BM6P6(@ zzz~~~xxxqqqjjj```TTTLLLHHHAAA???CCCEEEDDDFFFJJJBBBCCCEEEGGGIIIKKKMMMNNNPPPQQQRRRTTTWWWZZZ]]]^^^gggkkkqqqwww}}}{{{vvvtttyyyyyyxxxtttooojjjgggfffqqqtttvvvwwwvvvuuuuuuvvvxxxzzz~~~~~~|||zzzxxxtttqqqooonnnkkkiiifffccc___\\\ZZZZZZYYYXXXUUURRRNNNJJJIIIKKKNNNPPPMMMLLLLLLJJJIIIHHHGGGGGGEEEEEECCCBBB@@@???>>>===999999888777666555555444444444444444444444444444444444333333333333222222222222333444444555555666777777777777888888888888888888888999999999888888<<<;;;;;;;;;===>>>===<<<@@@>>>@@@DDDEEEDDDKKKUUUYYY\\\bbblllwwwtttgggccc```[[[YYY\\\```jjjwwwrrr]]]SSSNNNGGGAAA@@@>>><<<::::::===@@@AAAAAA@@@@@@???===;;;888666444777777777777777666555555666444333111000000111111111222333444444333222111000000000000000000000000222111111000000000000000////////////////////////111111000000//////......000222333222111000111222222222222222222222222222444555666666888???HHHPPP```qqq}}}uuufffVVVMMMMMMQQQXXXeeewww|||hhh\\\ZZZ\\\pppmmmuuu}}}wwwqqqaaaVVVMMMMMMQQQTTTXXX[[[hhhooozzzsss}}}{{{vvvoooddd\\\RRRJJJEEEEEEDDD@@@???BBBAAABBBCCCEEEFFFHHHIIIIIIJJJJJJLLLNNNPPPSSSUUUWWW]]]```eeekkkpppuuuxxxyyy~~~zzzwwwvvv{{{||||||yyytttooollljjjppprrrtttuuutttsssssstttvvvyyy|||~~~{{{yyyvvvsssooommmkkkhhhfffccc___\\\XXXVVVUUUUUUTTTSSSPPPNNNKKKHHHGGGHHHJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;888888777666555555444444444444444444444444444444222222222333333444444444222333333444555555666666666666777777777888888888777888999:::;;;;;;;;;;;;===<<<<<<===>>>???@@@???@@@>>>@@@EEEJJJPPP\\\iiippprrrvvv|||tttjjjbbbaaaaaa```bbbeeehhhqqq~~~uuugggZZZUUUQQQLLLHHHGGG???===;;;;;;<<>>>>>>>>===<<<;;;:::999888666666666555555444444333444444444444444444444444111111222333444555666666333333444444555666666666666666666777777777888888777888999;;;<<<===>>>>>>::::::::::::;;;<<<===>>>BBBAAAEEEMMMVVVbbbssszzz}}}{{{rrrccc______dddiiilllppptttuuu}}}sssccc]]]YYYXXXVVVRRROOOOOOCCC@@@===<<<===>>>>>>>>>>>>===;;;999888777777777777777777777777666555555555444333222111111222222111111111000000111111111000000000000000000000000222111111000000000000000////////////////////////000000000000////////////000111222111000000111222000000000000000000000000111333444444666;;;DDDKKKYYYjjj|||}}}vvvjjj[[[OOOKKKKKKOOOYYYhhh{{{lll___ZZZZZZgggyyyvvv|||~~~wwwnnnbbbUUUQQQPPPRRRVVVZZZdddkkkvvvkkkwwwyyygggaaaXXXPPPJJJDDD@@@>>>BBBBBBBBBBBBCCCCCCCCCDDDAAABBBBBBCCCEEEGGGIIIJJJKKKLLLNNNQQQVVV[[[```ccchhhkkkqqquuuyyyzzzyyyxxxrrrrrrqqqrrruuuyyy}}}{{{{{{zzzzzz{{{}}}}}}uuuqqqqqqssstttwwwxxxwwwsssnnnkkkiiijjjllloooooonnnllllllmmmqqqrrrtttvvvuuusssqqqooofffdddaaa^^^[[[XXXTTTQQQMMMKKKHHHHHHHHHIIIHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;::::::::::::999888777666666555444444444444444444444333444444444444444444444444222222333333444555555666444444444555666666777777666666666777777777888888888888:::;;;<<<=========::::::;;;:::::::::<<<>>>BBBHHHRRR^^^jjjxxxzzzwwwvvvjjjbbbZZZ___hhhrrrzzz~~~xxxiii]]]]]]^^^]]][[[XXXVVVWWWJJJGGGCCC@@@@@@??????>>>>>><<<999777666777888999777777777777777666555555444444333333222222222222222111000//////000111222000000000000000000000000222111111000000000000000////////////////////////000000000000////////////111222333333111111222333111111111111111111111111111333444444555;;;CCCIIIYYYiiizzz}}}vvvkkk\\\OOOGGGHHHLLLUUUeeeyyysssfff^^^]]]fffsssuuuwww{{{{{{rrrfffYYYRRRPPPPPPUUUZZZbbbiiittttttzzztttnnneee[[[SSSNNNHHHDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIMMMRRRVVVYYY^^^aaafffjjjmmmmmmlllkkkeeefffhhhkkknnnqqqssstttttttttssssssuuuwwwzzz|||wwwxxxzzz||||||ssskkkhhhjjjmmmoooppprrrppplllhhheeedddfffhhhjjjjjjhhhgggggggggkkklllnnnnnnmmmkkkhhhfff^^^\\\YYYWWWUUUQQQMMMJJJGGGEEEDDDDDDEEEEEEEEECCCAAA@@@@@@???>>>===<<<;;;;;;::::::999999888888888666666666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444555666666777777888777777777777888888888888999:::;;;;;;;;;;;;;;;;;;>>>>>>???===;;;<<<>>>AAAAAAOOOcccuuu}}}{{{yyywwwyyynnnccc[[[VVV___kkk|||wwwggg```]]]```bbbbbb```aaabbbcccSSSOOOJJJFFFDDDBBB@@@???===;;;999777666777888999777777777777777666555555444444444444333333333222222111000//////000111222000000000000000000000000222111111000000000000000////////////////////////////////////000000000000...///000///.........000222222222222222222222222222333555555666:::BBBHHHWWWfffvvv||||||{{{tttkkk^^^OOODDDEEEJJJUUUeeeyyy}}}ooofffcccgggppp{{{rrrrrrvvv~~~ssshhh[[[SSSOOOOOOTTTZZZ```gggrrr}}}sssfff^^^ZZZTTTOOOIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDHHHKKKNNNRRRTTTXXX\\\^^^___^^^^^^\\\^^^bbbeeehhhiiijjjjjjjjjjjjkkklllnnnppprrrtttrrrssstttwwwyyy|||xxxvvvqqqiiibbb```cccfffjjjkkkllliiieeebbb```______aaaccccccaaa`````````cccdddddddddbbb```]]]\\\UUUTTTRRRPPPNNNKKKGGGDDDBBBAAA@@@@@@BBBBBB@@@???>>>======<<<;;;:::999999888888888777777666666666444444444444333333333333333333333444444555555555444444444444444444444444555555555555444444333333555555666666777888888888888888888999999999:::::::::;;;;;;<<<;;;;;;::::::;;;===>>>===;;;<<<@@@DDDGGG[[[ttt{{{zzz{{{{{{|||yyyrrrggg\\\VVVVVVYYYppphhh]]]\\\ZZZ___cccdddgggkkknnnnnn[[[VVVPPPKKKHHHEEEBBB@@@===<<<:::999888888888999777777777777777666555555333333444444444444333333111111111000000111111111000000000000000000000000222111111000000000000000////////////////////////////////////000000000000///000111111//////000111222222222222222222222222222444555555666:::@@@FFFRRR```rrr~~~|||xxxyyy}}}~~~}}}zzzssskkkaaaSSSFFFDDDIIITTTdddwwwxxxmmmggggggmmmxxxpppooosssvvvkkk___VVVPPPNNNRRRXXX]]]dddooo}}}|||pppjjjiiiddd^^^WWWVVVRRRNNNJJJEEEBBB@@@>>>>>>>>>>>>>>>>>>??????=========>>>???AAADDDEEEGGGIIILLLOOORRRTTTUUUUUUVVVWWWYYY[[[]]]___```aaa___```aaacccfffhhhiiijjjmmmmmmnnnoooppprrrtttuuujjjhhheee___ZZZZZZ^^^bbbffffffeeeaaa]]]ZZZYYYZZZXXXZZZ\\\[[[ZZZXXXXXXXXX[[[[[[[[[ZZZXXXUUUSSSQQQMMMLLLKKKJJJIIIFFFBBB???>>>===<<<<<<======;;;999;;;;;;999888777666666666666555555555555444444444333333333333333333333333222333333444555666666666444444444444444444444444444444444444555555555555555666666777777888999999999999:::::::::;;;;;;;;;:::;;;<<<===============;;;===@@@@@@???BBBIIINNNYYYmmmzzzuuutttttttttiiigggaaaXXXSSSVVV```iiisssaaaYYYZZZWWW^^^cccfffkkkrrrsssooo```[[[UUUNNNJJJFFFBBB@@@======<<<;;;:::999888777777777777777777666555555222333444555555444333333111111222222222222111111000000000000000000000000222111111000000000000000////////////////////////.../////////000000000111111333444333222111222333111111111111111111111111000222444444444888>>>CCCMMM]]]rrr}}}xxxxxx{{{~~~zzz{{{xxxrrrmmmgggZZZMMMEEEHHHPPP^^^qqq~~~pppgggeeejjjvvvppplllrrrzzzpppddd[[[SSSNNNPPPUUUYYY```lllzzzvvvxxx|||xxx|||uuurrrtttrrrllleeebbb^^^WWWQQQKKKFFFDDDAAA@@@@@@??????@@@@@@@@@============>>>???@@@AAABBBCCCFFFJJJMMMPPPRRRSSSNNNNNNNNNNNNPPPRRRUUUVVVWWWYYY[[[^^^```bbbccccccdddcccccccccccccccdddddd```___]]]YYYVVVWWW\\\aaabbbbbb___[[[VVVTTTTTTTTTSSSUUUWWWVVVTTTSSSRRRSSSUUUUUUTTTSSSQQQNNNLLLJJJHHHGGGGGGFFFFFFCCC???<<<;;;999999999:::999777555:::999777555444444444555444444444333333333333333333333333333333444444444222333444444555666777777444444444444444444444444222333333444555666777777666666666777888888999999:::::::::;;;;;;;;;<<<<<<::::::<<<>>>???@@@@@@@@@AAADDDHHHIIIJJJNNNVVV]]]lll}}}yyyqqqmmmjjjiiihhhZZZZZZVVVRRRRRR\\\mmm{{{ssshhh[[[VVVVVVVVV]]]dddgggnnntttrrrkkkccc^^^VVVPPPJJJFFFBBB???>>>>>>======;;;999888777777777777777777666666555222333444555555555444333111222333444444333222111000000000000000000000000222111111000000000000000////////////////////////.../////////000000111111...000111000///...///000000000000000000000000000///111333333333666<<>>======???AAABBBAAABBBDDDFFFIIIKKKMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPQQQRRRSSSUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYSSSRRRQQQPPPQQQSSSUUUWWWYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPOOONNNKKKIIIGGGFFFFFFFFFEEEFFFEEECCC???<<<;;;:::999999:::999888777555333777777777777666555333333666555444333222333444555333333333333444555666666444444444555555555666666666666666555444444333333777666555444444555777888999888777777999:::::::::>>>===<<<;;;:::::::::;;;AAA===<<>>===DDDNNNMMMMMMOOOTTT[[[bbbgggiiiuuutttjjjhhheee^^^YYYXXXNNNRRRXXX]]]cccpppmmmbbb\\\WWWVVVXXXVVVZZZ```fffiiiiiigggfff^^^[[[WWWQQQLLLHHHFFFEEEBBB@@@>>>;;;::::::;;;;;;777777777777666666666666999777555666888888666333333444444555555444444333333222222222222222222333111111000000//////......000000000000000///......000111222222222000///...111111///......///000000000000000000111111111111111222222222333777;;;???KKKZZZqqq{{{|||~~~zzzzzzzzzwwwuuujjjTTTEEEFFFKKKWWWgggyyytttbbbdddkkkwwwssspppuuu~~~ppp___RRRLLLOOOSSSWWWZZZcccttt}}}qqqiiiccc``````bbbeeeeeedddhhhooouuu~~~}}}|||}}}xxxpppfff[[[TTTLLLJJJEEE???AAAGGGHHHDDD???>>>===<<<<<<<<<===>>>???@@@BBBDDDFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCBBBCCCCCCAAA===:::999999888888888888777666555555666666666666666555444444555444333333333333444555333333333333444555666666444444444555555555666666555555555555555555555555666666555555666666777777888777777888:::<<<<<<;;;???????????????????????????<<<===@@@CCCEEENNNXXX``````aaadddiiiooosssuuutttiii___\\\ZZZUUUSSSTTTSSSYYY```gggooo{{{sssddd\\\XXXTTTSSSUUUUUUXXX\\\aaaccccccbbb```[[[YYYUUUPPPKKKHHHEEEDDDEEECCC@@@===;;;::::::;;;777777777777777666666666888777555666888888666333444555555666666555555444222222111111111111222222222111111111000000000000000000000000000///......//////000000//////...---000///////////////000000000000000000111111111111111222222222333666;;;>>>IIIXXXooo~~~}}}~~~{{{{{{}}}zzzyyyoooZZZIIIHHHLLLXXXgggwwwttthhhhhhmmmxxx{{{tttsssqqqaaaUUUQQQRRRUUUVVVYYYbbbrrrxxxooohhh```ZZZVVVWWWXXXXXXYYY___iiipppzzz|||~~~wwwllldddZZZUUULLLCCCBBBEEEFFFCCC???>>>>>>===<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>:::888777777666666666555555555666666555555666666666555555444444444333333333444444555333333333333444555666777444444555555555666666666444444444555666777777777555666666777888888777777999888888:::===??????>>><<<===>>>???@@@@@@@@@@@@???>>>@@@GGGNNNWWWbbblllvvvuuutttuuuwww{{{~~~xxxggg^^^UUUSSSTTTTTTVVVYYYccchhhnnnuuu|||pppfff[[[WWWUUURRRQQQSSSTTTUUUXXXZZZ[[[[[[ZZZYYYWWWUUURRRNNNJJJGGGEEEDDDFFFDDDBBB???<<<;;;;;;:::888888888777777777666666888777666777888777666444555666666666666666666555111111111000000111111111222222222222111111111111000000000000000//////.........------,,,------------...///000000111000000000000000000111111111111111222222333333666:::===DDDRRRggg}}}~~~{{{}}}}}}~~~uuubbbNNNJJJLLLWWWffftttuuunnnllloooyyyyyyrrr~~~rrrcccZZZWWWWWWWWWVVVYYYaaapppvvvsssooogggaaa[[[ZZZWWWUUUUUUZZZbbbiiisssvvv|||zzzuuujjjaaaSSSHHHDDDCCCAAA???@@@@@@@@@@@@???>>>===<<<:::;;;;;;===>>>???@@@AAA????????????????????????CCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::777555555555555444444333444555666777666666666666555444333333444333333333444444555555333333333444444555666777555555555555666666666666555555666666666777777777555666888999:::999888888;;;;;;;;;===???AAAAAA@@@===>>>@@@AAABBBBBBBBBBBBAAACCCHHHRRR___mmm{{{}}}~~~~~~nnn```ZZZVVVVVVZZZ```fffjjjxxxyyy{{{~~~wwwggg___YYYXXXWWWSSSRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQNNNLLLIIIFFFEEEDDDDDDCCCAAA???===<<<<<<<<<999999999888888777777666777777777777777777666555555555666666666666555555111111000000000000111111111111111111111111111111//////000000000000/////////...---,,,,,,,,,---...,,,---///111111111111000///000000000111111111111111222333333333555888;;;>>>III\\\rrr|||~~~{{{jjjSSSLLLJJJVVVdddrrrwwwsssoooqqq{{{}}}tttrrrfff___\\\ZZZXXXVVVYYYaaannn~~~{{{vvvvvvuuupppjjjfffccc^^^ZZZWWWYYY\\\___jjjnnnwwwvvvkkk]]]QQQJJJEEEBBB@@@CCCCCCCCCBBBAAA@@@>>>===999::::::;;;<<<<<<==============================@@@@@@????????????>>>>>>========================??????????????????@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;777888888999999999999999666888999888666444444555444444333333333555666888777777777666555333222111222333333444444555555555444444444444555666777777555555555666666666777777888888777777777666666666555666888:::;;;::::::999;;;;;;<<<>>>AAABBBAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFKKKRRR^^^nnn~~~uuudddYYYYYY[[[```hhhsss{{{~~~xxxmmmbbb]]]ZZZZZZXXXSSSQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNLLLJJJHHHFFFDDDCCC??????>>>>>>============;;;::::::999888777777777666777888888777666555555333444444555555444444333111111000000000000111111000000000000000000000000//////000000000000////////////---------...///000,,,---///111111111111000///000000000111111111111111222333333222444666999<<>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;=================================<<<<<<<<<<<<<<<:::999999888888888888999666666777888999888888888444666777777555444444555444444444444444555666777666666666555444333222111222222333444555555555555444444444444555666777888555555666666666777777777999999999888777666666666777777999:::;;;;;;<<<<<<:::;;;===AAAEEEGGGFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQWWW___jjj{{{~~~yyyiiiZZZSSS[[[dddmmmxxxuuukkkggg___[[[YYYYYYVVVPPPMMMOOOPPPQQQQQQPPPPPPOOONNNNNNLLLLLLKKKJJJGGGEEECCCBBB=========>>>>>>>>>>>>>>><<<;;;;;;:::999888777777666777888888666555555666333333444444444444333333111111111000000111111111///////////////000000000...//////000000000000000//////////////////000111---...///000000111000000000000000000111111111111000222333333222333555777===BBBNNN```tttqqq]]]OOOTTTaaammmzzzsssrrr|||wwwpppzzzyyynnneee^^^YYYVVVVVVYYY___iiiwww~~~{{{zzz{{{{{{zzzyyyyyyyyyzzz{{{yyytttoookkkeeecccccchhhqqqzzz~~~uuurrrmmmeee^^^]]]WWWUUUPPPKKKFFFBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888666666555555555666777777555666777888888888777666333555777777666555555666444555555666666666555555333333444555555444444444111222333555555555555555444444444444555666777888555666666666777777777777888888888888888888888888888888999999:::<<<===>>>===???CCCIIIOOOSSSSSSSSSLLLLLLLLLMMMPPPUUUYYY\\\bbbhhhpppyyy~~~yyy{{{~~~}}}~~~vvvnnnggg\\\SSSVVVcccrrr~~~qqqhhhcccaaa]]]ZZZYYYXXXUUUNNNLLLMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJGGGEEEBBBAAA?????????????????????>>><<<<<<;;;:::999888777777555777999888666444555777444444555555555555444444222222111111111111222222//////000000000111111111......///000000000000000......///000000000000000000///////////////000000000000000000111111111111000111333333222222333555;;;>>>GGGWWWjjjzzzoooYYYXXX___jjj~~~wwwqqqzzzvvvpppttt~~~ttthhh^^^XXXVVVTTTVVV\\\eeerrr||||||}}}~~~|||jjjccc]]]\\\aaakkkssswwwxxxzzz~~~~~~~~~|||sssmmmlllccc___YYYRRRKKKFFFCCCBBB>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999888777777666555555444333333333444555666666555555777777777777666555333555777777666666666777444555666777777666555444000111222444555666666777000222333555666666555555555444444555555666777888666666666666777777777777777777777888999999::::::999999999999:::<<<>>>???BBBDDDIIIQQQYYY^^^``````WWWWWWWWWYYY]]]dddjjjmmmqqqwww}}}yyyssstttwwwqqqrrroooeee]]]YYYUUUQQQ\\\lll~~~nnneeeaaa___]]]\\\ZZZYYYYYYUUUOOOMMMOOOKKKLLLNNNPPPPPPOOONNNLLLKKKKKKKKKJJJHHHEEEBBB@@@AAAAAAAAAAAAAAA???>>>>>>======<<<;;;999888888777555777999999666444555777555555666666666666555555333333222222222222333333000000111111222222222333......///000000000000000,,,---///000000000///...222111///......///000111000000000000111111111111000111333333222222333444888:::AAAOOObbbqqqzzz|||~~~~~~~~~}}}aaa[[[___ggg{{{zzzqqqwwwyyyrrrrrrwwwxxxjjj___XXXVVVRRRTTTZZZbbbooossscccZZZWWWXXX]]]cccgggjjjqqqyyy}}}}}}xxxooodddYYYOOOGGGCCC@@@@@@???>>>============@@@>>><<<<<<===<<<;;;999::::::999999::::::;;;;;;999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666666666666666666888888777777666666555555222222333333444333333333333444666777777666444333555555555444444333333333555555555555666666666777666666666666666555555555888777777777777777888999;;;;;;;;;;;;:::999888777;;;<<<===>>>===>>>AAACCCHHHJJJPPP\\\hhhoooooolll___^^^___ccciiippptttvvvzzz}}}wwwpppiiieeefffbbbaaa]]]WWWRRRQQQUUUYYYfff|||}}}jjj```[[[VVVVVVZZZ^^^\\\YYYVVVTTTRRRNNNLLLLLLKKKLLLMMMPPPQQQQQQOOOMMMLLLKKKIIIFFFDDDAAA@@@???>>>=========>>>@@@AAA>>>===<<<:::999888888777888777777666555555444444555555666666555444333333555555333222111000000000111111111111000000000000222111111111000000////////////.........---------000000000000000000000000222111111111000000//////444333222111222333444555222999@@@HHHWWWgggnnnlllpppyyy^^^UUU]]]ffftttvvvooowww~~~yyyoooooo|||xxxmmmbbbZZZUUUUUUQQQSSS```ooo~~~|||jjj___WWWSSSSSSVVVYYY]]]cccllluuu~~~vvvjjj^^^SSSMMMGGGFFFDDDBBB@@@@@@@@@@@@BBBAAA?????????>>>===;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999999888999999999999999999999999888888888888888888888888666666666666666666666666777666666666555555555555555555555555444333222222333444666777777666444333555555555555444444333333555555555666666666777777777777777777777777777777999999888888999999::::::::::::::::::::::::::::::>>>???@@@@@@???@@@BBBCCCJJJNNNWWWbbbmmmtttuuuuuussspppnnnnnnrrrwww|||~~~yyyppplllggg```[[[[[[VVVXXXZZZ[[[ZZZ\\\aaafffuuusssddd]]]YYYVVVWWW[[[]]][[[XXXUUUTTTQQQNNNLLLKKKKKKLLLNNNQQQRRRQQQOOOMMMMMMKKKIIIGGGDDDBBBAAA@@@???>>>=========>>>???======;;;:::999888888888777777666666555555555555555555666666555444444333333333222222111222222222111111111111000000000000111111111000000000////////////.........---------000000000000000000000000111111111111000000000///333222222222222333444444333888???FFFUUUeeemmmmmmkkkvvv^^^TTTYYY___kkkxxx|||~~~wwwpppuuuzzz{{{nnnlllyyy{{{pppeee\\\WWWUUUQQQTTT```ooo|||rrreee[[[RRRMMMMMMOOORRRWWW___hhhqqqxxx|||}}}pppddd]]]TTTQQQMMMIIIGGGFFFFFFFFFGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888666666666666666666666666666666555555555555444444777777777777666444333222444555666777777666555444666666555555555555444444666666666666777777777777888888888999999999999999:::::::::::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>AAABBBCCCCCCBBBBBBDDDFFFKKKTTT```mmmwww}}}{{{|||zzzqqqhhhbbbaaa```[[[VVVTTTRRRXXX___eeehhhmmmrrrwwwpppeee[[[XXXWWWWWWYYY\\\[[[YYYVVVSSSRRRQQQOOOMMMJJJJJJLLLOOORRRSSSQQQOOONNNMMMLLLJJJGGGEEECCCBBB@@@???>>><<<<<<<<<======<<<<<<:::999888888888888666666666666666666666666555555555666555555444333222222111111222222333444111111111111000000000000111111000000000000///////////////............---000000000000000000000000111111111111000000000000111222222333333333333333333777<<>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666555888888888888777666666555555666777777777777666555666666666666666666666666666666777777777888888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>???@@@@@@BBBDDDEEEFFFGGGJJJMMMOOO\\\mmm{{{uuuiiiaaa[[[ZZZ```eeeccc^^^\\\```eeelllrrrvvvzzz}}}sssaaa\\\VVVUUUVVVXXXYYY[[[YYYWWWSSSRRRQQQQQQOOONNNJJJKKKMMMPPPSSSSSSQQQOOOOOONNNLLLJJJHHHFFFEEEDDDAAA@@@>>><<<;;;;;;;;;<<<<<<;;;:::999999999999999666666666666666666666666444555555555555555444444333222222111222222333333111111111111000000000///000000000000000000///////////////...............////////////////////////111111111000000000000000000111222444444333222222444555999@@@LLLZZZfffllluuuyyy]]]QQQQQQSSS[[[eeepppxxx~~~yyyyyyzzzooogggqqqtttiii___ZZZQQQOOORRR\\\hhhrrr}}}yyytttnnnfff```^^^XXXXXXZZZ\\\^^^aaaccceeejjjoooxxx}}}zzzppplllgggaaa]]][[[[[[\\\VVVSSSOOOLLLIIIEEEAAA>>>@@@???>>>===<<<<<<<<<<<<999999999:::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777666777888888999999999999666777777777777777777666777777777777777777777777777777777888888888888999777777888999999:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>??????BBBEEEIIILLLPPPTTTXXX\\\jjj}}}wwwggg]]]VVVVVV]]]jjjtttuuuqqqooorrruuuxxx{{{~~~{{{nnneeeYYYXXXVVVTTTUUUXXXYYYYYYWWWUUURRRPPPQQQQQQQQQPPPLLLLLLMMMPPPRRRSSSQQQOOOOOONNNKKKIIIGGGFFFEEEEEEBBBAAA???===<<<;;;;;;<<<;;;;;;::::::::::::::::::777777777777777666666666444444555555555555555444555444333222111111111111111111111111000000000/////////////////////000000////////////////////////////////////////////////000000000000000000111111000111222333444333222111444444777>>>HHHTTT```iiixxxsss\\\RRRPPPRRR[[[dddppp{{{~~~~~~qqqgggooovvviii___YYYPPPNNNPPPXXXaaajjjuuu{{{zzzwwwqqqkkkjjjbbbbbbccccccccccccbbbaaacccfffnnnxxx{{{xxxsssnnnjjjhhhhhhhhhccc```[[[UUUQQQLLLFFFCCCBBBAAA@@@>>>===<<<<<<<<<999999999999::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888777777888888888888999999555666777999::::::::::::888888777777777777888888777777888888888888999999777888888888999999999999666777888999:::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@??????@@@AAABBBBBBAAAAAACCCFFFKKKPPPUUU[[[aaaeeennn{{{}}}vvviii]]]VVVSSSZZZiii|||}}}}}}tttlllccc\\\VVVXXXWWWUUUUUUXXXYYYWWWVVVTTTQQQPPPQQQRRRSSSSSSOOONNNNNNOOOQQQQQQPPPOOONNNMMMJJJHHHFFFEEEEEEEEECCCBBB@@@>>>===<<<<<<===<<<;;;;;;;;;;;;;;;<<<===999999888777777666555555333444555555666555555555666555333222111000000000111111111111000000000000......////////////000000...////////////000000000000000000000000000000000000000000000111111111111000111111222222222222222444333666===DDDNNNZZZeeeqqq{{{qqq^^^RRRNNNPPPYYYccckkkzzztttiiiooo~~~yyylll```ZZZPPPNNNOOOUUU\\\dddppp{{{}}}zzz}}}}}}yyyuuuuuunnnppprrrsssrrrqqqooommmfffcccdddkkkxxx|||yyyvvvtttrrrrrrrrrnnnhhhaaa[[[UUUNNNJJJCCCBBBAAA???===<<<<<<<<<::::::::::::;;;;;;;;;<<<999999999999999999999999999999999999999999999999999999999999999999999999666777777777888888888888666777888999999999999999888888888777777888888888888888888999999999::::::888888888999999999::::::777888999:::<<<===>>>???<<<<<<======>>>@@@AAABBBBBBDDDGGGJJJLLLMMMLLLLLLKKKOOOUUU[[[aaagggnnnsss}}}yyypppkkkeee]]]WWWVVVZZZggg|||xxxlllfffaaa[[[WWWTTTXXXXXXTTTSSSWWWXXXVVVVVVSSSPPPPPPQQQTTTUUUUUUSSSQQQOOONNNOOOPPPPPPOOONNNLLLIIIGGGEEEDDDEEEEEECCCBBB@@@???>>>>>>>>>???<<<<<<<<<<<<<<<===>>>???;;;:::999888777555444444333444444555666666555555444333333222111111111222111111111111000000000000........./////////000000.../////////000000000000000000000000000000000000///000000000111111111111111111111111111222222333555333555<<>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999555666666666777777888888888888999999999888888777999999888888888888999999888888888999999:::::::::888888999999999:::::::::999999:::<<<===???@@@AAA>>>>>>>>>???@@@BBBCCCDDDFFFJJJOOOTTTWWWXXXXXXWWWSSSWWW\\\bbbiiiooovvv{{{xxxkkk```\\\YYYUUUUUUXXXcccsss{{{lllbbb^^^[[[XXXUUURRRWWWXXXSSSRRRWWWXXXVVVVVVSSSPPPPPPRRRTTTVVVVVVUUURRROOOMMMNNNOOOOOOOOOMMMKKKHHHFFFDDDDDDDDDEEECCCBBBAAA????????????@@@======<<<======>>>???@@@<<<;;;:::888777555444333333333444555666666666555222222111111222222333444111111111111000000000000---.........//////000000.../////////000000111111000000000000000000000000//////000000111111111222222111000000000111333444555333555<<>>>>>@@@>>>;;;<<>><<<<<<;;;;;;888999;;;<<<======<<<<<<666888:::======<<<;;;999777777777888888888888888888888999999999999888888666777999;;;;;;:::888777555555777888:::;;;<<<===999:::::::::999999999999;;;;;;;;;<<<<<<===>>>>>>DDD@@@???BBBCCCCCCFFFKKKOOO[[[hhhnnnpppqqqnnniiihhhhhhjjjlllooouuu{{{{{{yyy|||{{{iii]]]SSSQQQTTTXXX\\\```oooooofff[[[VVVVVVXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTUUURRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMJJJFFFCCCAAA@@@GGGFFFDDDBBBAAAAAAAAABBB???>>>===<<<;;;:::::::::===<<<:::888666555444333444444555555444444333222333444444444444333222111111111111111000000000000//////000000000000//////000000000000000000000000////////////000000000000222///---...111333222000111111222222222333333333111111444999>>>DDDOOOZZZoooxxx~~~oooWWWFFFGGGRRRYYYhhhuuu}}}{{{{{{pppnnnzzz|||lll^^^ZZZSSSOOORRRTTTYYYhhhxxx~~~}}}~~~uuullliiigggddd```]]]]]]```eeemmmuuuzzz|||}}}{{{xxxnnndddWWWTTTOOOJJJFFFCCCAAAAAAAAA@@@???>>>???>>><<<;;;======<<<;;;::::::;;;;;;999:::;;;;;;;;;:::999999999:::<<<>>>>>><<<;;;999777777777888888888888888999::::::;;;;;;;;;::::::<<<<<<=========;;;:::999999999::::::;;;<<<<<<<<<777888888999999;;;===>>>===>>>???AAAAAABBBBBBAAADDDAAABBBGGGKKKMMMRRRXXXaaammmyyy}}}}}}|||yyyvvvqqqqqqqqqqqqtttyyy~~~xxxvvvqqqmmmooosssqqqlll\\\SSSNNNQQQXXX^^^dddiiiyyywwwfff___VVVSSSUUUXXXXXXVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSRRRQQQRRRSSSTTTUUURRRQQQPPPOOOOOONNNOOOOOOMMMLLLKKKIIIGGGEEEDDDCCCGGGFFFDDDBBBAAAAAAAAABBB@@@???>>>===<<<;;;;;;;;;;;;:::999777666555444444555555666666555555444333444444333333222222222222111111111111000000000000/////////000000/////////000000000000000000000000////////////000000000000222000...///111222222000111111222222222333333333222111444999>>>CCCOOOZZZmmmwwwrrrZZZHHHHHHQQQXXXdddqqq|||yyyzzz~~~sssmmmwwwqqqddd\\\TTTPPPRRRSSSVVVdddttt~~~wwwlllddd^^^ZZZQQQPPPQQQUUU]]]eeelllooozzzzzz}}}xxxnnngggccc]]]VVVPPPKKKIIIHHHGGGHHHHHHFFFBBB???======;;;::::::999999::::::;;;======<<<<<<;;;:::999999;;;<<<=========<<<:::999999999999999999999999999::::::;;;<<<=========<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::<<<@@@CCC@@@BBBEEEHHHJJJJJJIIIIIIHHHFFFIIIPPPWWW\\\cccjjjsss|||zzzxxxwwwxxx}}}zzztttnnngggfffbbb^^^___bbb```ZZZQQQLLLMMMVVV```iiipppuuutttiii\\\VVVQQQQQQUUUYYYXXXVVVVVVUUUTTTSSSRRRPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQPPPOOOOOONNNNNNNNNJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<888888777666555555555555666666777777666666555444444333222111111111222333222222111111111000000000......////////////......000000000000000000000000////////////000000000000111000...///111222222111111111222222222333333333333222555:::===CCCNNNYYYkkkuuuuuu___MMMHHHNNNTTT___nnn{{{tttqqqvvv}}}vvvmmmsssvvviii^^^VVVPPPQQQQQQSSS```ppprrrhhhbbb```TTTPPPMMMNNNRRRYYY___bbbnnnnnnqqqxxx{{{zzz}}}|||ssssssoooiiiaaa\\\XXXVVVVVVVVVXXXXXXTTTMMMFFFCCCBBB======<<<;;;::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============888888888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;======>>><<<;;;===BBBFFFFFFJJJOOOUUUXXXXXXWWWVVVUUUSSSUUU\\\ccciiiqqqyyy|||~~~zzzxxxzzz~~~{{{qqqhhhaaa]]]WWWYYYXXXVVVXXX[[[YYYTTTPPPPPPUUUbbbnnnvvv|||zzzkkkbbbWWWSSSPPPRRRXXX[[[YYYWWWUUUTTTSSSQQQPPPNNNMMMLLLPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFDDDCCCCCCBBBBBB@@@@@@@@@???>>>===<<<;;;666666555555555555666666666666666666666555444444444333111000000111333444222222222111111111000000......////////////......////////////////////////////////////000000000000111000//////000111111222111111222222222333333333444333555999===BBBLLLWWWgggtttzzzfffSSSIIILLLQQQ\\\kkk~~~uuujjjiiinnn|||~~~xxxlllqqqxxxlll^^^VVVPPPPPPOOOQQQ^^^mmmwwwnnnkkkjjj]]]XXXQQQNNNOOOSSSWWWYYYbbb```cccjjjpppsssxxx}}}zzzzzzvvvqqqkkkgggfffffffffjjjllllllfff]]]TTTNNNLLLCCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>???@@@???>>>===999888888888999::::::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@===============>>>>>>>>>;;;>>>@@@??????BBBIIINNNVVVZZZaaagggkkkmmmlllkkkeeebbbccchhhnnnssszzz~~~xxxvvvxxx{{{}}}~~~xxxvvvqqqjjjaaaXXXSSSRRRQQQVVVZZZ\\\```cccbbb^^^XXXZZZdddsss~~~pppfff```XXXUUUSSSUUUZZZ]]]ZZZWWWTTTSSSRRRPPPNNNLLLKKKJJJNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFEEECCCCCCBBB?????????>>>===<<<::::::555555555555555666777777444555555555555444333333444333111000000111333555222222222222111111111111......////////////......////////////////////////////////////000000000000000000000000000000111222111111222222222333333333444333555999<<<@@@JJJUUUeeesssnnnYYYKKKJJJNNNZZZjjj{{{iiiccceeerrryyywwwlllppp{{{ooo^^^UUUOOOOOOOOOPPP]]]lll}}}~~~xxxsssrrrsssgggaaaZZZUUUUUUXXX[[[]]]aaa\\\ZZZ^^^dddiiipppvvv~~~|||yyyuuuqqqpppqqqsssuuu||||||{{{wwwnnneee]]]YYYKKKIIIGGGEEECCCAAAAAA@@@===???CCCFFFFFFEEECCCAAA===<<<;;;::::::;;;<<<===888999999:::;;;<<<============>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<=========:::???EEEHHHJJJPPPYYY```lllooouuu{{{sssooonnnrrrvvvzzzzzztttqqqrrrsssrrrpppfffbbb___\\\VVVPPPPPPSSSYYYaaajjjooosssvvvtttooodddhhhsssxxxooogggaaa]]]YYYVVVTTTVVV[[[]]][[[WWWSSSRRRQQQOOOMMMLLLJJJJJJNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB>>>?????????>>><<<:::999666555555555666666777888444444444555444333333222444333222222222333444555333222222222222111111111//////000000000000//////000000000000000000000000////////////000000000000///000111000//////111333111111222222222333333333444333444777:::>>>HHHRRRcccsssuuu___MMMHHHLLLXXXiiinnncccbbbnnnxxxxxxkkknnn~~~rrr___VVVPPPPPPNNNPPP\\\kkk|||}}}zzz|||~~~|||xxxxxxzzz{{{qqqlllgggeeeggglllqqqsssrrrggg]]]YYYZZZ\\\```fffmmmuuu}}}|||yyyvvvtttuuuxxx||||||tttkkkeeeUUUTTTRRRQQQOOONNNMMMMMMLLLPPPTTTXXXXXXUUUPPPMMMFFFDDDAAA???===>>>???@@@;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@===>>>AAACCCDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCJJJSSSYYY]]]cccmmmuuu~~~yyyuuutttxxx|||}}}xxxrrrkkkgggfffddd```\\\VVVRRRRRRUUUUUUUUUYYYaaaiiittttttxxxzzznnngggeeebbb\\\WWWXXXTTTRRRTTTYYY\\\ZZZWWWRRRRRRPPPOOOMMMLLLKKKJJJMMMNNNPPPRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLGGGHHHHHHHHHGGGEEECCCBBB??????@@@@@@???===;;;:::777777666666666777888888555555555555555444444333333333444444444555555555333333222222222111111111000000111111111111000000000000000000000000000000////////////000000000000///000111111//////111333111111222222222333333333444222333666888<<>>===<<<<<<;;;;;;::::::999999888666777777777777777666555666666777777666555444333555555555555444333222111000111111222111000///...000000000000000000000000////////////000000000000////////////////////////...///000222222111111000///222555444333888BBBKKK\\\oooxxxhhhTTTJJJIIIOOOcccxxxllliiizzzvvvgggfffvvvwwwpppmmmdddZZZRRRLLLLLLVVVaaaqqq}}}}}}{{{zzz{{{|||~~~zzzvvvwww}}}wwwiii___WWWSSSSSSVVVXXX[[[^^^bbbeeegggiiihhhiiinnntttvvvuuuyyy{{{tttmmmmmmoooqqquuuwwwxxxxxxyyymmmdddZZZTTTUUUWWWXXXWWWZZZ\\\\\\___fffnnnnnnjjjggghhhgggddd^^^YYYUUUTTT\\\___eeennnwww}}}}}}vvvqqqmmmiiifffdddjjjsss}}}|||xxxuuuwww~~~~~~tttiiiaaa______^^^YYYUUURRRRRRRRRQQQPPPTTTVVV^^^iiiqqqvvv~~~|||ssslllcccaaa^^^\\\\\\[[[YYYXXXVVVUUUSSSSSSSSSTTTVVVWWWQQQSSSTTTSSSRRRPPPPPPQQQUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWVVVSSSOOOLLLLLLKKKKKKJJJIIIIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>=========<<<;;;;;;:::::::::999888888777666666555555888888777666666555444444444444444444333222111000111222222333333222000///000000000000000000000000////////////000000000000111111111111111111111111...///000111222111111000///222555444333777AAAJJJ\\\ppp}}}xxxkkkYYYNNNLLLNNN```|||xxxkkkhhhxxxxxxjjjdddttt|||wwwqqqiii^^^VVVNNNMMMTTT^^^iiivvv}}}{{{yyyuuuwwwzzz{{{{{{{{{|||}}}~~~|||yyywwwyyy{{{pppiiiaaa]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]ccckkknnnmmmooossstttwww|||{{{wwwtttuuuxxx|||xxxnnnccc___bbbgggiiigggkkkmmmooorrrzzzwwwvvvtttoooiiidddbbbbbbjjjmmmttt~~~zzzuuusssrrrqqqvvv}}}xxxuuurrrsssvvvzzzzzzyyyuuusssmmmcccZZZVVVVVVYYY]]]\\\[[[[[[]]]^^^]]]\\\aaadddkkkvvv}}}yyypppgggaaa^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUSSSSSSSSSTTTTTTQQQRRRSSSRRRQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUXXX[[[\\\ZZZTTTNNNJJJKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::888666666555666666;;;:::888666555555555555333333333333222111000000222222333444333222111000000000000000000000000000////////////000000000000111111111111111111111111//////000111111111111000///222444444333777@@@HHHXXXnnn|||{{{xxxnnn___SSSNNNLLL[[[sssyyymmmhhhsss~~~}}}nnnbbbqqqwwwoooeee\\\SSSNNNRRRZZZeeerrr|||{{{sssvvvzzz|||||||||}}}~~~~~~|||~~~xxxqqqooommmlllmmmiiigggeeeaaa]]]ZZZXXXWWWUUUTTTWWW]]]___^^^___cccjjjnnntttzzz}}}|||yyyvvvzzz||||||rrrhhhgggnnnuuuxxxwwwvvvzzz|||}}}yyyrrrllliiihhhiiiooorrryyyzzzxxxyyyzzz|||||||||yyyrrroookkkiiiiiiiiigggeeeaaa___[[[UUURRRUUU\\\bbbjjjkkklllnnnppppppooonnnpppsss{{{xxxnnngggaaa]]]^^^\\\ZZZZZZ[[[[[[[[[YYY\\\ZZZXXXVVVTTTRRRQQQQQQQQQQQQRRRQQQQQQRRRUUUXXXUUUUUUUUUUUUUUUTTTSSSSSSRRRUUUXXXYYYVVVQQQLLLIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>===;;;;;;;;;;;;;;;;;;999777666666777888999>>><<<999666555444555666333333333333333222111111111222333333333222111000////////////////////////////////////000000000000........................///000000000111111111111000222444333333777???EEERRRhhh}}}|||{{{yyyrrreeeWWWNNNJJJUUUiiiuuulllpppvvvuuudddpppwwwmmmcccWWWOOOQQQVVVbbbooo|||~~~~~~}}}~~~~~~~~~}}}rrrppprrrtttwwwzzzzzzxxxtttooojjjfffcccbbb]]]WWWSSSSSSRRRPPPQQQUUU[[[```gggmmmrrrsssttttttxxx{{{}}}~~~~~~|||xxxrrrlllnnnwww}}}xxxrrrllljjjjjjlllsssvvv{{{}}}xxxwwwzzz|||~~~}}}{{{vvvrrroooccc```]]][[[YYYXXXWWWVVVSSSRRRPPPOOOQQQZZZgggqqq{{{}}}~~~|||{{{|||xxxnnnhhhdddaaa^^^^^^\\\ZZZYYYYYYYYYXXXVVV___^^^[[[XXXUUURRRPPPOOOPPPQQQQQQQQQQQQRRRUUUXXXSSSSSSSSSSSSSSSRRRQQQQQQOOOQQQSSSSSSPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC???===<<<:::999::::::;;;999888777666777999;;;<<<>>><<<999666555444555666444444444444444333333222000111222222222111///...////////////////////////////////////000000000000........................000000000000000111111111000222333333333777===BBBOOOccc~~~{{{vvvjjjZZZLLLIIIQQQ```tttwwwqqqpppyyy}}}kkkqqq~~~ssshhh[[[QQQPPPUUU\\\jjj}}}~~~|||}}}~~~~~~zzzzzz}}}yyyqqqrrrwwwzzz}}}|||yyywwwwwwwwwrrrhhh]]]VVVQQQMMMMMMPPPNNNSSSYYY___dddhhhllloooppprrrtttttttttwww}}}~~~{{{vvvpppoooooottt{{{|||zzzvvvppplllkkklllnnnyyyzzz}}}{{{vvvuuuvvvwwwwwwzzz||||||zzzxxxwwwtttuuuuuusssnnniiifffeeeTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSQQQQQQVVVbbbrrr}}}~~~vvvmmmfffdddcccaaa___]]][[[XXXVVVVVVVVVTTTRRR]]]\\\[[[XXXUUUSSSQQQPPPPPPQQQRRRQQQPPPQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNPPPRRRPPPMMMLLLNNNQQQMMMMMMKKKIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDD???>>>;;;999999999;;;<<<999888888888888:::;;;<<<;;;:::888666555555555555444444444555555444444333000000111222111000///...000000000000000000000000////////////000000000000111111111111111111111111000000000///000111111222111111222222444777<<>>=========<<<:::888666555666666777777666555444333111222222333333333222222222222333444333222111000000000000000000000000000////////////000000000000////////////////////////111000/////////000222333111111111222444777:::<<>><<<<<<<<<<<<>>>>>>===<<<;;;::::::999777777777777666555444333333333444444333333222111111111111111000000000000000000000000000000000000//////000000000000//////111111000///...---,,,,,,***+++,,,---...000111111444222111111222444777999BBBHHHUUUeeettt|||~~~}}}~~~}}}}}}}}}~~~|||}}}xxxlllYYYRRRTTTddduuuhhhWWW]]]gggnnn{{{sssbbbVVVSSSTTT\\\gggzzzzzzrrr~~~~~~xxxuuuvvvwww~~~zzzvvvvvvzzzyyyqqqnnnmmmmmmqqqrrrtttuuuwwwwwwxxxxxxpppiiibbb\\\TTTMMMLLLOOORRRRRRRRRRRRQQQPPPOOONNNOOOQQQTTTYYY[[[[[[ZZZZZZ[[[WWWVVVXXXWWWUUUWWW[[[\\\```aaa\\\ZZZZZZYYYWWWQQQQQQRRRQQQPPPOOOPPPPPPOOOOOOPPPQQQSSSUUUUUUUUUXXXXXXYYYZZZ[[[ZZZWWWTTTYYY]]]bbbdddeeekkkttt{{{zzzwwwwwwxxxrrrtttxxx}}}{{{|||vvvnnnjjjhhhdddaaabbb```^^^\\\[[[[[[[[[\\\___]]]ZZZYYYYYYYYYWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRPPPOOOPPPPPPOOONNNQQQPPPPPPRRRSSSSSSQQQOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777777777777666555444333333444444444444333222222111111111111000000000000000000000000000000000000///000000000000000///...000000000///......------------...///000111222222333222111111222444777999@@@EEEPPP___nnnxxx||||||{{{{{{zzz{{{{{{}}}~~~}}}uuuaaaYYYXXXcccpppxxxjjjYYY]]]eeejjjuuuxxxhhh\\\VVVUUU[[[dddtttuuupppssswww}}}|||yyyxxxxxx~~~vvvqqqssszzzxxxssssssvvvwww}}}~~~|||tttlllggg___VVVPPPOOONNNNNNOOOOOOOOONNNMMMLLLNNNPPPSSSVVVVVVVVVSSSQQQPPPKKKIIIKKKKKKJJJLLLPPPSSSWWWWWWSSSQQQRRRSSSQQQLLLKKKJJJHHHHHHIIIJJJJJJJJJKKKMMMQQQWWW\\\^^^___aaaaaacccgggkkkjjjeeeaaacccggglllooorrrzzz~~~}}}||||||}}}xxxrrriiicccaaa```^^^\\\]]]\\\[[[ZZZZZZZZZ\\\\\\___]]][[[ZZZZZZYYYXXXVVVWWWVVVVVVVVVVVVVVVUUUUUUVVVSSSPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQOOONNNMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@??????======<<<;;;:::999999888777777777777666555444444444444444444444333222222222222111111111000000000000000000000000000000000000000000000000///......////////////////////////000000111111222222222222333222111111222444666888<<>>>>>>>>>>>????????????>>>===<<<;;;:::999999888888888888888777666555444444444555555555444333333222222222222111111111111111111111111111111111111000000000000000///............//////000111111111222222111111111111000000222222222111222333444555888;;;AAAKKKXXXggguuu~~~~~~}}}|||yyyxxx^^^[[[eeemmmsssxxx{{{~~~wwwdddZZZWWW[[[jjjxxxssseeeZZZXXXWWWZZZaaaiiisss\\\bbbjjjpppuuuzzz}}}{{{yyyyyy{{{~~~~~~tttnnnmmmrrrtttwwwxxxyyywwwuuutttzzzxxxjjj^^^YYYYYY^^^dddfffgggiiiiiipppuuuvvvyyy~~~{{{ssskkkgggjjjooosssuuuwwwxxx|||zzzvvvtttzzz~~~{{{vvvooohhhbbb___^^^[[[YYYWWWVVVUUUUUUTTTUUUWWWYYY[[[\\\^^^^^^\\\ZZZXXXVVVVVVVVVUUUSSSVVVVVVWWWWWWWWWWWWWWWXXXTTTRRROOOOOOPPPQQQRRRRRRPPPPPPPPPQQQSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCDDD???>>>=========>>>???@@@>>>>>>===<<<;;;::::::999888888888888777666555555555555555555555444333333333222222222222111111111111111111111111111111111//////000000000000///////////////000000111111111111111000000000000000000222222222222222333444444777999???HHHTTTddduuu~~~}}}zzzfff[[[```fffkkkooovvvzzz~~~mmm```ZZZ\\\iiivvvxxxhhh]]]VVVTTTUUU\\\eeepppVVV[[[bbbfffiiinnnuuu{{{}}}|||zzzwwwwwwzzz~~~~~~uuurrruuuyyy{{{~~~pppiiidddeeemmmuuuwwwwwwwwwzzzxxxtttwww}}}}}}~~~~~~vvvpppmmmiiiddd```WWWWWWWWWUUUTTTRRRRRRSSSRRRSSSUUUWWWYYY[[[\\\\\\]]][[[XXXWWWWWWWWWUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWRRRPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPRRRQQQOOOMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJKKKMMMOOOOOOOOOMMMLLLKKKIIIGGGEEEDDDDDDEEEEEECCCAAA>>><<<<<<>>>@@@BBB??????>>>===<<<;;;;;;:::888888888888888777555555555555555555555444444333333333222222222111111111111111111111111111111111---...///000000111111000000000000000000000111111000000000000111111111111222222222222222333333333444777===EEEQQQbbbsss~~~ooo]]]ZZZ]]]eeennnuuuzzzxxxjjj```^^^fffppp}}}{{{kkk```UUURRRSSS[[[eeeqqqQQQVVV\\\___aaaeeennnttttttxxx}}}}}}{{{zzz{{{{{{~~~{{{wwwvvvyyy~~~~~~wwwxxx~~~}}}sssppplllnnnxxx{{{vvvzzztttoooiiieeedddaaa]]]ZZZSSSTTTUUUTTTSSSRRRRRRSSSPPPQQQSSSVVVXXXYYYZZZ[[[^^^\\\YYYXXXXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWPPPOOONNNOOOQQQQQQPPPOOOOOONNNNNNPPPQQQQQQOOOMMMPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPOOONNNLLLJJJIIIGGGEEEDDDDDDEEEFFFEEECCC???<<<<<<>>>AAACCC@@@@@@???>>>===<<<;;;;;;888999999888888777666555555555666666555555444333333333333222222222111111111111111111111111111111,,,---...000111111111111111111000000000000000000000000111111111222222222222222222222222222333333222666<<>>===<<<<<<<<<<<<<<<;;;:::999999888999999777777666666555555444444444444444444444444444444333222111111000000111111/////////000000000000000000000000000000000000000222222111111111000000000000111111111111222222222666555888???GGGQQQaaaooosssvvv{{{sssYYYNNNQQQ\\\dddsss|||yyyjjjiiiqqq}}}}}}{{{tttbbbWWWQQQXXXbbbkkkzzzQQQRRRRRRRRRRRRSSSWWWZZZ^^^aaaeeeiiilllrrrzzzzzzvvvuuu{{{~~~|||yyywwwzzzwwwmmmgggdddbbbdddcccaaa```^^^[[[VVVRRRRRRSSSTTTUUUUUUVVVUUUUUUQQQQQQQQQRRRUUUWWWWWWVVVWWWXXXXXXXXXWWWTTTQQQPPPOOONNNMMMMMMNNNOOOMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJLLLNNNQQQSSSQQQPPPNNNNNNOOOQQQUUUWWWNNNMMMLLLKKKKKKLLLNNNPPPSSSRRRPPPNNNNNNNNNNNNNNNKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<;;;<<<<<<======<<<:::::::::::::::888777777666555555444444444444444444444444444444000111111111111000//////...//////000000111111111000000000000000000000000111111000000000000//////000111111111111222222222777555777===BBBKKKYYYfffkkkpppwww}}}oooYYYMMMNNNVVV]]]pppyyyuuuqqqttt}}}}}}gggZZZRRRVVV^^^fffuuuPPPQQQPPPOOOOOOPPPSSSVVVZZZ\\\___aaafffmmmvvv|||xxxrrrpppqqqwww}}}~~~}}}|||{{{~~~}}}|||qqqhhhbbb``````````````````___]]]YYYUUURRRSSSTTTUUUVVVWWWXXXXXXXXXTTTSSSSSSSSSUUUVVVVVVTTTVVVWWWXXXXXXVVVSSSPPPMMMNNNMMMLLLLLLMMMNNNMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMQQQUUUWWWRRRQQQOOOOOOQQQTTTXXX[[[PPPOOONNNMMMNNNPPPRRRTTTWWWUUURRROOOMMMMMMMMMNNNKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;<<<<<<>>>===<<<;;;;;;::::::;;;777777666555555444444333333333333333333333333333000111222222222111///.........///000111111222222000000000000000000000000000000000///////////////000000111111111222222222555333555:::>>>FFFRRR___fffmmmwww~~~lllXXXKKKJJJQQQXXXkkktttyyyyyy~~~jjj]]]SSSUUUZZZaaaqqqOOOOOOOOONNNNNNOOOSSSVVVXXXXXXYYY[[[```hhhpppuuuxxxxxxyyy}}}}}}uuupppqqqsssuuu{{{}}}}}}{{{{{{|||~~~~~~uuuoooggg```^^^^^^^^^^^^]]]^^^___^^^[[[XXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUVVVWWWVVVUUUTTTUUUVVVVVVTTTQQQNNNKKKMMMLLLKKKKKKMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJLLLPPPTTTXXXZZZRRRQQQQQQQQQRRRVVVYYY[[[RRRQQQPPPPPPQQQSSSUUUWWWZZZXXXTTTPPPNNNMMMLLLMMMJJJIIIHHHFFFEEECCCAAA@@@AAAAAABBBBBBBBBAAAAAA@@@>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;666666555555444333333222333333333333333333333333111222333444333222000///...//////000111222222333000000000000000000000000///////////////000000000000000111111111222222222222111222777<<>>>>>============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;666666666555444444333333333333333333333333333333333333333333333222111111///000000111111222222222000000000000000000000000//////000000000000111111000111111111111222222222111000222666:::@@@LLLWWWdddooo}}}~~~qqq___NNNHHHMMMTTT\\\hhhxxx{{{nnnbbbXXXVVVWWW\\\kkk{{{xxxwww{{{OOOOOOOOONNNMMMNNNQQQSSSRRRPPPOOOQQQUUUZZZ^^^```dddgggkkkooosssxxx|||~~~~~~~~~~~~}}}}}}}}}{{{vvvrrrnnnjjjiiibbbZZZWWWWWWYYYXXXWWWVVVXXXXXXWWWUUUUUUWWWZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUWWWWWWVVVTTTSSSSSSRRRPPPNNNLLLJJJHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGFFFFFFGGGGGGGGGDDDFFFJJJNNNRRRUUUVVVWWWRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQSSSUUUYYYXXXUUURRROOOLLLJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA??????>>>>>>>>>>>>??????>>>===<<<;;;::::::::::::888888888777666666555555222222222222222222222222333222222111111111111111111111111111111111111111000000000000000000000000000000000111111111222222000111111111111222222222222111333777:::>>>IIITTTaaannn~~~xxxhhhUUUJJJKKKPPPWWWddduuurrrfff\\\XXXVVVYYYfffvvv{{{{{{PPPPPPOOOMMMLLLLLLOOOQQQQQQPPPOOOPPPSSSWWWZZZ[[[]]]```dddhhhlllppptttwww{{{zzz{{{uuummmjjjjjjjjjjjjddd]]]TTTRRRTTTXXXYYYXXXTTTUUUUUUTTTRRRSSSWWW[[[[[[[[[\\\\\\\\\[[[[[[ZZZWWWUUUTTTUUUVVVVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGAAADDDIIIMMMQQQSSSTTTTTTRRRRRRSSSTTTTTTRRRQQQPPPQQQPPPNNNNNNNNNOOOQQQRRRXXXWWWUUUSSSPPPMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEECCCAAA@@@???????????????@@@@@@======;;;:::::::::::::::::::::999999888777777777222222222222222222222222333222000/////////000111222222222111111111111111000000000000000000000000000000111111222222222333000111111111111222222222444333444777999===GGGQQQ^^^lll~~~}}}ooo[[[MMMJJJMMMVVVbbbtttuuuiii___ZZZWWWWWWcccrrrTTTSSSQQQOOONNNNNNNNNOOOPPPQQQRRRRRRRRRTTTWWWZZZ]]]^^^___aaacccgggmmmqqqtttvvvxxx{{{~~~~~~wwwqqqiiiccc___^^^]]]\\\ZZZXXXUUUSSSSSSSSSRRRQQQTTTTTTUUUTTTTTTVVVYYY\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRQQQNNNKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGJJJMMMPPPRRRRRRSSSQQQRRRRRRRRRRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQOOOLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFAAAAAAAAA@@@@@@?????????@@@??????>>>======<<<<<<777777777666555555444444222222333333333333444444222222222111111111000000000///---,,,,,,,,,...///000000000000000000000000000000000000000000000000///000000000111111111111333333444555888>>>FFFLLL___qqqyyyaaaKKKFFFKKKQQQ\\\nnn|||zzzpppddd\\\WWWXXX```jjj|||RRRQQQPPPOOONNNNNNOOOOOOSSSTTTTTTSSSRRRSSSUUUWWWYYYYYYZZZZZZ[[[___eeeiiinnnpppsssvvvzzz|||~~~wwwkkkgggaaa]]][[[ZZZZZZYYYVVVSSSQQQPPPQQQRRRQQQQQQSSSTTTTTTTTTSSSUUUXXX[[[]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPNNNLLLHHHFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHKKKMMMPPPQQQQQQRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@??????===<<<<<<;;;::::::999999888888777666666555555444444444444333333222222222222222222111111111000000......------...000333444000000000000000000000000000000000000000000000000111111111111222222222222333444444444777===EEEJJJ\\\ooozzzeeePPPGGGIIIPPPZZZjjj}}}~~~|||{{{qqqggg___YYYXXX^^^fffwwwPPPPPPOOOOOOOOOOOOPPPPPPVVVVVVUUUSSSQQQQQQSSSTTTVVVVVVUUUTTTTTTXXX]]]bbbhhhiiilllooosssvvvyyyzzz|||{{{yyyxxxtttlllfff___\\\YYYWWWWWWXXXWWWVVVPPPOOONNNNNNPPPRRRRRRQQQSSSTTTTTTTTTSSSTTTWWWZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTSSSQQQPPPNNNMMMLLLNNNNNNNNNKKKGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@????????????>>>>>>===<<<<<<<<<999888888777666666555555666666555444333222111111222222222111111111111111000000//////000222444555000000000000000000000000000000000000000000000000111222222222222333333333444444444444666;;;BBBGGGXXXkkk{{{lllZZZMMMIIIMMMVVVeeewwwzzz|||tttjjjccc\\\WWWZZZ```ooo}}}OOOOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTRRRPPPPPPQQQSSSVVVVVVTTTSSSSSSWWW]]]aaadddeeegggiiilllooorrrsssvvvxxx|||||||||~~~~~~{{{uuunnnjjjhhhfffbbb^^^YYYWWWVVVVVVWWWWWWVVVTTTNNNMMMMMMOOORRRTTTUUUTTTTTTUUUVVVUUUUUUUUUWWWYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUSSSRRRPPPOOONNNMMMNNNOOOOOOMMMIIIFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>@@@@@@@@@??????>>>>>>>>>999999999888777777666666666555555444333333222222111111111111111111111111444333222111111111111111000000000000000000000000000000000000000000000000111111111222222222333333444444444444555999???DDDRRRfff}}}|||ttteeeUUUKKKIIIRRRaaaqqqqqquuu}}}|||}}}wwwooohhh___WWWUUUYYYggguuuNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPOOOOOORRRTTTUUUUUUTTTSSSTTTXXX^^^bbbccccccdddeeegggiiikkklllpppppprrrwww|||}}}}}}~~~xxxmmmgggaaa]]]]]]^^^^^^]]]WWWVVVUUUUUUVVVUUUSSSQQQPPPOOOPPPSSSVVVXXXXXXXXXWWWXXXYYYXXXWWWWWWXXXZZZXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMLLLNNNPPPMMMHHHFFFGGGIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNPPPQQQQQQQQQOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>===<<<======<<<<<<<<<<<<;;;;;;:::::::::999888888777777444444444444444444444444111111111111111111111111333333222111000000//////000000000000000000000000111111111111111111111111000000000000111111111222333333333333444888===AAAMMM```xxx~~~xxxmmmZZZKKKFFFNNN\\\kkk{{{tttbbbeeemmmyyy{{{uuunnncccXXXTTTUUUaaannnOOOPPPQQQRRRRRRRRRRRRRRROOOOOOPPPOOOOOOPPPSSSUUURRRSSSSSSTTTTTTWWW\\\```bbbbbbaaaaaacccdddfffhhhkkkjjjiiilllqqqxxx|||~~~yyypppiii```\\\VVVTTTTTTWWWZZZ\\\WWWUUUTTTSSSSSSSSSQQQOOORRRRRRSSSUUUXXXZZZZZZXXXXXXZZZZZZZZZXXXWWWXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPPPPOOONNNMMMLLLLLLIIILLLOOOLLLGGGDDDFFFIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKMMMOOOOOOPPPPPPOOONNNNNNNNNNNNOOONNNOOOOOOPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>======;;;;;;;;;:::999999888888333333444444555555555555111111111111111222222222//////000000111111111111000000000000000000000000111111111111111111111111//////000000000111111111111222222222333777;;;???IIIZZZqqq~~~zzzppp]]]LLLFFFLLLWWWdddrrrnnnYYYZZZ```nnn}}}vvvjjj]]]VVVVVV]]]jjjyyyQQQRRRSSSTTTTTTSSSSSSRRRPPPQQQRRRQQQPPPQQQTTTVVVRRRSSSUUUUUUUUUVVVYYY[[[^^^^^^]]]^^^___bbbdddfffhhheeedddeeejjjpppuuuxxxwwwzzz~~~~~~|||wwwrrrlllddd___[[[WWWRRROOOOOORRRVVVXXXXXXVVVTTTSSSSSSSSSRRRQQQSSSSSSSSSVVVXXXYYYXXXVVVXXXZZZ[[[ZZZXXXWWWWWWXXXUUUUUUTTTTTTTTTTTTSSSSSSPPPPPPOOOOOONNNNNNNNNNNNIIIMMMPPPMMMGGGDDDGGGKKKLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPOOONNNNNNNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;:::999999999555555555555444444444444000000111111111222222222///000000111111111111111000000000000000000000000111111111111111111111111000000111111111222222222///000111222333666:::>>>GGGUUUlll~~~{{{uuudddRRRHHHLLLSSS]]]jjj{{{oooXXXVVVYYYeeexxx}}}qqqccc[[[ZZZ\\\gggvvvRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRRRRTTTVVVTTTVVVWWWWWWVVVVVVWWWXXX[[[[[[ZZZ[[[]]]```dddffffffdddbbbcccggglllqqqsssmmmrrrxxx{{{}}}~~~}}}yyytttnnnjjjhhheee```]]]\\\XXXSSSOOONNNPPPSSSVVVZZZXXXUUUTTTUUUUUUUUUTTTSSSRRRSSSUUUWWWWWWUUUSSSXXXYYYZZZYYYWWWVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQKKKOOORRRPPPJJJGGGJJJOOOLLLMMMOOOPPPPPPOOOMMMLLLIIIHHHHHHIIIKKKMMMOOOQQQQQQPPPOOONNNNNNNNNOOOPPPKKKLLLMMMNNNOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA==================>>>>>>===<<<<<<;;;;;;:::999999777777666555444333333222000000111111222222222222333333333222111000......000000000000000000000000111111111111111111111111111111222222222333333333...///111111333666:::>>>FFFSSShhh||||||yyykkk[[[JJJLLLOOOWWWeeexxxsssZZZVVVVVVaaasssvvvggg___^^^[[[ffftttRRRRRRSSSSSSTTTTTTTTTUUUTTTRRRPPPNNNOOORRRVVVXXXZZZ[[[[[[ZZZXXXWWWYYYZZZZZZYYYZZZ]]]aaabbb```^^^```___^^^^^^aaafffjjjmmmmmmooosssuuuxxx|||zzzyyy}}}zzzuuujjjiiifffccc```]]][[[ZZZZZZWWWQQQMMMMMMOOOSSSVVVUUUUUUVVVVVVVVVTTTRRRQQQWWWWWWVVVUUUTTTTTTTTTTTTZZZXXXUUUTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVPPPOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMLLLLLLMMMMMMKKKLLLNNNNNNNNNMMMKKKIIIFFFFFFFFFFFFGGGHHHHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCAAA???======>>>??????@@@AAABBBBBBBBBBBB???>>>===<<<;;;::::::::::::888555333444444333222444333222222111111222222555444333222111111111111111111222222222222111111000000000000000000000000000111111111111222222222333333333444555666888888FFFOOOaaa~~~|||||||||vvviii]]]RRRKKKKKKTTTaaaooo{{{\\\WWWSSSZZZiiizzz|||qqqgggbbb[[[dddppp}}}RRRSSSSSSSSSTTTTTTTTTTTTUUUTTTRRRQQQRRRTTTWWWXXXXXXYYYYYYXXXVVVUUUWWWXXXVVVWWWYYY^^^bbbbbb___\\\\\\\\\[[[\\\^^^bbbfffhhhiiikkkoooqqqtttxxx|||~~~{{{zzz{{{|||tttrrrttt{{{yyysssmmmiiibbbaaa___\\\ZZZXXXVVVVVVYYYVVVRRROOONNNPPPSSSUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRQQQQQQRRRSSSSSSTTTXXXVVVTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTPPPNNNLLLKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCC@@@>>>>>>???===>>>???@@@@@@AAAAAA@@@>>>===<<<;;;:::999999999:::888555444444444444333333222222111111111111111555444333222111111111111111111222222222222111111111111111111111111111111000111111111111222222222222222222333444555777888BBBJJJ\\\www}}}zzz{{{~~~zzzoooeeeTTTKKKHHHRRR___mmmddd]]]WWWZZZfffttt~~~uuujjjeee\\\bbbkkkwwwSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVUUUVVVVVVUUUSSSSSSTTTVVVRRRTTTXXX]]]``````\\\YYYYYYYYYZZZ[[[]]]___aaabbbccceeeiiilllooorrrwwwzzz{{{xxxwwwwww}}}}}}~~~sssppprrrwwwuuutttqqqmmmhhhccc___]]]^^^]]][[[YYYXXXWWWVVVVVVVVVUUURRRQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRMMMMMMMMMNNNOOOQQQRRRSSSUUUSSSRRRSSSUUUWWWWWWWWWSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRNNNMMMLLLJJJIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOOOONNNLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCC>>>>>>???@@@AAAAAAAAAAAA======;;;:::999888888888:::888666555555555444333444444333222222222222222444444333222111111111111111111222222222222111111222222222222222222222222000111111111111222222222111111111222333444555666===EEETTTlll{{{xxxwww{{{wwwoooYYYLLLFFFOOO]]]kkk~~~ppphhh___\\\aaakkktttxxx}}}~~~zzznnniii^^^```fffqqq~~~SSSSSSSSSSSSSSSTTTTTTTTTOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSUUURRRSSSVVVYYYZZZZZZXXXWWWYYYYYYZZZ\\\]]]^^^^^^^^^^^^```dddgggjjjnnnrrrvvvxxxwwwwwwxxxyyyzzz|||}}}~~~~~~{{{zzzzzz~~~wwwxxxzzzuuuvvvzzz~~~}}}xxxrrroooiiigggdddaaa^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPRRRUUUWWWXXXWWWSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSQQQPPPPPPOOOOOOOOOLLLLLLKKKJJJIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPOOONNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC???AAACCCCCCCCCCCCEEEFFF@@@AAABBBCCCDDDDDDDDDDDD>>>===<<<;;;:::999999999:::888777666777777666444666555555444444444444444444333222222111111111222111111222222222222111111222222222222222222222222000000111111111222222222111111111111222333444555:::@@@MMM___xxx{{{wwwuuuuuu{{{~~~xxxaaaRRRGGGMMM[[[jjj}}}|||ttthhh___^^^dddlllrrr~~~rrrmmmaaa```cccnnn{{{TTTTTTSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQRRRQQQPPPPPPSSSSSSTTTSSSRRRRRRSSSUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ\\\```cccgggkkkooossspppooooooooopppsssuuuvvvxxx{{{}}}~~~|||{{{{{{|||xxxtttxxx{{{zzz}}}~~~{{{wwwqqqjjjdddaaa^^^]]]\\\ZZZYYYXXXXXXXXXSSSRRRRRRRRRRRRSSSSSSTTTRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMNNNPPPSSSVVVVVVUUUQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRPPPOOONNNNNNMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIIIILLLMMMNNNOOOOOOMMMLLLJJJKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBAAA@@@AAACCCAAAAAABBBDDDDDDDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;:::999888888999888777555555555444333333333333333333333222222111111222222111111222222222222111111111111111111111111111111000000111111111222222222111111111111111222333444888>>>GGGTTTgggyyy~~~{{{xxxvvvuuuwww|||ooo\\\MMMOOOZZZiii|||pppccc]]]aaaiiiqqqwwwsssfffaaabbbmmmyyyTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRRRRTTTUUUXXXWWWUUUSSSQQQRRRUUUYYYUUUVVVVVVVVVVVVUUUTTTSSSWWWYYY]]]aaadddhhhmmmqqqmmmkkkjjjiiiiiijjjlllmmmsssvvvyyyzzz{{{|||~~~}}}wwwrrrsss{{{}}}zzz{{{qqqooommmiiieeeaaa]]]\\\WWWVVVVVVUUUUUUUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTUUURRRRRRSSSSSSSSSSSSRRRQQQNNNOOORRRUUUXXXYYYYYYYYYVVVUUUSSSRRRPPPOOOOOOOOOLLLLLLLLLNNNQQQSSSRRRQQQNNNNNNMMMMMMNNNOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLNNNNNNNNNMMMKKKIIIJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB>>><<<<<<<<>>===<<<<<<;;;;;;:::999999999::::::888666333222222111111111111111333333222222111222222333111111222222222222111111111111111111111111111111000111111111111222222222222111111111222222333444666<<>><<<<<<<<<@@@AAABBBCCCCCCDDDDDDCCC@@@???>>>===<<<;;;;;;;;;:::999999:::;;;;;;999777444444333222222222222222333222222111222222333333111111222222222222111111222222222222222222222222000111111111111222222222333222222222222333444444333999???EEERRRbbbmmmqqqtttwwwzzz{{{{{{zzzyyyxxx|||||||||cccVVVTTT]]]rrr}}}iii[[[[[[eeeooo{{{wwwhhh```fffnnnrrryyyUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPOOONNNNNNNNNOOOOOOOOOPPPQQQQQQPPPPPPRRRTTTTTTWWWZZZZZZYYYZZZ]]]```YYYXXXWWWUUUTTTSSSSSSSSSRRRUUUYYY]]]```eeejjjmmmdddccc```______aaaccceeegggiiilllnnnqqqvvv{{{~~~}}}~~~}}}xxxwwwvvvrrr{{{zzzqqqpppttt{{{|||vvvttttttzzz{{{sssooojjjccc___``````^^^[[[XXXVVVVVVWWWWWWUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVZZZ\\\\\\ZZZVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJKKKLLLNNNMMMKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCC???@@@AAAAAA??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFF???>>>===<<<;;;::::::::::::::::::;;;<<<;;;999777777777666555555555555666222222222111222222333333111111222222222222111111333333333333333333333333000111111111111222222222333333333222333333444444000666<<>>===<<<;;;<<<======<<<<<<;;;;;;;;;:::::::::777777777666555555444444111111111111111111222222222111111111000000//////000000000000000000000000000000000000000111111111111111000000111111222333666555999BBBJJJTTT```kkkqqqxxx~~~{{{vvv|||uuuZZZOOOXXXmmm}}}rrr```WWW]]]hhhwwwqqq^^^]]]bbbdddiiipppRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTWWWVVVWWWWWWYYY[[[^^^___XXXWWWUUUUUUTTTSSSQQQNNNRRRTTTWWWYYYYYYZZZ\\\]]]]]][[[YYYWWWVVVWWWYYYZZZ___bbbbbbccciiirrrxxxxxx{{{{{{{{{{{{}}}~~~{{{xxxwwwwwwwwwwww{{{|||yyy|||zzzvvvvvvyyyzzzooojjjjjjpppxxx~~~yyy}}}~~~~~~}}}wwwnnnfffeeedddaaa___\\\ZZZYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRQQQPPPPPPPPPQQQNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQVVVXXXYYYZZZXXXUUUQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGIIIMMMNNNMMMKKKJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGFFFDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDEEEDDDBBB@@@@@@AAADDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::777777777666555555444444222222333333333333333333222111111111000000000000000000000000000000000000000000000000111111111111111111000000111111222333666555888???FFFNNNZZZdddoooxxx~~~}}}{{{www|||www\\\PPPUUUgggvvvuuucccYYY\\\fffrrruuu___ZZZ]]]```fffooo}}}QQQQQQQQQPPPPPPPPPOOOOOOQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWVVVVVVVVVWWWYYY[[[\\\WWWUUUTTTTTTTTTSSSQQQOOOPPPRRRTTTUUUTTTTTTUUUVVVXXXVVVTTTRRRQQQRRRSSSTTTXXX\\\^^^^^^ccclllqqqqqquuuvvvxxxzzz{{{{{{{{{zzzzzzyyywwwwwwwwwyyy{{{}}}yyyxxxzzztttnnnrrr}}}xxxpppnnnpppuuu}}}tttnnnlllooottt{{{~~~}}}sssqqqooonnnlllfff^^^WWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSQQQPPPRRRQQQPPPPPPPPPPPPPPPQQQOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIILLLMMMLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDGGGEEECCCBBBCCCDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCEEEEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCBBBBBB????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888777777666666555555444444444444444444444444444111111111111111000000000000000000000000000000000000000000111111111222222111111000000111111222333666444666<<>>>>>>>>>>>======>>>???@@@@@@AAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777666555555555555555444444444444444333111111111111111111111111000000000000000000000000000000000111111222222333111111000000111111222333444222444999>>>BBBKKKSSSeeessszzzyyy{{{}}}gggUUUPPPXXXbbbwwwvvvgggaaabbbmmm{{{}}}~~~|||eeeXXXTTTVVV]]]eeennn|||NNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUWWWXXXXXXVVVUUUUUUUUUTTTQQQOOOJJJLLLOOOPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNVVV\\\]]]^^^```aaa______aaafffjjjmmmmmmmmmlllppprrrsssrrrrrrrrruuuxxxzzzxxxwwwzzz{{{xxxsssoooooossszzzzzzuuurrrppprrrwwwxxx~~~~~~{{{zzzzzzzzz|||~~~zzzxxxwwwxxxvvvsssssstttuuuvvvuuuqqqooolllgggdddaaa___^^^VVVUUUTTTTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQNNNNNNMMMNNNNNNOOOPPPPPPOOOOOONNNOOOOOOPPPQQQRRRPPPQQQQQQPPPOOONNNMMMMMMPPPOOONNNMMMLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGBBBCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBB@@@======???CCCEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBDDDFFFLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<===>>>>>>???@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777666666555555555555444444333333333222111111111111111222222222111111111111111111111111///000000111222333333333111111000000111111222333222111333888<<<@@@HHHPPP___ooo}}}zzzzzz~~~oooZZZPPPTTT\\\kkkrrrhhheeeqqq~~~~~~{{{|||lll]]]VVVUUUYYY___hhhwwwMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPPPPOOOPPPQQQSSSUUUVVVUUUTTTTTTSSSTTTUUUWWWXXXVVVUUUSSSRRRRRRPPPNNNKKKHHHJJJMMMNNNOOOOOOQQQRRRPPPPPPOOOOOONNNNNNNNNOOOSSS]]]eeefffdddbbb___ZZZUUUVVVZZZ]]]```cccddddddjjjlllnnnllljjjiiikkknnnqqqqqqssswww|||~~~|||yyy}}}{{{zzzxxxxxxyyy{{{}}}~~~}}}|||~~~~~~}}}}}}|||}}}~~~|||wwwsssqqqpppllljjjiiijjjkkkkkkiiihhhfffccc___[[[XXXVVVVVVVVVRRRQQQPPPOOONNNOOOOOOOOORRRQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQLLLLLLLLLLLLMMMOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEGGGGGGEEEDDDDDDEEE>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDD@@@>>><<<===@@@CCCFFFGGGAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBDDDGGGIIINNNMMMKKKHHHFFFCCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;>>>======<<<<<<;;;;;;:::<<<<<<===>>>????????????======>>>>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::999888888777777666666555555555555444333333222222111111111222222222222222111111111111111111111111///000000111222333444444111111000000111111222333222000222777;;;>>>FFFMMMZZZjjjyyy}}}|||~~~xxx___PPPPPPVVV___ttt~~~}}}~~~rrrlllttt||||||wwwfffZZZVVVXXX[[[eeetttLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPSSSQQQOOONNNOOORRRUUUWWWTTTTTTSSSSSSTTTVVVWWWYYYWWWUUUSSSRRRQQQOOOLLLIIIHHHJJJLLLMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRSSSWWWcccnnnooojjjddd\\\VVVOOOOOOPPPRRRTTTXXXZZZ\\\aaadddfffdddaaa___aaaeeefffhhhkkkppptttvvvvvvuuuvvvvvvxxx{{{}}}}}}~~~~~~~~~|||zzzyyyyyyxxxxxxvvvvvvuuurrrnnnkkkjjjjjjcccaaa_________^^^]]][[[ZZZYYYWWWUUUSSSRRRRRRRRROOONNNMMMKKKKKKLLLNNNPPPRRRQQQNNNMMMMMMPPPRRRTTTTTTTTTSSSSSSRRRQQQOOONNNKKKKKKKKKLLLMMMNNNPPPPPPMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBDDDFFFEEEBBBAAAAAACCC<<<>>>@@@BBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCAAA???===>>>@@@CCCEEEEEE@@@@@@@@@AAAAAAAAAAAABBB??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCEEEIIILLLMMMLLLJJJHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>?????????>>>>>>===<<<======<<<<<<;;;::::::999;;;;;;<<<===>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666777777666666555444444333111111111222222333333333111111111111111111111111///000000111333444444555111111000000111111222333222111222777:::<<>>???BBBDDDEEEDDDCCCCCC>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAA???>>>>>>??????BBB@@@??????AAACCCCCCCCC??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAA===>>>?????????AAAEEEHHHKKKJJJIIIGGGEEEDDDBBBBBB>>>===============>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666999888888777666555555444111111111222222333333333111111111111111111111111///000000222333444555555111111111000111222222333333222333666888:::???FFFTTTcccsss{{{dddNNNIIIMMMNNN```ggghhhqqqzzzzzzoooyyysss```YYYZZZ[[[dddrrrLLLKKKJJJIIIHHHGGGGGGGGGLLLJJJGGGEEEFFFIIIMMMPPPTTTPPPMMMOOOQQQRRRRRRSSSOOOPPPQQQSSSTTTVVVWWWWWWXXXWWWSSSPPPMMMKKKJJJJJJEEEFFFHHHIIIIIIKKKMMMPPPSSSSSSTTTTTTTTTTTTSSSSSS___ccciiillliii___TTTMMMKKKLLLIIIFFFGGGOOOTTTTTTXXXVVVRRRQQQRRRTTTUUUVVVRRRTTTWWWZZZ___bbbeeeggghhhhhhiiikkkmmmoooqqqrrryyy{{{~~~}}}yyywwwyyyzzz|||}}}}}}|||zzzyyy{{{|||~~~~~~}}}}}}zzz{{{}}}~~~~~~}}}{{{zzz}}}}}}|||zzzyyyxxxwwwwwwqqqpppoooooonnnnnnnnnmmmkkkiiifffcccaaaaaaaaabbbdddcccbbbaaaaaa___[[[YYYWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMKKKJJJJJJIIIIIILLLHHHEEEFFFJJJOOOQQQRRRRRRPPPNNNNNNQQQRRRQQQOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMJJJIIIIIIIIIJJJKKKLLLMMMOOONNNMMMMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@???===<<<<<<>>>???AAACCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEEEEDDDBBBAAA>>>@@@BBBEEEGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA???>>>>>>???@@@AAA@@@???@@@@@@@@@???????????????>>>??????@@@@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEHHHGGGFFFDDDCCCAAA@@@???????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<========================999::::::999999777666555:::999888888777777888888555555555444333333222222333333444444555666777777555444333222111111111111111111222222222222111111000000000000000000000000333111222666888999???FFFTTTZZZfffsssnnnQQQGGGKKKRRRVVV]]]dddnnn{{{wwwmmmsss}}}~~~lll^^^ZZZ]]]eeelllwwwJJJJJJIIIHHHGGGGGGGGGGGGLLLJJJHHHFFFGGGIIILLLNNNPPPNNNMMMNNNPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVSSSPPPNNNLLLKKKKKKGGGHHHJJJJJJJJJKKKNNNPPPSSSSSSRRRRRRRRRRRRSSSSSSVVV[[[```cccaaaZZZQQQKKKGGGIIIGGGEEEHHHPPPVVVWWWVVVSSSOOONNNOOOQQQQQQRRROOOPPPRRRTTTWWWZZZ\\\]]]______```aaaccceeeggghhhppprrruuuwwwwwwuuurrrpppqqqssstttvvvwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxssstttuuuvvvvvvuuutttssssssrrrpppnnnllljjjhhhhhhbbbaaa______```bbbcccddd___^^^]]]\\\ZZZZZZYYYYYY]]]\\\\\\\\\]]]\\\ZZZXXXUUUTTTTTTSSSRRRQQQQQQPPPQQQPPPNNNMMMKKKKKKJJJJJJKKKHHHFFFGGGKKKPPPRRRSSSRRROOOMMMNNNPPPQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA???>>>>>>>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBB@@@???>>>@@@CCCFFFHHHIIIJJJJJJFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@?????????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777::::::999888888888888888777666666555444333222222222333333444555555666666444444222111111000000000000000000000000000000000000000000000000000000000333111222666888999>>>EEENNNVVVbbbqqq~~~qqqUUUHHHIIIKKKPPPXXXaaammm|||vvvmmmsss}}}pppaaa[[[]]]ccciiitttGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTRRRPPPOOONNNMMMMMMKKKLLLMMMLLLLLLLLLNNNPPPSSSRRRQQQPPPPPPQQQRRRSSSOOORRRVVVYYYXXXTTTNNNJJJFFFHHHGGGEEEHHHPPPUUUVVVSSSOOOLLLJJJJJJLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRUUUUUUVVVWWWXXXZZZ\\\]]]ccceeehhhjjjkkkjjjhhhfffffffffhhhjjjllloooqqqrrrpppqqqrrrsssrrrrrrppppppiiiiiiiiiiiiiiiiiiiiiiiifffeeeccc```]]][[[YYYXXXTTTTTTSSSVVVZZZ^^^```aaaYYYZZZ[[[\\\[[[YYYWWWVVVTTTTTTTTTVVVYYYYYYXXXVVVRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNLLLJJJIIIIIIIIIJJJHHHGGGHHHLLLPPPRRRSSSQQQOOOMMMNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFHHHIIIKKKKKKKKKKKKJJJKKKMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@?????????@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAABBBAAA@@@>>>===>>>@@@CCCFFFIIIJJJKKKKKKCCCCCCAAA@@@????????????=========>>>>>>>>>>>>???===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999;;;:::::::::999999999999888888777666555333333222222222222333333444444555333222111000000000000000333222111000000111222333000000000000000000000000333111222555777888===DDDGGGPPP^^^mmm|||uuu\\\MMMHHHGGGLLLTTT^^^lll{{{}}}rrrjjjpppyyyuuueee]]]\\\```eeennnyyyDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJOOORRRPPPNNNNNNMMMKKKOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMNNNPPPRRRQQQOOONNNNNNOOOQQQRRRNNNOOOQQQRRRRRROOOMMMKKKIIIKKKJJJGGGIIINNNQQQQQQPPPMMMIIIGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWZZZ\\\^^^^^^]]]]]]ZZZZZZ[[[\\\___cccfffiiihhhiiiiiijjjiiihhhffffff______^^^^^^^^^^^^______\\\[[[ZZZXXXUUUSSSRRRQQQKKKMMMRRRZZZbbbfffeeedddZZZ[[[^^^___^^^ZZZVVVTTTPPPPPPQQQSSSVVVWWWVVVTTTRRRQQQQQQPPPOOONNNNNNMMMMMMLLLKKKIIIGGGGGGFFFFFFLLLKKKJJJKKKMMMNNNPPPQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGCCCDDDFFFHHHIIIJJJJJJJJJHHHIIIKKKMMMLLLJJJGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBBBB@@@???????????????AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===???AAACCCEEEGGGHHHHHHHHHAAAAAA@@@???>>>>>>======;;;<<<======<<<<<<===>>><<<======>>>???@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@???=========>>>>>>?????????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::;;;;;;;;;;;;;;;::::::999999999999888666555444333222111111222222222333333333222111111000//////000000222111///......///111222000000000000000000000000333111111444666666;;;BBBDDDLLLZZZjjjyyy|||hhhVVVLLLJJJMMMSSS]]]jjjzzzwwwmmmhhhkkksss{{{jjj^^^[[[]]]aaahhhrrr}}}CCCCCCCCCCCCDDDDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEELLLTTTXXXTTTOOONNNMMMKKKNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOMMMLLLNNNOOOQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNMMMKKKJJJIIIIIILLLLLLIIIJJJOOOQQQPPPOOOKKKGGGEEEEEEFFFGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMLLLLLLMMMNNNNNNOOOLLLNNNOOOQQQSSSTTTUUUUUURRRRRRQQQRRRTTTXXX\\\^^^```aaaaaaaaa```___]]]\\\XXXWWWVVVVVVVVVVVVWWWXXXUUUTTTTTTSSSRRRQQQQQQPPPFFFLLLXXXfffqqqsssmmmgggYYYZZZ\\\\\\YYYUUUPPPMMMPPPPPPQQQSSSUUUVVVUUUSSSSSSRRRQQQOOOMMMLLLJJJJJJLLLKKKJJJHHHGGGGGGGGGFFFNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBDDDEEEFFFGGGGGGGGGFFFHHHJJJKKKKKKIIIFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDCCCCCCBBB?????????>>>>>>===<<<<<<999;;;<<<<<<::::::;;;===<<<<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::<<<::::::;;;;;;;;;:::999888999888777666555444333333111111111222222222222222222111000000///000000000///...,,,++++++,,,...///000000000000000000000000222000111333444555999@@@CCCKKKXXXgggvvvuuucccVVVMMMNNNRRR[[[iiizzzuuullliiiiiinnn{{{nnnaaa[[[\\\^^^bbbjjjuuuCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGOOOZZZ___WWWOOONNNNNNKKKMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNLLLLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGJJJKKKKKKMMMSSSUUUSSSMMMJJJFFFDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHJJJLLLNNNOOOPPPNNNMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[YYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPMMMVVVfffxxxuuujjjZZZZZZZZZXXXVVVRRRNNNLLLPPPPPPPPPSSSUUUVVVTTTSSSTTTSSSQQQOOOMMMKKKIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJNNNOOOQQQPPPNNNMMMMMMMMMPPPPPPQQQPPPOOONNNPPPRRROOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGGGGBBBAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<777:::<<<;;;999888:::===<<<======>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999888888999:::;;;999:::;;;;;;;;;:::888777777777666555555444444444222222222222222222222222222111111000000000111111222111000//////000111222000000000000000000000000222000000333333333888>>>AAAHHHTTTbbbqqq~~~pppaaaNNNMMMOOOXXXgggzzzwwwqqqllliiiiiitttsssfff```\\\\\\^^^dddooo|||DDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLSSS___cccXXXMMMMMMMMMKKKMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSRRRQQQOOONNNMMMMMMNNNLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGKKKMMMMMMOOOTTTUUUSSSKKKHHHDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLKKKLLLLLLNNNPPPSSSVVVXXXWWWWWWWWWVVVUUUSSSPPPOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOWWW```pppvvvhhh[[[ZZZWWWUUUSSSQQQPPPOOOLLLLLLNNNPPPSSSTTTSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIKKKKKKKKKJJJKKKLLLLLLMMMKKKNNNQQQQQQOOONNNNNNOOOPPPRRRSSSQQQOOOOOOQQQSSSPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHBBBAAA???======???AAABBBEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>=========>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAA??????@@@AAA@@@???>>>======>>>>>>???>>>>>><<<<<<555999;;;:::777666999<<<=========>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888888999999::::::;;;;;;<<<999999999999999999999999999999999999999999999999888999:::;;;:::999777666444444444444444444444444333333333333333333333333222222111111111111222222444444444444444444444444000000000000000000000000222000000222222222666<<<===CCCNNN\\\lll{{{yyyjjjSSSPPPNNNUUUdddxxx}}}xxxuuummmfffaaaiii|||xxxmmmhhh\\\[[[\\\```jjjxxxEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGHHHIIILLLNNNPPPUUUbbbeeeXXXLLLLLLMMMKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTSSSSSSQQQOOONNNKKKLLLLLLKKKJJJJJJKKKMMMMMMOOOQQQSSSSSSQQQOOOMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLOOOPPPOOOPPPSSSSSSPPPIIIFFFCCCBBBCCCEEEFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKMMMPPPSSSVVVYYYZZZUUUUUUUUUTTTSSSPPPNNNMMMKKKLLLNNNOOOOOONNNLLLKKKNNNNNNNNNNNNOOOOOOOOOOOOXXXaaapppooo___WWWUUURRROOONNNNNNOOOOOOIIIIIIKKKNNNRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLLLLHHHLLLPPPRRRPPPOOOPPPRRRQQQRRRTTTRRRPPPOOORRRTTTPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMMMMLLLKKKJJJIIICCCAAA===;;;;;;<<>>???@@@AAABBBBBBBBB===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<===???@@@AAA===>>>???@@@AAA@@@??????===>>>?????????>>>===<<<555888;;;:::777555888<<<>>>>>>>>>>>>============?????????>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555555666777888999::::::::::::::::::::::::::::::999999999999999999999999<<<<<<;;;::::::999999888888999999::::::;;;<<<<<<999999999999999999999999777888888999999999888888777888999::::::999777555333333333444444444444555333333333333333333333333333222222222222222333333...///000000000000///...000000000000000000000000222000000222222111666<<<999???IIIXXXiiizzz}}}nnnYYYTTTOOOSSSaaatttzzzvvvuuukkkbbbZZZ```rrr|||rrrooo]]][[[ZZZ^^^hhhvvvDDDAAA???@@@DDDGGGGGGFFFGGGGGGFFFFFFHHHKKKNNNPPPRRRSSSSSSQQQNNNKKKJJJJJJPPPNNNMMMOOORRRTTTUUUVVVTTTUUUVVVTTTQQQMMMLLLKKKOOOOOONNNNNNMMMMMMLLLLLLNNNNNNOOOQQQSSSSSSPPPNNNNNNLLLJJJGGGGGGHHHIIIKKKOOOPPPSSSTTTUUUSSSQQQOOOJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFJJJKKKLLLNNNQQQSSSTTTUUUVVVUUUTTTRRRPPPNNNKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPZZZcccoooxxxxxxooobbbZZZTTTRRRPPPOOOMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJKKKMMMNNNOOOQQQQQQOOOOOONNNMMMNNNOOOQQQRRRRRRPPPOOOOOOPPPQQQOOONNNHHHIIIJJJKKKKKKKKKKKKJJJHHHCCC???>>>;;;999:::>>>???@@@AAACCCEEEEEECCCAAADDDDDDFFFGGGGGGFFFEEEDDDEEEBBB???======>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???======>>>>>>?????????@@@>>>>>>>>>>>>============999999:::;;;<<<<<<<<<<<<777888888999999999888888============>>>???@@@AAA>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;:::999888888888999::::::;;;;;;::::::;;;;;;::::::999888888888999999999999999888777666777888888999999888888777::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<888888777777777777777888555666777888888999888888777777666555444333333333777555333000///000111222333333222111000///......000000000000000000000000000000000000111111111111111111000000222444777999>>>@@@GGGUUUeeevvvxxxpppaaaRRRJJJRRR```mmm~~~~~~|||zzzxxxvvvooo^^^TTT\\\hhhpppzzzyyytttjjjaaaZZZ^^^hhhtttFFFCCCAAABBBDDDFFFFFFEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOLLLKKKKKKLLLQQQQQQPPPPPPPPPQQQSSSTTTPPPQQQRRRPPPMMMJJJHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMNNNPPPRRRRRRPPPMMMKKKJJJHHHGGGGGGIIIKKKMMMMMMOOOPPPRRRRRRQQQOOONNNKKKJJJIIIIIIKKKMMMOOOQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOWWW\\\dddjjjjjjddd\\\VVVRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMNNNPPPPPPPPPOOONNNNNNOOOOOONNNLLLHHHIIIJJJKKKLLLMMMNNNNNNLLLFFFAAA>>><<<888999===<<<<<<>>>@@@AAAAAA???>>>@@@AAACCCEEEEEEFFFEEEEEEEEEBBB???===>>>>>>>>>======>>>>>>???@@@BBBBBBCCCBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<============<<<;;;:::888888999999999999999999<<<<<<<<<======>>>???@@@>>>>>>>>>>>>===<<<;;;:::999999::::::;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;::::::999888777777666888888999999999888777777888888999999999999888888::::::::::::::::::::::::888888999999:::<<<===>>>888888777777777777888888777777888888888777777666777777666555444444444444444333222111111111222333111111111111000000000000000000000000000000000000000000000000111111111111111111000000222444777888===>>>FFFTTTddduuuvvvpppdddSSSIIIMMMYYYggg{{{~~~}}}{{{zzztttcccUUUXXX```gggrrr}}}|||xxxnnnddd]]]___hhhrrr~~~GGGEEECCCCCCEEEFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJMMMOOOTTTUUUUUURRRNNNMMMOOORRRPPPQQQRRRPPPNNNKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMOOOQQQQQQOOOMMMHHHHHHGGGGGGHHHJJJMMMOOOLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLLLLMMMOOORRRSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQPPPNNNKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNSSSVVVYYY[[[[[[YYYVVVTTTQQQOOOMMMKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJLLLOOORRRTTTQQQJJJDDD@@@<<<888999===>>>???AAABBBCCCCCCBBBAAA>>>???AAABBBDDDEEEEEEEEEDDDBBB???>>>>>>???>>>===>>>???AAABBBCCCCCCCCCCCC@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>>>>============<<<<<<<<<=========<<<;;;:::888777888888999999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>??????>>>>>>===<<<;;;777888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999888777666555444666777888888999999888888999999999::::::999999999999999999999999999999999777777777888999:::<<<<<<888777777777777777888888999999999888888777555555777777666555444444444444222222222222333333333444//////000000111111111222000000000000000000000000000000000000111111111111111000000111222444666777;;;<<>>AAABBBDDDEEEDDDDDDDDDEEE???@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>??????>>>===>>>???AAACCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>=======================================<<<<<<<<<;;;;;;:::::::::999999888666666:::::::::::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===>>>>>>??????>>>======<<<888888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999888777666555444333555666777888999999999999999999::::::::::::999999999999999999999999999999::::::999888888888888999777777777777777777888999888888888888888777666666777777666555555555555555222222333444444333333222000000000000111111111111000000000000000000000000///000000000111111111111000000000111222444555666888:::@@@MMM\\\ooo}}}yyywwwuuutttkkk]]]PPPKKKOOO[[[pppxxxhhh___ZZZZZZcccmmm|||yyyxxxmmmdddcccgggmmmvvv}}}CCCDDDEEEFFFFFFFFFGGGHHHFFFGGGIIIJJJJJJHHHFFFDDDEEEFFFGGGHHHIIILLLPPPTTTXXXZZZZZZUUUNNNKKKMMMPPPKKKLLLLLLKKKIIIHHHIIIKKKNNNNNNNNNOOOOOOPPPPPPQQQMMMKKKKKKKKKMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSQQQOOOMMMLLLMMMNNNOOORRRQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPPPPOOOMMMJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPNNNMMMMMMOOOQQQSSSNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGKKKOOOTTTVVVUUUNNNGGGCCC???;;;<<<@@@@@@BBBDDDCCCAAA@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>??????>>>======>>>AAABBBCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999:::::::::::::::<<<<<<;;;::::::;;;<<<<<<:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>======<<<999:::::::::999999888777999:::;;;;;;<<<<<<;;;;;;999999888777666555444333444555666777888999999999888999999::::::999999888888888888888888888888888;;;::::::999999999999999777777666666777888999999666666777888888888888888777777666555555555666666444444555444444222111000111111111111000000000000000000000000000000000000///000000000111111111111000000000111222333444555666888>>>HHHVVVhhh~~~xxxvvvwwwxxxyyyooofffYYYQQQPPPXXXiiiwwwyyylllaaa\\\aaahhhwww{{{pppfffdddggglllsssyyyBBBDDDFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHGGGFFFDDDBBBDDDEEEGGGHHHIIILLLOOORRRWWWWWWWWWSSSNNNLLLMMMOOOKKKLLLLLLKKKJJJJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLKKKJJJJJJKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQRRRPPPNNNLLLKKKKKKLLLMMMPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPOOOMMMJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRNNNNNNMMMMMMMMMNNNNNNOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@AAABBBEEEHHHLLLOOOQQQQQQKKKGGGEEEBBB>>>???BBBDDDFFFGGGEEEAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????@@@@@@???======>>>???AAAAAAAAA@@@???BBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<============<<<<<<::::::::::::999888777666888999::::::;;;;;;::::::888888777777666666555555444555666777888888888888888888888999999888888888777777777777777777777777777777777888999:::<<<<<<666666666666777888999:::555555777888888999999999777777666666555666666777666666555444333222111111222111111111000000//////000000000000000000000000000000000000111111111111000000111111222333333333444666<<>>@@@CCCEEEHHHJJJKKKKKKGGGEEEFFFEEEAAABBBEEEGGGIIIJJJFFFAAA???@@@CCCBBBAAA@@@?????????@@@AAA@@@?????????@@@@@@???===????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::999;;;;;;===???@@@AAABBBBBBBBBAAA>>><<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999999888888777777888999999::::::999999777777777777777777777777555555666777888888777777666777777888888777777666777777777777777777777777666666666777888999:::;;;666666666666777888999:::666777777888888888777777777777666666666666777777666555444333222222333444000000000000111111111111000000000000000000000000000000000000111111111111///000111222222222333222333666;;;BBBJJJXXXnnn|||xxxvvvxxx|||~~~|||wwwjjjYYYNNNQQQ]]]iiiyyy|||eeeYYYYYY]]]kkkzzzyyymmmhhhggggggjjjooottt{{{FFFHHHIIIGGGCCC???>>>???BBBCCCCCCCCCCCCCCCBBBBBB@@@BBBEEEGGGGGGHHHJJJKKKPPPMMMKKKJJJKKKLLLLLLLLLJJJKKKKKKJJJJJJKKKMMMPPPQQQPPPPPPOOOOOONNNNNNNNNLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGKKKNNNPPPQQQPPPOOOLLLLLLKKKKKKLLLNNNPPPRRRPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFHHHKKKLLLHHHIIILLLMMMMMMKKKHHHEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJLLLNNNPPPOOONNNMMMLLLMMMOOORRRSSSNNNOOOPPPQQQPPPOOONNNLLLNNNOOOPPPQQQQQQPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCAAABBBCCCCCCBBB@@@;;;<<>>>>>>>>=========???@@@AAA@@@?????????AAA@@@???===@@@@@@?????????@@@AAAAAA?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;<<<===???@@@@@@AAAAAADDDBBB???<<<;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::666777888999999999999999777777888999999999999888777777777777888888888888555666666777777777777777666666777777777777666666777777777777777777777777888888777666666666666666666666666666777888999:::888999999888888777666555777777666666666666777888555444333222222333555777......///000111222333333000000000000000000000000000000000000111111111111///000111222222222222222333555;;;AAAGGGSSShhh||||||zzzwwwwwwzzz}}}{{{mmmYYYKKKNNN[[[fffvvv{{{aaaTTTTTTXXXhhhwww}}}oooiiifffeeegggjjjnnnuuuIIIIIIIIIHHHFFFCCC@@@???DDDEEEEEEFFFFFFEEECCCCCCCCCBBBAAABBBEEEGGGHHHGGGJJJMMMPPPQQQOOOKKKIIIHHHKKKKKKJJJJJJKKKMMMNNNPPPQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHHHHKKKKKKKKKIIIEEECCCBBBCCCHHHKKKNNNOOOOOONNNNNNNNNKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSUUUVVVUUURRRPPPLLLMMMMMMNNNOOOOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLIIIDDDBBBDDDGGGIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEBBBEEEIIIKKKKKKIIIEEEBBBCCCCCCEEEGGGJJJNNNQQQTTTQQQPPPOOONNNOOOPPPQQQRRRTTTQQQMMMMMMNNNOOONNNLLLMMMMMMNNNOOOOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???======>>>AAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEBBB???======>>>??????@@@???>>>???AAACCCAAAAAA@@@@@@???>>>>>>>>>===;;;;;;>>>@@@AAA>>>;;;CCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999888888999;;;???BBBBBBAAA???===??????===<<<;;;::::::999:::999888999;;;=========::::::999888777777888888888888888888888888888888999:::<<<======<<<:::888666666777777888888999999:::999777666555555555666666666777777777777666666888888777777777777777888888888999:::::::::999999666777888777666555666777777777777777777777777888555555555555555666777888444444444333333333222222333333222222111000000000333333333333333333333333000000000000000111111111111111222222222333333333555666777;;;CCCQQQbbbnnn~~~~~~|||{{{yyywwwwwwzzz}}}ooo```RRRMMMUUU```pppgggUUUQQQTTTbbbrrruuukkkddd^^^]]]```eeemmmyyyHHHHHHHHHGGGEEEBBB@@@???CCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDFFFFFFEEEGGGJJJNNNPPPOOOLLLKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNMMMKKKKKKJJJLLLMMMLLLJJJGGGEEEDDDEEEJJJLLLOOOPPPPPPNNNNNNNNNLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTUUUTTTQQQOOOKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLLLLKKKKKKKKKHHHDDDCCCEEEHHHKKKLLLJJJJJJJJJJJJIIIGGGFFFEEECCCFFFJJJMMMMMMJJJFFFCCCBBBCCCDDDGGGJJJMMMPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPMMMLLLNNNOOONNNLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKIIIJJJJJJJJJHHHEEECCCAAA@@@@@@@@@@@@???@@@@@@@@@???>>>===>>>AAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAA>>><<<===>>>???AAABBBAAA@@@???@@@AAA@@@@@@????????????>>>>>>===<<<;;;===???@@@>>><<<@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;:::999888777777999;;;===???@@@???===<<<;;;::::::999999::::::::::::999888999;;;======<<<::::::999888888888888888888888888888888888888888888999:::;;;;;;:::999888777777777777777888888888999888777666555555666666666777777777777777666555666666555555666777777888888999999:::999999888888555666888777666555777888888888777777777777777777666555555555555666666777555555444444444333333333333333222222111000000000000000000000000000000000111111111000000000000000000000111111111222222222333444666999AAANNN^^^jjj}}}|||zzzxxxwwwyyy}}}uuufffUUULLLQQQ[[[mmm~~~sssaaaWWWUUU]]]lll|||yyynnnccc[[[ZZZ\\\eeelllwwwFFFFFFFFFEEECCCBBB@@@???BBBCCCEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDEEEIIIMMMOOOOOONNNMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNLLLIIIGGGGGGHHHLLLNNNQQQRRRQQQOOOOOOOOOMMMNNNNNNPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTSSSPPPMMMKKKJJJIIIHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJHHHEEEEEEGGGJJJLLLMMMIIIIIIIIIIIIHHHGGGEEEEEEDDDGGGLLLPPPPPPLLLGGGDDDAAABBBDDDGGGIIIKKKLLLMMMOOOOOONNNNNNOOOOOOPPPQQQOOOMMMLLLLLLMMMNNNMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJIIIHHHFFFDDDCCCAAA@@@?????????>>>>>>??????@@@@@@???>>>???AAACCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAA???===<<<===???AAACCCEEEEEECCCAAA@@@@@@>>>>>>>>>>>>????????????>>><<<;;;;;;===>>>>>>===>>>======<<<;;;:::999999;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999888777666999::::::;;;;;;;;;::::::666666666777888999:::;;;:::999777888:::;;;;;;;;;999999888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888777666666666666777777777777777777777666555555555555444555555666777777999999999999999888777666444666777777666666777999888888888777777666666666777777666666666666666666555555555444444444333333333333333222111111000000........................222222111111000000////////////000000000111111111222333555888>>>JJJYYYdddyyy}}}zzzvvvwww{{{{{{mmm[[[OOOOOOWWWeeeuuuuuudddXXXWWWdddsss{{{pppdddZZZXXX[[[dddjjjuuuDDDDDDDDDCCCBBBAAA@@@???AAACCCEEEHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHJJJNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSQQQPPPOOONNNOOOOOONNNKKKIIIIIIJJJNNNPPPSSSSSSRRRPPPOOOOOONNNOOOQQQRRRSSSUUUUUUVVVSSSSSSSSSSSSSSSRRRNNNKKKKKKJJJHHHGGGGGGJJJLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLJJJGGGGGGIIIKKKKKKKKKHHHHHHHHHGGGGGGFFFEEEEEEDDDHHHMMMQQQQQQMMMHHHDDD@@@AAADDDFFFHHHIIIIIIIIIKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGJJJHHHFFFCCCAAA@@@@@@??????>>>=========>>>???@@@AAA@@@??????AAACCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>???@@@???======???AAADDDGGGIIIIIIGGGCCC@@@???<<<<<<======>>>???@@@@@@>>><<<;;;:::;;;<<<======<<<<<<;;;;;;::::::999999;;;;;;;;;:::::::::999999999999999999888888888888999888888777777777888888555555555666777888999::::::888777777999::::::999666666777777777666666666888888888888888888888888888888777777777888999999999999888888777777666666666666666666666777777777777888888777777666555444777666666555555555666666999999999999888777666555333555666777666777888:::888888888777666666555555777777777777666666555555444444444333333333333222444333333222222111000000000000000000000000000000333222222111000///......000000000000111111111222222333555777<<>>===<<<===>>>@@@AAABBBAAA???@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@@@@??????AAABBBFFFIIILLLLLLIIIDDDAAA???;;;;;;<<<===>>>??????@@@===<<<;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666666777888888999999:::888777666555555666777777888888777777777777888888:::888777666888888888777333444555555666555444444777777777777777777777777888888888777888999::::::999999888888777777666666666666666777777777777777777777777777777666555555:::999888777666555555555999999999888777666555444333555666777666777888:::777777777777666666555555777777888888777666555444333333333333222222222222444444333333222111111111111111111111111111111111333222222111000///......111111111222222222333333333444666777;;;DDDOOOXXXjjjwww}}}yyywwwzzz~~~{{{lllZZZPPPPPPUUUcccxxxlllYYY]]]fffuuu~~~wwwmmmbbb]]]^^^bbbkkkzzzBBBAAAAAAAAAAAAAAABBBBBBBBBDDDGGGJJJMMMNNNOOOPPPOOONNNMMMOOORRRTTTUUUTTTOOOQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQNNNOOOQQQSSSSSSRRRPPPOOOMMMNNNNNNMMMKKKKKKKKKLLLNNNPPPSSSTTTSSSQQQPPPQQQPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPMMMJJJIIIHHHGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMKKKJJJJJJIIIFFFDDDGGGFFFEEEDDDDDDDDDDDDEEEEEEHHHLLLNNNNNNLLLHHHEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJJJJHHHGGGGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDFFFEEECCCAAA???????????????>>>===<<<===???AAABBBDDDBBB@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@??????AAACCCFFFHHHKKKJJJGGGCCC@@@???:::;;;;;;<<<===>>>>>>???;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999555555666777888999999:::777666666666666666777777:::999888888777777777777:::888666666777777666555222333444555666555444333777777777777777777777777777777777888999999::::::888888888888777777777777666666777777777777666555666666777777777777666666;;;:::999777666666666666777777777777777666555444444666777777666666777999666666666666666666666666666777888999888777666555444444333333333222222222444444444333222222111111000000000000000000000000222222111111000000//////111222222222222333333333333444666777:::@@@JJJRRR```mmm}}}{{{yyyyyy}}}wwwcccSSSLLLSSS^^^qqqxxxaaa___cccqqq~~~uuuiii```]]]bbbkkkyyyBBBAAA@@@@@@AAABBBCCCDDDCCCEEEHHHKKKNNNOOOPPPPPPPPPOOONNNOOOQQQSSSSSSRRRNNNOOOPPPPPPNNNLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOKKKMMMOOOQQQQQQPPPNNNMMMKKKLLLMMMLLLJJJJJJKKKLLLMMMOOORRRSSSRRRQQQQQQQQQPPPQQQSSSSSSSSSRRRPPPOOOOOONNNOOOPPPQQQPPPMMMJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKJJJJJJJJJIIIFFFDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGFFFHHHJJJIIIGGGEEEEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHGGGIIIKKKMMMOOOOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===>>>@@@BBBDDDEEECCCAAAAAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>?????????===>>>???AAACCCEEEGGGFFFCCC@@@>>>===;;;;;;;;;<<<<<<=========999;;;===<<<:::888999::::::::::::;;;;;;<<<<<<<<<:::::::::999999999999888777777777777777777777777555666666777777888888888999888888777777777777777:::888666555666666555444222444555777777777555444777777777777777777777777444555666888999999888888777777777777777888888888777777888888777666555444444555666777777888888777777777666666666777777888666666666777666666555555555666888777666555777888444444555555666777777777555666888999999888777666666666555555555444444444555444444333333222111111000000000000000000000000111111111000000000000000111111111111222222222222222333555555777===EEELLLWWWdddsss~~~~~~xxxyyy|||ppp[[[PPPPPPYYYhhhzzzjjjaaa```lll}}}ttthhhbbbcccjjjtttAAAAAA@@@@@@AAACCCDDDEEEDDDEEEHHHKKKNNNPPPQQQQQQPPPOOOMMMMMMOOOPPPOOOOOOLLLMMMNNNNNNLLLKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMIIIKKKMMMOOOPPPOOOMMMLLLJJJKKKLLLKKKJJJIIIJJJKKKKKKNNNQQQSSSRRRRRRQQQRRRQQQQQQSSSSSSRRRPPPNNNMMMNNNMMMNNNPPPQQQPPPMMMKKKDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNJJJIIIIIIJJJKKKJJJGGGEEEFFFEEECCCBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEECCCCCCCCCDDDEEEAAABBBDDDFFFGGGHHHGGGGGGEEEHHHJJJIIIFFFCCCCCCEEEBBBCCCDDDFFFGGGGGGHHHHHHEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>===>>>@@@CCCEEEEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>>>><<<<<<>>>???AAABBBDDDCCC@@@===<<<;;;;;;;;;;;;<<<<<<<<<<<<===888;;;>>>===:::888888999999999999::::::;;;;;;<<<:::::::::999999999888888999999888777666555444444555555777888999999999999777777666666666777777888:::888666555555555444333333555777888999888777666777777777777777777777777111333555777888888777666666666777777888888999999777888888888777666444333333444555777888888888888333333444444666777888999555555666666666666666666666777888777666555666777333333444555666777888888444555777999:::999888777777777777777666666666666555444444333333222222111222222222222222222222222000000000000000111111111000000000000111111111111000222444444555:::BBBHHHRRR^^^mmmxxxzzzwwwzzz~~~{{{eeeWWWMMMTTTaaarrr~~~oooccc^^^iii{{{}}}qqqiiidddhhhpppyyy@@@???>>>>>>???AAACCCDDDEEEFFFIIILLLMMMNNNMMMMMMOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJHHHIIIIIIHHHFFFFFFGGGIIIKKKMMMOOOOOONNNMMMMMMMMMRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGGGGIIIJJJJJJIIIFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@===???BBBDDDFFFFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLIIIJJJJJJHHHFFFDDDEEEFFFJJJIIIFFFDDDBBBAAAAAABBBBBBCCCCCCDDDCCCAAA@@@???AAA@@@??????AAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>??????????????????@@@AAA???===;;;:::;;;:::;;;<<<<<<======<<<<<<<<<<<<:::999888888777777999999888888888999::::::999888888888777777666666777777777777777777777777666666777888999:::::::::777777777777666666666666555666666777888777777777666666666666555555555555555555666666777777888888777777777777777777777777555555666777777777777777;;;;;;:::888666555777999666666666666666666666666555555555555666666666666666666666666666555444444888888999888777666444333666666666666666666666666666666666666666666666666444555555666777888888999666666666666555444333222000111222333222111000///111111222222222111111000000111111111111222222222666666666555666:::???CCCPPPXXXdddnnntttwwwyyyzzzwwwvvv^^^RRRTTTZZZdddpppyyy{{{xxx}}}wwwhhh]]]bbbsss|||uuujjjeeehhhpppwww{{{@@@???>>>===>>>@@@BBBCCCDDDFFFHHHKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHFFFFFFGGGIIIIIIKKKNNNOOOOOONNNOOOOOOQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGGGGIIIJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGGGGHHHJJJIIIIIIJJJIIIIIIHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJJJJJJJIIIJJJKKKHHHIIIIIIHHHFFFDDDDDDEEEJJJHHHGGGEEECCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAA???>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>@@@@@@???<<<::::::;;;888999999::::::::::::::::::999999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777888888888888888888888888777777777888888999999:::777777777666666666555555222333333444555444444444666666666666555555555555555555666666777777888888777777777777777777777777555555666777777777777777999999888666444444555777666666666666666666666666444444444444555555555555888999999999888888777666777777888888777666555444555555555555555555555555777666666666555555555444444444444555666666666777666666666666555444333222000111222333333333222111222222222111111111000000000000111111111222222222555555555555555999>>>BBBLLLSSS^^^iiiqqquuuvvvvvvwwwhhhSSSTTTWWW___jjjsssvvvuuu}}}xxxiii]]]___nnn~~~ooohhhfffmmmtttyyy???>>>======>>>???AAABBBCCCEEEGGGJJJKKKLLLLLLLLLJJJJJJIIIHHHHHHIIIKKKLLLFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIGGGFFFEEEGGGHHHGGGJJJMMMNNNNNNOOOOOOPPPNNNNNNMMMLLLLLLKKKKKKJJJHHHGGGFFFGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKHHHHHHIIIGGGEEECCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD@@@AAAAAABBBBBBBBBBBBAAABBB@@@??????AAABBBAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@===>>>???>>><<<:::::::::888888999::::::::::::999777777777777777888999999;;;;;;<<<<<<<<<:::999888888888888888888777777777888888888888888888888888888888888888888888888888666666666555555555444444444555666666777777666666666666666555555555555444555555666666777777888888777777777777777777777777555555666777777777666666666777666555333222333555666666666666666666666666333333333444444444444555555555555666555555444333555666777777777666666555555555555555555555555555666666666555555555444444444444444444444444444555666666666666555444333222111111222333444444444444555444222000000///000000000000000111111111222222333444444333444777;;;???GGGMMMWWWbbblllqqqqqqpppvvvrrrTTTRRRQQQWWWaaalllrrrvvv~~~nnn```___jjjxxxxxxllldddhhhpppvvv>>>>>>======>>>???@@@@@@BBBCCCEEEHHHJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDHHHGGGFFFFFFGGGIIIKKKMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEEEEFFFGGGFFFIIILLLMMMMMMLLLMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGFFFEEEFFFIIIKKKKKKKKKIIIHHHFFFDDDDDDEEEFFFHHHHHHIIIJJJIIIGGGFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA???????????????@@@AAAAAADDDFFFHHHIIIHHHHHHIIIJJJGGGGGGHHHFFFDDDBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCDDD??????@@@AAABBBBBBCCCCCCCCCBBB@@@@@@AAABBBBBBAAA======>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>>>>>>>;;;<<<>>>===;;;:::::::::999999:::;;;;;;;;;;;;;;;777777666666666666777777888999:::;;;:::888666444777666666666666666666666999999999999999999999999888888888888777777777777666555555555444444444444666666777888888888888777666666555555555444444444555555666666777777888888666666666666666666666666555555666666666666666555555666666555333222333444666666666666666666666666333333444444444555555555333333333444444333333222444555555666666777777777555555555555555555555555444444444555555555666666555555555444444444444444666666666666555444333222111222333444555555666666666555222000...///000000000000000000111111111111222222333222222555888<<>>>>>>>>>>>>>>>>>??????AAABBBCCCFFFHHHJJJKKKKKKLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGEEEEEEFFFHHHKKKMMMHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDDDDEEEGGGGGGIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEFFFHHHKKKKKKKKKKKKIIIGGGFFFEEEFFFHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCEEEGGGHHHGGGGGGHHHIIIFFFFFFGGGEEECCCAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDFFFDDDBBBAAABBBCCCBBBAAA;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>==================>>>>>>===<<<<<<999;;;<<<<<<:::999::::::888999::::::;;;;;;::::::999888777666555555555555888999:::;;;:::888555444555555555555555555555555888888888888888888888888888888777777777777777777666555555555444444444444222333444444555555444444555555555555444444444444555555666666777777888888666666666666666666666666555555666666666666555555444666777666555444444555666666666666666666666666444555555555666666666666555666666777777777666666444444444555555666777777555555555555555555555555111222333444555777888888666666555555555555555555666666666666555444333222222222333333444555666777666555222000...///000000//////000000000111111111111111222111111333666999>>>BBBJJJTTT^^^fffjjjkkkuuu{{{ZZZQQQKKKOOOYYYeeevvv{{{kkkeeefffllluuu|||~~~vvvfffeeejjjppp{{{???????????????????????????@@@BBBDDDFFFHHHJJJKKKLLLJJJGGGEEEBBBAAA@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGEEEDDDCCCEEEFFFGGGIIIKKKKKKJJJHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHJJJJJJIIILLLKKKJJJHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHBBBBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHEEEEEEFFFDDDBBB@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAACCCCCCFFFDDDBBBBBBBBBBBBAAA@@@;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>======<<<777999;;;;;;999999999:::666666777888888888888777:::999888666555555444444::::::;;;;;;;;;999888777444444444444555555555555777777777777777777777777777777777777777777777777666666666555555555444444444444555666666666666555555555555444444444444333555555666666777777888888777777777777777777777777555555666666666555444444444666777777666555555666666666666666666666666666555555555666666666777777444555555666666666666666555444444444555666777777444444444444444444444444000111222333555777888888555555555555555555666666666666666666555444333222333333333333333444555666555444222000000///000000/////////000000000111111000111222111111222444777:::???FFFNNNVVV___ggglllyyyeeeXXXPPPQQQXXXcccuuu|||mmmffffffhhhnnnttt}}}{{{zzzxxxiiifffhhhlllwww???@@@@@@@@@@@@@@@??????>>>???@@@BBBEEEGGGJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@CCCCCCEEEFFFGGGIIIJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFFFFEEECCCCCCDDDFFFGGGIIIKKKLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHLLLLLLLLLKKKKKKKKKKKKKKKFFFHHHIIIIIIGGGGGGHHHJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEBBBAAA???>>>======>>>>>>???????????????@@@AAAAAAAAACCCEEEFFFEEEEEEFFFGGGDDDEEEEEECCCAAA@@@@@@AAA@@@AAABBBBBBAAA@@@???>>>@@@@@@?????????AAABBBCCCEEECCCAAA@@@@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::666888999:::999888999:::555666666777777777777777999888777777666666666666:::::::::999999999999999555555555666666777777777666666666666666666666666555555666666777777888888777777777666666666555555666777777888888888888888555555555444444444333333555555666666777777888888777777777777777777777777555555666666555555444333333555777777666555555666666666666666666666666666444444444555555555666666222333444555555555555555666555444444444555666666444444444444444444444444222333333444444555555666333333333444555555555666666666666666555444333222444444333222222333444555222222222111111111000000////////////000000000111111222222222111111444555666<<>>???@@@BBBDDDGGGIIIKKKHHHFFFDDDBBBAAA@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIIIIEEEFFFFFFEEECCCCCCDDDEEEFFFHHHLLLMMMMMMMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGMMMMMMMMMMMMMMMLLLKKKKKKFFFGGGHHHHHHHHHHHHIIIJJJIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKGGGFFFDDDCCCBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFBBBDDDEEEGGGGGGEEEDDDBBBBBB@@@???=========>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAACCCEEEFFFEEEEEEFFFGGGCCCDDDEEECCCAAA??????@@@BBBBBBCCCCCCBBBAAA???>>>AAA@@@?????????@@@AAABBBDDDBBB@@@>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;999:::::::::999999888777555777999999999888999:::777777888999999999999999777777777777777888888999888777777666777777888999666777777777888888999999666666666666666666666666444555555666777888888999777777777777666666666666333444444555555555555555555555444444444333333333555555666666777888888888777777777777777777777777555666666666555444333333222444666777666444444555666666666666666666666666333333333444444444555555666666777888999999888888666555444333333444555666444444444444444444444444555555444444444333333333111111222333333444555555666666666666555444333222555444333222111222333444111111222222222111111000////////////000000000000111222333222111111333555333:::AAAEEEHHHRRRbbbooo~~~lll]]]WWWVVVYYYiii|||uuuooolllkkknnnrrr~~~~~~vvvkkkfffccccccnnn|||AAAAAA@@@@@@???>>>=========>>>???AAACCCEEEFFFGGGIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFEEEDDDCCCBBBDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHEEECCCBBBCCCEEEFFFGGGIIIMMMQQQSSSSSSRRRQQQQQQPPPNNNMMMJJJIIIGGGFFFBBBBBBCCCEEEFFFIIIJJJKKKMMMMMMNNNNNNMMMKKKHHHFFFCCCDDDEEEEEEEEEEEEGGGIIIIIIJJJLLLMMMMMMMMMLLLKKKGGGIIILLLLLLKKKJJJKKKKKKIIIGGGDDDAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEBBBAAA===============<<<<<<;;;>>>>>>============>>>>>>AAA@@@???>>>>>>>>>???@@@@@@@@@???>>>======@@@CCCEEEGGGIIIHHHDDDAAA>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888777777666666777888999:::888888888888888777666555999999999888888666555555555555555555666666666666666777777777777555333222666666666666666666666666888777777666666666666666666666555555555444444444444444444333333222222222666666666666555555555555666777777777888888888888999777666555555666777999444555555666666666666666555555555555555555555555555555444444444333333333444444444333333222222222333333333444444444555555666666555444333333222222333333333444444555555555333555666666444222222222444444444444444444444444222333333444444333333222000111111111111000//////////////////000000000000///111222222111111222333444777===AAACCCLLLaaauuupppZZZMMMLLLSSS```kkkwww|||xxxqqqhhhiiiqqqvvv~~~}}}xxxpppgggbbbeeemmmtttAAAAAA@@@??????>>>>>>>>>===>>>???AAACCCEEEFFFGGGFFFEEECCCBBB@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBBBBDDDFFFEEEFFFFFFHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDDDDDDDEEEFFFHHHKKKOOOSSSUUUUUUTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNLLLLLLMMMLLLKKKIIIFFFEEECCCDDDEEEDDDCCCDDDFFFHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIKKKNNNOOOMMMLLLKKKKKKIIIGGGDDDBBBAAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>===<<<<<<>>>==================>>>CCCBBBAAAAAAAAABBBCCCDDD@@@@@@@@@>>>======???BBBFFFHHHJJJIIIFFFBBB@@@???===<<<<<<<<<<<<======>>>>>>??????@@@???>>>===<<<999999888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999888888777666666666666666666666777777999999999999999888777666999999:::999888777666666555555555666666666777777666666777777666555444333666666666666666666666666777666555555444444555555666555555555444444444333444444444333333222222222444444555555666666666777666666777777777888888888777666444333333444666777444444555666666666666666555555555555555555555555555555555555444444444444333333333333333333222222333333333444444444444555666555555444333333222222333333333444444444444444333444444333111111222444444444444444444444444444333333444444444444333333222222222222111000//////000000000000000////////////111222222111000222333444777<<<@@@BBBKKK___rrrrrr^^^QQQMMMRRR^^^iiisss{{{qqqeeebbbhhhsss}}}{{{~~~wwwnnnggggggkkkooo|||AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@AAADDDFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHJJJNNNRRRUUUVVVUUUUUUTTTRRRPPPMMMJJJHHHEEEDDDEEEFFFFFFGGGIIIKKKMMMNNNKKKKKKKKKKKKIIIGGGEEECCCBBBCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJIIIIIIIIIJJJMMMPPPQQQPPPMMMLLLKKKHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHFFFEEECCCBBBAAAAAA???????????????>>>>>>=========<<<<<<<<<<<<======BBBBBBAAAAAAAAACCCDDDEEEAAAAAAAAA???======>>>@@@EEEGGGHHHHHHEEEAAA??????======<<<<<<;;;<<<<<<<<<<<<===>>>??????===;;;:::888777777666666777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::777777888888777777666555777777777777666666666666999999999:::999999888888999::::::999999888777666666666666666777777777777444555555666666555444444666666666666666666666666555555444333333333333444555555444444444444333333444444333333333333222222222222333444555666777888666666666666777777777777444444222222222222444444444444555666666666666555555555555555555555555555555555555555444444444444222222222333333333333333333333333333444444444444555555444444333333222222444444444444333333333333111222222111000000333555444444444444444444444444333444444555555444444333333333333333222111000///111111111000000////////////000222111000000111333333666;;;>>>AAAIII[[[lll}}}tttdddWWWPPPPPPYYYdddnnn}}}vvvggg```aaaooo~~~zzzyyywwwooojjjhhhiiiwww~~~AAAAAA???>>>>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCC???@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDAAA???@@@CCCFFFBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHLLLPPPRRRTTTTTTSSSRRRQQQPPPMMMKKKIIIGGGFFFDDDEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCBBB@@@@@@AAACCCFFFFFFFFFGGGGGGGGGGGGGGGIIILLLQQQRRRQQQMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIFFFCCCBBBAAAAAABBB@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<<<<======>>>>>>======>>>@@@BBBCCCAAABBBAAA???===<<<===???AAACCCDDDDDDAAA>>>======>>>===<<<<<<;;;;;;;;;;;;:::;;;===>>>>>><<<:::888777777777777888888888999999999::::::;;;<<<======;;;;;;;;;:::::::::999999777777888888777777666555999999888888888777666666777888888999999999888888888888888888888777666666666666666777777777888888333444444444555555555444555555555555555555555555555555444333333333333333444444333333333333333333333333333333333333333333222333333444555555666666555555555666666666777777333333222222222222333333333444555555666666555555555555555555555555555555444444444444333333333333111111222222333333333444222222333333333444444444444444444333333333222222555444444333333222222222///000222222111222333555444444444444444444444444333444444555555444444333444444444333222111000///222222111111000////////////000111111000000111222333555999===???EEEUUUeeeuuuyyy~~~uuuiii^^^TTTOOOUUU^^^jjjyyy~~~mmmbbb___hhhvvv|||{{{~~~xxx~~~vvvmmmgggdddrrrzzzAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBB???@@@AAACCCEEEFFFFFFGGGFFFEEEDDDAAA??????BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGIIILLLOOORRRSSSTTTSSSOOOOOONNNMMMLLLKKKJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHFFFDDDCCC@@@AAABBB@@@??????@@@BBBEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJOOOQQQOOOLLLJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFCCCAAAAAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@======<<<<<<<<<<<<======<<<<<<;;;<<<<<<>>>@@@AAAAAABBBBBB@@@>>>======>>>???AAABBBAAA???=========>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;999777777888888999999:::::::::999999::::::;;;<<<======;;;;;;:::::::::999999999888888999999888888777666666666777777666555444333555555666777888888777777666666666666666555555444666666666666777777777777333333333333333444444444444444444444444444444444666555444444333333444444222222333333333333333333333333333333333333333333444444444444333333333333444555555555555666666666444333333333333333333444333444444555555555555555555555555555555555555555333333333222222222222111111111111222222333333333222222222333333333444444333333333333333222222222444444444333333222222111---000333555444333444444444444444444444444444444333444444444444444444333444444444333222111000000222111111111000000000///...000111111000///111222222333777;;;===BBBOOO]]]nnnttt}}}|||vvvnnneeeZZZRRRSSSXXXgggvvvpppbbb\\\___mmm~~~~~~~~~zzzssswww|||rrriiicccooowwwBBB@@@>>>======>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDEEEDDDBBB??????@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKLLLNNNQQQSSSTTTUUUUUUNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHFFFEEECCCCCC???@@@AAA@@@??????@@@BBBEEEDDDDDDDDDDDDEEEFFFFFFEEEHHHLLLNNNMMMKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>============>>>>>>>>>>>>=========>>>@@@AAA@@@AAAAAA@@@>>>===>>>???@@@AAABBBBBB@@@>>>??????<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;::::::999999777888999:::::::::::::::999::::::;;;;;;<<<<<<<<<::::::::::::999999999999888888999999888888777666222222444444444333222111333444555666777777777777444444555555555555444444555555555555666666666666444333333222222222333333444444444444444444444444555555444333333333333444111111222222222222333333222222333333333333444444444444333333333222222222444444444444555555555666444444444444444444444444333333444555555555555444555555555555555555555555333333333333222222222222111111111222222222222222222222222222333333333333333333333333222222222222333333333333222222222222...111333444444333444444444444444444444444444444222333333444444333333222222222222222222222111000111111111111111111111111...///111000//////000222222222555999;;;???JJJVVVfffooo||||||wwwrrrmmmdddZZZUUUVVVcccsssqqqcccZZZ[[[hhhyyyyyyuuuvvvyyypppjjjmmmsss|||BBB@@@>>>======>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDCCCAAA?????????CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBCCCDDDFFFHHHJJJJJJJJJKKKKKKKKKJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKIIIGGGDDDCCCBBBAAA>>>???@@@@@@??????AAACCCEEEDDDDDDCCCDDDEEEFFFGGGEEEGGGKKKLLLLLLKKKKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCC??????>>>>>>>>>>>>??????@@@???>>>======>>>???@@@>>>@@@AAA@@@???>>>??????>>>@@@AAA@@@>>>>>>>>>???;;;;;;:::::::::;;;<<<<<<<<<;;;:::999999999::::::555666888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777888888777777666555111222333555555444333222333444555777888888999999444444555555555555555444444444444444555555555555555444333222111111222222333333333333333333333333444444333222222222222222111111111111222222222333222222222333333444444444222222222222333333333333333333444444444555555555333444444444444444444333222333444444555555444444555555555555555555555555555555555444444444333333222222222222111111111111111222222222222333333333222222222222222222222222222222222222222333333333111222111000///000333666444444444444444444444444111222222333333222222111///000111111222222111111000000000111111222222333...///000000//////000222111111444888999<<>>======>>>AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEAAACCCEEEDDDAAA???>>>>>>DDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAAAAABBBDDDGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMKKKJJJGGGEEECCCAAA@@@@@@>>>???@@@@@@???@@@BBBDDDEEEDDDDDDCCCCCCEEEFFFGGGEEEGGGJJJLLLLLLLLLMMMNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@????????????@@@@@@???>>>===<<<<<<===>>>>>>===???@@@AAA?????????@@@<<<===>>>===<<<;;;<<<===::::::::::::;;;;;;<<<======<<<:::888888999:::;;;444555777888999999999888;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888666666666666666555555444222444666888888777666555444444666777999:::::::::555555666666666666666555333333333444444444555555666555333111000000111111333333333333333333333333333222222111000111111111000000111111222222222333222222222333333444444444000000111222333444444555333333333444444444555555222333333444444333333222222333444444555555444444555555555555555555555555777777666666666555555555333222222222111111000000111111222222222333333333222222222222222222222222111111111222222333333444444222///,,,***---333888444444444444444444444444111111111222222111111111...///000111111222111111//////000111222333333444...///000000//////000111111111333777888;;;DDDMMMZZZhhhzzz{{{yyyzzzvvvjjj___YYYYYYjjjwwwppphhhppp}}}{{{zzziiimmmsssxxx~~~<<<===?????????@@@CCCEEEIIIGGGDDDBBBAAABBBDDDEEEAAABBBBBBAAA???>>>???@@@CCCDDDDDDCCCBBBBBBDDDFFFCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>AAA???>>>>>>@@@DDDIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMIIIKKKNNNPPPQQQPPPOOONNNOOOOOONNNNNNLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHFFFEEECCCAAA@@@???>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJHHHEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>@@@???>>>>>>>>>>>>>>>>>>999999888888888888888999;;;;;;:::888666555777999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777777666555555444444222333444666777777777777555666888777666555777888555444333333222222333333222333444444555555444444333222111111222444555777222222333333333222222111222222222222222222222222333333333444444444555555555555555555555555555555333333333333333333333333222222333333333333444444444444444444444444444444444444444555444444333333777666555444444444444444555;;;???;;;111,,,---222333333333333333333333333333222111000000111222333222222111111111111222222111111222222222333333333444333333333333444555555888777666555444333333333444333222111111111222333222333333333333222111111222222111111111111222222//////000000111222444444333333222222555:::BBBGGGPPPbbbuuu~~~~~~|||rrreee\\\\\\jjj}}}sssxxxuuuqqqpppsssxxx???@@@AAABBBBBBCCCEEEHHHHHHFFFDDDCCCBBBCCCCCCDDDAAABBBCCCAAA???>>>>>>???BBBCCCDDDDDDCCCBBBCCCDDDAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???@@@BBBFFFJJJMMMMMMLLLKKKKKKJJJKKKLLLLLLIIIKKKMMMOOOPPPOOONNNMMMOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB????????????????????????<<<=========>>>>>>??????@@@@@@???>>>============:::999888777777777777777888888999888777777999;;;::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444444444444555555555555222333444555555666666666555666777777666555666888555555444333333333333444222333444444555444444444333333222222222222333333111222222222222222111111111111111111111111111111222222222222333333333444444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444333444444444444444333333555555444333333333444444555999<<<999222...///111333333333333333333333333333222111000000111222333222111111000000111111222111111222222222333333333222222222222222333444444777666555444333333333333111111111000111111222222222333333333333222111111222222111111111111222222000000000000111222333333444444333333444999???DDDLLL[[[mmmwww|||~~~~~~tttfff\\\ZZZggg||||||xxxrrrnnnqqqvvv~~~???AAABBBCCCCCCDDDFFFHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBB???>>>>>>???@@@BBBDDDDDDCCCBBBBBBBBB??????>>>???@@@AAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDHHHLLLOOONNNMMMLLLKKKKKKKKKKKKKKKHHHJJJLLLNNNNNNNNNMMMLLLNNNNNNNNNMMMMMMKKKJJJIIIJJJKKKKKKKKKKKKIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKJJJHHHGGGHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>======<<<<<<:::999888777666555555555555666777777777999;;;===:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888222222333333444555555666333444444444444444444444555777777777555555666777666666555444444444444444222222333444444444444444333333333333222111000///000000111111222111111000000000000000000000000000111111111111222222222222222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333333333444444444444333333333333222222222333333444555777888666333111111111222222222222222222222222222222111111111111222222222111111000000111111222111111222222222333333333111111111111111222333333555555444333222222222222//////000111222222222111333333333333333222222111222222111111111111222222222111111111111111222222555555444333333777<<>>???AAAAAAAAABBBEEEGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDBBB???>>>>>>??????AAADDDDDDCCCAAA@@@@@@>>>===>>>>>>@@@BBBEEEFFFGGGEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDFFFJJJNNNPPPOOONNNMMMLLLKKKKKKJJJJJJHHHIIIKKKLLLMMMLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAADDDGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNMMMLLLIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;;;;:::999888666555444444444444666777888888999;;;===999999999999999999999999999999999999999999999999888888888888888888888888222333333444444555666666666555555444444333333333555777777777555444555666555555444333333333333444222222333444444444444333111222333333222111///...//////000111111111111000111111111111111111111111111111111222222222222333333333333333333333333333222222222222222222222222111222222222222333333333222222222222222222222222222222333444444444333333111111000111111222333333555444333333444444222111111111111111111111111111222222222222222222222222111111000000000000111111111111222222222333333333111111111111111222333333444333333222111111222222...///111222333333333222333333444444333333222111222222111111111111222222333222222111000000111111444444333222333666;;;???LLLWWWfffrrr}}}|||nnnaaaUUU[[[ooozzzpppssstttjjjjjjqqqyyy>>>???AAAAAAAAABBBEEEGGGGGGHHHIIIIIIHHHGGGEEECCCCCCDDDDDDBBB@@@>>>??????>>>AAACCCDDDBBB@@@>>>>>>======>>>???AAADDDFFFHHHKKKIIIEEEBBBAAAAAABBBBBBEEEEEEEEEFFFHHHKKKNNNPPPNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEDDD????????????@@@@@@@@@AAA@@@AAACCCEEEEEEEEEDDDDDDCCCBBBAAA@@@BBBDDDHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMOOONNNLLLKKKIIIGGGFFFFFFDDDEEEEEEEEEEEEEEEFFFFFFHHHJJJNNNPPPPPPNNNKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????>>>?????????>>>===;;;::::::999888666555444444444666777999999888888999:::999999999999999999999999999999999999999999999999777777777777777777777777555555555555555555555555888777666555444444444555666777777666555444444555444333222222111111222222111222333333444444333333000111222333333222000000...///000111111111111111222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111222222222333333222222222222222222222222111222222333444444333333000000000000000111222333444222111111333444333222111111111111111111111111222222222333333222222222111000000000000000000111111111222222222333333333222222222222222333444444333333222111111111222222///000222444555555444444333444444444444333222222222222111111111111222222333333222111000000000000111222222222333666;;;???GGGSSSbbbooo|||vvvhhhTTTVVVcccyyywwwjjjlllzzzvvvjjjjjjpppwww~~~???AAABBBCCCCCCDDDFFFHHHFFFGGGGGGHHHGGGEEEDDDCCCBBBCCCDDDCCC@@@???@@@AAA???AAABBBBBB@@@>>>===>>>>>>>>>???@@@BBBEEEHHHIIIMMMJJJFFFBBBAAAAAACCCDDDGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIGGGEEEDDD????????????@@@@@@AAAAAA@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHKKKOOORRRRRRPPPLLLIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<===>>>???>>>===<<<;;;:::999888777666555555555777999::::::888777777888888999999::::::999999888888888888888888888888888777777777777777777777777666666666666666666555555888777666555444444555666666777777666444333444555333222222111111111111111111111222333333333333333111111222222222222222111//////000111222222222222222222222222222222222222222222222222333333333444444444444444444444444444222222222222222222222222111111111111222222222222111111111111111111111111000111222333333444444333111111000000000111111222333111000111222333333333222222222222222222222222222222333333333333222222111000000//////000000111111111222222222333333333222222222222222333444444333333222111111222222333222222333444555555555444444444444444444333222222222222111111111111222222333333222111000000000111000111111111222555:::===HHHUUUeeesss~~~oooVVVRRRXXXgggttt|||zzzllllllxxxzzzooommmooottt{{{???@@@AAABBBBBBCCCEEEHHHDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@AAACCC@@@AAAAAA@@@>>>======>>>@@@@@@@@@AAACCCFFFHHHJJJLLLIIIEEEBBBAAACCCFFFIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMHHHIIIIIIIIIHHHGGGEEEDDD??????@@@@@@@@@@@@@@@AAAAAACCCFFFHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKPPPTTTTTTQQQMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;===>>>???>>>===<<<:::999888777777777777777666888::::::999777777888888999::::::::::::999888888888888888888888888888777777777777777777777777333444444555555666666666777666444333333444555666666777777666444333333444444333222222111111222222111111222333333333333222555444333222222111222222///000111222333333333333111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111000000111333333444444333222222111111000000111111222111111000000111333444333333333333333333333333222222333444444333222222000000////////////000000111111222222222333333333111111111111111222333333333333222222222222333333333333333222333333444444444444444555444444333222222222111111111111222222222222111111111111111111111222222111111333777:::IIIXXXjjjvvvttt[[[RRROOOXXXbbbjjjwww~~~qqqpppvvvvvvrrrooopppvvv}}}<<<===?????????@@@CCCEEECCCBBBBBBAAA@@@@@@??????@@@AAACCCBBBAAAAAABBBDDD@@@AAA@@@???<<<<<<===>>>AAAAAABBBBBBDDDGGGIIIJJJJJJGGGDDDAAABBBEEEIIILLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMGGGHHHIIIIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIJJJIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLKKKIIIIIIJJJJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFHHHLLLQQQUUUUUURRRNNNJJJIIIJJJIIIIIIHHHGGGFFFEEEAAABBBCCCDDDCCCBBB???>>>CCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<;;;:::999999:::===>>>???>>>===<<<999999888888888888888999555777999:::999888888999888999:::;;;;;;:::999888777777777777777777777777777777777777777777777777000111222333555666777888666555333222222333555666666777777666444222333444555444333333222222333333111111222333333333333222888777555222111000111111000000111222333444444444000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000///000111222333444444444333333222111000000111111111222222111//////222444333333333333333333333333222222444444444444222222000000////////////000000111111222222222333333333000000000000000111111222333333333222333333444444444333222111111111222333444444555555444444333222222222111111111111222222222111111111111111222222333333333222111222555777FFFVVVhhhsss|||www^^^RRRKKKPPPWWW___mmm{{{tttqqqttt{{{|||uuuooommmrrryyy~~~;;;<<<===>>>@@@AAABBBCCCDDDBBB???===<<<===>>>???AAABBBCCCBBB@@@???@@@AAA>>>===<<<<<<<<<<<<======???@@@AAACCCEEEGGGIIIIIIGGGGGGFFFEEECCCDDDGGGIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHGGGHHHJJJMMMNNNNNNLLLIIIFFFGGGGGGGGGHHHIIIIIIFFFDDDAAAAAAAAA@@@@@@?????????CCCDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGHHHGGGFFFDDDCCCLLLKKKKKKKKKKKKMMMNNNOOOOOOLLLIIIIIIJJJJJJHHHEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIKKKMMMNNNMMMKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@???===;;;:::999999:::<<<<<<======<<<;;;::::::::::::999888777777888888888999:::;;;;;;:::999888999:::<<<;;;:::888999999666666666666777888999:::666666666666555555555555333444666777777555333111666444222333555666444222777777666555444444333333444444444333333222222222111111222222222222111111222333333222000///000111222333444333222222333555111111000000000000111111111111111111111111111111111222333333333333222111222222111111111111222222...///000111111222111111000000000000000000000000000000/////////111222333444444333222222222333333111222222333333444555555444333222111000111222333444444333333222111000000222222222222222222222222222333444444555555555444222222222222222222222222111111111111111111111111444444444444444444444444333333333222222111111111111222333333333333222111111222222222222111000000000000000222333555777888EEETTTgggsssxxxyyykkk[[[KKKHHHOOOZZZfffoooyyyyyyuuusssuuu~~~tttqqqsssttt{{{;;;<<<<<<>>>???@@@AAAAAACCCBBB???===<<<===>>>???@@@BBBBBBAAA@@@???@@@AAA>>>>>>===============>>>@@@AAABBBDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDDDDGGGIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHFFFIIIJJJLLLMMMMMMKKKIIIGGGGGGGGGGGGHHHIIIIIIGGGEEEBBBBBBAAAAAAAAAAAAAAAAAAFFFFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIJJJKKKMMMMMMMMMMMMLLLMMMKKKJJJJJJKKKJJJHHHEEECCCCCCDDDDDDEEEEEEEEEFFFIIIIIIJJJKKKJJJHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@??????>>><<<;;;::::::::::::<<<<<<<<<<<<<<<;;;:::::::::999999888777777888888;;;;;;<<<<<<<<<<<<;;;;;;>>>??????>>>;;;999888999555555555555666777888999777777777666666555555555666666666555555555444444555333222333555666555333777666666555444444333333333333333222222111111111111111222222222222111111111222333222000000111222111222333222000000222444111111000000000000111111111111111111111111111111111222222333333222222111222111111000000111111222...///000111222222222222////////////////////////////////////000111333444555555444333222222222333///000000111111222222333666555555444444444444444444444333222222111000000222222222222222222222222000000111222222222111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222111111222222222222222222222222111222222222222111000000000000000111333555666777AAANNN___iiioooxxx}}}mmm]]]MMMHHHMMMUUU___hhhttt}}}zzzuuussswwwxxxrrrrrrqqqwww{{{;;;<<<<<<===>>>?????????BBB@@@>>><<<<<<<<<>>>???@@@AAABBBAAA???>>>???@@@???>>>>>>>>>>>>>>>??????BBBBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIFFFHHHKKKMMMNNNMMMKKKJJJKKKKKKKKKLLLLLLKKKGGGEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>===;;;:::::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::999888888777888888888<<<<<<;;;;;;;;;;;;<<<<<<@@@AAAAAA>>>;;;888777777444444444444555666777777999999888777666666555555888777555444444444666666444333222333555666555444666666555555444333333333222222111111111111111000111111222222222222111111000111222222111000111333111111222111//////111222111111000000000000111111111111111111111111111111111111222333333222111111222111111000000111111222///000111222222333222222.................................///000222333444666666444333222222222222//////000000111222222222555555666666555555444333333333333222111111000000222222222222222222222222000111111111111111000///111111111111111111111111111111111111111111111111222222222222222222222222333333333222222222222111222111000000000000111222111222222222222111000000000000111111333444666666;;;FFFSSS\\\bbbmmm|||tttdddRRRJJJJJJOOOYYYaaannnyyy|||vvvuuuxxx{{{{{{|||~~~~~~uuupppmmmqqquuu|||<<<<<<======>>>>>>?????????>>>===<<<;;;<<<===>>>???@@@AAA@@@>>>===>>>????????????>>>??????@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMLLLJJJHHHGGGFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCHHHIIIJJJKKKLLLLLLKKKJJJFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGDDDAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<<<<;;;;;;:::999999888888888888888999;;;:::999888888999:::;;;===>>>>>><<<999666555555444444444444555666777888::::::999888777666555555777777666555555555555666333222333333444555555555555555555444444333333333222222222222111111111111111222222333333222222111///000222222111111222444111222222111//////000222111111000000000000111111111111111111111111111111111111222222222222111111111111000000000000111111///000111222333333333333////////////////////////---......///111222333444777666555333222222222222111111111222333333444444333333444555444333222111333222222222111111000000111111111111222222222222333444444444444333222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222111///......///111222111222222222222111000000111111111111222333444555888???IIIOOOVVVbbbttt~~~}}}mmmYYYMMMHHHKKKUUU___jjjxxx{{{xxxwwwwwwzzz}}}}}}yyyrrrmmmlllooouuu~~~<<<=========>>>>>>??????===<<<;;;;;;;;;<<<===>>>>>>???@@@???===<<<===>>>???????????????@@@AAAAAAGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOONNNMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDGGGHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIKKKLLLKKKHHHFFFEEEAAABBBCCCDDDEEEFFFGGGHHHFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA@@@??????>>>>>>??????>>>>>>============;;;;;;:::999:::;;;<<<===::::::;;;;;;;;;;;;;;;:::999888888888888888999999:::999888777777888999::::::;;;<<<:::888666666666555555555555666777888888999999999888777666666555444555777888777666444333222333444444444444555555444444444444444333333333222333333333333333333333222222333333333333222222///000222222111111222444222333333222000000111222111111000000000000111111000000000000000000000000111111111111111111111111111000000000000000000111//////000111222222222222000000000000000000000000---...///000111222333333555555444222222111111111000111111222222333444444222333444444444333111000222222111111111111111000000000000111111222222222444555555555555555444444111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222111///......///111222111222222222222111000000111111111111222222333444666<<>>>>>???::::::::::::;;;<<<=========>>>???>>><<<;;;<<<===>>>>>>>>>>>>???@@@AAAAAAGGGHHHHHHHHHIIIIIIJJJJJJEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDEEEHHHJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJEEEGGGJJJJJJHHHFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCBBB@@@@@@@@@@@@AAA?????????@@@AAAAAABBBBBBBBBBBB@@@???>>>=========>>>======<<<<<<======>>>;;;;;;:::999999:::;;;<<<999::::::;;;;;;;;;;;;:::888888888777888888999:::;;;;;;::::::::::::;;;;;;888:::;;;;;;999888888999555555555555666777888999888888777777777777666666333444666888777555333111333444555555333333444555444444333333333333333333333333333333333444444444222222333333333333222222000111222222111000111333333444444222000///111222111111000000000000111111000000000000000000000000222111000000000000111222111000000//////000000111...///000111111222111111111111111111111111111111...///000111111222111111333222222111111111111111......//////000111111111444444555555444444333222111111111111111111111111//////000000111222222222222222333444444444444444222222222222222222222222111111111111111111111111333333333333333333333333111222222222222333333333222111000000000000111222111222222222222111000000222222111111111222222333555999===AAAGGGQQQ```kkkuuuxxx{{{{{{zzz{{{|||jjjYYYKKKFFFLLLVVVcccrrruuuooorrrvvvzzz~~~|||yyyzzz~~~~~~xxxooommmnnnuuu777888888:::;;;<<<======999999999:::;;;<<<<<<===<<<===>>>===;;;:::;;;<<<=========>>>>>>@@@AAAAAAFFFFFFFFFFFFFFFGGGGGGGGGBBBDDDFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCEEEGGGJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEFFFFFFGGGGGGGGGDDDFFFHHHGGGEEECCCDDDFFFCCCCCCDDDDDDEEEEEEEEEFFFAAA@@@???>>>>>>===============>>>??????@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;===>>>???<<<;;;:::999999999:::;;;888999:::;;;;;;;;;;;;;;;888888777777888999999:::::::::;;;;;;;;;;;;::::::666888999999777666666777444444444444555666777777555555666666666666777777333444555555555444222222444666777555333111222444333333333333333333333333111111222222333333333333222333333444444333333222111222333222000000111222222333333111///...///111111111000000000000111111000000000000000000000000222111000//////000111222000000////////////000000------///000000000000000000000000000000000000000///000111111222111000///000000000///000000111222......//////000000111111444444333222222222222333000000000000111111111111/////////000111222222222000111222333444555555555333333333333333333333333111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222111222222222222111000000222222111111111111111222222555999<<>>===;;;:::;;;<<<============>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDGGGJJJKKKLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGJJJJJJKKKKKKKKKIIIHHHGGGAAACCCFFFHHHHHHGGGFFFEEECCCEEEGGGFFFCCCBBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEE>>>>>>>>>===<<<<<<;;;;;;<<<======>>>???@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;:::::::::;;;===???@@@<<<;;;:::999999999::::::888999::::::;;;;;;;;;;;;888888777777888999::::::777888999::::::999888777555666777666444333333333333333333333444555666666444444555555666777777777555444333222111222333333555777888666222000111333333333333333333333333333000000111111222222222222222333333444444333333222222333333222000///000111111222222000...---...///111111000000000000111111000000000000000000000000222111000//////000111222000000////////////000000,,,---...///000000000000////////////////////////000111111222222000///...............///000111222000000000111222222333333333222000///...///000111000000000000000111111111...//////000111222222222000111222444555666777777444444444444444444444444111111111111111111111111000000000000000000000000111111111222222333333333111222333333333333222111111222222222222111000000333222111111111111111111000333777999===DDDNNNUUU^^^dddlllrrruuuwwwzzz}}}vvvaaaOOOHHHKKKUUUeeevvvuuupppuuu{{{wwwsssooorrr{{{888777555444444555666777999888888888888999:::;;;>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>>>>?????????DDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFIIIIIIJJJJJJLLLMMMNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLNNNOOONNNMMMLLLEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<>>>??????@@@??????===;;;999888666888888888999999::::::;;;<<<;;;::::::999999999999:::::::::999999999888888555555666666666666555555555666777999999888888777777777777777888888888888666666666666666666666666666666666666666666666666555555444444444333333333111111111111111111111111111222333444555444333222333222000//////000222333333333333222222111111111333222222111000///....../////////000111111222222///000111111///......///////////////000000000000000000000000////////////......//////000111111111///......000111222000///...////////////......---000000000000////////////......///000000000000000//////...---...///000111000000000000000000000000111111111111111111111111000000000000111111111111222222222333333222222222222333333444444333333222333333333333333333333333222111000000000111333333333333333333333333333333333333222111000000111111444333333222111000//////111111000000000000111111444444666777:::???FFFKKKSSS^^^mmmwwwzzzzzz{{{|||lllUUUKKKJJJOOO\\\kkkuuuzzzwwwqqqvvv}}}|||uuuqqqtttzzz555555444333444666888999:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<======>>>>>>>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@AAABBBCCCDDDGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKLLLMMMMMMLLLJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???>>>>>>===<<<:::888666555777888888999999::::::;;;<<<;;;:::999999999999999999999999999888888888888555666666777777666666555444555666777777777666666444444444555666666777777444444444444444444444444555555555555555555555555444444444333333333333222111111111111111111111111111222333333444444333333333222000//////000222333333333333222222111111111222222111111000000//////333222222111111000/////////333555444111///111333////////////000000000000000000000000/////////...///////////////////////////...---...000111000///......////////////000000000000000000/////////.........///000000000000000+++******)))***+++,,,---000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111222333333444444333333222////////////////////////222111000000000111222333333333333333333333333333333222222111111000111111333333333222111111000000111111000000000000111111222333444555888===CCCHHHOOO[[[jjjuuuzzz{{{|||}}}ttt___QQQMMMOOOXXXdddmmmttt{{{|||tttxxx}}}~~~wwwqqqsssxxx|||333333333333555777999;;;;;;<<<===>>>>>>===;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>??????======>>>@@@BBBCCCGGGFFFEEEDDDEEEHHHJJJLLLHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEDDDCCCBBBBBB============<<<<<<<<<<<<999999999:::;;;===>>>???======<<<;;;999777666555777777888888999::::::;;;;;;::::::999999999999:::888888888888777777777777666777777888888777777666333444555555666555555555333333444555666666777777333333333333333333333333555555555555555555555555333333333222222222111111111111111111111111111111222222222222222333444444333222111000000111222333222222222222222111111111111111111000000000000000222222222111000000//////,,,000333222...---///222////////////000000000000000000000/////////......000//////...------,,,,,,///---,,,,,,...//////...//////......///000111222000000000/////////............///000000000000///...------------...///000000000000000000000000000////////////////////////000000000000111111111111000111111111111111111000222222333333333333222222111111111111111111111111111111000000111111222333333333333333333333333333222222222111111111111111333333333333333222222222111111000000000000111111000111222333555:::@@@DDDJJJUUUeeessszzz}}}~~~~~~lll\\\RRRMMMRRRZZZbbbjjjttt||||||}}}xxxrrrrrruuuxxx~~~333333333444555777999:::;;;<<<>>>???>>>===;;;:::======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???????????????>>>>>>===>>>===<<<;;;<<>>>>>===<<<;;;;;;999999999:::;;;<<<===>>>===<<<<<<;;;999888666555666666777888999::::::;;;::::::999999999999999:::777777777777666666666666777777888888888888777777333444444555555555555555666666666777777777777777333333333333333333333333444444444444444444444444222222222111111111111000111111111111111111111111333222111111111222444555222222111000000111222222222222222111111111111111000000000000000111111111.........///000000111111---...//////////////////////////////000000000000000000/////////..................------,,,,,,,,,...,,,++++++---.........111000/////////000111111000000/////////.........---...//////000000//////111111111222222222333333000000000000000000000000///////////////////////////000000000111111111111000000111111111111000000222222333333333333222222222222222222222222222222111111111111111222222222222222222222222222222222111111222222222111111111222222222333333444444444222111111000000111111222///000222333444888===AAAEEEPPP```oooyyyyyygggXXXKKKLLLQQQYYYbbbmmmzzz~~~yyyyyy}}}xxxrrrrrrsssvvv|||444444444555666666777888999;;;<<<======<<<:::999<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<======>>>????????????>>>============<<<<<<===???BBBCCCFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???===;;;::::::::::::999::::::;;;===============<<<:::999777777555666666777999::::::;;;999999999888888999999:::777777777666666666555555777777888888888888777777444444444555555555666666888888777777666666555555444444444444444444444444444444444444444444444444222222111111111000000000000000000000000000000000333222111000111222333444222111111111111111111222111111111111111111111111000000000000000111111111,,,,,,------.../////////444111///111555666333///////////////000000000000////////////............,,,,,,,,,,,,------......---,,,++++++---......---111111000//////...//////////////////............------...///////////////......//////000000000000////////////////////////000000000000000000000000///000000000111111111111000000111111111111000000111222222333333222222111000000000000000000000000000000111111222222222222222222222222222222222222000111111222222222111111111222222333333444444555222222111111111111222222000111222333444777;;;>>>BBBLLL[[[kkkwwwppp^^^JJJHHHJJJSSS]]]gggttt{{{tttqqqttt{{{}}}xxxtttttttttvvv|||444444555555666666777777888999:::;;;<<<;;;;;;:::<<<<<<======<<<<<<;;;:::888888999:::;;;<<<<<<=========>>>>>>======<<<;;;<<<<<<<<<===???@@@AAABBBEEEFFFHHHIIIHHHGGGDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA???>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;999888777444555666777888:::;;;;;;999888888888888999999:::777777777777666666666666666777777888888777777666555444444444444555666666666555555444444333333333444444444444444444444444333333333333333333333333222222222111111111000000000000000000000000000000111111111111111222333333111111111111111111111111000000000111111111111111111111111000000000000000/////////...------,,,,,,555222000111444555222...////////////000000000000/////////.........------++++++,,,,,,---......///,,,,,,+++---//////...,,,/////////000///...------/////////.........------------...////////////...------...////////////...////////////////////////000000000000000000000000000000000000111111111111000111111111111111111000111111222222222222111111222222222222222222222222000000111222222222222111222222222222222222222222///000111333333222111111111111222222333333444444222222111111111111222222000222333444444666:::<<<@@@HHHUUUdddrrr|||zzzfffNNNGGGFFFNNNXXXaaappp}}}{{{vvvssssssyyy}}}zzzxxxxxxwwwwww|||222333444555777888888888888888999:::;;;<<<<<<===;;;<<<=========<<<;;;:::777777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::<<<>>>???@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777666444444555777888:::;;;;;;888888888888888999::::::888888888777777777666666555666666777777666666555444333333222333333555555333333333444444444555555333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000000000111222222222222222111111111222222111111111///000000000111111111222222222111111000000//////111000000//////...------222333444333000...///000////////////000000000000//////.........------------------------.........++++++---///111000---+++)))+++---///000000...---//////.........---------,,,---......//////.........///000111111111000000////////////////////////////////////////////////000000000000111111111111111111222222222222111111111111222222222222111111333333333333333333333333///000111222333222222111111111111111111111111111...000111333333333111000111111111222222222222222333222222111111222222333000111333333333555888:::>>>DDDOOO]]]kkkwwwrrrVVVJJJCCCIIIRRR]]]nnn{{{{{{}}}|||}}}zzzxxx{{{000111333555777999::::::888888999999;;;<<<>>>???;;;<<<=========<<<::::::666777888999:::;;;<<<<<<999::::::::::::999888888777999<<<>>>@@@@@@???>>>AAA@@@@@@???@@@BBBEEEFFF@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@BBBCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLJJJHHHEEECCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>??????@@@@@@@@@AAA@@@???>>>===<<<;;;;;;;;;:::::::::999888777666555444444555777888:::;;;;;;888888777777888999::::::888888888888777777777777555555666666666666555555333222111111111222333444222333444555777888999:::222222222222222222222222222222222222222222222222333333333222222222222111000000000000000000000000///000111333333222111111111111222222222222111111//////000000111111111222333222222111000//////...//////000000111222222222222999>>>:::111---111666////////////000000000000//////.........---------000//////......------,,,++++++...111222111---***$$$'''+++///111111000...//////.........---------,,,---......//////......,,,---///000000//////...////////////////////////........................000000000000111111111111222222333333333333222222111111222222222222111111///////////////////////////000111222333222111111111111111111111111111111...///111333444333111000111111111111111111111111333222222111111222222333///111222333333444666888===AAAJJJXXXfffsss||||||]]]MMMBBBFFFNNNZZZnnn}}}~~~|||wwwyyy~~~111222333444555777888888666777999;;;<<<<<<<<<;;;>>>===<<<;;;::::::999888777888999:::::::::::::::;;;:::999999999:::;;;<<<<<<===>>>>>>???AAADDDGGGAAAAAABBBCCCDDDDDDCCCCCCBBBAAA?????????AAACCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>??????@@@<<<;;;;;;<<<===???AAABBBEEEEEEFFFIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFIIIKKKKKKIIIFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGG@@@@@@??????@@@@@@AAABBB>>>???AAABBBBBBAAA@@@???BBB???<<<;;;<<<<<<;;;:::===<<<;;;:::888777666555666666555555555555666666999888888888888888999999888888888777666666555555555555666666555444333333333222111000000222444555444444333333333333222222444444444333333222222222444333333222111000//////222222333444333222111000000000////////////000000///222444222///---///111000000000000000000000000111000000000000222444555555444222000//////000111000///...------...///000777<<<>>>999///(((***...---.........//////000000222111///---,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,---...///000000//////.........---.........------,,,,,,,,,///............---------///......------///000111111111000000000000000111000000000000000000000000111111222222222333333333222222222222222111000///444333333222222111111111222222333333333222222111111111111111111111111111000111111111111222222222222333444555444222///...222111000000111333555666:::???GGGPPP[[[jjjzzzaaaVVVKKKEEEHHHTTTjjj|||{{{wwwzzz}}}zzzzzz~~~111222333444555666777888666777888:::;;;;;;::::::<<<<<<;;;;;;:::999999999666666777888888888888888999888888777777888::::::;;;===???@@@@@@AAADDDFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>======>>>>>><<<;;;;;;;;;<<<>>>@@@AAABBBBBBDDDFFFHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHCCCBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBAAA???<<<;;;<<<<<<;;;:::;;;;;;:::888777666555444555555555555666888999:::999999888777777777888888777777666666555444444444555555666666555444444333333222111000111222444555444444333333333333222222444444333333333222222222333333222222111000000000222222333333333222111000000000////////////000000000111222111/////////000000000000000000000000000000000//////000111333444444333222000//////000000000///...------...///000///444777555///,,,...222---........./////////000000///...---,,,---......------------------,,,,,,,,,,,,------------------......------------......---------------...//////............---------,,,......---------,,,,,,,,,............------------///......---...///000111111000000//////000000111000000000000000000000000111111111222222222333333444333333333222222222222444444333333222222222111//////000000000//////...111111111111111111111111111111111111222222222222333333444444333222000///333222111000111222444555999===DDDKKKVVVdddtttfffZZZLLLFFFHHHRRRcccrrrtttnnnooowww|||zzzyyyzzz~~~111111222333555666777777555666777888999999888888999999999999999999999999666777888888888888888888777666666555666777888999:::===@@@BBBBBBBBBCCCEEEDDDEEEEEEFFFFFFFFFFFFFFF@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCEEEGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCAAA???>>>======>>>???@@@AAABBBCCCCCCCCCAAA???<<<<<<<<<<<<;;;:::999999888777555444333333333333444666888:::<<<===999999888777777666777777777777666666555444444444555555555666555555444333333222111111111222444555444444333333333333222222333333333333222222222222222222222222222222222222222222333333222222111000000000////////////000000222000///000000111000...000000000000000000000000////////////000111222222333222111000/////////000//////...------...//////,,,...000000//////000111.............../////////---------------...///000,,,,,,------------------------------------,,,,,,......------------......+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,...------------,,,,,,,,,............------------......------......///000000000////////////000000000000000000000000000000000111111111222222222222333333111000000111111222333333333222222222222222000111111222222222111111111111111111111111111111111111111111222222222333444333333222222111111111333222111111111222333444888;;;@@@FFFPPP^^^nnnyyy|||ooobbbTTTLLLJJJOOO[[[fffsssyyymmmeeeeeepppxxx~~~wwwvvvwww{{{~~~000000111333444555666777555555666666777777777777777777888888999999999999999999:::;;;;;;:::::::::666666555555666777888999:::===AAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEE>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<>>>>>>>>@@@CCCFFFGGGEEEBBB@@@AAA???===<<<======;;;:::999888777666555444333333333333444555777999:::;;;999888777777666666666666888888777777666555555555444555555555555555444444333222222222222333444555444444333333333222222222333222222222222222222222111111111222222333333333222222222222222111111000000000////////////000000222///---...111222000---000000000000000000000000///////////////000000111111111000000////////////........................//////.../////////---,,,........................------------......//////,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------------......////////////.........///000000000000000000000000000000000000000111111111111222111000...,,,,,,...///000111111111111111111111111111111222333333333222222111111111111111111111111111111111222222222333333444333222111111111222222444333222111111111222333666999===CCCLLLZZZjjjuuu~~~xxxuuummmcccYYYNNNKKKSSS^^^hhhqqq{{{}}}mmmeeeccckkkwwwxxxwwwzzz///000111222333555666666444444444444555666666777666777777888888999999:::::::::;;;;;;;;;::::::999777777666666777888:::;;;:::===BBBDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCC;;;<<<>>>???AAAAAAAAAAAACCCCCCCCCBBBBBBAAA???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???BBBEEEGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAEEEKKKOOOOOOKKKDDD@@@AAA@@@>>>>>>>>>>>><<<:::999999888777777666555555444444444444555666777777888777777666555555555666777777666555555444444333444444555555555555555444333333333333333333444444444444333333333222222222222222222222222222222222111111111222333333444444222222111111111000000000000000////////////000000111///---...111222000---////////////////////////...//////000000000000000///000000000//////......------............------111000...///000000---+++...............---------...............---------,,,,,,,,,------..................------,,,,,,,,,------,,,,,,,,,,,,------000000////////////000000---------------------...------------------------...------------,,,,,,,,,,,,------.....................------...//////000//////////////////////////////000000000111111111000///---,,,,,,---///111......//////000000111111------...///////////////111111111111111111111111111222222222222333333333444333222111111111222222333333222222222222222222444777<<>>BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA;;;;;;<<<===???@@@AAAAAACCCCCCCCCBBBBBB@@@???>>>????????????>>>===<<<;;;<<<<<<=========<<<<<<;;;>>>AAAEEEFFFDDDCCCEEEGGGJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJLLLJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEEJJJQQQVVVVVVQQQJJJEEEBBBAAA@@@@@@@@@@@@===;;;::::::999888888777666666555555444444333444444444666666555555555555666666555555444444333222222111333444555555666555555555333333333333444444444444444444333333333333222222111111111222222222222222111222222222333333444444222222111000000000000111000000////////////000000///.........000000000/////////////////////////////////000111111000000///......////////////......------............------...---...///111111000///.........---------------......//////...---,,,,,,,,,,,,------------------------------------,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,------------............,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---............------------------...///000////////////////////////////////////000000000000111000000//////000222222------...///000111111222---...///000000111111000111111111111111111111111222222222222333333333333222222222222222222222222222222222222222222222222222555:::@@@HHHSSSaaajjj|||yyy{{{~~~~~~{{{wwwtttsssvvvyyyzzzppp\\\JJJIIIQQQXXXcccppp}}}sssmmmmmmuuu~~~...///000111222333444555222222222333444777999:::888888999999999999999999999999::::::999999888777777777777777888:::<<<===<<>>@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>======>>>>>>===<<<:::999;;;<<<===>>>>>>>>>===<<>>DDDLLLWWW___qqq|||{{{~~~{{{wwwwwwxxx{{{}}}zzziiiVVVMMMMMMRRR[[[hhhxxxyyyqqqmmmqqqyyy}}}~~~......///111222333444555111111111333555777:::;;;999999999999999999999999<<<<<<<<<<<<;;;;;;:::999777666666666888:::;;;======@@@BBBCCCCCCBBBCCCDDDCCCCCCDDDDDDCCCBBBAAAAAA>>>===<<<<<<>>>AAACCCEEEDDDDDDDDDCCCBBBAAA???>>>;;;<<<<<<===<<<;;;999888;;;<<<>>>?????????>>>===BBBGGGJJJJJJFFFDDDEEEHHHKKKJJJIIIGGGFFFEEEEEEEEEAAADDDIIIKKKLLLKKKKKKLLLJJJJJJIIIGGGEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCAAADDDHHHLLLOOOOOONNNMMMDDDCCCCCCCCCCCCBBB???===999999888888777777666666666555555555555666777777333333333444555666777888::::::999999888888777777333333444555666666666555222333444444555555444444444444444333333333222222000000111111222222222222333333333333333333333333333222000/////////000111000000////////////000000+++...000000------///222////////////////////////000111222333333222111000,,,---.../////////...---,,,,,,---......---,,,,,,+++---//////...---...000.........------,,,,,,,,,***+++---///000000000///.........------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---111000//////............*********++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,---...///000////////////////////////............/////////000---...///000111111000000//////000222333444555666,,,,,,...///000000000000111111111111111111111111222222333333333444444444000111333444444333222000///000111222333444444444///333888<<<@@@GGGPPPVVVeeerrrzzzzzz}}}}}}{{{|||uuucccSSSMMMMMMUUUbbbttt|||tttmmmnnnrrr{{{~~~||||||}}}~~~......///000000000000000333333333333444666888999;;;;;;:::999999:::::::::999:::<<<===<<<:::888666444555777999;;;<<<======@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>???>>>======???AAADDDEEEDDDEEEFFFGGGFFFCCC@@@???@@@>>>;;;999999;;;>>>@@@AAAAAA@@@>>><<<===@@@BBBCCCEEEGGGHHHGGGFFFFFFGGGJJJIIIHHHGGGGGGGGGHHHHHHEEEGGGHHHJJJKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCBBB???===;;;:::999999888888888888999888666555444444555555333333444444444444444444555555555666666666666666444444444333333222222111444555666555444333444666555444333222222222222222222222222222222222222222111111111111222333444444000000000000000000000000------------...000111222------------............111000///......///000111000000////////////000000.........------,,,,,,,,,,,,---///000111000///.................................---,,,,,,+++******---------------...///000///......------......///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000///---+++************------------------------...------,,,+++***))))))---------------------------+++))))))+++,,,---,,,111111000000//////..............................////////////000000000000000111222333333222111000000111222333222000...---///222333222000///222555444444333333333333333444555444444333333444444555222222222222222222222222444444444666;;;AAAGGGKKKYYYbbbnnnzzznnn[[[NNNKKKSSS___rrr~~~sssooopppxxx~~~{{{zzz|||~~~......///000000000000000333333333333444555777888::::::999999888999999:::999:::<<<===<<<:::888777555666888:::;;;======>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>@@@???>>>>>>@@@BBBDDDEEEDDDDDDCCCCCCAAA@@@@@@??????===;;;::::::<<<>>>@@@AAAAAAAAA@@@>>>>>>@@@BBBDDDFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEGGGHHHHHHHHHGGGGGGDDDCCCBBBBBBBBBAAA???===;;;;;;:::999999999999999999888666555444555555666555555555555555666666666666666666666555555555555555444444444333333222222444555666666555444555666555555444333333333333333222222222222222222222222222222222111222222333333000000000000000000000000111111000///...---------000000111111111111111111111000///......///000111000000////////////000000......---------,,,,,,,,,++++++,,,---------------..............................------,,,++++++***...------------......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,+++***))))))***++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---...---//////............------......................../////////000000000111111000111222222222111000000///000111222222111///...---.........------///000111000000/////////000000333333222222222222333333333333333333333333333333444444444666:::???DDDHHHRRRZZZhhhuuuvvvdddVVVIIIOOOZZZoootttmmmkkkqqq{{{~~~||||||~~~......///000000000000///222222222333444555777777888888777777777777888888999:::;;;<<<<<<:::999777666777999;;;===>>>>>>???AAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCCCCAAA???>>>AAA@@@@@@@@@AAABBBDDDEEEDDDCCC@@@???>>>>>>>>>???======<<<;;;<<<===???@@@AAABBBCCCBBBAAAAAABBBCCCEEEGGGIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<<<<;;;;;;::::::::::::::::::999777666555555666666777777777777777777777777777666666666555444444444555555555444444444444444555666777777555555666777666555444444333444444444333333333333222222222222333333222222111222222222000000000000000000000000222222111000...---,,,,,,////////////////////////000//////......//////000000//////......//////000...------------,,,,,,,,,+++++++++++++++,,,,,,---..............................------,,,+++++++++...............------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,))))))))))))***+++---...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++---......---............////////////////////////////////////000000000000111111111111111222222222111000000///...///111222222111000000000///......000111111000222111111111111111222222222222111111111111222222444444444444444444444444444444444555888<<<@@@CCCIIIQQQ___nnn{{{qqqdddNNNOOOWWWkkkzzzppphhhkkkttt~~~|||~~~---...//////000000//////111111222333444555666666666666555555666666777777999:::;;;<<<<<<;;;999888888999;;;<<<>>>?????????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@BBBBBBBBBAAABBBCCCDDDEEEBBBAAA@@@???>>>=========<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEECCCCCCCCCDDDGGGHHHIIIIIIHHHGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFDDDCCCBBBAAAAAAAAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDAAA@@@??????@@@???===;;;<<<;;;;;;::::::;;;;;;;;;;;;:::888777666666777777888888888777777777777777777777666555444444333333444555555555555555555555666777888777666555666888666555555444444444555555333333333333333222222222444444333222111111111111000000000000000000000000///000000000000//////............---------------/////////////////////////////////....../////////------------------------...---,,,+++,,,---...///..............................------,,,,,,,,,,,,/////////......---,,,,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,+++++++++,,,...///111------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,------,,,//////000000111222222333000000000000000000000000000000000000111111111222222222222111111000//////...///000111222222111111222///---...111333222000222222111111111222333333222222111111111111222222444444444444444444444444555444333444666999<<<>>>DDDKKKXXXhhhwww|||qqqZZZUUUVVVgggyyyllljjjqqq{{{}}}------...///////////////000000111222333444555555555444444444555555666777999999:::;;;;;;;;;:::999999:::;;;===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAA???<<<;;;;;;;;;<<<===>>>???@@@AAAAAACCCEEEFFFEEEDDDEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>???>>><<<:::;;;;;;;;;::::::;;;;;;<<<<<<;;;999888777777888888777777777666666555555555777666666555444333333222333444444555555666666666666777888777666555666888555555444444444555555666444444444333333333222222444444333222111111111111000000000000000000000000///000000111000000///.../////////000000000111111......////////////......//////............//////------------------------...---,,,+++,,,---...///..............................------------,,,,,,.../////////...---,,,+++///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...---,,,,,,,,,---...///------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***......///000111222333333000000000000000000000000///000000000000111111111222111111000000///////////////000000111111111111///,,,***+++...000...,,,...............///000000333333222222222222333333333333333333333333333333555444333333555777999:::BBBHHHSSSddduuu|||dddYYYSSS^^^vvvtttnnnooowww|||yyyyyy}}}------...////////////...//////111222333444444444444444333444444555666777999999::::::;;;;;;:::::::::;;;<<<===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA???AAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB???AAABBBCCCBBB@@@<<<:::;;;;;;;;;<<<===@@@BBBCCCBBBDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<===>>>===<<<::::::::::::::::::;;;;;;<<<===<<<:::999888888999999777666666555555444444333666555555555444333333333222222333444555666666777555666777777555555666777444444444444444444555666555555444444333333222222333333222222111222222222000000000000000000000000222222222222111///---+++++++++,,,---...///000000---......//////......---///......------......///,,,,,,,,,------------...+++++++++++++++,,,,,,---..............................---------------------.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...---,,,*********++++++------------------------...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,***)))+++,,,,,,---...//////000////////////////////////////////////000000000000111000000//////000000111000000000000000111111111///...------///000000///000//////000000111222333333333222222222222333333333333333333333333333333444444333333444666777888@@@EEEOOO```tttnnn]]]PPPUUUfffvvv~~~tttooorrr~~~~~~yyyvvvvvv}}},,,---......//////.........///111222333333333333333333333444444666777777999999999::::::;;;;;;;;;::::::<<<===>>>>>>??????????????????????????????===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;===@@@CCCEEECCCDDDDDDDDDCCCDDDFFFIIIHHHHHHHHHFFFEEEDDDFFFHHHGGGHHHIIIJJJJJJHHHGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@????????????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA???>>>======<<<;;;<<<======;;;999999999999999999:::;;;;;;===<<<;;;999999999::::::777777666555555444333333444444444444444444444444111111222333444555666666444555666666555444555666333333333333333444555555666555555444333333222222222222222111222222333333000000000000000000000000000111222222222000...,,,&&&&&&((()))+++,,,......------...//////...------///......------......///,,,,,,,,,---------......++++++,,,---------------........................------..................+++---...///000///---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...---,,,+++***++++++,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***,,,,,,+++)))++++++,,,,,,------..............................---.........//////////////////......///000111222111111000000000000000000111222222222111111333444222222222333333444555666222222111111111111222222444444444444444444444444444444444444444555777777===AAAKKK]]]sss~~~iiiVVVRRR[[[fffqqqyyy|||pppooo||||||yyyxxxxxx{{{,,,---......//////......---///000222333333333333333333333444555666777888999999999::::::;;;;;;;;;::::::<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>:::<<<>>>@@@AAABBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@BBBAAA???>>>===============<<<::::::<<<@@@DDDGGGCCCDDDDDDCCCBBBCCCGGGJJJHHHHHHGGGFFFDDDDDDEEEGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIHHHHHHFFFFFFDDDDDDBBBAAA@@@?????????>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@>>><<<<<<;;;:::;;;<<<<<<:::999888888888888999999:::;;;>>>===;;;:::999999::::::888777777666555444444333333333444444444444444444000000111222444555666666444555666555444333444666222222222222333333444555666666555444333333222222111111111111222333444444000000000000000000000000,,,...000222333222111111'''''')))+++---///111222,,,---...//////...---,,,.........------.........,,,,,,,,,------.........---...///000111000///...........................------..................***,,,...000000///...---///......------......///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...------------//////------------------------***++++++++++++,,,,,,,,,))))))))))))))))))))))))*********,,,------,,,***---------............///........................------------.........///............///000222333222222111000//////000000---///111000...---000333000000000000111222333444111111000000000000111111666666666666666666666666444444444444555666777777:::===HHH[[[rrrwww___UUUVVV]]]gggqqq|||~~~sssooo|||}}}~~~{{{zzzzzzzzz}}}...------------...//////---...///000111222333333222222222222333444555555:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@AAAAAAAAA>>>;;;:::<<<>>>===;;;>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@??????>>>>>>>>>?????????===<<<;;;999;;;===???AAABBBCCCCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>>===>>>???@@@AAA@@@??????AAA@@@>>><<<;;;:::;;;;;;===>>>???@@@@@@???>>>===>>>======;;;:::999888888;;;:::999777666555555555888888888888888888888888;;;:::888666444333222222888555333333555555222000555444222111111222444555555555444444444444555555444444333333333333222222222222222222333444555555333222000000000222444666111111000000000000000000000000///...------,,,,,,......------...///111222///000000///---++++++,,,***---...,,,*********)))------------,,,,,,+++***+++,,,,,,---.........------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++++++++++++++++++++---///111000...***(((************+++,,,---......,,,******---...---+++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***+++,,,...000111222222000000///...............////////////000000000000111111111000000000000000111000/////////000222333111111111111111111111111......///000111222222333222222333333333333444444666555333222222333444555===<<>>??????@@@@@@@@@===;;;:::<<<===<<<;;;>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@>>>?????????>>>===;;;::::::<<<===???AAACCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>>>>=========<<<===???@@@AAAAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>=========<<<;;;:::999888888:::999999888888888999999888888888888888888888888999999777555444333333333777555333333555555333111555444222111111222444555444444333333333333444444333333222222222111111111111111111222222333444555333222111111111222333444333333333222222111111111000//////...------,,,,,,+++++++++,,,---...//////...//////...---,,,---......//////...,,,+++******,,,---------,,,,,,+++***+++,,,------......---------,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***++++++++++++++++++++++++++++++,,,...//////---+++***************+++,,,---......,,,******,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---...000//////................../////////000000000000000000000000000000000000111000/////////000222222111111111111111111111111//////000000111111222222222222333333333333444444666555444222222333555666::::::CCCUUUjjj|||tttfff[[[VVV^^^kkkttt{{{uuuxxxwwwwwwxxxzzz~~~---------------......////////////000000111111111111111111111222333444555777777888888888888777777999:::;;;<<<===>>>>>>>>>???===;;;;;;<<<===<<<;;;======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>===<<<:::999<<<===???@@@BBBCCCDDDDDDAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGEEEEEEEEEFFFGGGHHHGGGGGGEEEDDDCCCBBBAAA@@@???===<<<;;;;;;<<<<<<;;;<<<===???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<=========<<<<<<=========<<<<<<;;;:::999888888777999999888888888888999999777777777777777777777777888777666555444444444444555444333333555555444333444333222111111222333444333333222222222222333333222222222111111111000000111111000111111222333444333333333333222222222222444444333222111111000000/////////...------,,,,,,++++++,,,---............///000000...,,,+++,,,......------...------------,,,,,,---------,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,---......,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++++++++,,,---------,,,,,,***************+++,,,------,,,******,,,---,,,++++++++++++,,,,,,,,,,,,,,,******)))(((((()))******************************)))))))))******+++,,,---...---,,,+++,,,---///000000///......------............/////////000000000000000000000000000000000000000000///000111111222000000000000000000000000000000000000000111111111222222333333333333444444666555444333333444666666888999AAAOOO^^^nnnuuufff[[[]]]eeennnuuu{{{|||yyy|||xxxtttuuuzzz------,,,,,,------...////////////000000000000000000000000111111222333444555555666666666666555555888888999:::;;;<<<<<<;;;===<<<<<<;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;:::999===>>>@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIKKKIIIFFFDDDCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@>>><<<;;;::::::;;;<<<999:::<<<>>>???AAABBBCCCAAA@@@??????>>>============<<<;;;::::::;;;<<<===;;;::::::999888888777777999999888777777777777777777777777777777777777777666666555444444444555555444333333444444555444444333333222111111222333333333333222222222222333333222222222222111111111111000000000000111222333444333444444444333222111111333222111000///...---,,,//////.........---------,,,---///000000000///...111111000...+++***+++,,,,,,***))),,,.........000,,,,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************************++++++***++++++,,,------***************+++,,,,,,,,,++++++***++++++,,,,,,******++++++,,,,,,,,,---*********))))))*********************++++++++++++)))))))))***+++---...///---,,,,,,---000444888;;;//////...------------............/////////000000/////////000000000000000000000000000000111111222////////////////////////111111111000000000000000222222222333333333444444555555444444444555666777666888???IIISSS___qqqsssaaa[[[^^^jjjooowww}}}{{{sssqqqwww,,,,,,,,,,,,,,,---......///////////////000000000000000000000111222333333333444444444444444444333666777777888999999999999;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>>>>@@@???>>>===<<<;;;::::::>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHJJJHHHEEEBBBBBBBBBDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;;;;<<<<<<888999:::<<<>>>@@@AAABBB@@@@@@??????>>>>>>======<<<;;;:::999999:::;;;<<<999999999888777777666666777777777888999:::;;;<<<666666666666666666666666555555444444444444555555333444444444444444444555222222222222222222222222444444333333333333444444444333333333333222222222000000000000111222333444444444444444444333222111222222111000///------,,,...............------------...///000000000///......///...---+++,,,...000333---+++///000......000+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************************************+++******)))***+++,,,---******))))))******++++++++++++++++++******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******++++++---...000111,,,,,,,,,...111666;;;>>>//////...---------------............////////////......//////000000000000///000000000111111111111////////////////////////111111111000000000000000222222222333333333444444444444444444555555666666777888===DDDJJJSSScccrrr}}}mmm```\\\fffjjjrrr|||uuurrrvvv}}},,,,,,,,,,,,,,,------............//////000000000////////////000111222333222222333333333333222222444555666777777777777777999;;;<<<===;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;??????@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFFFFEEECCCBBBAAA@@@????????????>>>======<<<<<<777777888999;;;===???AAA>>>>>>??????>>>>>>===<<<:::999999888888999999:::888888777777777666666666555666777999;;;>>>@@@BBB666666666666666666666666555555444444444444444444333444555555333222333555222222222222222222222222444444333333333333444444444444444333333333222222111111000111111222333444444444444444333333333333333333222111000000//////........................,,,,,,---------------,,,***+++++++++,,,///333666===333///222333---+++...++++++,,,---------,,,,,,------......------,,,,,,+++++++++++++++,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************************************)))******++++++******)))))))))******+++***+++,,,+++))))))+++,,,*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,---///000111---,,,,,,---///111444666///...------,,,,,,------------........./////////---......//////000000111//////000111111111111000000000000000000000000000000000000000000111111111222222333333333333444444222222333444444555555555777777;;;???CCCIIIVVVcccpppuuu{{{|||kkk```bbbdddlllxxx{{{vvvwww{{{,,,,,,++++++,,,,,,---...,,,------...///000111111///////////////000222222222222333333333333222222333444555555666555555555777:::======;;;:::;;;<<<::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>======>>>?????????===;;;:::777666777777999;;;===>>>======>>>>>>>>>===<<<;;;777888888999999888888777777777666666666666555555555666666888999;;;===>>>555555555555555555555555666555444444333333333333444555777555333111222444111111222222222222111111333333222222222222333333333333333333222222222111111111111222222333444555444444333222333444555666222222111111000000000///...........................------,,,,,,,,,------++++++,,,++++++...222555===222,,,111222,,,***---***+++,,,,,,---------,,,------......------,,,++++++++++++***++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))***************************************)))))))))******))))))))))))******)))+++,,,+++)))(((***---++++++++++++************)))***+++,,,,,,+++***))))))******+++,,,,,,------+++++++++,,,---...///000---,,,,,,,,,------...//////...------,,,,,,---------------.........//////------......///000000111...///000111222111111000111111111111111111111111//////000000111111222222222222333333333333444444000111222333444444444444777666777;;;>>>BBBKKKTTTcccjjjttt|||tttfff[[[]]]eeeqqqzzz|||yyyzzz}}},,,,,,++++++,,,,,,---...,,,,,,---...///000111222.........//////000111222222222333333333333222222333333444444555555444444777:::======;;;:::;;;===999999:::::::::;;;;;;;;;888888999:::;;;===>>>>>><<<<<<;;;:::;;;<<<===>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<===???@@@???===:::888666666666666888:::<<<===<<<<<<===>>>>>>===<<<;;;666777888999999888777666666666666666666555555555888777666555444444444555555555555555555555555555666666555444333333333333444666777666222000222444111111222222222222111111222222111111111111222222222222222111111111111000222222222222333444555666555444222111222444666777////////////............---.....................111000...------...///000000000...,,,***+++...111666***&&&,,,000+++***...***+++,,,,,,---------------.........---,,,,,,+++++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))******+++******)))((('''******)))))))))))))))***)))+++,,,+++((((((***---,,,+++++++++******))))))((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++,,,---......,,,,,,,,,---------------......---,,,,,,,,,,,,------------.........//////---------...///000000111...///000222222111111000111111111111111111111111...//////000111222222333222222333333333444444444///000111222333444444333777444444888;;;>>>DDDLLLZZZbbbooo{{{yyyiiiWWWXXX___llluuuzzz{{{uuuxxxzzzyyy{{{~~~~~~---,,,,,,++++++,,,,,,------------............//////000000000111111111111222222111111000111111222111111222333444444444444666888:::;;;;;;;;;<<<===<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;:::????????????>>>===;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBAAA?????????AAACCCDDDCCCAAA>>><<<;;;;;;<<<=========>>>>>>>>>>>>======888888888999999::::::;;;<<<===>>>>>>===;;;999888777777777777666666666666:::999888777666555444333555555666666555555444333555555555555666666666666444444444444444444444444555:::===:::333///111555333111///......///111333222222222111111111000000111111222222222222111111444333222111000111222333333333333222222222111111//////000111111000///...,,,,,,,,,,,,,,,---...///......------------......---,,,+++***)))***+++,,,///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((***)))))))))***+++,,,,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++------------------------++++++------------++++++,,,,,,,,,---------............------------............//////...---,,,,,,////////////000000000000111111000000//////......000000000000000000000000000111111111111222222222444333333333333444555555555666666777888<<>>==================>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDBBB@@@>>><<<;;;;;;;;;<<<=========>>>======<<<<<<777777888999::::::;;;;;;<<<===>>>>>>>>><<<:::888888888888888777777777777999888888777666555444444555555555555555444444333333333444444444555555555444444444444444444333333111555777777333222444666222111000//////000111222222222222111111111000000000111111111111111111000000000000000111111222333000111111111222222333333000000000000///...,,,+++---,,,,,,,,,,,,---...///......------------......///......---------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***)))))))))***+++))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++******))))))(((++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,......------------......///000000000000//////....../////////000000000000////////////000000000000000000000000000000000000000111111111111222222222333222222222222333444444444555666666777:::???CCCNNNUUUaaappp~~~~~~lll\\\YYYZZZaaajjjttt}}}rrrttt|||zzz|||{{{,,,,,,++++++++++++,,,,,,------------............---------............///000000000000000111111111111111222333444444444444444666888999888888:::;;;;;;;;;;;;;;;::::::::::::666777999;;;===>>>???@@@===<<<<<<<<<===>>>@@@AAA???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCC@@@???===;;;::::::;;;;;;<<<=========<<<;;;;;;:::777777888999:::;;;<<<<<<<<<===>>>???>>>===;;;999999999999999888888888777777777777666666666555555555555555555555444333333222222222222333333333333333333333333333333333333111222333444444444444444000000000000000000000000222111111111111000000000///000000111111000000///,,,---///000111222222222...//////000222333333444000000000///...,,,***)))------,,,,,,,,,---............------------......///////////////...------,,,,,,+++*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++***************))))))))))))))))))))))))************))))))))))))******)))))))))***++++++(((((((((((()))***+++,,,++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------...//////000000000//////....../////////000000000.........///000111111111000000000000000000000000000111111111111222222222222111111111111222333333333444555555666999===@@@FFFMMMZZZjjjyyy~~~qqqbbb[[[XXX\\\eeeooo{{{xxxuuuxxxyyyxxxxxxtttwww~~~}}},,,,,,++++++++++++,,,,,,,,,,,,---------.........------------............//////000000000000000000111111222333444444444444222555777888777777888:::::::::::::::::::::::::::666777999:::<<<>>>??????>>>===<<<;;;<<<>>>@@@AAA??????@@@@@@AAAAAAAAAAAADDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999666777888999:::<<<======<<<===>>>??????===;;;:::999999999888888777777666666666666666666666666666444444555555555444333333111111222222222333333333222222222222333333333333555333222333555555333000000000111111111111000000111111111111000000000000//////000000000000//////---...///111222222111000......///000000111222222000000//////...---,,,,,,------,,,,,,,,,------......------,,,,,,------...,,,---...///...---+++***,,,,,,+++++++++++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++,,,------------,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))(((((()))***++++++++++++************++++++)))))))))*********++++++++++++++++++++++++++++++************++++++++++++(((((()))***+++,,,---...+++++++++,,,,,,+++++++++------........./////////------------------------++++++,,,---...................../////////000000.../////////000000000111000000000000000000000000000000111111111222222222222222222222222333333444222333444444555777;;;===@@@HHHUUUeeeuuu~~~uuuiii```YYYYYY___hhhuuu}}}vvvtttrrrqqqpppqqqttt~~~~~~~~~||||||,,,++++++******++++++,,,,,,,,,,,,------------...---------.........//////---...///000000000000///111111222333444444444444222444666777777777888999::::::::::::::::::::::::999999::::::;;;<<<<<<===@@@>>>===;;;;;;===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777888999:::;;;<<<======;;;<<<>>>???>>>===;;;:::999888888777666666555555555555555555666666666666444444444555444333333222111111222222222333333333111111111222222222333333666444222333777777444111000000111111111111000000000000000000000000000000//////000000000000//////000000222222222111000/////////////////////////////////////////////000000...------,,,,,,,,,------------,,,,,,,,,,,,------,,,---...///...---+++***------,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***))))))))))))))))))***++++++******))))))******+++)))************+++++++++*********))))))*********)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,---......---,,,,,,++++++,,,------...------............////////////111000000000/////////...000000000000000000000000000000111111111222222222333333333333333444555555111222444444444666888;;;>>>DDDPPP___ooo~~~~~~|||~~~{{{xxxrrriii___[[[\\\bbbnnnzzzwwwssspppnnnnnnpppttt}}}zzzzzz++++++************++++++,,,,,,,,,,,,---------------------.........//////,,,---...000000000//////111111222333444444444444222444666777666777888999999999999999::::::::::::;;;;;;:::::::::::::::;;;???>>>===<<<<<<===>>>>>>@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@>>>============<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999::::::;;;;;;<<<<<<:::;;;===>>>>>><<<;;;:::999888888777666555444444555555555555555555555666444444444444444333222222111111111222222222222333000000000111111222222333333111111333777999777555000000000000000000000000//////000000000000000111///000000111111000000///111222222222111111000////////////......---------//////...//////000111222......---,,,,,,,,,------------,,,,,,,,,,,,------///////////////...------------,,,,,,------......------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********+++,,,------...******++++++++++++******))))))))))))))))))))))))))))))))))))******************)))((((((((())))))***)))))))))))))))************))))))))))))************+++++++++,,,,,,,,,******)))(((((()))******(((((())))))***+++++++++------,,,+++)))((('''&&&++++++************++++++*********+++++++++,,,,,,+++,,,---......---,,,+++---....../////////......------........./////////111111111000///.........000000000000000000000000000111111111111222222222444444333333444444555666111333444444444555777999<<>>>>>??????<<<<<<<<<===>>>AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDDDDCCCBBBAAA@@@???AAACCCDDDDDDBBB???=========>>>>>>======<<<<<<999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;======<<<:::999::::::999888777666555444555555555555555555555444333444444444444333222222//////000000000111111111//////000000111222222333111111222333555666555444222111000//////000111222////////////000000111111000111111111111111111000000000/////////000111111---------------.........//////.........///000111///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------------,,,,,,++++++,,,------...++++++++++++,,,,,,,,,,,,************************************************************************+++++++++,,,,,,---------'''((()))++++++++++++***))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((******))))))))))))************))))))))))))******+++,,,,,,,,,,,,---------++++++***))))))***++++++((((((((()))***+++++++++++++++***)))(((((('''''',,,+++***))))))***+++,,,)))))))))*********++++++***+++---......---+++***....../////////...---------------.........//////000000000000////////////000000000000000000000000000111111111111222222222333333222222333333444555222333555555444555666888999<<>>???@@@@@@@@@======>>>???AAACCCFFFHHHEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEEEEDDDBBB@@@??????AAACCCEEEDDDBBB???<<<===>>>>>>>>>>>>>>>===<<<999999;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888;;;;;;:::999888777666555666666555555555444444444333333444444444333222222............/////////000...//////000111222222222333444444333222111000000333111000......000111333.../////////000000111111111111222222222222111111...---------...///111333***+++,,,,,,---...//////000///...---,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------%%%'''(((***++++++++++++))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((******)))))))))))))))*********))))))))))))******,,,,,,,,,---------......---,,,+++******+++,,,---'''(((((()))***+++++++++&&&'''((()))***+++,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***+++---......---+++***------------,,,+++******---------.........//////......//////000000111111000000000000000000000000000111111111111222222222222222111111222222333444222333555555555555666888777999???HHHWWWgggvvv~~~}}}ooo]]]UUU^^^nnnmmmvvv|||zzzxxxxxxzzzvvvuuuzzz...------,,,+++++++++,,,++++++,,,------.../////////...,,,******+++,,,---///////////////000111111222333444444333333444666666666777888888888888777666777888999::::::::::::::::::999999888999999999::::::;;;;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDD@@@AAADDDFFFGGGEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDCCCAAA???>>>@@@???===<<<<<<<<<===>>>??????????????????@@@@@@<<<=========;;;:::888777888999999999999888777777777777777777777777777777444333333333333444555555333333333333222111000000111111000000/////////...111222222222222333333333111111222222222333333333222111///......000222333222111///......000222333////////////////////////000000111111111111000000......---,,,+++******))),,,,,,,,,,,,---...//////333333111000...,,,+++******+++---//////...---,,,++++++++++++++++++++++++)))***+++---///111111222,,,+++***&&&###$$$)))---,,,,,,+++***))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,++++++******++++++************)))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))***************************))))))((('''&&&'''***,,,*********+++,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++***)))(((,,,+++++++++***)))))))))++++++***)))***+++---...)))************+++++++++......---------,,,,,,,,,........................,,,---///000000000///...,,,,,,,,,---------......////////////000000000000000000111222222222222111444222000222444666444222555555555555555555555444777666:::CCCNNNZZZjjjwww~~~tttcccYYY\\\bbbbbbppp~~~~~~}}}wwwwwwwww{{{yyyxxxzzz,,,,,,+++***************))))))***++++++,,,---------,,,+++++++++---...000///////////////000000111111222444333222222333555666777777888888888888888777777999::::::;;;;;;;;;:::999999888888999999999999999::::::;;;===>>>????????????@@@@@@BBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>=========>>>???????????????????????????======>>>===<<<:::999777888999999999999888777777777777777777777777777777333333333333333444444555333333444333333222111000111111000000000/////////111111111222222333333333111111222222222333333333222111000/////////111222222222000/////////000111////////////////////////000000111111111000000///000//////......------,,,,,,,,,,,,,,,---......///222222111///...---,,,+++......//////...,,,***)))++++++++++++++++++++++++)))***+++---............,,,------+++))))))+++---,,,++++++***))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,+++***************************))))))))))))+++***************************))))))))))))))))))((((((((((((((((((((((((((()))((('''&&&'''***,,,************++++++++++++))))))))))))))))))))))))***++++++++++++***)))(((+++++++++***************,,,+++*********+++,,,---)))************++++++++++++,,,,,,,,,------..............................+++,,,---/////////...---------........./////////////////////000000000000000000111222222222222111222000///111444555555333222222222222222222222222777666999AAAIIITTTcccppp{{{{{{lll```]]]___\\\iiixxx|||~~~{{{tttsssssswwwyyywwwyyy~~~******)))((((((((()))))))))******++++++,,,,,,---++++++***+++,,,...000111//////......//////000111111222333333222222333444666777888888999999888888777888999:::;;;;;;;;;;;;999999888888888999999:::999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA???>>>>>>??????@@@????????????????????????>>>>>>>>>>>>===<<<:::999888999999999999888777777777777777777777777777777333333333333333444555555444444444444333222111000111111111000000000000000000000111222333333444444111111222222222333333333333222111/////////000000222222111111000/////////000000000000000000000000111111111111000000///...........................------------------......000000000///......------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++---///...---+++,,,,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++******)))))))))))))))************)))))))))))),,,,,,+++******)))((((((*********))))))(((((((((((((((((((((((((((((((((((())))))(((''''''***,,,************))))))))))))))))))))))))))))))))))))******++++++******))))))***************+++++++++,,,,,,+++*********++++++)))************+++++++++******+++,,,---...//////------------------------+++,,,------...---------....../////////000000000////////////000000000000000000111222222222222111222111000000222333222111222333333444444555555555666555888===CCCLLLZZZgggwwwyyylllaaa[[[ZZZcccppp~~~}}}|||yyyqqqmmmmmmqqqzzz}}}yyyzzz}}}***))))))((((((((()))))),,,,,,,,,------.........+++*********+++,,,......///............///000000111222444333222222333555666777888888999999888888888888999:::::::::::::::888888888888888999999:::::::::::::::;;;<<<===>>>=========>>>@@@BBBCCCDDDHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@???????????????>>>?????????>>>===;;;:::888999999999999888777777555555555555555555555555555444444444444555666666444444444444333222111000111111111111111111111111000000111222333444444555111111222222222333333333444333111000////////////000000111111111111000///000000000000000000000000111111111111000///...---+++,,,,,,,,,------......------...............---////////////////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++++++++*********++++++***************++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++***))))))(((******)))(((((((((((((((************)))))))))(((+++*********)))))))))(((*********)))((((((''''''))))))))))))))))))))))))(((((()))((('''''')))+++******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,,,,,,,+++*********))))))))))))*********+++++++++******+++,,,------......------------------------------------------------....../////////000000000////////////000000000000000000111222222222222111333222111111000000///...333333444444555666777777555444666;;;???FFFTTTbbbuuu~~~yyyggg\\\]]]bbbkkkxxx}}}|||~~~|||ssskkkkkkooowww~~~******)))))))))******+++,,,,,,------------......++++++***************+++...............//////000111333444444333333444555666666777888888888888777888888999999:::999999999888777777777888888999:::;;;;;;;;;;;;<<<===>>>>>><<<<<<===???@@@CCCEEEFFFJJJHHHEEECCCAAA@@@AAAAAA???>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAADDDCCCAAA@@@@@@@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>?????????===<<<;;;888999999999999888777777444444444444444444444444666666666666666777777888444444444444333222111111111111111222222222222222000000111222333333444444111111222222222333333333333222111000000/////////...///000111111111111111000000000000000000000000000000000000000///......+++,,,,,,------......///,,,---.../////////................../////////000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------+++***(((((((((***+++++++++***************++++++************++++++++++++++++++++++++++++++++++++))))))******))))))((('''***)))((((((''''''((((((************)))))))))((((((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))'''((())))))(((((()))+++***))))))(((((('''''''''))))))))))))))))))))))))((())))))*********)))))))))))))))***+++++++++,,,++++++++++++***))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////..................------........./////////////////////000000000000000000111222222222222111///000000000000000000111//////000111222222333333333333666999<<>>???<<<===>>>???BBBDDDFFFGGGJJJHHHFFFCCCAAAAAA@@@AAA???>>><<<<<<<<<>>>@@@BBBFFFFFFFFFEEEDDDCCCBBBAAADDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>===>>>?????????===<<<;;;888999999999999888777777444444444444444444444444666666666666666777888888555555555444444333222111222222222222222333333333111111222222222333333333111111222222222333333333222222111111000000/////////000000000111111111111000000000000000000000000...//////000000//////.........//////000000000000+++,,,...///000000//////............//////000000111000///...,,,+++))))))++++++++++++++++++++++++((((((***+++,,,------......,,,))))))***,,,------*********)))******+++,,,))))))))))))************++++++++++++++++++++++++)))))))))))))))(((''''''***))))))(((((((((((((((************))))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******))))))***************+++++++++*********+++******)))((()))************+++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////------........./////////////////////000000000000000000111222222222222111+++---///000111222444666111111111222222333333444222333666999:::@@@OOO^^^ttt~~~tttnnnfffcccjjjvvv}}}{{{zzz|||~~~***************+++,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,...------------.../////////000111111000000111222333444444555555555555555666666777777777777666666666666666666777888999:::<<<<<<;;;;;;;;;<<<======<<<===>>>@@@CCCEEEHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@???===;;;;;;===???AAADDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>===<<<===>>>>>>>>>===<<<;;;888999999999999888777777555555555555555555555555555555555444555666666777555555555555444333222111222222222333333333444444333333333222222222222111111111222222222333333333000000111111111000000000444333111000/////////000////////////////////////------...///000000000000////////////000000000000)))+++---000111111111000.........///////////////000000000///---+++)))'''************************((()))******+++++++++***---+++***+++...///...,,,******))))))***++++++,,,))))))))))))*********+++************************(((((())))))(((((('''&&&+++***))))))(((((())))))************))))))))))))((((((((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((()))***(((((()))***((()))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++***************((()))***++++++******))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------............/////////000000000////////////000000000000000000111222222222222111,,,///111111000111333555444444444444444444444444222333666888888===LLL[[[rrr}}}xxxjjjaaafffqqqzzz}}}******))))))***+++,,,,,,------------------------++++++---...///000000000...------------...//////---...//////......///000222333444444555555444444555666666666666666555555666666666666777888999:::;;;;;;:::::::::;;;<<<<<<======???AAADDDFFFIIIJJJGGGGGGFFFEEECCCBBB@@@@@@BBB@@@>>><<<<<<===???AAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>>>>===<<<;;;888999999999999888777777777777777777777777777777444333333333333444555555555555555555444333222222222222222333333444444444444444333222222111111000111111222222222333333333///000000111111111111000888666222///------------////////////////////////+++,,,---///000000111111.....................---(((***---000222222111111......//////////////////,,,---...//////---+++***)))))))))))))))))))))))))))))))))))))))(((''''''***)))***---000000,,,)))******))))))***+++,,,,,,))))))*********+++++++++************************(((((((((((((((''''''&&&++++++***)))))))))))))))************))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******************************&&&(((******)))((()))***(((((())))))******++++++))))))))))))))))))))))))''''''((())))))))))))))),,,+++++++++******))))))'''((()))***++++++***))))))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---000000000000111111111111////////////000000000000000000111222222222222111222444555333000...///111222111111111111111111111333444777888666:::IIIXXXppp|||ooobbbeeepppyyy}}}~~~(((((((((((())))))))))))))))))***+++,,,,,,------///...,,,+++***)))))))))---,,,+++,,,...///...---............///000111222111222333444444444444333555555666666666666555555333333333444555666777888;;;:::999999:::<<>>>>>>>>>>>???>>>@@@BBBBBBAAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAAAAA???@@@@@@>>><<<;;;<<<>>>???>>><<<;;;::::::;;;<<<;;;:::999777666666555555222333555777777777777666222222333333444555666666333333333333333333333333222222222222222222333333444333333222222111111000111111222222222333333333000000111111111111000000///////////////////////////////////////000111111..............................////////////......////////////////////////......---------,,,,,,,,,.........////////////000,,,,,,,,,++++++************++++++++++++***))))))))))))))))))************++++++,,,++++++***)))(((************************,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---+++***(((''''''(((((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******)))************++++++++++++*********))))))(((((((((((())))))))))))((((((******************++++++(((((()))***+++,,,,,,---************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........////////////000000000000////////////000000000000111222222111111000///...444444333333222111111111000000111222333444444555222444555777:::>>>DDDIII^^^ppp|||eeedddlllrrryyy~~~zzz{{{}}}(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++******++++++...---,,,,,,...///...------------......///000111//////000111222333444444444444555555555555444444333333333333444666777888;;;:::999999:::<<>>======>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>><<<:::999:::<<<>>>===<<<;;;::::::::::::999999888777666666666666444555666777777777666555444444444444444444444444333333333333333333333333222222222222222222222222111222222222222222222222111111111111222222222333000000111111111111000000///////////////////////////////////////000000111////////////////////////...//////000000//////...------------------------------------,,,,,,,,,,,,---------.........//////++++++*********)))))))))+++++++++++++++******)))))))))))))))************'''((((((((((((''''''&&&*********************************))))))))))))(((((((((((((((((()))))))))((((((''''''((()))***+++))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''(((((((((((((((((()))))))))******************)))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((((((***************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.../////////000000000000.../////////000000000000000111111111111000//////000000000000000000000111222222222222222222222222222444555666888===BBBFFFQQQbbbuuuhhhbbbffflllvvv{{{{{{vvvyyy~~~(((((((((((())))))))))))******+++++++++++++++++++++*********+++,,,,,,---///...------...///...,,,---------......//////000.........///000222333444222333333444444333333222222222333333444666777888::::::999999:::<<<>>>????????????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???===<<<======>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>;;;<<<<<<:::888777888:::<<<<<<<<<<<<;;;:::999888888777777666666777777888666666777777777666555444666555555444333222222111222222222222222222222222333333222222111111000000///000000111222222333333000000000000111111111111///000000111111000000///000000000000000000000000//////......//////000111111111111111111111111111//////000000000000//////++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))************))))))******+++******************************************))))))))))))(((+++++++++***************&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******))))))))))))((((((***)))(((''''''((()))******)))))))))((((((''''''+++++++++*********))))))************************,,,,,,,,,,,,,,,+++++++++------------------------......------,,,+++++++++....../////////000000000....../////////000000000//////000111111111111000......///000000111222222333333222222222111111111222333555555777:::>>>BBBJJJYYYkkkxxxooobbb___dddqqq|||sssppptttzzz(((((((((((())))))))))))++++++++++++************++++++******++++++,,,---000...------//////...,,,------.../////////////////////...//////111222333222222333333333333222222111222222333444666777888999999999:::;;;<<<>>>???????????????????????????@@@@@@?????????>>>>>>>>>@@@???>>><<<;;;<<<<<<======???AAAAAA@@@???@@@AAAAAAAAA@@@???>>>>>>======;;;;;;;;;:::888777888999;;;;;;<<<<<<;;;999777666666666666666666777888888999888888777666555444333555555444444333222222111222222222222222222222222333333222111000//////...000000000000111111222222/////////000000000000000//////000000000000//////000000000000000000000000///............///000000111111111111111111111111//////000000000000//////++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++******((()))))))))************)))******+++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******---,,,,,,++++++*********'''''''''((())))))***+++(((((())))))))))))(((((())))))))))))((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((+++)))(((&&&&&&((()))+++,,,,,,++++++***)))))))))************************************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........./////////000000........./////////000000......000111111222222222000111111111222222222333222222222111111111111111222333444444555777:::===HHHSSSbbbppp}}}wwwddd[[[^^^nnn~~~~~~zzzsssmmmmmmsssxxx(((((((((((())))))))))))+++*********************---,,,++++++******++++++///...------...///...,,,---...///000000000//////111111000000000111111222333333444444444444333333111111111222444666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<>>===;;;:::;;;;;;<<<<<<>>>@@@@@@???>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;999888999:::::::::;;;;;;:::888666444555555555555666777888999::::::999777666555444333333333333333333333333333111111111111111111111111222222111000000///......111111111000000///////////////////////////////////////000000000000//////////////////////////////...............//////000000000000000000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,........................+++,,,,,,,,,,,,+++******((()))))))))************&&&&&&'''((()))))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))((((((''''''&&&&&&((())))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((())))))+++)))(((&&&&&&((()))+++++++++++++++******))))))((())))))***++++++,,,,,,************************,,,,,,,,,++++++***************************************++++++,,,---..................////////////............////////////---...///111222222222222222222222111111111000000//////000111111222333333222333444444444555888:::@@@IIITTTbbbqqqjjj]]]]]]kkkzzz}}}wwwzzz{{{zzz{{{~~~}}}{{{yyyuuupppnnnpppvvv{{{~~~}}}}}}(((((((((((())))))))))))))))))******************---,,,,,,+++*********+++---,,,+++,,,...///...---------///000000///...---//////000111111111111000222333333444444333333222000000111222444555777888888888999:::;;;<<<======>>>===============<<<<<<======>>>>>>======<<<;;;>>>===<<<::::::::::::;;;<<<>>>??????>>>>>>>>>@@@>>>>>>>>>======<<<<<<;;;<<<======;;;999999:::;;;:::::::::999888666555444555555555555666666777888;;;:::999777666555444444222222222222333333333333000000000000000000000000111111000000//////......111111000000///......---000000000000////////////...//////000000//////...////////////////////////......------......///000////////////////////////......////////////..............................,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))************(((((()))*********))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))(((((((((((()))))))))))))))((('''''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))((((((((((((((()))))))))*********''''''(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((()))'''((()))***+++,,,------************************+++++++++++++++*********************************((()))***+++,,,---...///------........./////////------........./////////......///111111222222222111111000//////...------......///000111222333444111222444444333444666888:::AAAKKKVVVfffvvv}}}{{{{{{}}}rrrccc```iiissssssrrrrrrtttxxx|||~~~|||xxxtttsssvvv{{{~~~|||||||||}}}~~~(((((((((((())))))))))))(((((())))))******++++++++++++******++++++,,,,,,***))))))+++---......---***+++---......---+++***)))+++...111222222111000111111222222222222111111///000000222333555777888777888999:::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;;;;===<<<;;;999999999999:::;;;===??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;999888999;;;;;;:::999777666555444444666666555555555666666777<<<:::999777555555555555444444333333222111111111000000000000000000000000////////////////////////////////////////////////111111111000000/////////......////////////......------------------------...------------...//////////////////////////////------............------------------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,)))************)))(((((())))))))))))************++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))(((************++++++++++++'''((()))******)))(((((('''((()))******)))(((''''''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''((())))))******))))))*********+++++++++************************************++++++++++++************************))))))***+++,,,------...---------.........//////---------.........//////...///000111111111111111///////////////.........//////000000111111222222000222444444444444666888888>>>EEEMMMZZZjjjvvv{{{xxxwwwuuuvvvxxx|||xxxkkkeeefffjjjwwwwwwsssppprrrxxx}}}}}}yyyyyy|||}}}~~~}}}{{{zzz{{{|||~~~(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))***+++,,,...///)))((((((***,,,......---)))***+++,,,,,,+++)))(((###'''+++000333333222111000000111111111111000000//////000111333555777888777888999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;;;;===<<<:::999888999999:::;;;===??????>>>===>>>???;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;888888999:::<<<:::888666444444444444666666555555555555666666<<<:::888777555555666666666555444333111000///...000000000000000000000000.........///////////////------......///000000000222222111111000000//////......////////////......------------------------...------------...//////////////////////////////,,,------------------,,,------------------------......------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........)))))))))))))))(((''''''))))))))))))************)))))))))))))))((('''&&&)))))))))))))))))))))))),,,,,,,,,++++++++++++***&&&&&&''''''(((((())))))%%%&&&((()))***+++******'''((()))++++++)))(((''''''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))***+++,,,------+++++++++***************************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////---------........./////////000000111111111111000//////000000111111222222111111111111000000000000000222444444444555666888555;;;???CCCLLL[[[hhhnnnsssqqqppprrrvvvzzz~~~{{{ooogggddddddooo|||vvvqqqsssyyy~~~}}}}}}{{{~~~~~~|||zzzzzzzzz{{{|||&&&&&&'''((()))***++++++,,,,,,***))))))(((((((((,,,+++***))))))***+++,,,+++++++++,,,,,,,,,---------------.........//////---...000///---,,,,,,---///000222222222111///---/////////000111222444444;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>???>>>===============<<<<<<<<<<<<===<<<:::999888999999:::;;;===???@@@AAA@@@???>>>;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999:::;;;888888777777666666555555444333333333444555777888;;;:::888777555444444444555444333222111111111111444222111000111000...---,,,,,,---...///000111111........................000000//////.........---////////////000000000000111111000///////////////000000000000000000000000......////////////......222111000///...---,,,,,,---------------------------...---)))&&&'''+++000,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************---,,,+++******+++,,,---)))))))))))))))(((''''''******))))))))))))******((((((((('''((()))******************************((((((((((((''''''''''''))))))*********))))))(((*********)))((((((((('''******))))))((((((''''''))))))))))))))))))))))))***)))'''&&&'''(((***+++---,,,***(((((((((((()))'''(((***+++***)))***+++(((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++)))((('''''''''(((***+++---------,,,+++***)))((())))))***+++,,,,,,------,,,+++***))))))+++---......,,,,,,...111222000...............////////////444333222000//////......000000000000000000000000111111111000000000000000333333444444444444555555555777;;;@@@GGGPPPZZZaaahhhhhhjjjmmmrrrwww{{{~~~~~~zzzwwwxxxuuuhhhZZZ```mmmyyyrrrtttzzz|||zzzzzz|||~~~~~~{{{yyyyyy}}}%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++***))))))***++++++---------............///---------------,,,,,,,,,+++---//////......///000000111222333222111///.../////////000111222333444666666777999999::::::::::::999:::<<<>>>???>>>============<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;===??????>>>===<<<999999::::::;;;<<<<<<======<<<:::999888888888888777777777777666666666666555444333333444555666777999999777666555555555555555444333222111111111111333111000000111111///...------......///000000000//////////////////......000/////////.............../////////000000000000111000000///////////////------------------------......////////////.........---------------,,,,,,------------------------...---,,,)))((()))+++...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((,,,+++***))))))***+++,,,)))*********))))))((('''(((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''))))))((((((((('''''''''))))))*********))))))(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++,,,+++***)))((((((((()))%%%'''((()))((('''((()))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,,,,+++***))))))))))))***++++++,,,------,,,+++***))))))+++---......,,,,,,...000111000...............////////////222111000///............000000000000000000000000000000111111222222333333111111111222222222333333333555888<<>>======<<<<<<<<<;;;;;;;;;999999888777777777888888:::;;;<<<=========<<<;;;777777888999::::::;;;;;;===<<<:::888777666666666666666666666777777777777666555444333444444666666888777666666555555666666444444333333222111111111222000///000111222111///////////////////////////111111000000/////////...////////////................../////////000000000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......*********++++++,,,,,,,,,------------------------...,,,******+++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++)))((('''******))))))))))))***************+++******)))(((&&&''''''((((((''''''&&&*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((())))))******)))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***,,,+++***)))((((((((()))%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***+++++++++++++++******))))))******+++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---000000///...---............///////////////............//////000000000000000000000000///000000111222333444555111111111111222222222222333444666999===DDDLLLQQQWWW[[[bbbkkkssszzz~~~|||{{{wwwkkk]]]YYYbbbrrr{{{yyy{{{}}}vvvxxx}}}~~~zzzwwwwwwwwwwww}}}{{{zzz}}}~~~}}}*********)))))))))(((((())))))))))))***+++,,,,,,+++******************+++******+++++++++,,,,,,,,,***+++++++++,,,,,,------+++---///000//////000111111111222222222111000///.........///000111222333555666777888::::::::::::888888:::>>>AAACCCBBB@@@===<<<<<<<<<;;;:::::::::888888888888888999999999:::;;;<<<<<<<<<<<<;;;;;;888888888888888888888888:::999999888777666666666555555666666777777888888777666444444333444555666666666555555555666666777444444444444333222111111000/////////111222222000000000//////............111111000000///.........///////////////................../////////000000000000///............///........................---......//////......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***------+++(((+++++++++++++++*********++++++++++++++++++++++++......---,,,+++)))((('''))))))(((((((((((())))))******+++++++++******)))&&&'''(((((((((((('''&&&***************)))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***+++******)))))))))))))))((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++''''''''''''(((((())))))))))))***+++++++++++++++))))))******+++++++++,,,++++++*********+++,,,---++++++,,,---...///......---------.........//////...............///000111000000000000000000000000000000000111111222222222222333333333333444444444333444777999===BBBIIINNNOOOUUU^^^hhhrrrzzz~~~}}}zzznnnbbbZZZ```lllvvvxxxttttttwww{{{|||wwwzzz~~~{{{zzz{{{yyywwwzzz))))))*********+++++++++'''''''''&&&&&&''''''(((*********++++++******************+++++++++,,,,,,)))***+++,,,---...///000---///000000...---...///111111111111000000//////---------...///000222222777888888999999999999888888999<<<@@@CCCEEEDDDBBB<<<<<<<<<;;;:::999999999888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777666555666777777777777777777777555555666666777777888888777666444444333444555666555555555555555666666777444444555444444333111000000///...///111222222111000000000///......------/////////......---------.........///////////////............////////////000//////...............////////////////////////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...***''')))*********************++++++++++++++++++++++++***************))))))((((((((((((((((((((((((((()))******+++++++++******'''(((((())))))(((((('''))))))************)))(((************************))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))((((((***++++++)))((()))***(((((((((((())))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,(((((()))***++++++++++++)))***************++++++++++++***+++++++++,,,,,,***+++,,,---------......------------............////////////000111222222////////////////////////111111000000//////......222222222333333333444444111333555888;;;@@@FFFKKKKKKQQQZZZfffpppwww|||~~~~~~|||sssiii^^^```ffflllmmmkkkmmmqqqyyy{{{xxx}}}{{{{{{~~~'''''''''(((((()))))))))))))))(((((('''((((((((()))***++++++++++++***))),,,,,,,,,,,,------------)))***+++,,,---...///000---///000///---,,,,,,---000000/////////.........------------...000111222555666666777777666666555888999<<<@@@DDDEEECCCAAA<<<<<<;;;:::999999888777777888999:::;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777777666555666777888888999888888666666666666777777777777666555444333444444666666555555555444555555666666444444555555555333111000000///...///111222222111000000//////.........---------...........................///////////////------........./////////000///......------..............................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***))))))************+++++++++++++++++++++++++++++++++'''((()))***************(((((())))))))))))((((((((()))******+++*********))))))(((''''''((())))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))((((((((()))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************)))((('''((())))))'''&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******(((((()))***+++++++++*********************************+++++++++,,,,,,,,,(((***,,,---,,,,,,---...,,,------------.........000000000000000111222222////////////////////////111111000///...------,,,000000000000111111111111///000333555777<<>>AAAAAA???<<<<<<<<<;;;:::999888777666444555777999:::;;;::::::;;;::::::999888888888999::::::;;;<<<<<<===>>>>>>888999::::::999888777666888888777777666666555555444333333333444555777888666666555444444444444444444555666666666444222000222000///000111222111///////////////////////////------...///000111222222---.........//////000000---------.........////////////...------------...........................,,,------......------,,,((()))***+++,,,---......+++++++++++++++++++++++++++---...,,,)))(((***------------....../////////***************************++++++,,,,,,+++++++++((()))***++++++***)))(((''''''((())))))))))))))))))'''$$$""""""$$$''')))!!!###&&&((()))))))))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))***)))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((()))***++++++***)))((()))+++,,,+++)))(((((()))(((((((((((())))))))))))******))))))((((((((('''************************((()))+++,,,,,,,,,+++***))))))************))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++'''***------+++***,,,...,,,,,,,,,---------......//////............//////////////////////////////000000000000111111111111111222222222222333333333333444555555555666999<<>>>>>>>>===<<<;;;888999999999999888777777888888888777666444333222222222333444444555666666888777666555444444555666888777666555333111000000111111222333222111000///////////////000000000000///...---,,,,,,---...///........................//////.........---------.........------,,,++++++,,,,,,,,,,,,,,,---...///------......------,,,+++------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---,,,,,,,,,+++*********------,,,+++*********+++***)))(((''''''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((('''''''''''')))))))))))))))******+++((((((((((((((((((((((((******---222666444---&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))*********))))))((())))))((())))))***++++++)))))))))))))))******+++************************,,,,,,,,,,,,---...//////000///......------------''')))+++,,,++++++,,,...//////---,,,,,,---...///000000000000////////////000000000000000000000000////////////000000000000111111000000222444777999AAAEEEPPP\\\eeekkkttt~~~~~~zzzlll```]]]dddmmmtttzzz}}}~~~~~~~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))************+++++++++++++++++++++++++++++++++------------............------------............---///111222444444444444555666888999::::::::::::999999777666555555555666777777777888999999::::::999999999999999999999999;;;<<<<<<======<<<;;;:::888888999999999888888777777777777777666666555444555555444555555555555555777666555444444444555555777666555444333222111000111222333333333222000000....../////////000000000///...------------...///........................//////.........---------++++++++++++++++++,,,,,,------,,,,,,,,,---......------......------,,,+++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***++++++,,,,,,++++++************)))))))))))),,,,,,+++******************))))))(((((())))))***''''''(((((()))******+++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((((((((('''''')))(((((((((((()))******)))(((((((((((((((((()))***)))+++000333222,,,&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))((((((((()))******))))))(((((())))))***+++************************,,,,,,+++,,,,,,---...///...---,,,+++***++++++,,,)))***,,,---,,,,,,,,,...///...------------...///000/////////////////////000000000000000000000000000000000000111111111111111111000000222444777888???DDDNNN[[[dddjjjsss|||~~~qqqddd^^^bbbiiisss{{{~~~{{{|||~~~~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,///...---,,,,,,------.........000222333444444444333444666888999::::::999777666555444444444444444555666666777777888999999999999999999999999999999::::::;;;;;;::::::999888777777888888999888888888666666666666666666666666777666666555555444555555666555444444333444444444555555444333333222222111000000111111111000///...------.........////////////...------------...///.......................................---------,,,,,,,,,,,,---...///000......---,,,,,,,,,------------......------,,,+++++++++,,,,,,------......,,,++++++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++++++++''''''''''''((((((((((((*********))))))))))))))))))******************)))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))(((((((((((('''''''''(((''''''''''''((())))))***)))(((''''''((()))***))))))))),,,//////+++'''((((((''''''''''''((()))'''(((((())))))(((((('''''''''''''''(((((((((((())))))************))))))))))))(((((('''((((((((())))))(((((())))))***+++************************+++++++++,,,,,,---...///...---+++***)))***,,,---+++---......---,,,------......---------......///////////////////////////000000000000000000000000000000111111111222222222111000000111222444666777;;;@@@LLLYYYaaagggpppyyyxxxjjjbbbaaadddqqq|||zzzzzz~~~|||}}}~~~{{{|||~~~}}}}}}((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************++++++++++++------,,,,,,,,,,,,,,,,,,111///---+++++++++---.........000111222333444555444555666888999999888888555555444444333333333333444444555666666777777888888999999999999999::::::999999999999888777777666666666777888888999888888666666555555555555666666777666555444444444555555444444444444333444444444333333333333222222222222...............------,,,------------.........///.........------.........................................................------,,,,,,,,,---/////////...---,,,,,,,,,,,,,,,------......------,,,+++******+++,,,------......++++++++++++************+++++++++++++++***))))))((())))))***+++*********&&&&&&&&&''''''(((((((((((()))))))))))))))(((((()))***+++,,,,,,+++***)))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%'''((())))))(((''')))+++,,,***((('''''''''''''''(((((()))'''(((((((((((((((((('''''''''''''''((((((((((((((())))))************)))***)))(((''''''&&&''''''((((((((((((((()))******************************++++++++++++,,,---...///000...,,,++++++,,,...///,,,...//////...,,,---...------------.........///.........///////////////000000000000000000000000///000000000000111111111000000000111222444555666888===HHHUUU]]]ccckkkttt{{{|||}}}qqqgggccccccppp}}}{{{uuuwww~~~{{{yyyxxxyyy}}}||||||~~~((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++)))))))))******+++++++++******++++++,,,------...000///---+++***+++,,,---......///000111333444555777777888999999888777666444444444444444333333333333444444555666666777777888888888999999:::::::::999888888777666555555555444555666777888999999999777666555555444444555555666555444333333444555666333333444444444444444444222222222222222222222222//////......------------------------.........///---..................---........................---.....................---,,,+++)))))))))***+++///...---,,,,,,,,,,,,,,,------......------,,,+++******++++++,,,---......+++++++++*********))))))***++++++++++++***))))))'''((())))))******))))))'''''''''(((((()))))))))'''(((((()))))))))(((((()))***+++,,,,,,+++***)))''''''((((((((((((((()))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''((('''&&&'''((())))))(((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))******************)))(((''''''&&&''''''((((((((('''((())))))***************************++++++++++++,,,---.........---,,,++++++,,,...///---...000///...------...,,,------.........//////------....../////////000////////////////////////.........////////////000000000000111222333444555555999CCCOOOVVV\\\eeeooo|||wwwyyyzzzxxxnnniiigggqqq|||xxxyyy~~~wwwrrrssstttwww~~~|||{{{|||((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))***+++,,,)))************+++++++++(((((())))))***+++++++++((())))))***,,,------......---,,,++++++,,,,,,---.........///111222444555888888999999888777555444444555555666666555444444333444444555555666777777888888888999999::::::;;;999888777666555444444444333444555777888999999999888777666555666777888999999777555333333444555666333333444555555555555444222222111111111111111111111000//////......//////------........./////////------...//////...------........................---------...............222000...,,,+++,,,---.........---,,,,,,,,,------------......------,,,+++******++++++,,,,,,------+++************)))))))))******++++++******)))(((''''''((()))))))))))))))((((((((()))))))))))))))&&&''')))******)))(((((()))******************)))''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))******+++******))))))(((((('''(((((((((((((((''''''(((((()))************************************++++++,,,---...***************++++++,,,,,,---//////...---......+++,,,---...////////////---------......//////000////////////////////////---------.........//////000000111111222333333333444777>>>HHHOOOUUU___iiiyyyuuuxxxwww|||}}}vvvrrrooosss{{{zzzwwwzzz~~~rrrjjjmmmpppttt{{{{{{zzz{{{~~~~~~|||}}}((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))************+++++++++((((((((()))***+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000222444555555666777888777666555444555666777888888777666555444444444555666666777777777888888999::::::;;;;;;:::999777555444444444444222333555777888999::::::888777777888999<<<>>>@@@???===999666444333444555333444555666777666666555222222111111000000000///000///...---,,,------........./////////000000000------...//////...------........................---------.........//////111///---,,,+++---///000------,,,,,,,,,---......------......------,,,+++++++++++++++++++++,,,,,,************))))))))))))***************))))))(((&&&'''(((((())))))(((((()))))))))(((((((((((((((&&&''')))++++++***)))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&'''(((((()))&&&''')))******)))'''&&&%%%&&&'''''''''''''''(((%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))******+++++++++))))))((((((((()))******(((''''''''''''((())))))************************************+++,,,---...((()))***+++,,,++++++******,,,......------...///+++,,,---////////////...,,,,,,---......///000000////////////////////////............///////////////000111222222222333222444555:::BBBHHHNNNZZZdddwww~~~uuusssuuuwww|||}}}zzzxxxvvvyyy}}}yyyxxx}}}yyynnnfffkkkpppuuuzzz{{{yyyzzz|||~~~}}}zzzxxxwwwyyy|||~~~(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++'''(((((()))***++++++++++++++++++******************+++,,,---------------............000222444555222333555666666666555555666777888999999888777777444444555555666777777777777777888999::::::;;;;;;:::999777555444444444444222333444666888999::::::777777888999<<<@@@DDDFFFDDDAAA===888555333333444333444666777777777666666222222111111000/////////,,,+++***)))))))))***+++////////////000000000000,,,---...//////...---,,,........................---------.........//////((('''%%%$$$%%%'''***+++,,,,,,,,,,,,------...///------......------,,,+++,,,,,,++++++++++++++++++************))))))))))))***************)))((((((&&&''''''((((((((((((((()))))))))((('''''''''&&&&&&(((***+++,,,+++***)))***)))(((''''''((()))************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))'''(((+++,,,,,,+++((('''%%%&&&(((((('''''''''((($$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''(((******+++++++++))))))((())))))***+++,,,'''''''''''''''((())))))************************************+++,,,---...)))***,,,...///...,,,+++)))+++---...------...///***+++---///000000///...,,,,,,------...///000000////////////////////////////////////000000000000///000111222222222222222444444888>>>DDDKKKWWWbbbmmm{{{qqqooorrryyy~~~~~~}}}wwwxxxyyy~~~uuukkkffflllsssxxx{{{{{{xxxxxxzzz{{{~~~{{{wwwuuutttvvvyyy{{{{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************&&&((()))***++++++***)))''''''((()))******++++++,,,,,,++++++***))))))(((---,,,+++++++++,,,---......///000000000000//////444444333333333444555555777888999999999888777666444444444555666888::::::888777777777888:::<<<===;;;:::777555333333333333111222333555666888999:::888777777999>>>CCCFFFGGGJJJBBB999333222333444333333333222222222111111111444444333333222111111000---.........------...000............////////////,,,------------------,,,,,,,,,,,,---------............---,,,,,,+++******.........------,,,,,,,,,000///...---------------...---,,,+++************+++++++++***++++++,,,------+++((((((***,,,---...,,,,,,+++***)))((('''''''''''''''((())))))******(((((((((((()))+++,,,---((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$###%%%(((+++---''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))***)))((('''(((***((((((((()))(((((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))))))))***+++,,,,,,---,,,+++*********,,,,,,************************++++++,,,,,,---...//////000000111000///...,,,+++,,,,,,,,,---...///000000111111000000//////......000111111111111222222222222111000//////000111111...333888:::<<>>777333222444555555555555555555444444444444333333333222111111000000/////////...,,,,,,---...............////////////------............------,,,,,,------............//////...------,,,++++++......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,+++************+++++++++++++++,,,---...---+++******+++------,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))((())))))******((((((''''''''''''((((((((((((((((((((((((((('''************************'''((())))))))))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''((()))$$$$$$%%%''')))+++---...++++++++++++++++++++++++******++++++,,,------...//////000000///...---,,,,,,---------...///////////////////////////......//////000000000111111111222111000//////000111111,,,000444666777???KKKUUUbbboooyyyxxxssssssvvvyyy{{{uuuqqqqqqrrrzzz}}}|||wwwzzzxxxnnnhhhfffllluuu~~~~~~yyyuuurrrooollljjjoooqqqsssvvvzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++***)))(((((((((((((((******************************++++++,,,---.........---,,,+++++++++++++++------...///000222333444333222222222333333444555888999:::;;;;;;:::999999:::999999999999999999:::999999::::::::::::999999888777777666777777888999555555666777777888888999777555555666999<<<>>>>>><<<999555333444555666666666666666555555555555444333222222111000000//////000111000...,,,++++++---............////////////......////////////......---............//////////////////......------,,,...------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++*********************+++,,,---...///...,,,,,,,,,------,,,***)))))))))))))))))))))))),,,++++++***))))))((((((+++***))))))((((((((()))((((((''''''''''''((((((''''''((((((((((((((((((************************)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***++++++))))))***+++(((''''''&&&'''(((***+++''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&&&&&&&'''!!!"""$$$''')))+++,,,---************************))))))******++++++,,,,,,---......//////...------------..................------.........................../////////000000111111000000000000111111,,,///222333444999CCCKKKTTT```hhhgggdddffflllppptttvvvwwwuuuqqqpppqqqssszzz}}}yyywww}}}zzzssslllggghhhnnnxxx{{{vvvrrrnnniiieeeiiijjjlllnnnrrrxxx((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))(((((()))***+++)))))))))))))))((((((((()))******++++++,,,,,,---++++++++++++++++++,,,,,,............///111333444222111111222222333444555888999:::;;;;;;;;;:::999777888999;;;<<<===>>>>>>999:::;;;;;;;;;:::888777888888888888888888999999777777777777777777777777666555333444666888999888777666555444444555555555555555444444444333333333222222111111000////////////000000...,,,+++,,,---............//////////////////000000000000//////...////////////////////////.........---------,,,------------------------,,,,,,,,,,,,---...//////---,,,++++++*********+++)))))))))***+++,,,---......------...///...+++)))(((((())))))************++++++++++++******))))))***))))))((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((***+++,,,+++***)))***,,,((('''&&&&&&'''))),,,---(((((((((((((((((((((((('''(((((()))***++++++++++++***))))))(((((((((((('''(((***+++,,,+++******))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...........................---------,,,,,,,,,------.............../////////000000000000000000000000111111111///222444444444777???EEEMMMXXXaaa```^^^```eeehhhiiimmmppppppnnnnnnqqqttt{{{~~~xxxvvv{{{{{{||||||zzzwwwrrrnnnkkkjjjppp{{{|||xxxtttooojjjfffeeefffggghhhjjjpppwww|||((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))***,,,---///,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))***)))((()))***+++,,,,,,------//////////////////000000000000000111222333444444666777999:::::::::999999777888:::;;;===>>>>>>>>>999::::::;;;:::999777666999999999999999888888888888888888888777777777666666444333333555666555444555666666555444333333333555555444444444333333333222222111111000/////////---...///...,,,,,,...000............//////////////////000000000000///////////////////////////...---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,++++++******++++++(((((((((((()))***+++,,,------...///000...+++(((((((((((()))******++++++))))))******++++++++++++''''''''''''((()))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++***(((''''''''')))***&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%'''''''''&&&%%%&&&'''''''''&&&&&&'''***,,,...))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***))))))))))))++++++,,,---,,,+++)))(((************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------.....................---------++++++,,,,,,------....../////////000000000111111//////000000111111111111111333444444444666;;;???HHHTTT^^^```^^^___``````dddhhhlllnnnnnnooorrruuu~~~|||tttrrrwww{{{~~~{{{wwwtttqqqkkkqqq{{{~~~~~~{{{xxxtttoookkkggggggfffeeefffjjjpppuuu{{{''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***+++---...///*********+++++++++++++++))))))))))))))))))(((((('''(((***+++,,,,,,,,,,,,---.../////////......---//////000000111222333444444555666888888888777777999:::;;;<<<<<<;;;:::999888888999999888777666666888888999999999888777777888888888777777666666666666444333444555555444222555666777666333222222333666666666555555555555444333222222111000000//////,,,---......------///000............//////////////////000000000000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++************++++++,,,,,,,,,++++++***++++++,,,***))))))))))))***++++++,,,,,,,,,...///...+++)))(((((())))))*********+++(((((())))))***++++++,,,&&&&&&&&&'''((()))++++++((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''+++***'''%%%%%%''')))+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((((((&&&&&&'''(((''''''''''''(((***,,,---************************''''''(((((()))***++++++***))))))(((((((((((()))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------..................,,,,,,------------------//////000000000111111111...///000111111222111111///111222222333444888:::BBBNNNZZZ]]]]]]]]]\\\ZZZaaafffllloooppprrrvvvyyy{{{uuusssttt|||~~~zzzwwwnnnsss{{{zzzxxxxxx~~~|||yyyuuurrrmmmkkkiiieeedddfffkkkooorrrxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&'''((()))***+++++++++''''''(((((())))))******((((((((()))******++++++)))***+++,,,++++++***))))))+++---/////////---,,,////////////111222333444111222444555666666555555777888:::;;;;;;:::888777777777666666666666666777555666777999999999999888777777666666666666666555666555444555666555444222444555777555333222444666555555555555444444444444333333333222111111000000...//////...,,,,,,---///............////////////...//////000000//////...............------,,,,,,------------------------,,,,,,,,,---------......++++++******)))*********,,,++++++***++++++,,,,,,---,,,+++++++++++++++++++++***+++,,,......,,,***)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))***++++++***)))***+++''''''((()))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''''''''(((((()))'''''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++******,,,++++++******+++,,,---,,,---------.../////////............------------........./////////000000---...000111222222111111...///111222333555777888<<>>DDDJJJOOOSSSTTTUUU\\\gggnnnsssyyyuuuoookkkmmmpppoooppprrrqqquuu~~~}}}|||zzzvvvpppkkkhhhfffdddccc______``````bbbdddhhhkkkrrrvvv|||'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((('''''')))*********((()))***+++++++++++++++***))))))))))))))))))***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000111111000000111222222333555555666666666666555555666666666666666666666666999999999999999888777777777777555444333333333333444444444444444444444444444444333333222222333333444333333333333444444555333333222111000000000000111111000000//////.........//////000000//////...////////////000000000000000000000//////..................,,,***)))***,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************+++******))))))*********(((((()))***************))))))*********************)))((('''''''''(((((((((((())))))))))))((((((''''''(((((())))))******((())))))************)))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((())))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%$$$$$$&&&)))*********''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&+++***))))))''''''&&&%%%&&&''')))***++++++++++++))))))))))))************(((((((((((()))***+++,,,++++++************+++++++++,,,,,,+++))))))+++---------------------------............................../////////000000000/////////111333444222000000111111111000111444777333555999===CCCHHHLLLOOOSSSXXX___gggooowwwvvvllleeefffiiikkklllnnnrrrwww}}}yyyuuupppmmmiiieeebbb]]]\\\ZZZZZZZZZ\\\^^^___dddiiipppwww}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$&&&))),,,+++)))((()))******++++++++++++******))))))))))))******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///000000000000111222333333444555555666666555555444555555555555666666666666666666777777666666555444444444444333333444555555333333333333333333333333333333222222222222333333222222222222333444555555333222222111000000111111111000000000/////////......//////////////////...111111111111222222222333000///...---...---,,,+++,,,------+++)))(((((()))++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,+++++++++******************************,,,+++)))(((((()))******&&&'''(((((())))))(((((((((((())))))******+++++++++***(((&&&&&&'''(((***(((((())))))))))))((((((''''''(((((())))))******'''((()))***************(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&''''''(((((()))))))))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&((()))******'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))************))))))***)))))))))(((((('''''')))***+++,,,+++)))'''&&&'''(((((()))***+++++++++***************+++,,,,,,++++++************++++++,,,,,,+++***((())),,,...------------------------................................./////////000000......///000111111000000///000111111000111333555444555777:::>>>DDDIIIKKKOOORRRWWW^^^hhhsss{{{zzznnneeeeeejjjmmmoooqqquuuyyy~~~yyytttqqqmmmjjjggg___\\\YYYWWWWWWWWWXXXWWWYYY^^^dddkkkrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((%%%###%%%(((+++***((()))))))))******+++,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......000000000000111222333444444444555555555555444444333333333444444555555555555666666666666555444444444444333333333444444555333333333333333333333333222222111111111222222333222222222222222333444555333222111111000111111111000000000000////////////......////////////......000111111111111222222222000///------//////---+++...///000///---++++++,,,+++++++++,,,,,,,,,------,,,,,,+++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))((('''((()))***)))***++++++,,,,,,++++++((((((((())))))******+++,,,***((('''&&&''')))***(((((())))))))))))(((((('''((((((((()))))))))***'''((()))***************&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))'''((((((((())))))******)))***+++,,,+++)))'''%%%''''''((()))***++++++,,,...---,,,,,,+++++++++,,,++++++************++++++,,,,,,+++***((())),,,...------------------------....................................////////////......///000/////////000///000111111000111222444444444555777:::???DDDGGGIIIKKKOOOWWWaaalllvvv{{{wwwnnnfffgggkkkmmmooorrrwww|||{{{yyy|||~~~|||{{{{{{{{{~~~yyytttrrrpppooommmbbb^^^YYYVVVUUUTTTSSSQQQSSSVVV[[[aaahhhpppxxx~~~%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''%%%$$$%%%'''((((((((())))))))))))***+++------,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///000000000000111222444444333333444444444444333333222222222333444444555555777777777777777666666555666666444333222222222222333333333333333333333333111111000000111111222222333222222222222333333444222222111111111111111222000000000000////////////---......//////......---............////////////111///---...111222000---+++,,,......,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))(((((((((((((((((()))************)))(((((())))))))))))))))))+++***)))((((((((())))))(((((())))))))))))(((((()))))))))))))))(((((((((((())))))************)))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((()))''''''((((((''''''&&&%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******)))(((''''''(((((())))))(((((('''&&&'''((((((******+++,,,'''((()))***++++++***)))'''(((((()))***+++++++++///...---,,,++++++++++++++++++************+++++++++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////...///000000......///000///000111111000000111333222222222333666:::>>>@@@BBBEEEJJJQQQYYYdddooovvv}}}wwwqqqnnnppppppoooppprrrvvv|||zzzzzz{{{yyyvvvxxx}}}{{{uuusssrrrqqqpppddd___XXXUUUTTTRRROOOMMMOOOQQQTTTXXX]]]dddlllqqqzzz~~~%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((('''&&&&&&((())))))(((((()))***+++---...++++++************++++++***************++++++,,,------------------------******+++,,,---...//////.........///000111333333333333444444444444333333222222333333444555555666666666777777777666555555555444444333222222222333222222222222222222222222000000000000000111222222333333222222111222222222222111111111111111222222////////////000000000000---......//////......---,,,---------...............+++)))+++///111///,,,&&&)))++++++***))))))******++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++******************************************)))((('''&&&%%%&&&''''''(((((('''''')))))))))))))))(((((((((*********))))))))))))((((((((())))))))))))((((((******))))))(((((('''''')))************))))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))))))))((((((((((((((()))*********+++))))))))))))************(((((())))))*********+++,,,++++++*********++++++++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...000111000...---///111...000222222000000111222111111111222555777:::;;;;;;AAAHHHMMMSSS\\\hhhqqqyyywwwwwwyyyzzzvvvpppnnnppptttzzz{{{uuuxxx~~~}}}zzzuuuwww{{{~~~~~~|||yyyvvvssspppgggaaaZZZVVVUUUSSSPPPLLLMMMMMMNNNOOORRRXXX^^^cccjjjooowww~~~%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((***+++)))&&&&&&(((+++)))(((((((((***+++---///******))))))))))))***************)))***++++++,,,------------------------***+++,,,,,,......///000,,,,,,------///000111222222333333444444333333222333333444444555666777777444444555555444444333222111111111222333555666777222222222222222222222222000000///000000111222222444444333222111111111111222111111111111111222222////////////000000000000---..................---............/////////000)))&&&$$$''',,,...,,,)))(((***---...---------...******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************(((&&&%%%((())))))*********************))))))(((((('''''')))************)))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&***************)))((('''''''''((())))))***))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%###%%%''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''******++++++++++++***************)))))))))))))))---,,,+++)))((('''''''''))))))))))))************(((((((((((()))***+++,,,++++++************++++++)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////111222000...---///222...000222222111000000111111222333444666777999:::777>>>GGGLLLOOOWWWdddnnnuuuzzz~~~yyyuuuxxx|||~~~vvvlllhhhjjjrrrxxxsssnnnssszzz|||vvvwwwyyy{{{{{{~~~{{{uuuqqqkkkddd]]]YYYXXXVVVRRRNNNKKKKKKJJJJJJKKKOOOUUUZZZ\\\bbbkkksss{{{''''''''''''''''''''''''***'''$$$$$$'''((((((&&&$$$$$$&&&'''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))+++***((('''(((***---///*********)))))))))))))))))))))))))))***+++------***)))((((((((()))++++++'''((()))***,,,---...///......//////000000111111222222444444444444222222111000000000000000111111444444333333333333222222222333333444444333333222000000000000000000000000111111///......///000000222222222222222111000///////////////////////////////////////////////////------------------------...///000000///---+++***///......------,,,,,,+++.................................------,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***))))))((('''&&&(((((())))))))))))(((((()))***+++***)))(((((())))))((('''(((***+++***)))''''''''''''''''''''''''+++(((%%%$$$&&&'''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&'''(((***,,,))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''')))***+++''''''((()))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,+++++++++************))),,,,,,+++***))))))******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............///000000000000000////////////000000000000000000///...---///333666666;;;BBBGGGKKKSSS^^^fffssssssvvv~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwyyy}}}}}}yyyqqqhhhbbbdddmmmxxx~~~}}}qqqqqqtttxxx}}}||||||zzzyyy{{{yyyuuupppkkkddd___\\\XXXRRRNNNJJJJJJJJJJJJKKKMMMOOOPPPTTTWWW]]]dddlllrrrvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%'''((((((&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''((()))+++---))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))******)))))))))***+++,,,++++++++++++++++++++++++---......///000000111111000111222333333222111000//////.........///111222444444333333333222222222111222222222222222222111000000000000000000000000000///.........///000000111111222222111111000000111111111111111111111111////////////////////////------------------------.../////////...---+++***,,,,,,,,,,,,,,,,,,------------------------------+++++++++******)))))))))------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))(((((('''((()))))))))))))))(((''''''((())))))((()))+++......,,,***)))*********)))'''''''''''''''''''''''')))'''$$$$$$&&&'''&&&%%%((((((''''''''''''(((((()))((((((((('''''''''&&&((('''&&&%%%%%%''')))***((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))******)))((((((((()))***'''((()))))))))))))))(((((((((((((((((((((((((((((()))******(((((()))***)))))))))******+++++++++---,,,+++***************+++******))))))******+++------------------------,,,,,,,,,---------............///000000000000000////////////000000000000333333222111000222555888777;;;@@@DDDHHHOOOXXX```mmmnnnrrrwww}}}~~~|||yyyyyyxxxxxxwwwwwwwwwvvvxxxzzz~~~~~~uuuiii``````gggpppxxx~~~~~~sssmmmqqqwww~~~}}}zzz{{{~~~yyysssllleee___\\\ZZZVVVSSSLLLKKKJJJHHHHHHIIIIIIJJJNNNPPPUUUZZZaaafffkkkmmmuuuwwwzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&''''''(((((('''&&&&&&%%%)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((())))))***)))))))))))))))))))))))))))((((((((((((((())))))+++************+++,,,,,,************************------......///000000000///000000111111000000///...---,,,,,,---///111333333333333333222222222222000000111111111111000000000000000000000000000000...---------...///000000///000000111111111111000111111111111111111111111////////////////////////------------------------//////......---,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++*********++++++++++++++++++++++++++++++))))))((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((()))))))))))))))(((''''''&&&&&&'''((())),,,111555555222---***)))))))))(((''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''((((((((())))))))),,,+++***)))((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))&&&((((((((('''&&&'''((('''(((((()))***+++,,,---,,,,,,+++*********+++++++++******))))))******+++------------------------,,,,,,,,,---------............///000000000000///////////////000000000000333333333222111333666999777:::>>>AAADDDIIIRRRXXXfffiiiooorrrttttttttttttyyyyyyyyyxxxxxxwwwwwwwww|||}}}zzzkkk___[[[___fffooozzzyyykkkooovvv~~~wwwpppfff```]]]\\\ZZZXXXPPPOOOLLLIIIGGGFFFFFFFFFIIIJJJLLLOOOTTTYYY]]]```fffiiimmmrrrwww~~~''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((()))))))))))))))++++++******)))*********+++++++++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,,,,------......///000000//////000000000000//////...---,,,,,,---000333444333333333222222222222111000111111111111111111000000000000000000000000000,,,,,,,,,---...///000000......///000111111111111////////////////////////////////////////////////........................///...---,,,,,,,,,,,,---))))))******++++++++++++************************------------------------***************+++,,,,,,************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))***)))))))))******))))))((('''&&&&&&&&&'''(((+++000777<<<;;;777000+++)))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))++++++******)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((())))))''''''((()))((((((((()))***++++++++++++******)))))))))******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---...//////000000//////////////////000000000000000000111000///000333555666888;;;>>>AAAFFFNNNSSSaaagggooorrrrrrqqqrrruuu{{{{{{{{{||||||}}}}}}~~~~~~pppdddZZZ[[[```iiivvvrrrtttxxx}}}~~~vvvkkkccc```___]]]\\\VVVTTTQQQMMMJJJHHHGGGGGGIIIIIIIIIJJJMMMPPPTTTVVVZZZ]]]aaafffkkkrrryyy~~~''''''''''''''''''''''''&&&''''''''''''&&&''''''$$$%%%&&&'''((((((((((((############$$$$$$%%%&&&'''''''''''''''''''''''''''((()))++++++***)))(((''''''(((((())))))))))))***))))))(((((((((((()))******++++++,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,---......//////000000////////////000000///.........///111333555333333222222222111111111111111222222222222111111////////////////////////+++,,,,,,---...//////000---...///000000000000000........................////////////////////////..............................---,,,,,,,,,------+++++++++******)))))))))************************))))))))))))))))))******))))))))))))***+++,,,,,,************************+++++++++******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))***)))))))))))))))))))))(((''''''&&&'''((())),,,333:::@@@===888111+++((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))((((((((())))))***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------...///////////////////////////000000000000.../////////...///111333444666888;;;@@@FFFMMMQQQZZZcccmmmrrrssssssvvvzzzzzz{{{|||~~~wwwnnnaaa```aaahhhuuu}}}|||{{{{{{~~~}}}rrriiieeecccaaa___YYYWWWTTTQQQNNNLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPRRRVVVZZZ```fffnnnrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''###$$$%%%'''((()))))))))''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((************)))(((&&&''''''(((((())))))***++++++************++++++)))******+++,,,++++++++++++++++++******))))))(((++++++,,,,,,---.........000//////......//////000/////////000111222333333222222222222111111111111111222222222222222222111////////////////////////,,,---...///////////////---......////////////...000000000000000000000000////////////////////////........................---------,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***************************************+++++++++)))))))))))))))***+++,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((('''(((((())),,,222999???;;;666///***(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((()))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&((()))************''''''((()))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,******)))))))))((((((((()))(((((((((((()))******+++******))))))******+++------------------------,,,,,,,,,---------......------...////////////...////////////000000000000...000111111000000222444333333555999>>>EEEKKKOOORRR\\\gggooosssuuuyyy}}}yyyzzz|||~~~~~~yyyooommmkkkkkksss}}}zzz{{{zzzsssoookkkgggddd]]][[[XXXTTTQQQNNNMMMMMMIIIIIIGGGFFFFFFGGGHHHHHHFFFHHHLLLQQQVVV\\\dddhhhpppuuu|||%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%&&&'''%%%%%%&&&'''((((((((('''******)))((((((((())))))''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&''''''((())))))***++++++++++++,,,---......((()))***+++++++++******---,,,,,,+++******))))))+++++++++,,,------......///...---,,,,,,---...///---...///111111111000000222222222222111111111111000000111111111111000000////////////////////////......///000000000///........./////////...------000000000000000000000000////////////////////////........................++++++------------,,,+++++++++++++++++++++******************************++++++,,,,,,------------***)))))))))))))))***+++************************+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))(((((('''&&&'''((())))))******)))''''''((()))+++///555999666222---)))((())))))(((''''''''''''''''''''''''%%%&&&'''%%%""""""%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((()))(((''''''%%%&&&''')))************(((((((((((((((((((((((()))***+++***))))))***+++((((((((()))))))))))))))***************+++,,,,,,+++******))))))******+++------------------------,,,,,,,,,---------......,,,---......//////......////////////000000000000///000111111111111333444222222333666<<>>@@@HHHNNNXXXcccmmmvvv~~~~~~}}}~~~tttfffdddxxx~~~}}}zzz}}}~~~zzzwwwpppfffaaa```]]]XXXRRRQQQOOOKKKFFFDDDCCCDDDCCCBBBAAABBBEEEHHHIIIIIIQQQRRRTTTWWW^^^eeemmmqqqyyy~~~%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***************))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,+++.........///000000111111333333333222222111111111111111111111111000//////---...///000000///...---//////////////////000111//////............////////////............//////000000000111000000///........./////////...,,,,,,---,,,+++++++++,,,---...000---+++,,,------+++)))++++++***)))))))))))))))******++++++,,,,,,+++++++++***))))))))))))***+++******************************))))))((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''***)))((('''&&&''''''(((((((((((((((((((((((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''')))***)))))))))***+++***((('''((())))))))))))))))))******+++++++++************))))))++++++************++++++...---+++******+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///222222222111000///...---000000111333666999<<<>>>FFFKKKSSS]]]hhhsss~~~uuueee```ooo|||~~~}}}yyynnnhhhfffbbb\\\YYYXXXTTTPPPKKKHHHGGGGGGFFFDDDCCCCCCEEEGGGGGGGGGJJJJJJJJJMMMQQQXXX]]]aaakkkqqqyyy~~~$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------//////...---,,,+++******---......//////000111111222222222222222111111111111111111111111000//////---...///000000///...---///.........//////000111000//////......//////000///......------......///000111111000000///...---,,,---///000000...,,,+++++++++,,,,,,---------...000...------------,,,*********+++++++++***))))))******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((************(((((())))))(((''''''''''''(((''''''(((((((((((((((((()))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((''''''''')))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))''''''((()))((('''''')))******)))(((***+++)))))))))))))))******+++((())))))))))))*********,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///111111111111222222333444000000111222444666999:::AAAEEELLLUUUbbbqqqyyyhhh```hhhttt}}}}}}wwwpppmmmhhhaaabbb___[[[VVVQQQNNNLLLKKKJJJGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCDDDGGGKKKOOORRRZZZ```hhhooossswww}}}###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++------......///000000111222222222111111111111111111111111111111000//////---...///000000///...---...............///000111000000////////////000000//////............//////....../////////......---,,,---///000000///---+++***+++,,,---.........---...------------,,,,,,+++******,,,,,,,,,+++***)))++++++,,,++++++***))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''%%%&&&((())))))(((&&&'''''''''((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''((())))))''''''((())))))))))))))))))((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((+++)))''''''(((((('''&&&%%%'''((((((((((((***+++)))))))))))))))******+++(((((())))))***++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///000///......///111222444111111000111222444555777;;;>>>DDDMMM\\\ooorrrjjjjjjooo~~~|||vvvsssnnngggfffccc^^^ZZZWWWTTTQQQPPPMMMJJJGGGEEEDDDDDDCCCBBBDDDCCCCCCCCCDDDGGGJJJKKKNNNSSSXXX^^^ccciiioootttwww{{{###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''((()))************))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$'''((((((((()))))))))***))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,------------------...//////000000111111111111111111111111111111111111111000//////---...///000000///...---------------...///000111000000////////////000000111111000000000000111111---...//////000000000000,,,---...000000///---,,,+++,,,---............---,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,---------,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))'''%%%$$$%%%&&&(((''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''&&&'''(((((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&'''((('''&&&###%%%'''''''''''')))***)))))))))))))))******+++((())))))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///000///...---...///000111111111000000000222333444666888===GGGWWWkkkxxxtttrrr~~~}}}~~~~~~|||wwwqqqhhhddd```\\\[[[YYYWWWTTTPPPMMMIIIGGGFFFEEECCCBBBCCCCCCBBBBBBCCCEEEGGGHHHJJJKKKLLLOOOSSSZZZaaafffhhhmmmttt{{{$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((())))))******)))************+++++++++))))))*********+++++++++))))))***+++,,,---......,,,------......///000000000000000111111111111111111111111111111000//////---...///000000///...---,,,,,,,,,---...///000111111000000//////000000111222111111000000111111222///000000111111111111111------.....................---------------------***+++,,,,,,******+++,,,++++++,,,---------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))''''''((((((((())))))))))))(((&&&&&&'''((('''&&&$$$&&&'''''''''''')))***)))))))))))))))******+++)))******+++,,,---------,,,,,,++++++++++++,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///111000000//////000000111222111000000000111222333444666:::CCCQQQeeeyyyzzz|||zzz~~~lllgggbbb______^^^[[[XXXTTTQQQMMMKKKJJJIIIGGGFFFBBBAAAAAA@@@AAABBBCCCDDDHHHGGGEEEFFFIIIOOOUUUYYYZZZ^^^dddjjjpppuuu{{{~~~%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((()))*********)))************+++++++++))))))))))))*********+++*********+++,,,,,,,,,---,,,,,,---......//////000///000000000111111111222111111111111111000//////---...///000000///...---,,,,,,,,,---...///111111111111000000000000111111111111000000000000111111000000000000///...---,,,...------,,,---...///000000///...---,,,,,,------***,,,...---+++***,,,---,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,++++++***))))))))))))***+++************************)))************+++++++++((()))))))))*********+++''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&((()))))))))((((((&&&&&&''''''((())))))***'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((())))))))))))(((&&&%%%%%%'''(((((('''&&&((())))))((((((***+++)))))))))))))))******+++))))))******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///...///000000111111111000222111000000000111333333444666999@@@LLL]]]nnnyyy|||~~~}}}wwwwww~~~~~~rrrmmmgggddddddccc___[[[XXXUUUQQQPPPOOOOOONNNLLLFFFEEEDDDBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFIIIKKKLLLNNNQQQUUUYYY^^^ccciiinnnuuuyyy~~~&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((()))))))))&&&''''''((()))******+++)))************+++++++++))))))))))))************,,,,,,++++++++++++++++++,,,,,,------...//////000//////000000111111111222111111111111111000//////---...///000000///...---+++,,,,,,---...///111111111111000000000000111111000000////////////000000//////...---+++(((&&&%%%///...,,,+++,,,...000111222111...,,,++++++,,,---+++---///...,,,+++---///---,,,,,,+++,,,---///000((()))***++++++++++++++++++***(((''''''(((***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++++++++,,,''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***((('''&&&&&&((())))))((()))))))))((((((''''''&&&'''''''''&&&&&&'''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%&&&''')))+++,,,---&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))((('''&&&''')))'''((((((((())))))******&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%'''((((((((()))***++++++******+++,,,)))))))))))))))******+++))))))))))))************+++******************+++++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////***,,,...///000111000000111111000000000222333444555777999???HHHVVVeeennnzzz~~~}}}zzz|||~~~zzzuuuvvv~~~xxx{{{xxxrrrkkkhhhgggfffaaa\\\ZZZXXXUUUSSSSSSSSSRRRQQQLLLKKKJJJHHHFFFEEEDDDDDD>>>???@@@CCCEEEGGGFFFEEEHHHIIILLLNNNRRRWWW]]]aaadddiiinnnpppqqqtttzzz%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''*********))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,))))))))))))************+++,,,---...///111222222111111111000000000000000000111222222222000///...///............---------000//////......000111222000000////////////000000,,,,,,------......//////000000000000000000000000111000///...///000222444999777333///,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++...---,,,,,,+++***))))))+++(((###"""###&&&(((***+++++++++++++++***)))((())))))(((((((((***+++,,,((()))+++***(((''''''((())))))((((((''''''&&&&&&(((((())))))*********+++(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&))))))(((((('''''''''&&&'''''''''((((((((())))))(((%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((,,,+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''(((((())))))$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((()))************))))))((((((''''''+++***)))'''''''''((()))))))))))))))************)))))))))((())))))***+++))))))*********+++++++++...------,,,,,,------...,,,+++++++++,,,,,,---------------............//////////////////000111111///000111222333222111111333444777<<>>???AAAAAAAAAAAACCCDDD''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( !!!"""$$$&&&((())))))%%%&&&((()))))))))((('''%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,))))))))))))******************++++++,,,,,,,,,,,,++++++,,,------...//////***+++---...///...------//////.........------------...000111111111000//////......------......///,,,---------......//////........................***+++,,,---............,,,,,,,,,------.........//////...---,,,,,,++++++---------,,,,,,,,,++++++))))))***+++,,,------...)))(((((()))+++------,,,))))))***+++++++++++++++------...---,,,***((('''&&&''')))***)))((()))***&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((("""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))((((((((('''''''''$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''))))))))))))************%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))&&&'''''''''(((((())))))(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***,,,---'''((((((((())))))******))))))*********((('''&&&))))))))))))************)))))))))((()))******+++))))))*********+++++++++******))))))))))))******)))***,,,......---,,,+++---------.........//////...------------...//////000///.........///111222000111333555777999;;;;;;AAAIIIRRRZZZ___bbbfffiiitttwww}}}~~~|||zzzxxxyyy~~~}}}vvvqqqiiigggccc___[[[XXXVVVUUUSSSRRRQQQPPPMMMKKKIIIHHHAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBAAA@@@AAABBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))*********)))((('''%%%###"""''''''&&&%%%%%%'''((()))&&&'''((('''&&&&&&'''(((***(((&&&%%%$$$%%%'''(((&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++(((((((((((())))))))))))''''''((()))***++++++,,,***++++++++++++***))))))+++,,,,,,------,,,++++++---,,,*********,,,...///------------------------,,,,,,---...////////////***++++++,,,,,,------...,,,------.....................//////......---,,,......---------,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***)))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((+++***((('''&&&&&&''''''))))))(((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((()))++++++++++++++++++***)))''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))******+++*********))))))))))))))))))***************)))))),,,+++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++,,,,,,,,,,,,...222555111***''')))...............////////////000000000000000000000000222222222333333444444444:::???FFFMMMTTT[[[bbbggghhhpppxxx|||}}}~~~zzzxxxvvvtttvvvzzz~~~|||wwwpppjjjeeeaaa]]][[[]]][[[WWWRRRNNNKKKIIIIIIIIIGGGFFFFFFGGGFFFEEEDDDCCCAAA???>>>??????>>>===&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&((()))((('''%%%%%%&&&(((''''''''''''((()))))))))((((((''''''((()))***''''''((((((((())))))))))))))))))))))))*********+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000------------------------,,,,,,---.........------***++++++,,,,,,------...------...////////////.........//////......---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++***,,,,,,+++***))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))*********((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((((((%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))))))))))))))((((((((('''((((((((((((((()))******(((((('''(((((()))***+++))))))))))))((('''&&&%%%''''''''''''''''''''''''******)))))))))))))))***))))))(((((())))))***++++++++++++***************))))))************)))))),,,+++*********+++,,,---***************************+++,,,,,,,,,,,,,,,,,,+++...000///+++)))+++...............////////////000000000000000000000000......///000222333444444444888===CCCIIIOOOVVVZZZcccjjjtttzzz~~~}}}zzzuuutttssssssuuu{{{|||}}}}}}yyyrrrlllgggdddeee```ZZZUUURRROOOLLLJJJMMMKKKJJJJJJJJJJJJHHHGGGHHHFFFDDDCCCDDDDDDBBBAAA''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&((((((((((((((()))*********))))))(((((((((((()))&&&&&&'''''''''(((((((((*********))))))(((((((((++++++,,,,,,++++++***)))---,,,,,,++++++,,,------///...---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------.........///000000000//////...////////////...------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,++++++++++++++++++***************++++++***************+++''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))*********)))((((((((('''&&&&&&%%%&&&&&&&&&######$$$%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((()))))))))*********))))))(((((((((((())))))((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++((())))))*********)))))),,,+++***))))))+++---...(((((()))***++++++,,,,,,,,,------------,,,,,,+++******+++,,,,,,------...............////////////000000000000000000000000,,,---...000222333444555555777:::>>>BBBHHHNNNSSS\\\cccnnnxxx~~~|||yyyxxxrrrrrrssstttxxx~~~{{{|||}}}zzzwwwrrrkkkaaa[[[XXXUUUPPPKKKOOOMMMLLLKKKLLLLLLJJJIIIIIIGGGDDDCCCDDDDDDBBBAAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%)))))))))((('''%%%$$$###&&&'''((()))***)))((('''&&&'''((('''&&&&&&&&&(((&&&'''((()))((('''%%%$$$%%%'''(((((('''&&&&&&'''((((((''''''(((((()))*********))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))((((((+++++++++,,,+++******))),,,,,,+++++++++,,,---------,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((***++++++,,,,,,------......//////000000000000000///////////////...------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,******++++++++++++***************)))))))))))))))*********)))******++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******)))(((((('''''''''((((((((((((((((((((((((%%%''')))******)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''((()))))))))))))))***))))))(((((((((((()))***************)))((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((()))***************+++++++++++++++((()))******************,,,+++)))((()))+++---///)))))))))***++++++,,,,,,............---,,,,,,+++,,,***)))+++...000///---............////////////000000000000000000000000///000111222333444555555555777999;;;>>>DDDJJJOOOVVV\\\gggttt~~~{{{yyywwwtttvvvxxxzzz}}}~~~~~~xxxllldddaaa]]]UUUNNNQQQPPPNNNOOOPPPPPPOOOMMMJJJHHHEEEDDDEEEDDDCCCBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&$$$$$$%%%&&&((()))))))))((('''&&&'''((('''&&&&&&&&&(((%%%&&&((())))))'''%%%###%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))************++++++******)))(((***************+++,,,,,,++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((***++++++,,,,,,------......//////000000000000000//////000000//////...---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++******)))))))))))))))))))))))))))*********)))******++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((*********))))))((('''''''''(((((((((((((((((((((&&&''')))******((('''%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((''''''***))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((''''''((()))******((((((((('''((())))))***))))))))))))******++++++))))))***+++,,,,,,++++++,,,+++***))))))+++---...************************............---,,,,,,+++///,,,***,,,///111...+++............////////////////////////////////////222222222222222222222222///000222444777<<>>EEELLLVVVeeesssxxx{{{zzzuuurrriiieee___ZZZWWWUUUSSSRRR''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&''')))***)))))))))(((((('''''''''))))))))))))))))))((('''((())))))******))))))(((,,,++++++***))))))(((((())))))))))))************(((((('''''''''((()))******,,,---***&&&%%%)))---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------.........//////000000111111...******,,,......------------,,,++++++******...---,,,,,,------,,,+++******)))))))))(((((((((******)))))))))))))))***,,,+++***))))))((())))))(((((())))))))))))(((((((((((((((((((((((())))))***)))'''&&&&&&''')))***'''((()))******((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((())),,,+++)))'''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%(((((((((((()))***+++,,,%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))+++******))))))***++++++***))))))(((''''''&&&&&&&&&((())))))'''''''''(((((()))))))))************))))))))))))))))))))))))***************+++++++++......------------,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,---------------,,,,,,.................................................../////////000000000000000111111222222333333444666555888>>>EEEMMM\\\iiixxx~~~zzzsssmmmhhhccc```]]]'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((()))************))))))((('''&&&%%%%%%'''((())))))))))))))))))'''(((((())))))(((((('''+++******)))((((((''''''************))))))))))))'''''''''''''''((()))))))))---000///,,,***+++,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,------......///000111111111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---+++))))))*********))))))))))))((((((((((((((()))+++,,,---))))))(((((((((((()))))))))))))))******)))))))))((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''))))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''(((((((((''')))((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((''''''&&&''''''''''''((()))***+++%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((()))))))))*********)))((((((((()))))))))))))))(((''''''&&&&&&&&&((()))((('''&&&''')))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,------..............................//////////////////....../////////000000000000000111111222333333333111111333888===DDDQQQ]]]tttzzzuuuqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%%%%&&&((((((###$$$&&&'''((((((((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((((((((('''***---...,,,******+++))))))******************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,---...//////000111000///---,,,,,,,,,++++++*********+++++++++,,,,,,'''***...---***((((((***++++++++++++************(((((((((((()))***,,,,,,'''''''''''''''((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((()))))))))''''''''''''''''''(((((())))))(((((('''''''''''''''((()))((('''&&&((())))))))))))))))))*********(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++************+++++++++***************(((((((((((())))))))))))(((((()))******+++,,,------,,,+++++++++,,,---.................................///////////////000........./////////000000000000000111222222333333222111333777;;;???JJJTTTjjjyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((!!!###%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''######$$$%%%&&&'''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((()))******)))***+++,,,(((((((((((())))))******---,,,+++******+++,,,---++++++++++++,,,,,,------+++,,,,,,---...///////////////...---,,,+++++++++(((((())))))******+++++++++...///...***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******)))(((&&&"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''')))***)))(((((()))(((((((((((())))))***&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))******(((((((((((('''''''''''''''(((((('''&&&&&&(((*********))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++*********)))))))))************************'''''''''(((((()))))))))(((((()))***+++,,,,,,,,,,,,++++++***+++,,,---...........................---........./////////000............///////////////000000111111222333333222222333777999<<>>FFFTTTcccxxx|||vvvqqq~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''((())))))******))))))((('''(((((((((((()))))))))))))))))))))************((((((***+++++++++***)))(((''''''(((***+++,,,,,,)))))))))***+++,,,,,,,,,******++++++++++++******(((((()))******+++,,,,,,---------,,,,,,,,,,,,,,,+++---///...,,,+++,,,...+++++++++++++++,,,,,,,,,*********+++,,,+++)))'''*********+++++++++,,,,,,+++******)))))))))))))))((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))((((((((())))))((((((((())))))(((((('''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((()))************)))'''''''''(((((((((((((((((((((((()))((('''%%%&&&(((***************)))))))))((())))))))))))))))))))))))'''((()))***+++,,,------+++++++++*********))))))((()))))))))*********+++))))))***++++++,,,------)))***++++++++++++***)))))))))***+++,,,---------........................++++++,,,,,,---.........---------.........////////////000000111111222222//////111444444444:::AAAHHHTTThhhyyy{{{}}}xxxttt}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&'''((('''&&&%%%$$$%%%''''''''''''%%%$$$''''''''''''&&&&&&&&&&&&)))))))))))))))((((((((('''((((((((('''&&&%%%%%%))))))************)))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((()))***,,,,,,++++++***$$$$$$%%%'''***+++***)))******+++,,,------......((()))***++++++***)))(((***++++++,,,------.........------,,,,,,++++++******---//////,,,+++---///------------------------------...111333222,,,'''(((((())))))***************)))))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((+++***)))((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((((()))))))))))))))))))))(((&&&$$$""" '''''''''((((((((((((((())))))(((&&&%%%&&&(((++++++*********))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------++++++++++++************(((((())))))*********+++'''(((((()))***+++++++++)))***+++,,,,,,+++)))(((((()))+++,,,------,,,,,,........................******+++,,,,,,---......---------.........///////////////000111111222222//////111444444444999@@@???III[[[mmm{{{|||yyy~~~|||{{{~~~}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%$$$'''...777777000)))'''******++++++++++++******(((((((((((())))))))))))((()))))))))************+++***)))((((((***,,,---++++++++++++,,,---.........------,,,,,,,,,------///...,,,,,,---------,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((()))&&&$$$%%%((()))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''***)))((('''&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((())))))'''%%%%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************111...+++(((&&&''')))+++)))************+++++++++...,,,***)))******)))(((******+++++++++,,,,,,,,,000///...---+++***((((((---------............///---------............///......////////////.........//////111222444666777???GGGSSS```kkkssszzz}}}}}}{{{zzz{{{~~~}}}yyyzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))'''%%%""""""###%%%&&&'''''''''&&&''''''(((((('''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))************+++''')))///666666000***(((*********++++++*********(((((((((((())))))))))))************+++++++++++++++***)))((()))***,,,---......---,,,++++++++++++------------------------///---,,,,,,---------+++((((((((((((((((((((((((+++******)))(((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))(((''''''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''((((((''''''&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&))))))''''''&&&'''(((((())))))''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((())))))))))))((('''''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))(((((((((((((((((()))************+++++++++***)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,++++++------------............---------............///......////////////......//////000111222333555666;;;BBBLLLXXXaaajjjqqquuutttuuuvvvyyy}}}{{{xxxzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&### """&&&)))(((((()))))))))((('''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,---...++++++///444444...***)))************************(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++***)))))))))***+++,,,---------,,,++++++******+++,,,---......------,,,///---,,,+++,,,---,,,+++((((((((((((((((((((((((++++++******))))))(((((('''((()))((('''&&&''')))(((((((((''''''(((((((((((())))))((('''&&&''''''************************(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&'''((((((&&&%%%&&&'''%%%&&&((((((((('''%%%###&&&'''((())))))((('''&&&&&&'''''''''%%%$$$%%%&&&(((''''''''''''(((((())))))(((&&&$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&'''''',,,***(((&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&''''''%%%###%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************###%%%(((+++,,,+++)))((()))************+++++++++***)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///------------............---------............///......////////////......000000000000111222333444777<<>>BBBEEEIIISSS___nnn}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&######%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&$$$######$$$&&&&&&'''&&&%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&''')))***+++***)))'''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((('''(((***++++++)))(((&&&))))))))))))******************))))))******+++,,,+++,,,---...///...---,,,******+++,,,,,,---......***)))((()))+++,,,,,,++++++++++++*********))))))***************)))((((((******))))))((((((''''''''''''&&&''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''+++***)))((('''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&***)))'''%%%$$$%%%'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************))))))(((((('''''''''&&&+++***)))(((((()))***+++)))((('''&&&&&&'''((()))---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------////////////000000000000000000000000000000000000000000111222555999===???CCCBBBGGGSSSaaappp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###%%%'''((())))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((((((((((((((''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))((((((''''''$$$%%%'''((('''&&&%%%$$$((((((((()))))))))************))))))******+++,,,***+++,,,---...------,,,******+++,,,,,,---......+++***))))))+++,,,+++***+++++++++*********))))))+++++++++++++++******)))***)))))))))((((((((('''((((((((('''(((((()))))))))((((((''''''(((((()))+++******)))'''&&&&&&%%%((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))(((((((((''''''''''''+++***))))))))))))***+++***)))(((((((((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000........./////////000000////////////////////////000000111222444777;;;===@@@???DDDOOO\\\jjjyyyvvvtttuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&***((('''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%!!!###&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&'''((()))))))))((('''''''''((((((((()))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,***)))***++++++***)))+++++++++***************,,,,,,,,,,,,+++++++++***))))))))))))((((((((((((******)))((((((((())))))(((''''''''''''''''''(((******)))(((((('''&&&&&&%%%%%%&&&'''((())))))***%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))+++******))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********)))******+++,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////////////////////////////000000000111333555777999;;;;;;???JJJUUUbbbqqq~~~~~~zzzlllhhhgggqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$ !!!###%%%&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))(((((()))*********))))))''''''''''''((((((((((((******))))))******+++,,,))))))******+++++++++++++++++++++,,,,,,------------+++******++++++)))(((************************,,,,,,++++++************))))))))))))((((((((((((++++++***))))))((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))$$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%'''(((''''''(((***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((''''''''''''''''''&&&&&&'''''''''************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))))))))***,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......////////////////////////000000000000111333444555666777<<>>DDDMMM\\\jjjooossswwwwwwvvvtttvvvwww~~~|||{{{|||yyyrrrrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&((())))))''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))((((((((())))))***+++,,,((((((((()))))))))************))))))******+++,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***))))))*********+++++++++---,,,***(((((()))***+++'''((((((((()))))))))***((((((((('''(((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((()))++++++,,,------,,,++++++))))))***++++++***))))))++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,******+++,,,,,,---......++++++******++++++,,,---------------..........................................///000111222222222111222555999<<>>@@@NNNRRRZZZ___``````gggqqquuuzzz%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%((((((((((((((('''&&&%%%'''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***))))))((((((((())))))******++++++************************)))))))))))))))*********(((((())))))))))))((((((''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&(((+++---...---+++)))*********)))))))))((((((******((('''''''''((()))******)))((())))))+++++++++)))&&&&&&(((***)))((())))))))))))))))))))))))************************,,,,,,+++***)))***++++++---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............///...............//////000333222111111333666999;;;FFFJJJQQQXXXYYYZZZbbbllluuu{{{|||vvvwwwwwwwwwxxxzzz}}}"""#########%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&&&&%%%)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********************************************))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$%%%(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''')))***++++++***)))******))))))))))))((((((***)))((((((''''''((((((++++++******)))******+++***)))''''''((())))))(((,,,+++***))))))***+++,,,************************,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++...------,,,++++++******,,,------.........---------------............///---------------...//////333222111000000111333444;;;>>>FFFMMMPPPRRR[[[dddqqqwww{{{ssstttuuutttrrrqqqrrrsss{{{~~~############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))*********)))))))))))))))************************++++++******))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))(((((())))))(((((('''''''''''',,,++++++***************))))))((((((((())))))(((+++***(((''''''(((***+++***************++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------.........---,,,,,,---------............///......------......///000222111000//////000111222333666<<>>CCCFFFNNNWWW___gggrrrzzz|||zzzvvv{{{&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""" ###%%%&&&&&&%%%%%%&&&''''''(((((((((((('''&&&(((&&&$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))))))))*********''''''(((((((((((())))))'''(((((((((((('''&&&&&&(((((()))***************'''(((******)))(((((()))+++***)))(((((()))***+++)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******++++++,,,------...+++,,,,,,---------,,,,,,---------............//////////////////000111111////////////000111222222111111444:::>>>AAAGGGNNNUUU^^^iiissszzz&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!"""&&&'''%%%$$$%%%&&&'''''''''''''''&&&%%%$$$***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&(((***+++***(((''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))((((((''''''''''''((((((((())))))''''''((((((((('''&&&%%%%%%&&&''')))************&&&(((++++++)))'''((()))------------------------((())))))***++++++,,,,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------***+++,,,,,,---------------------............//////............///000000........./////////000000222000111555888:::???EEEKKKSSS^^^hhhooovvv}}}$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&%%%$$$"""!!!"""&&&'''%%%$$$%%%&&&%%%%%%%%%$$$###"""!!! ***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,******************++++++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))###%%%))),,,---,,,)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%###$$$&&&(((************%%%(((++++++)))'''((()))'''((())))))))))))((('''((())))))***++++++,,,,,,***+++,,,,,,+++***((('''+++++++++,,,,,,---------///......------,,,,,,+++)))***+++,,,---.........---------.........//////...------------...////////////.........---------222//////222444555999???CCCJJJUUU^^^fffmmmuuuzzz###$$$%%%$$$"""!!!"""###$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((("""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''')))++++++)))#########$$$$$$%%%&&&''''''***)))((('''&&&&&&'''(((+++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))******+++++++++******)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''$$$&&&'''((('''(((***+++******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***(((''''''&&&&&&((()))***,,,***(((%%%$$$$$$%%%&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%(((+++---%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++'''&&&)))***'''&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))***************))))))((((((((((((((()))'''(((***)))(((''')))***)))))))))))))))))))))))),,,,,,,,,++++++************+++---......---+++***)))+++---,,,+++***+++,,,------,,,++++++,,,,,,,,,,,,---///000000000///...000000///......///111111000111222333444555555555>>>BBBIIIQQQZZZdddnnnttt&&&'''((('''%%%%%%%%%'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((%%%!!!$$$((('''''''''((()))*********((('''&&&&&&%%%&&&''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++***)))(((((((((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%''''''&&&&&&((()))***))))))((((((''''''&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***+++***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((($$$###&&&'''$$$###$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))%%%''')))*********,,,...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++------------++++++)))+++---,,,+++***+++,,,---,,,,,,++++++,,,,,,---------...///////////////...---------...///000111//////......000222444555888;;;AAAHHHPPP[[[eeekkk||||||{{{{{{~~~'''((()))((('''&&&&&&(((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((&&&$$$---)))))))))******++++++,,,&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((''''''(((((()))***++++++******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((&&&&&&'''((((((((())))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''###"""%%%&&&###"""###%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))************))))))((())))))(((((((((((())))))&&&(((*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---.........---......///000,,,,,,,,,,,,---///000111...---++++++---000333666333666:::???FFFPPPZZZaaassswwwvvvvvvyyy%%%&&&'''&&&$$$$$$$$$%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))&&&'''(((((('''&&&$$$###(((((((((((((((((((((((()))(((&&&%%%%%%''')))***(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$(((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))'''###"""%%%)))''''''((((((((()))))))))%%%%%%%%%&&&&&&''''''((('''''''''((()))***++++++))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&((((((((()))))))))******((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))%%%$$$'''(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$#########%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++***************)))(((''')))(((((((((((())))))******+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++---,,,+++***++++++,,,,,,+++++++++,,,------///...---,,,---...///000..................//////---,,,,,,---///111444555333444777:::@@@IIISSSZZZkkkxxxxxxvvvuuuyyy}}}$$$%%%&&&%%%$$$######%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$"""!!! """$$$%%%%%%&&&'''''''''&&&$$$###(((((((((((((((((((((((()))'''%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%(((''''''((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''%%%&&&((()))***)))'''%%%&&&&&&''''''''''''((((((&&&&&&''''''(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***&&&%%%(((***''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++***************)))((('''((((((((((((((()))******)))***+++***((('''((()))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++---,,,+++***++++++,,,+++++++++,,,,,,---......---,,,,,,,,,---///000000000000000///......---,,,...000222444444444444333444555777;;;CCCLLLRRRcccooozzz{{{xxxyyyzzz{{{~~~|||{{{~~~}}}~~~&&&'''((('''%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''(((%%%###$$$''')))((('''((((((((((((((((((((((((&&&'''(((((()))(((((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&((()))***+++++++++************++++++++++++))))))************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))***&&&(((++++++)))'''&&&&&&''''''(((((()))))))))***&&&'''(((((())))))((((((%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((($$$###&&&(((&&&%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))************))))))((((((''''''(((((()))***+++%%%'''((()))((((((***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++,,,---......---------,,,------...///111111111111000///...---,,,///222555666555333111111111222444777<<>><<>>FFFPPPYYY___dddkkksss{{{xxxqqqoooqqqwww&&&''''''''''''''''''&&&%%%&&&''''''(((''''''''''''''''''(((((((((((())))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%'''''''''''''''((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((())))))***((()))++++++++++++)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''++++++'''$$$%%%&&&$$$%%%&&&&&&'''((()))******((((((((((((''''''&&&%%%$$$%%%&&&'''((((((((()))))))))))))))(((((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''******)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((('''''''''+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,+++******+++,,,---+++++++++++++++,,,---...------,,,++++++++++++,,,///......------,,,,,,+++//////............//////...---------...111444666222222222555<<>>EEEIIIUUU\\\gggoootttyyy~~~}}}}}}tttpppoootttyyy((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&'''((((((###$$$%%%''''''((((((((('''&&&&&&'''(((((('''%%%(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''')))))))))((('''&&&&&&%%%######%%%&&&'''((((((((('''''''''(((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))******))))))((((((((((((''''''''''''((()))))))))(((((('''))),,,......+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''$$$'''(((&&&'''+++,,,)))&&&&&&''''''(((((())))))))))))))))))))))))((('''$$$%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))''''''(((***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++))))))))))))************)))******++++++,,,,,,---,,,++++++++++++++++++,,,******))))))))))))*********)))))))))******+++,,,------------------------//////............//////111000///.........///000......000333666:::===???LLLTTT___hhhnnnrrrvvvzzzzzz~~~~~~yyyvvvvvvxxxxxxzzz|||~~~((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''$$$&&&'''&&&###"""###&&&%%%%%%&&&&&&'''(((((()))$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((()))$$$$$$&&&''''''''''''&&&'''&&&&&&'''(((((('''%%%)))(((&&&&&&&&&''')))***''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))***++++++,,,,,,+++******)))))))))((((((((('''''''''''''''((()))))))))))))))((()))+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&((((((&&&(((++++++((('''''''''(((((((((((((((''''''(((((()))(((((((((%%%&&&'''((()))(((&&&%%%***)))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++++++++,,,++++++******++++++,,,))))))*********+++++++++(((((()))******+++,,,,,,+++++++++,,,,,,+++++++++++++++***************+++************+++---...///,,,,,,------......////////////............//////000000/////////............///000111333666888999AAAJJJVVVaaaggglllqqqttt|||~~~~~~|||yyywwwyyy((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&))),,,***&&&$$$&&&***%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&'''(((((('''%%%)))(((&&&%%%&&&''')))+++''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((((((%%%&&&&&&'''((()))******((((((((((((((()))******+++***)))(((((()))***+++'''((((((((())))))******)))***+++++++++)))((('''))))))(((((('''''''''&&&&&&'''((())))))******))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((('''%%%&&&)))((($$$((((((((((((((('''''''''%%%%%%&&&'''((((((((('''%%%&&&((())))))'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))%%%'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,'''(((((()))******++++++***+++,,,------,,,+++***,,,,,,++++++***+++++++++******+++,,,---///000111+++,,,,,,---...///000000//////............//////,,,,,,...///000000000000000/////////111333666777999CCCPPP\\\dddiiinnnqqqxxx}}}|||{{{}}}~~~}}}'''&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$!!!"""%%%'''''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&'''((((((((('''&&&%%%******))))))(((&&&%%%$$$))))))))))))))))))))))))'''(((((((((((('''%%%%%%''''''''''''((((((((((((''''''(((((())))))******,,,+++***((((((((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((""""""$$$&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%***)))(((&&&&&&&&&'''((())))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))******+++)))))))))((()))******++++++++++++,,,,,,---------++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............////////////000000000000111111111111222888BBBLLLVVV___hhhmmmmmmrrrzzzvvvppptttvvvtttyyy(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###"""###%%%'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$%%%&&&(((((((((''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))******)))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%)))((((((''''''''''''(((''''''((((((((()))))))))(((((((((((()))***++++++++++++++++++++++++++++++******++++++***))))))((()))))))))))))))******+++***************++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............//////////////////000000000111111111444777<<>>CCCJJJSSS```lllsssvvvwwwxxx}}}~~~}}}||||||)))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((***)))((('''%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&'''((()))))))))'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''((()))))))))((((((&&&'''((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******))))))((()))+++,,,,,,,,,+++***'''((()))***+++***))))))+++++++++++++++*********.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////......////////////000000...///111333444666999<<<>>>HHHVVVdddnnnssswwwxxxzzz{{{~~~zzzzzzzzz{{{(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$&&&(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((())))))))))))))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++******((()))+++------,,,+++***''')))***,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........./////////000000---///111222222222444666777???KKKWWWbbbllltttxxxwwwuuuxxx}}}~~~|||}}}'''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((()))***%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((('''&&&%%%&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%(((******)))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((())))))(((&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''$$$###$$$''')))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''((()))))))))))))))+++)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))******************************))))))***+++++++++++++++(((***+++------,,,+++***(((***,,,------,,,+++***))))))******+++++++++,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000............/////////000---///000/////////000222000555>>>HHHTTT```lllssstttqqqrrrvvvxxxyyy}}}((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((()))(((((('''''''''(((((((((''''''&&&&&&&&&''''''"""$$$&&&''')))))))))(((((('''&&&%%%%%%&&&'''((('''%%%"""###''')))(((&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''***+++***'''$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((###$$$%%%%%%%%%'''+++...///---+++***))))))'''&&&******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''(((((()))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''')))'''&&&'''***+++***(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************************(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***'''$$$!!!"""%%%((()))(((''''''''''''''''''''''''(((&&&$$$%%%((()))'''%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))************&&&'''((((((''''''(((***''''''((()))***+++,,,,,,///,,,)))((()))***(((%%%+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---***)))(((''''''((())))))/////////......------,,,***,,,...000000///...------......///////////////---......///////////////...//////000111222222222777777777;;;DDDOOOZZZaaaeeeccceeejjjnnnrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''((($$$%%%'''))))))***)))))))))((('''&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((()))***,,,---,,,)))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))&&&''''''&&&&&&)))---000<<<777000+++)))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&)))***((('''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((())),,,(((%%%%%%'''))))))(((''''''''''''''''''''''''%%%######%%%)))+++***)))''''''''''''''''''''''''&&&'''((('''&&&%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((((((((((()))******++++++,,,)))'''(((***+++***(((+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,---,,,+++******+++,,,,,,......---------------------...///000///...---,,,------...///////////////...//////000000000000000...//////000111111222222444333333666<<>>EEEOOOWWW^^^hhhqqq|||(((((((((((((((((((((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''((()))))))))((((((''''''&&&%%%))),,,,,,)))&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,222666444000,,,)))(((''''''&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&''')))***'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&((())))))(((''''''((((((((((((((((((((((((((((((((()))))))))*********)))***++++++******+++---++++++******)))((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))+++++++++,,,------------)))******++++++,,,,,,,,,************+++,,,---...,,,------...............,,,---......//////......///////////////000000000111111222333444444555555666777===FFFOOOVVV```iiiyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))((('''$$$%%%''''''&&&$$$$$$$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%******)))(((''''''***,,,(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((((((''''''((()))))))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&'''(((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***))))))(((''''''((())))))&&&(((******)))''''''((())))))))))))))))))))))))''''''''''''((((((((()))&&&((())))))(((((()))***+++*********))))))((((((***++++++***((('''(((***(((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''((()))***,,,---......,,,,,,---............---,,,,,,---............---////////////////////////...///000111222222333333444333777>>>FFFLLLWWW```qqqyyy&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++&&&'''((()))******))))))%%%$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((()))***)))''''''''')))&&&%%%$$$%%%((())))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((***+++***'''%%%%%%&&&''''''''''''''''''''''''$$$&&&((('''&&&&&&(((***((((((((((((((((((((((((&&&(((***+++)))((('''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((************))))))))))))))))))++++++***''''''(((+++(((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******&&&''')))***++++++******,,,,,,,,,,,,,,,+++++++++)))***,,,---.........---+++,,,------......------,,,------.............../////////////////////////////////000000111222222333000111777<<>>FFFLLL\\\aaajjjsss|||~~~}}}}}}{{{nnnfffgggkkkmmmooorrrwww%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))************))))))(((''''''''''''&&&$$$######$$$&&&'''***)))(((&&&&&&&&&'''(((%%%&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((()))&&&$$$%%%((()))(((&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((()))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''(((''''''&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((***+++---...***))))))(((((((((((((((%%%&&&&&&'''((()))))))))+++***((('''((()))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((******)))))))))(((''''''&&&&&&&&&''''''((()))***((()))******)))((()))***((())))))))))))*********''''''((()))***++++++,,,))))))))))))******++++++******+++,,,,,,,,,++++++******++++++++++++******((())),,,------,,,+++******+++,,,,,,------,,,,,,,,,---......//////.....................---------000///......000000///.../////////.........//////111111111111111111111111111222444444555888===AAAJJJMMMUUUaaaooo{{{~~~~~~}}}~~~}}}qqqjjjkkknnnooopppqqqssszzz%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&)))'''&&&$$$$$$&&&''')))((('''&&&&&&&&&((()))***&&&''''''((())))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))******))))))'''''''''((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((()))***'''$$$%%%''')))'''%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&((()))((('''&&&''')))))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''(((((())))))'''(((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))((('''&&&&&&'''((()))''''''&&&''''''((()))***((((((((((((((((((((((((((((((((()))+++---///000***))))))(((((((((((((((%%%&&&&&&'''((()))******,,,***(((((())))))(((''''''(((((((((((((((((('''&&&'''(((((())))))((((((******)))(((((((((''''''&&&&&&&&&''''''((()))***)))***+++***)))((()))+++((())))))))))))*********&&&''''''((()))+++,,,,,,*********+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++((())),,,------,,,+++******+++,,,,,,------,,,,,,,,,------..............................---------///...---.../////////---......//////////////////000000000000000000000000222333333333444666:::<<>>HHHPPP\\\kkkyyy~~~~~~,,,***'''%%%%%%'''***,,,'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))******)))(((&&&%%%$$$###'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((()))&&&###$$$'''))))))'''))))))))))))(((((((((((()))((('''''''''(((***+++)))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))'''((((((((((((((('''''''''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((&&&&&&******((()))******)))((((((+++---((((((((((((((((((((((((&&&%%%%%%''')))******)))((((((((((((((((((((((((***((('''''')))***))))))&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%$$$%%%'''((((((((('''&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%&&&)))***(((&&&$$$%%%'''((()))******)))))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))******))))))((((((((('''***(((&&&'''***+++)))''''''(((******((((((((()))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((('''''''''(((((((((((()))&&&&&&''''''(((((()))))),,,***((('''(((***,,,...+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''',,,***(((((((((((((((''')))((('''&&&&&&&&&&&&&&&'''((()))++++++******)))(((((()))***************%%%%%%%%%%%%''')))+++---,,,+++++++++******))))))(((((())))))******+++++++++++++++*********))))))))))))(((((((((((())))))(((***,,,---------+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,+++++++++******------------------------...,,,---000444666555333111111111111000...---,,,111000000000//////......222222333555777999<<<===NNNTTT^^^mmm{{{~~~))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&%%%$$$######&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((&&&%%%%%%'''(((((((((''''''(((((())))))******)))(((((('''((()))***+++)))((('''&&&&&&((()))***)))(((''''''''''''((()))'''(((((((((((((((''''''''''''((())))))))))))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''******)))(((((()))******((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&)))((($$$%%%((()))(((%%%&&&&&&&&&%%%%%%'''((((((((((((((((((((((((((()))((('''''')))***)))(((((((((((((((((((((((((((+++)))'''&&&''''''&&&$$$&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((()))'''%%%%%%&&&''''''((('''''''''))))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&'''))))))(((&&&((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((('''''''''+++)))'''(((***+++***(((***+++---,,,+++******+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((((((((()))(((''''''(((+++...000*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))***+++******)))(((((()))***************)))(((((('''((()))***+++++++++*********))))))))))))))))))))))))*********+++++++++*********))))))++++++************++++++((()))+++,,,---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...---------,,,,,,,,,++++++........................000///000333888::::::999111111111000000...------111111000000000/////////111111222333555777888:::BBBFFFOOOZZZfffqqqzzz'''''')))******)))''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''''''''&&&&&&(((***&&&&&&'''((()))***++++++((((((((((((((()))******)))((('''&&&'''((()))***)))((((((''''''(((((()))'''(((((())))))(((((((((&&&''''''(((((((((((((((******((((((((((((******************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''######'''(((&&&"""$$$%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((***)))(((((())))))(((&&&(((((((((((((((((((((((()))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''((((((&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&)))(((''''''))))))((('''***,,,---,,,***))))))***''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&'''))),,,///222******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''((()))******+++(((((('''&&&&&&&&&&&&''''''((()))*********))))))(((((()))***************,,,+++***)))((((((((()))******))))))))))))((((((************))))))))))))+++++++++***************++++++************++++++((()))***+++++++++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,...//////...------............---------,,,,,,........................//////111444888;;;;;;:::000000000000//////...---111111111111000000000000000000000111222333555555555999>>>DDDLLLXXXeeeooo}}}uuuwwwxxxwwwwwwzzz''''''((())))))(((''''''))))))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((()))*********))))))))))))((((((((((((%%%''')))(((&&&%%%(((+++'''''''''((()))*********((((((((((((((())))))***((((((''''''(((((()))***)))))))))((((((((((((((('''(((((())))))))))))(((&&&&&&'''(((((((((((((((***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))'''""""""%%%'''%%%###%%%(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((($$$######$$$''')))))))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''''''''&&&%%%%%%'''((()))''''''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((('''%%%$$$######$$$&&&)))+++((((((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&''')))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''))),,,...000))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&((()))))))))((()))***(((''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((()))***************++++++***))))))((((((((()))))))))(((((((((((((((++++++******))))))((((((************************))))))(((((((((((())))))'''((()))************)))++++++++++++++++++++++++************************,,,...//////...---......------------,,,,,,,,,,,,........................------///111333444555555/////////000//////......111111111111111111000000111111000000111111222333000444888:::===FFFSSS]]]oooyyy}}}sssuuuuuutttqqqrrruuuyyy(((((('''&&&&&&'''(((((())))))((((((((('''''''''$$$%%%&&&''''''''''''&&&'''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((%%%'''***)))'''&&&(((***))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''''''''((()))******))))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))'''###"""&&&'''%%%$$$&&&))))))(((''''''(((((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((&&&%%%$$$%%%(((***+++***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((''''''&&&%%%%%%'''((()))'''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((''''''((((((%%%$$$######$$$&&&)))+++'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&)))((((((((((((***+++,,,(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))(((''''''''')))++++++(((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))(((((()))***************''''''((((((((((((((((((((((((((((((((()))))))))++++++******))))))((((((************************))))))(((((((((((())))))(((((())))))************++++++++++++++++++++++++************************,,,...//////...------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---......////////////...000000000000000000111111222222111111111111111222000444888888888===EEELLL\\\hhhxxx~~~{{{{{{wwwzzz~~~}}}{{{yyyyyy{{{~~~)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&'''))))))((((((((()))***)))))))))((((((((('''''''''((()))))))))))))))(((((()))))))))*********************)))(((''''''''''''((()))************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))************))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((%%%$$$''''''%%%$$$&&&'''((('''&&&'''((((((((((((((((((((((((((($$$$$$###%%%'''))))))(((((((((((((((((((((((((((,,,***(((((())))))(((''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''((()))******(((((()))***&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''******))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''***---,,,(((&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***(((((()))***************$$$%%%'''((())))))))))))(((((())))))))))))******************))))))))))))***************+++++++++++++++************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++---...000///---,,,,,,,,,,,,---...///////////////////////////000000000000222222111111111111111222000333666777777888;;;>>>JJJTTTcccooowww{{{~~~|||||||||~~~|||&&&''''''((((((''''''&&&'''''''''((())))))******'''&&&&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''')))******)))'''(((((((((((())))))))))))&&&'''((()))***))))))((((((((()))*********************++++++***)))'''&&&''''''(((******++++++***((())))))***************)))))))))******)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++'''((((((((()))))))))***)))***+++,,,,,,+++***)))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$((()))''''''))))))%%%%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((---+++)))((())))))(((&&&'''((()))***))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))''''''(((***%%%&&&''''''((('''''''''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))'''&&&''')))((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''''''(((***)))'''&&&(((***&&&(((******))))))***+++''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''''''''''''((((((((())))))'''''''''(((((((((((((((******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&$$$))),,,,,,(((&&&''')))&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((()))***************%%%&&&((()))******)))))))))))))))*********++++++)))))))))))))))*********))))))*********+++++++++++++++************++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111000---,,,---...+++,,,---...////////////---.........////////////111111000000000000111111000111333444555666777777>>>EEENNNVVV]]]dddlllrrrtttzzz$$$%%%(((******(((%%%$$$&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))+++******))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))((((((((((((((('''&&&(((+++,,,)))&&&&&&&&&'''((()))***++++++&&&''')))*********)))((((((((()))******************+++++++++***)))'''&&&''''''(((******+++++++++))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,'''((((((((())))))******((()))***++++++***)))((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###''')))((()))+++)))&&&'''(((((('''&&&''')))+++((((((((((((((((((((((((+++***))))))******)))(((((((((((((((((((((((((((***((('''''')))***))))))'''((()))******)))((('''************************''''''''''''''''''''''''''')))+++***'''&&&(((***$$$%%%'''((((((((('''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))$$$%%%'''((()))*********&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&''''''(((((((((###%%%'''&&&$$$###$$$'''$$$&&&))))))))))))***+++'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((())))))))))))************&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%"""''',,,,,,)))'''(((+++&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***(((((()))***************'''(((***++++++***))))))))))))******+++++++++,,,(((((())))))******++++++))))))******++++++++++++))))))(((((((((((())))))++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++......---------,,,,,,,,,------------------------+++---000///---,,,...000++++++---...//////000000,,,---------......//////000////////////000111111111000000222555777777777:::===AAADDDHHHOOOYYY```lllttt|||)))+++,,,,,,***))))))***&&&'''((())))))((('''&&&******))))))))))))******######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''%%%###"""+++++++++++++++***)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''******************))))))---,,,+++***)))(((((((((++++++,,,,,,,,,+++******))))))))))))***+++,,,---'''(((***++++++***)))(((************************,,,,,,------------------111000...---,,,,,,------+++++++++******)))))))))***)))((((((******)))((()))))))))***++++++,,,,,,...---+++)))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((()))))))))******++++++(((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''')))************++++++************+++++++++***((('''''''''((()))+++++++++************)))((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++******)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((())))))***,,,---...'''((()))******)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))******++++++************************(((((()))***++++++,,,,,,+++***)))((((((***,,,---++++++******************,,,,,,,,,---------......------------------------000///...---,,,------...------------------,,,,,,....../////////...,,,+++...///000111222222222222...///000111111222222111111111222222222333333333777777777999>>>DDDJJJNNNYYY___kkkuuuyyy{{{&&&((()))***)))((()))******************)))((('''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((((('''&&&&&&************))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++++++++,,,,,,,,,,,,+++******)))))))))((('''((()))***)))(((((())))))***+++++++++++++++***)))((((((((()))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###((((((((()))))))))******''''''''''''((((((((()))''''''((()))))))))((((((%%%%%%&&&&&&'''(((***+++***)))((('''&&&''''''(((*********)))))))))((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((******)))((((((((((((((((((((()))******)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((((())))))***++++++,,,,,,+++***)))((()))***,,,---************************,,,,,,,,,------------...------------------------///...---,,,+++,,,,,,---...---------------------....../////////...,,,,,,....../////////...------......000111111111111111111111111222222222333333444444444555888<<<@@@CCCHHHNNNZZZfffmmmsss~~~||||||%%%''')))*********+++,,,...---,,,+++***)))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))***+++,,,---+++,,,,,,---------,,,,,,////////////............////////////000111333333111111111111111111111111000000000000000/////////000///...------,,,------...------,,,++++++*********)))((()))+++,,,+++***'''(((***++++++***)))(((((((((''''''((()))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''(((((((((''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$'''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&"""######%%%''')))+++,,,)))((('''&&&&&&&&&''''''))))))(((((((((''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%''')))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''((()))(((''''''&&&&&&''''''))))))***++++++***))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***)))))))))***,,,---************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,.................................///......---,,,/////////...---,,,++++++......///000111111111111111111111222222222222333222222222333444555666777:::???HHHSSS[[[dddqqq~~~}}}xxxuuuxxx~~~~~~|||(((***,,,,,,,,,,,,---......---+++***)))******+++)))((((((''''''(((((()))((((((((()))))))))******%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++++++++++++++*********)))*********+++,,,---///000,,,,,,---......///......222222333333444444444444555555555555666888:::;;;999999999999999999999999666666555555555555444444555444444333222222111111111000000///...---,,,,,,,,,+++++++++---...---,,,((()))***++++++***((('''(((((((((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((((('''''''''''''''%%%&&&((()))((('''&&&%%%(((((((((((((((((())))))***************)))(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''')))+++---...))))))(((((('''''''''''')))))))))((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))******((('''&&&&&&&&&''')))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((%%%%%%%%%&&&'''((()))************++++++*********(((((((((((((((((((((((('''((((((((())))))******++++++******))))))((((((************************))))))*********+++++++++******)))))))))***+++,,,***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,.........///////////////..................------//////000000///...---------...///000111111111111111111111111222222222222222222333333333333333222999:::>>>EEEKKKRRR^^^jjjttt{{{wwwwwwvvvsssssswwwzzzzzz***+++------+++******+++***)))(((((()))***,,,---***))))))(((((())))))***'''((((((((())))))))))))(((((()))))))))*********'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((+++***)))))))))***++++++************************))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111222333333333333555777999;;;<<<===>>>>>>>>>>>>===>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>=========;;;;;;::::::999888888777666666555444333222111000...---,,,,,,......---,,,******++++++***)))((('''+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&))))))))))))))))))((((((*********+++******)))((($$$$$$$$$$$$%%%%%%%%%%%%******)))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))***+++,,,,,,************))))))((((((******)))))))))(((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&'''((()))))))))((('''''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''((()))+++++++++******************+++((((((((((((((((((((((((((((((((((((((()))))))))++++++******))))))((((((***************************************+++++++++***************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............---............//////000000......------............------...///000000//////---...///000000111111000000000111111111222222222///000111222333222222111888666777;;;>>>BBBKKKUUUbbbmmmyyy}}}~~~~~~{{{vvvrrrssstttssstttyyy~~~zzzyyy||||||((()))******(((''''''((('''''''''((()))***+++,,,******))))))))))))******'''''''''((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''&&&&&&&&&&&&+++***)))))))))***,,,---++++++++++++++++++++++++((((((((((((((())))))***)))))))))***++++++,,,,,,******++++++,,,---------.........///000111222333777888999;;;<<<=========>>>???BBBEEEHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHBBBBBBBBBBBBBBBAAA?????????>>>===<<<;;;:::999888111000......//////...,,,---,,,,,,+++***))))))(((+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((((((((((())))))******+++++++++***)))(((*********)))))))))((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&)))***+++***((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((()))(((((((((+++***))))))(((((())))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((************************))))))******++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,---.../////////......---------......//////000......---------...//////++++++,,,---...//////...------...///000000000000000000000111111111111222,,,---...000000111111111333111111444555777>>>EEEMMMWWWbbbhhhnnntttvvvtttnnnqqqssstttvvvzzzzzzwwwttttttyyy{{{wwwxxx|||%%%'''(((((('''''''''(((''''''((()))************))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''((((((***)))((((((((()))+++,,,************************((((((((((((((()))******(((((())))))***++++++,,,***+++,,,---...///000111222333444555777:::<<<===BBBCCCEEEGGGHHHIIIJJJJJJIIIKKKNNNQQQSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA:::888666555555444222111000///,,,***))))))******((()))***++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((('''&&&%%%&&&''')))*********))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&'''(((((()))))))))))))))(((((('''''''''(((((()))******+++***)))((('''))))))((((((((('''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((+++***))))))(((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************))))))***+++++++++++++++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,---.........------+++,,,,,,---......//////...------,,,---...///000------.../////////......,,,---...///000000000000000000000000111111111111---......//////000111111111...///222333333777<<<===EEEMMMSSS[[[eeejjjjjjjjjnnnrrrtttuuuxxx~~~}}}xxxuuutttwww}}}$$$&&&))))))))))))***+++((()))***++++++***((('''((((((''''''''''''((((((((())))))))))))*********((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))***+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++,,,---...000222333555555888999:::===@@@CCCFFFGGGKKKLLLNNNOOOQQQRRRSSSSSSRRRTTTVVVYYYZZZZZZYYYYYY[[[\\\^^^______^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[ZZZYYYYYYXXXXXXVVVWWWWWWWWWWWWUUUTTTSSSOOONNNMMMLLLJJJIIIHHHGGGBBB@@@>>><<<<<<;;;888666222000---***))))))+++,,,$$$&&&''')))***+++******)))))))))))))))))))))))))))(((((((((''''''''''''))))))******+++++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++'''((((((((())))))******&&&%%%###""""""$$$''')))---,,,,,,,,,++++++******(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))))))))))))))((((((''')))(((((((((((()))******((()))*********)))'''&&&(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''(((***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))(((((())))))******++++++************************++++++******************))))))***++++++++++++***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))***,,,---...---,,,,,,++++++,,,,,,---...//////...------,,,---...///000222222222222111000///...,,,---...///000000000000000000000000111111111111111000000000000111222333333000111444555333444777777===BBBFFFMMMWWW]]]^^^gggkkkppprrrsssuuuyyy}}}~~~{{{zzz|||}}}&&&&&&&&&'''((())))))*********))))))((((((''''''&&&'''(((******((('''&&&))))))))))))************+++***)))'''''''''((()))&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******++++++***)))))))))))))))++++++******))))))*********,,,.........///000222000222555666777999<<<>>>AAACCCGGGJJJNNNPPPQQQRRRSSSTTTVVVVVVWWWXXX[[[]]][[[\\\^^^```bbbccccccbbb```aaaccccccbbbbbbbbbccc]]]^^^___``````___^^^]]]^^^^^^^^^^^^____________```]]]ZZZZZZ\\\]]]\\\ZZZ[[[XXXUUUTTTUUUUUUSSSQQQJJJIIIGGGFFFFFFDDD@@@===:::888555444444333222000,,,++++++*********+++++++++***)))((('''''''''''',,,***((('''&&&''')))***((((((((((((((((((((((((*********+++***))))))((())))))(((((((((((())))))((((((((((((((((((((((((***+++,,,,,,+++***)))(((++++++++++++*********)))******))))))((((((''''''''')))******((('''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((******++++++++++++************)))((('''&&&%%%%%%))))))(((((('''''''''&&&,,,,,,++++++)))(((&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''---,,,***)))'''&&&&&&&&&***(((&&&$$$$$$&&&((()))***)))((('''''''''''''''******))))))((((((((('''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((((((((()))+++,,,'''''''''''''''((()))***$$$$$$&&&(((+++---...///''''''''''''''''''''''''))))))(((((((((((())))))************************+++)))&&&'''***,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///.........//////---,,,,,,,,,,,,---------......---------............///////////////////////////////////////////////////222111111111000000//////000000000000000000000000111111222222222333333333444555777:::???EEEJJJMMMXXX]]]bbbhhhlllooorrruuuzzz''''''(((((()))******+++***)))))))))((((((((('''&&&''')))******)))'''&&&'''(((((((((((()))))))))+++***)))(((''''''((()))'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******((((((''''''(((((())))))---,,,+++******++++++,,,***,,,...000000111444666888:::===>>>???AAADDDFFFHHHJJJMMMQQQTTTVVVWWWWWWYYYZZZ\\\\\\\\\\\\___aaa]]]^^^```aaabbbbbbbbbaaacccdddffffffdddcccdddddd```aaaaaabbbbbbbbbbbbaaa````````````````````````___]]][[[[[[^^^``````______\\\YYYYYYYYYZZZXXXVVVQQQPPPNNNNNNMMMKKKHHHEEEAAA???<<<:::999777555333000///...,,,,,,+++++++++,,,+++***))))))(((((())),,,+++)))((((((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++***)))(((+++*********))))))))))))(((((((((((())))))))))))(((***++++++)))''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))))))))))))))************))))))************))))))***))))))((((((''''''&&&)))(((((((((''''''''''''+++++++++***)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))))))))(((((('''''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))((((((((()))++++++(((((('''''''''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))***************************((('''(((***,,,***)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,************************)))******************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******,,,---...------,,,,,,,,,---------......---------............///////////////////////////////////////////////////111111111000000000//////000000000000000000000000111111111222222222333333333333444666999===AAADDDJJJNNNUUU[[[aaaggglllpppvvv{{{(((((())))))******++++++))))))))))))((((((((((((''''''))))))))))))''''''''''''''''''((((((((((((***))))))(((((((((((())))))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((()))***++++++...---+++***+++,,,...///,,,///222444555777;;;===BBBDDDFFFHHHIIIKKKMMMPPPQQQSSSVVVYYY[[[]]]]]]^^^^^^```aaa```______```bbb``````aaabbbbbbbbbbbbaaafffhhhjjjiiigggfffeeefffeeedddddddddeeeffffffgggdddddddddccccccbbbaaaaaa___]]]\\\]]]___bbbccccccaaa___\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTQQQNNNLLLIIIFFFCCCAAA???<<<999666555333111///...------------,,,+++************++++++*********))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))(((((((((((('''''''''((()))************,,,---,,,)))((('''((((((''''''''''''''''''(((&&&''''''''''''((((((((((((''''''''''''''''''((())))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''+++++++++***)))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***%%%&&&'''(((((((((&&&%%%(((''''''''''''(((((()))(((((((((''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))((()))******+++))))))((('''''''''((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))++++++***((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////////////////111111000000000000//////000000000000000000000000111111111222222222222333444333333333555777999:::;;;???EEEKKKQQQWWW^^^bbbmmmrrrvvvwwwwww{{{~~~((((((((())))))*********))))))))))))(((((((((((('''((())))))))))))(((''''''''''''((((((((()))))))))))))))(((((((((((()))***+++,,,+++)))((()))***))))))))))))))))))))))))*********))))))))))))((())))))(((((())))))***+++,,,,,,++++++,,,------......---++++++,,,...111222222555999;;;>>>AAADDDGGGJJJMMMOOOPPPQQQRRRTTTVVVXXXZZZ\\\___```aaaaaaaaa___```aaa```^^^]]]]]]^^^______```aaabbbcccccccccgggiiikkkkkkiiigggffffffggggggfffffffffhhhiiikkkhhhhhhgggfffeeedddcccbbb___^^^]]]]]]^^^```aaabbb___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZYYYVVVTTTTTTQQQOOOMMMKKKIIIFFFCCC???===;;;888555333222111///...---+++******))))))*********+++***)))((((((************************+++***(((&&&&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((((((''''''''''''((((((((()))))))))***,,,---...,,,***((('''(((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((''''''''')))*********)))(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''(((((())))))))))))((('''''''''''''''((()))***''''''''''''''''''&&&&&&))))))((((((''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++******)))((('''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++++++++,,,,,,,,,---------......---------............///////////////////////////////////////////////////000000000000000000//////000000000000000000000000111111111111222222222222555444444333444444555666666888;;;>>>BBBFFFLLLPPP^^^bbbgggiiijjjpppzzz{{{www|||''''''((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((())))))))))))((()))***+++***((('''((()))((((((((((((((((((((((((************)))))))))))))))))))))))))))***++++++///......---------......------------000333666888<<>>;;;:::999333222000...,,,******)))))))))*********)))((('''++++++++++++++++++++++++,,,***((('''&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))******((((((((()))***+++(((((((((((('''''''''&&&***)))))))))(((((((((''',,,---...,,,***((('''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''''''''((((((((((((((((((((()))))))))(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''(((((()))***((('''&&&%%%%%%''')))***'''''''''''''''((()))***&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((()))))))))************+++***)))(((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))************************))))))))))))******************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,***+++,,,,,,,,,,,,---------......---------............/////////////////////////////////////////////////////////////////////000000////////////////////////000000111111111222222222333333222333333333444444444555777888999;;;@@@CCCLLLQQQVVVXXX[[[bbbmmmvvvvvv|||~~~{{{wwwtttqqq}}}''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))(((((()))***)))''''''''')))(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++------,,,,,,,,,---......///000222555888<<>>???CCCLLLSSSTTTYYYbbbkkkrrrvvvwwwwwwrrrrrrqqqqqqqqqsssuuuwwwzzz*********)))))))))))))))'''((((((((())))))************))))))))))))******''''''''''''((((((((()))&&&'''(((*********)))((()))***+++***((((((((()))************************''''''(((***+++,,,---...*********)))******+++,,,***+++,,,...111444777888888;;;AAAGGGMMMPPPRRRSSSSSSUUUXXXYYYZZZ[[[^^^```\\\]]]]]][[[XXXVVVVVVWWWWWWXXXXXXYYYXXXWWWUUUTTTVVVXXXYYYYYYVVVSSSRRRQQQKKKKKKKKKKKKLLLNNNPPPQQQYYY^^^dddhhhjjjjjjkkkkkkjjjkkkkkkkkkjjjhhhfffeeeggggggffffffeeeeeedddddd]]]^^^]]]YYYUUUSSSTTTWWWQQQSSSUUUTTTRRRRRRUUUXXXYYYYYYZZZ\\\^^^^^^]]][[[\\\[[[\\\\\\]]][[[XXXUUUXXXWWWVVVTTTSSSRRRRRRRRRMMMJJJGGGBBB>>>:::777666111000---,,,,,,---...///))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))((((((((((((''''''(((((())))))******''')))******((('''(((((('''((()))******)))((('''******))))))((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&(((************)))***)))(((''''''''''''''''''((((((((())))))******'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))++++++******)))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))(((%%%###%%%)))...************************)))************+++++++++*********************************)))***++++++,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------'''+++///...+++***---000,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////---.........//////000000////////////////////////000000000000111111111111000111111222111111000000000222444555333222111222///333777888777:::AAAGGGFFFKKKTTT]]]eeekkkmmmnnnkkklllnnnoooqqqtttyyy|||vvv)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))((((((''''''(((******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))***++++++***(((((((((((()))***+++---///000)))+++------,,,+++,,,---...///000111333666;;;>>>IIIIIILLLRRRXXX\\\[[[YYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXVVVSSSPPPOOOPPPQQQSSSRRRTTTVVVXXXXXXWWWTTTSSSXXXXXXWWWTTTPPPNNNNNNNNNKKKIIIGGGFFFHHHJJJNNNPPPWWW[[[aaagggkkklllkkkjjjqqqnnnjjjjjjkkkkkkiiifffiiihhhgggfffeeedddccccccdddcccaaa___\\\ZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZYYYZZZZZZZZZXXXVVVYYYXXXWWWXXXZZZZZZXXXWWWRRROOOLLLIIIFFFDDD@@@===666555444222000///---------,,,+++***************++++++,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))*********)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((''''''&&&,,,(((######%%%(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''((())))))((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$'''***''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&)))((('''&&&&&&%%%&&&&&&))))))(((((((((((())))))$$$%%%'''((((((((('''&&&)))))))))))))))(((''''''************************************************))))))(((((('''&&&&&&&&&'''(((((()))))))))))))))************************)))))))))))))))******+++''''''((()))***++++++,,,((())))))))))))*********...---+++***)))******+++***,,,...---,,,***)))***++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,++++++*********------------------------//////.........---------........................000000000000000000000000........................////////////////////////000000////////////000000000000000000000000000000000000000000000000000000//////000000000111111111555555555666666888999999999<<>><<<777666333000...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++***))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&###&&&((('''&&&&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%'''***+++(((%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******))))))((((((((('''$$$%%%&&&((()))*********$$$%%%&&&((())))))******+++***)))'''''''''((())))))((('''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))))))))(((((((((((()))))))))((('''''''''(((***+++)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''------,,,,,,+++*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***&&&'''***,,,,,,+++)))'''&&&''')))***++++++******)))))))))(((((((((+++---)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,------.........---------------------------------.........//////........................................................................000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000//////.........---333222111111111111222222111111111222333444555555111000000111333444333222555777:::===@@@DDDIIIMMMRRRUUU\\\fffrrr|||zzzwwwwwwsssmmmdddhhhooovvv~~~+++++++++*********))))))(((((())))))))))))((((((***))))))((()))+++---...,,,,,,++++++***))))))))),,,***((('''&&&''')))***************))))))(((((((((***,,,---------...///,,,...///......111888>>>CCCFFFKKKOOOSSSVVVZZZ]]]\\\^^^aaadddeeeeeeeeedddgggggghhhgggfffdddcccaaafffggghhhiiijjjkkkkkkkkkllllllllllllkkkjjjiiiiiiggggggggggggggggggggggggggghhhiiiiiiiiihhhgggfffccc___]]]^^^aaabbb^^^ZZZ___```aaaccceeefffhhhhhhkkkkkkkkkjjjiiihhhgggfffhhhiiiiiijjjiiihhhfffeeefffeeedddccccccdddeeefff______^^^\\\YYYWWWTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOLLLJJJGGGEEECCCCCCCCCDDDFFFFFFHHHJJJOOOTTTYYY[[[XXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVTTTSSSQQQPPPSSSRRRPPPNNNKKKHHHFFFDDD???===:::666222///---,,,...---,,,+++***)))((((((++++++++++++*********))))))))))))))))))*********,,,+++***)))((((((((((((+++******)))(((''''''&&&'''(((******((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))((((((((((((+++***)))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***((('''(((((())))))))))))((((((******)))))))))))))))***)))************+++++++++''''''((((((((((((''''''))))))))))))************+++++++++++++++***)))(((((())))))))))))*********...---,,,+++***)))))))))+++++++++***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...///......---///////////////.........000000000000////////////////////////000111222333...///000///------///111111000///......///111111///...---,,,---...///000000///...---......000111............//////000000////////////000000000000111111111111000000000000000000000000000000000000...///000111111111111111000111111111222222222222555555666777888999::::::BBBEEEKKKSSS\\\dddkkkooouuutttrrrpppmmmjjjiiihhhdddhhhooovvv{{{*********)))))))))(((((((((((())))))))))))(((((()))))))))))))))+++,,,---+++++++++++++++*********,,,+++***)))((()))******++++++++++++*********)))(((***,,,,,,++++++,,,---...000222222333777>>>DDDHHHLLLPPPTTTWWWZZZ]]]```___```bbbdddffffffffffffiiiiiijjjkkkkkkjjjhhhhhhiiiiiijjjkkkllllllllllllmmmmmmmmmllllllkkkjjjiiijjjjjjjjjiiijjjjjjjjjkkkjjjjjjkkklllkkkjjjiiihhhfffcccaaabbbdddeeeaaa]]]bbbbbbcccdddfffggghhhiiijjjjjjjjjiiihhhgggfffeeeggghhhhhhiiihhhgggeeedddeeedddcccbbbbbbcccdddeeeccccccbbb```^^^[[[YYYXXXVVVVVVUUUTTTSSSRRRPPPOOOMMMKKKHHHEEECCCBBBBBBBBBDDDEEEFFFHHHLLLQQQVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOMMMJJJHHHGGGEEECCC@@@===999555333222------+++***))))))******)))))))))))))))((((((((())))))))))))***************))))))(((((((((((((((*********)))(((''''''''''''(((******((((((((()))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))(((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))'''''''''((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))************+++++++++***++++++++++++++++++***))))))))))))******************++++++***))))))(((***++++++++++++,,,,,,,,,222111000///............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,---...000000000000///111000000000000000000000000000000111111222222222333222222111111111222222111222222111000///111222111111000//////000111222000000///......///000111000000///......///000111.../////////000000000000////////////000000000000222111111111000000/////////////////////////////////000000111111111111000000000000111111111222222333444444555666777888999777999===CCCIIIPPPUUUXXXbbbbbbbbbbbbccccccccccccaaaeeekkkqqqvvv}}})))))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))***+++,,,************++++++++++++,,,,,,+++++++++*********++++++***************)))***+++,,,,,,+++***+++---000333666888:::???FFFLLLQQQTTTXXXZZZ\\\^^^aaacccbbbcccdddeeefffhhhhhhiiiiiijjjkkkmmmmmmmmmllllllkkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmlllkkkjjjmmmlllkkkjjjjjjjjjlllllllllllllllllllllkkkjjjiiiiiigggeeefffhhhhhheeebbbdddeeeeeeffffffgggggghhhgggggggggggggggfffeeedddfffgggggggggfffeeecccbbbccccccbbbbbbbbbbbbcccccceeeeeedddcccaaa___]]]\\\YYYXXXXXXWWWUUUTTTRRRQQQNNNMMMIIIFFFCCCBBBAAAAAADDDDDDFFFIIIMMMRRRVVVXXXZZZZZZZZZYYYYYYXXXXXXWWWXXXVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPOOONNNLLLLLLKKKJJJGGGDDD@@@<<<:::999///---+++***)))***+++,,,)))))))))))))))))))))***************************(((''''''''''''((())))))******))))))(((((('''''''''(((******((((((((()))))))))(((((((((((())))))************************((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((())))))***************************)))))))))(((''''''&&&&&&'''''''''(((((())))))***###$$$$$$%%%&&&'''((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$)))******)))(((((()))+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))((((((''''''''''''''''''''''''''''''((((((###%%%'''''''''''')))+++''''''(((((((((((())))))++++++***))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++******))))))******+++)))))))))))))))(((((('''(((((((((((((((((((((((('''((()))+++++++++***)))***)))(((((((((((()))*********)))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))******))))))((((((***++++++++++++,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000//////000222222222222222333333333333333333444444111222222333444555666666777666555444333333333333555666666444222222333444333222111111111111222222222111000000000000111111000000////////////000000/////////000000000000000////////////000000000000222222222111000//////...........................000111111111111000000////////////000000000111111111111222333444555555666444555666999===@@@CCCEEELLLMMMOOOQQQSSSUUUVVVWWWZZZ]]]bbbgggmmmuuu}}}))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++''''''((()))******++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))---.........,,,,,,---///000555:::>>>AAAFFFMMMSSSXXX[[[^^^```aaabbbdddfffeeedddeeeeeefffhhhiiijjjhhhiiijjjkkklllkkkkkkjjjlllmmmnnnnnnooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjlllkkkiiihhhhhhiiijjjkkkkkkkkkkkkjjjjjjiiihhhhhhiiigggfffggghhhhhheeecccddddddddddddddddddddddddcccddddddddddddccccccbbbeeefffffffffeeecccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbdddddddddcccbbb```___^^^\\\\\\\\\ZZZYYYWWWUUUTTTQQQOOOLLLIIIFFFDDDBBBBBBEEEFFFHHHLLLQQQVVVZZZ\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUURRROOONNNMMMNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOMMMLLLJJJHHHDDDAAA>>>===444222///,,,+++++++++,,,+++++++++,,,,,,,,,,,,---++++++***************)))'''''''''(((((()))++++++***)))))))))(((((((((''''''(((******((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((()))******%%%&&&&&&'''((()))******''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))******)))(((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))$$$&&&(((((('''''')))***(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((+++******))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((***+++++++++++++++***(((''''''(((***+++******))))))******++++++))))))*********+++++++++((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((()))))))))************)))((((((((((((((()))+++++++++++++++,,,,,,,,,+++,,,,,,,,,---........./////////000000000111111111111222222333444444444666666666777777777777777666666666777777888888888999888777777666666666777888888888777555444555666555555444444444333444444222222222111111111111111000000//////////////////////////////////////////////////////000000000000333222222111000///......////////////////////////111111111111111000///...////////////000000000000//////000000111222333333555555666777888:::;;;<<>>CCCGGGLLLRRRXXX]]]___aaaccccccccceeefffeeeeeeeeeeeefffhhhiiijjjiiijjjkkkkkkkkkjjjiiihhhlllmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiihhhhhhhhhiiiiiijjjjjjiiihhhggggggffffffddddddccccccccccccaaa```````````````_________^^^^^^___```````````````___ddddddeeedddcccaaa___^^^_________``````aaaaaaaaaccccccccccccbbbaaa```____________^^^\\\ZZZYYYXXXSSSRRRPPPMMMKKKHHHGGGFFFEEEGGGJJJOOOTTTYYY]]]___]]]]]]\\\[[[ZZZZZZYYYYYYVVVTTTQQQNNNKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQOOONNNMMMKKKIIIFFFCCCBBB<<<:::666222///---,,,,,,,,,,,,,,,,,,------------,,,+++++++++******))))))((((((((()))***+++,,,---))))))))))))(((((((((((('''(((******((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((())))))***'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''((())))))'''&&&''')))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++++++++,,,***)))'''''')))***,,,***************+++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,((()))))))))************'''((())))))))))))(((((((((((()))))))))*********,,,++++++++++++,,,,,,---*********+++++++++,,,,,,---------...///000000000000000000111111111111222222222222333444444555555999999999::::::;;;;;;;;;;;;;;;::::::999999999888999999999999999:::;;;;;;999::::::999777666777999888888888888777777666666333333333333222222111111000000000000//////..............................////////////000000000000222222111111000//////...000000000000000000000000111111111111111000///...////////////000000000000......//////000000111111111111111111222333444555888888999999:::;;;<<<<<>>:::666222///...,,,,,,,,,+++++++++******,,,,,,,,,+++******)))))))))))))))***+++,,,---...))))))))))))(((((((((((('''(((******((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((()))'''''''''&&&%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))((()))***)))'''&&&'''(((******))))))))))))((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++***))))))))))))***+++***************+++,,,---)))************+++++++++***)))(((''''''((()))***))))))))))))************(((((())))))******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///******++++++,,,,,,------...//////000111222333333222222222333333333333444444444444444444666777777;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;::::::999::::::::::::;;;<<<===>>>:::;;;<<<;;;999999;;;===;;;<<<<<<<<<;;;:::999888555555666666555444333222222222333222222111000///////////////............////////////000000000000111111111111000000000000111111111111111111111111000111111111111000000////////////000000000111111......//////000000000000.........//////000111222111222333555666888999999999;;;===AAAFFFMMMVVV\\\[[[eeennnoooooossswwwwww))))))))))))*********+++(((((())))))))))))(((((((((((()))******)))((('''((((((((())))))*********---,,,+++***)))***++++++---------.........//////+++,,,...///111444999<<<@@@EEEMMMRRRVVVYYY^^^bbb```bbbeeeeeeeeeeeefffgggfffgggiiijjjkkkkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkjjjiiiggghhhiiiiiihhhgggeeecccaaa```___]]]\\\[[[\\\\\\WWWXXXXXXXXXVVVUUUTTTTTTWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]]]]\\\[[[YYYWWWUUUUUUVVVXXXYYYZZZZZZYYYYYY]]]]]]^^^_________^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXXXXXXXXXXWWWVVVVVVOOOQQQSSSVVVXXX[[[\\\]]]_______________^^^^^^^^^ZZZYYYVVVSSSOOOKKKIIIGGGDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQQQQQQQOOOMMMLLLGGGFFFDDDAAA===888444222......---,,,+++******)))------,,,++++++***))))))***)))))))))***+++,,,,,,(((((((((((())))))))))))'''(((******((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((('''&&&&&&''')))(((''''''''''''''''''(((((((((((((((((('''''''''$$$%%%&&&'''(((***++++++)))))))))((((((((((((((('''((())))))(((''')))************)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************************************+++,,,---...)))************+++++++++'''&&&%%%$$$$$$%%%&&&'''))))))))))))************((())))))***++++++*********++++++++++++,,,,,,,,,************+++,,,......,,,,,,------...//////000000000111222333444555555555555555666666666777777777666666666666888999:::<<<<<<======>>>?????????>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;<<<<<<======<<<===>>>=========???AAA>>>?????????>>>===;;;:::888999999999888777666555666666666666666444333222111111111111000000000///////////////000000000000000000000000111111111111000000000000000000000000///000000111111111111000000000000111111111222222//////000000000000111111111111111111111222222333///000111222444555666777555666777888:::???DDDHHHHHHPPPVVVWWWYYY___cccddd'''((((((((())))))******(((((())))))))))))(((((((((((()))******)))((('''************++++++++++++///...,,,******+++,,,---*********++++++,,,,,,,,,...000222444666:::@@@DDDFFFLLLSSSXXX[[[^^^bbbfffaaaccceeefffffffffggghhhgggiiikkkmmmmmmmmmkkkjjjggghhhjjjlllmmmmmmmmmlllnnnnnnooooooooonnnnnnmmmllllllllllllkkkjjjiiiiiicccdddfffgggfffdddaaa___[[[YYYWWWVVVTTTTTTTTTUUUSSSTTTUUUTTTSSSQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYWWWUUUSSSRRRRRRSSSTTTVVVWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]_________```````````````]]]\\\YYYVVVQQQMMMIIIGGGBBBCCCEEEGGGHHHJJJKKKKKKLLLNNNOOOPPPQQQOOONNNMMMHHHHHHGGGEEEBBB===888666111111000///---,,,+++***------,,,,,,+++***)))))))))))))))))))))******+++(((((((((((())))))))))))''')))******((((((((()))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))###$$$%%%''')))***,,,,,,******))))))((((((''''''%%%'''((()))((()))***,,,+++*********))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***)))***++++++++++++***)))************+++,,,---...)))************+++++++++***)))'''&&&&&&''')))***))))))))))))************))))))***+++++++++++++++((())))))))))))*********+++++++++,,,---...///000.........///000111111222111111222333555666666777777888888888999999999999999888888777888:::;;;<<<<<<<<<===>>>??????@@@@@@===============>>>>>>>>>???>>>===<<<<<<;;;;;;<<<===>>>@@@@@@???@@@BBBDDD@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<;;;999888777888999999999999777555444333333333333222222111111////////////000000000000/////////000111111222222////////////////////////...///000111111111111111111111111111222222222222000000000111111111111111222222111111111111111222000000111111222222333333444555555444444555888;;;>>>BBBDDDCCCFFFLLLPPPPPP((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))000...,,,)))''''''((()))***,,,------,,,+++---...***,,,......------...///000111444888===BBBGGGIIIMMMQQQWWW\\\___aaaccceeefffggghhhiiiiiijjjiiiiiigggiiikkknnnooonnnmmmlllmmmmmmnnnnnnnnnnnnmmmmmmppppppooommmlllkkkmmmooojjjiiiggghhhiiiiiigggfffbbbaaa______^^^[[[WWWTTTSSSRRRPPPOOOOOOQQQSSSUUURRRSSSUUUWWWXXXXXXXXXWWWUUUUUUVVVZZZ^^^___\\\YYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWXXXYYYZZZYYYWWW[[[\\\]]]^^^^^^^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]aaa```^^^\\\\\\\\\]]]^^^^^^[[[WWWVVVUUUSSSOOOKKKHHHFFFDDDDDDFFFGGGHHHGGGJJJLLLMMMOOOOOONNNLLLKKKNNNMMMJJJHHHDDDAAA???>>>888666444111...,,,+++***++++++++++++***)))((('''++++++***)))((('''&&&&&&***)))))))))((((((''''''%%%'''))))))((('''((()))))))))((((((''''''&&&&&&******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))***((('''&&&(((((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((($$$&&&(((******)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%*********))))))))))))))))))(((&&&%%%&&&''')))+++$$$$$$%%%'''(((***++++++...---,,,***))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))***+++,,,+++***(((&&&(((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''(((((()))))))))))))))))))))))))))))))))&&&###$$$'''***+++***))))))(((((((((((())))))))))))(((((()))***++++++''''''((((((((()))))))))++++++******************---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,,,,---......------///111444333111000000111222333444444555666777999:::;;;;;;:::888999999999888777888999:::<<<===>>>??????AAAAAA@@@@@@??????>>>>>>???>>><<<;;;;;;<<<>>>???@@@???>>>===============???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>>===>>>??????>>>===;;;:::;;;;;;;;;;;;;;;:::999999999999777666444222111000000////////////000000111000000000000////////////...///000111111000///...........................///////////////000111111333333333222222222111111000000000000000000000000000111111111222222222222222222333333333444444444777777777999;;;>>>AAABBB*********)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++***))))))***,,,...///)))+++,,,,,,+++***,,,---,,,---............111333444555999>>>CCCHHHKKKMMMSSSVVVZZZ]]]___aaacccdddgggggghhhiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmllllllllllllllllllkkkkkkmmmmmmmmmkkkhhhgggggghhhffffffffffffgggfffccc```]]][[[YYYYYYXXXWWWTTTRRRQQQPPPOOOOOOQQQTTTWWWYYYZZZ[[[]]]^^^___``````___^^^___bbbgggkkkjjjfffccc^^^]]]\\\\\\\\\^^^___``````___^^^\\\[[[ZZZYYYXXX\\\\\\\\\[[[[[[ZZZZZZZZZ___]]]ZZZWWWUUUTTTSSSSSSUUUTTTSSSTTTVVVXXXXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\]]]]]]^^^^^^___aaa```^^^\\\[[[[[[\\\]]]]]][[[XXXWWWWWWUUUQQQNNNMMMKKKHHHFFFFFFFFFEEEDDDGGGIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKHHHFFFDDDBBBAAA<<<:::888555111///---,,,,,,,,,,,,,,,+++***)))(((,,,,,,++++++******))))))++++++++++++*********)))&&&((())))))(((''''''((()))))))))))))))(((((((((***)))))))))((((((((('''***)))))))))((((((((('''''''''((()))))))))))))))---+++)))((((((((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))((((((((('''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))***+++,,,------,,,+++***))))))((())))))))))))(((((((((''''''''''''''''''''''''((())))))))))))*********)))((('''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&(((******)))***))))))(((((())))))***)))))))))))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,++++++************+++,,,,,,------......///000/////////111333666555444333333444666777666666777777888999;;;;;;===<<<::::::;;;:::999777888999:::;;;<<<=========>>>>>>=========<<<<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>??????@@@???>>>===<<<<<<<<<===<<<<<<;;;:::999888888777777666555444444111111000000000000000111000000000000////////////000000111222222111000000///////////////////////////////////////000111111222222111111111000000000000000000000000000000000000000000000111111111222111222222222222333333333555444444555666777999:::++++++******)))(((((('''***))))))(((((())))))***))))))))))))))))))))))))***))))))***,,,...000111)))***++++++******+++,,,---.........///111555888999<<>>;;;777444111000///......---+++***))))))++++++++++++++++++++++++++++++++++++************((()))******(((&&&&&&'''))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))///---***)))))))))(((&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''')))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((())))))))))))******))))))((('''''''''))))))((((((((((((((('''))))))))))))))))))))))))---+++(((((()))***))))))+++******************+++***))))))))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...////////////000111111111111333555777666555555555777888999:::::::::;;;;;;;;;<<<<<>><<<;;;;;;;;;999777888888999:::::::::::::::999999999999999888888888999888777666666777888999555555666666888999;;;;;;@@@AAABBBCCCCCCDDDDDDCCC@@@@@@?????????@@@@@@AAA@@@@@@@@@AAA@@@@@@??????????????????>>>===<<<;;;999999999888888888888888444444333222111111111111111000000000000////////////000000111111000000///000000000000000000000000///////////////000111111111111000000000/////////////////////////////////////////////000000000000000000000111111111222222333333222222222222333333************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++++++++,,,---)))+++,,,,,,+++***,,,------......///000444999===@@@CCCHHHNNNSSSVVVXXXYYY]]]___``````___```ccceeeiiiiiijjjkkkllllllllllllnnnllljjjiiihhhiiijjjkkkjjjjjjjjjiiihhhfffeeedddfffggggggeeeaaa^^^\\\[[[YYYYYY[[[^^^aaa```^^^[[[[[[YYYWWWVVVWWWYYYYYYYYYYYYYYYYYY[[[^^^aaadddfffeeeeeefffggghhhiiijjjjjjlllrrryyy|||uuuooogggfffeeeeeeeeefffggghhhkkkjjjjjjjjjjjjkkklllmmmnnnnnnmmmnnnppptttwwwyyy{{{sssjjjbbb]]][[[ZZZWWWSSSNNNLLLLLLNNNPPPPPPVVVUUUTTTTTTUUUWWWYYY[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___^^^]]][[[YYYYYYYYYYYY[[[[[[ZZZZZZZZZYYYXXXWWWWWWTTTPPPLLLIIIFFFBBB???===>>>@@@BBBDDDGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFDDDAAA===999666444111000///---,,,******)))((((((((())))))*********)))))))))((((((((((((((()))***+++***(((&&&&&&&&&((((((((())))))*********))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))---+++))))))******)))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((((('''''''''((('''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))'''''''''''''''(((((((((&&&''''''((()))((((((((()))))))))((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((+++***((((((((())))))))),,,++++++******++++++,,,*********))))))***++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------......//////000000000111222222222333555777666666666666777999:::;;;>>>>>>>>>>>>>>>>>>>>>===???===;;;::::::999777555666666666777777666666555555555555555555555555555666555444444444444555666222333333333444666777888>>>???@@@AAAAAABBBAAAAAA=========<<<<<<=========@@@@@@@@@@@@AAAAAA@@@@@@BBBBBBBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;:::::::::777777555444333333333333111111111111000000000000------............------000000000000000000000000///////////////000000111111111000000000/////////////////////////////////.........////////////000/////////000000000000111333333222222222222222222(((((())))))************))))))************))))))))))))))))))))))))))))))---,,,+++******)))))))))+++,,,------,,,,,,---///---...///111333888>>>CCCFFFIIINNNTTTXXX[[[\\\]]]]]]___`````````aaadddfffiiijjjkkkllllllmmmllllllllljjjhhhfffeeefffhhhiiiiiiiiihhhgggfffdddbbbaaa```aaabbb```]]]YYYXXXWWWUUUWWW[[[```eeegggfffeeeaaa___]]]]]]___aaabbbbbbaaaaaabbbbbbdddfffhhhiiihhhiiiiiijjjkkklllmmmmmmttt{{{yyyttthhhhhhgggggggggiiijjjkkkmmmmmmmmmmmmooorrrtttvvvssssssuuuwww|||~~~uuummmhhheeeddd^^^YYYRRRMMMKKKKKKLLLLLLQQQPPPOOOOOOPPPSSSVVVWWWVVVWWWWWWXXXZZZ[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWYYYZZZ[[[[[[ZZZYYYYYYYYYXXXUUURRROOOMMMJJJFFFCCC<<<<<<<<<===@@@BBBEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGEEEBBB>>>;;;:::444333111...,,,++++++***(((((())))))******++++++(((((((((((((((((()))))))))++++++***(((&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))((('''''')))++++++***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))&&&''''''((()))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((((((***+++,,,,,,++++++++++++,,,,,,++++++***************+++---------.........//////)))*********+++++++++,,,++++++,,,,,,---.........------......///000000000000111333333222333666888999999999:::;;;<<<======???@@@@@@AAA@@@@@@???>>>===;;;999888888777555333333333444444444333222222222222222222222222333333333333222222222222333333222222222222222333444444:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999888888888888>>>>>>>>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;;;;::::::999888777666555555555333333222222222111111111......------------......///////////////////////////////////////000000111222222111111111000000000////////////////////////---.........////////////....../////////000000000000111111222222333333333'''(((((()))******++++++)))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,---......------...///---///222555999>>>EEEIIINNNPPPTTTXXX[[[^^^___```]]]___aaabbbbbbccceeegggiiiiiijjjkkklllllllllllljjjhhhfffddddddeeefffggghhhgggfffeeebbb```^^^]]]XXXZZZ[[[ZZZXXXWWWWWWXXXXXX\\\eeennnuuuwwwuuussskkkiiihhhiiikkkmmmmmmllllllkkkkkkkkkkkkllllllmmmooooooppppppqqqrrrtttuuu~~~}}}xxxjjjjjjkkklllnnnqqqtttvvvttttttssstttvvvxxx{{{}}}zzz|||~~~yyyrrrmmmjjjhhhccc^^^WWWQQQOOONNNNNNMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWYYY[[[ZZZYYYXXXYYYYYYWWWUUUSSSQQQPPPNNNJJJHHH???>>>===<<<===???AAACCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEBBB@@@>>>999777444111///...------+++++++++,,,,,,,,,------************++++++++++++)))***++++++)))''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''&&&%%%'''***,,,,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''((((((((()))******)))(((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((('''(((((((((((()))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,***))))))))))))))))))((())))))))))))))))))))))))$$$%%%'''((('''(((***+++,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------)))))))))******++++++,,,,,,,,,,,,------...............//////000111111111111222444444444555777999<<<<<<======>>>>>>??????===>>>???@@@???>>>===<<<:::999777666666666444222222222333333333222222111111111111222222222222333222222222222222222222222333333222222222333444444777888999::::::;;;;;;;;;999888777666555444444444:::::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;:::999888888888888555444444444444333333333111000000//////000000111///////////////////////////////////////000111111222222111111111000000000////////////////////////............////////////........./////////000000------///000111111222111)))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))'''((()))+++,,,------...+++,,,...---,,,,,,---//////222777;;;@@@EEEKKKOOOUUUVVVXXX[[[]]]```bbbccc___bbbdddeeeeeeeeeeeefffhhhiiijjjkkkkkklllllllllhhhgggfffeeeeeeeeefffgggeeedddcccaaa^^^[[[YYYXXXVVVWWWYYYYYYYYYZZZ\\\^^^___hhhvvvwwwvvvvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxyyy{{{|||yyywwwnnnoooqqquuuzzzzzzsssmmmiiihhhbbb^^^YYYVVVUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOORRRRRRSSSTTTVVVWWWXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXZZZYYYWWWVVVWWWXXXVVVUUUTTTSSSRRRPPPMMMJJJEEECCC@@@>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGEEECCCAAA>>><<<999555333222111111,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((()))++++++)))(((((())))))))))))((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((())))))))))))))))))((('''(((***,,,,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))(((''''''&&&'''((()))*********))))))((((((''''''((((((((('''(((((())))))&&&'''''''''(((((((((((())))))(((''''''''''''''''''((()))*********))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))*********))))))))))))))))))))))))%%%'''******(((''')))+++++++++************++++++---,,,++++++*********+++))))))))))))************))))))***++++++,,,------..................//////000000000111222222333333222444555666666777:::<<<;;;<<<<<<=========<<<<<<888999;;;<<<<<<;;;:::999888777555555666555444222222333333444444444333333222222222222333333333444222222222333333222222222222222222333444555666777555666777888999999999999666555555444444444555555777666666777888:::;;;===<<<<<<>>>???@@@AAAAAAAAA@@@@@@?????????>>>>>>>>><<<;;;;;;:::::::::;;;;;;666666666666555555555555222111000000000000111222000000000000000000000000///////////////000111111111111000000000/////////000000000000000000000000....../////////000000000...////////////000000000------///000111111000000++++++******)))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,------------***,,,------,,,+++---...111555:::@@@EEEJJJOOOSSSZZZZZZ[[[]]]___aaaccceeebbbeeehhhhhhgggfffeeeeeehhhhhhiiijjjkkkkkkkkkkkkggggggfffffffffgggggggggcccbbb```^^^[[[XXXVVVTTTWWWYYYZZZ[[[\\\^^^bbbeeeeeeqqq{{{{{{zzzzzz{{{}}}~~~~~~wwwsssqqqqqqssswww}}}zzzsssmmmhhhfff```]]]ZZZYYYZZZ\\\]]]]]]\\\\\\[[[YYYVVVSSSPPPOOOQQQRRRSSSTTTVVVWWWXXXYYYUUUVVVWWWWWWXXXXXXWWWWWWUUUWWWYYYYYYVVVUUUVVVXXXWWWVVVUUUTTTTTTRRRNNNKKKJJJHHHDDD@@@>>>>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCBBB@@@<<<999666555444555************************''''''(((((()))))))))***''')))++++++)))))))))***++++++******))))))(((((('''((((((((())))))******'''((((((((())))))******'''(((((())))))))))))))),,,+++)))***+++---,,,,,,(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''')))***+++,,,,,,+++***)))$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))+++)))(((((((((''''''''''''))))))(((((((((((())))))'''((((((((())))))*********)))((('''''''''''''''&&&(((***+++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***,,,,,,)))'''(((***+++******************+++---,,,,,,+++*********+++++++++,,,,,,,,,---------******+++,,,,,,---......000000000000////////////111222222333333444444555444666777888888999<<<>>>999999999:::999999888888444555777999999888777666888666555555666666555333333444555555666666666555222222333333444444444555222222333333333333222222111222222444555777999:::555666777888888999999888444333333444555666777777444444444444666888:::;;;888999:::<<<>>>?????????>>>>>>>>>??????@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===777777777777666666666666111000///......///000111111111111111111111111111///////////////000111111000/////////............111111111111111111111111////////////000000000000////////////000000000111///000111222222111000000((((((((((((((()))******++++++++++++++++++++++++'''((()))***+++,,,------+++,,,,,,---...///111222+++,,,---------...111333555<<>>===>>>@@@BBBEEEFFFGGGGGGGGGFFFDDDAAA===:::777555444222///,,,******+++++++++)))***+++,,,,,,+++***)))))))))************)))))),,,,,,+++***)))(((''''''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''((()))***+++)))((('''&&&&&&'''((()))+++*********))))))((((((''''''((()))***+++,,,,,,)))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''')))***+++***((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))******))))))((((((''''''((('''%%%$$$%%%(((+++---))))))((((((''''''&&&&&&************************+++***)))))))))))))))***)))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......,,,...///111111///...,,,222222111111222444666777555444444555666777888888;;;;;;:::999888777666666666666777777777666555444444444444444444555555666999888888888999::::::;;;999888888777666555555444666555444222111111222222222444777:::;;;;;;::::::;;;===???>>><<<:::::::::999999999888888777777777777666555444444555666777888777666888:::;;;:::999888888999:::;;;===???@@@???===;;;:::999:::<<<===;;;;;;;;;:::888666555444666666555444222111111000111000000////////////000000000///...............000000000000000/////////222222111111000000//////......////////////..................////////////111111000000000000111111((((((((((((((()))******************************(((((()))***+++,,,------,,,,,,,,,,,,---...///000,,,---------...000444777:::@@@GGGKKKMMMOOOSSSWWWZZZ\\\___bbbdddeeefffffffffggghhhiiijjjjjjjjjjjjkkkjjjjjjiiihhhgggggggggccccccbbbbbbaaa___\\\ZZZWWWXXXYYYYYYXXXYYY[[[]]]___bbbfffhhhiiimmmrrrwww|||}}}~~~~~~}}}zzzxxxvvvooorrrtttrrrmmmjjjkkkmmmpppttt|||}}}uuuoookkkiiihhhfffdddcccaaaaaaaaabbbcccaaa``````bbbdddeeebbb``````bbbbbbbbbaaa___^^^]]]WWWUUUSSSRRRTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUWWWXXXZZZZZZYYYXXXWWWUUUTTTSSSMMMMMMKKKHHHEEECCCCCCDDDFFFFFFDDDBBB???===;;;:::;;;<<<>>>@@@AAACCCDDDDDDFFFEEECCC@@@===:::777666222000,,,++++++++++++***))))))***++++++******)))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((''''''''''''((()))))))))))))))(((((('''''''''''''''((())))))******)))))))))))))))(((''''''(((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%''')))))))))((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''***************************)))))))))))))))******)))************+++++++++***)))))))))))))))***+++------------------------+++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------------............///000111111000///...111111222333444444444444444444333444444555666666888777777666666555555555555555555555555666666666777777777777777888999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555555777666555333333333333333444555888;;;>>>@@@@@@AAAAAACCCEEEDDDBBB@@@@@@@@@>>>======<<<<<<;;;:::::::::999888777777666666666888777555666777888888777777777777777888999;;;;;;===<<<;;;:::;;;;;;<<<===;;;;;;;;;:::999888777666666666555444333222111111111000000///////////////000000///............///////////////////////////000000000000000000//////......////////////................../////////////////////....../////////)))(((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,,,,---......,,,---......000444999===@@@FFFMMMQQQRRRSSSVVVXXX[[[]]]```dddfffhhhgggggghhhhhhiiijjjkkkkkkkkkkkkjjjjjjjjjiiihhhgggeeeeee______^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\\\\]]]___aaaaaafffkkkooorrrvvv}}}}}}wwwxxxyyyyyywwwsssooolllgggjjjmmmllljjjhhhjjjlllpppsssyyyyyysssnnnlllkkkkkkjjjjjjiiihhhgggggggggddddddeeehhhlllnnnnnnmmmmmmoooqqqqqqpppllliiifff]]]YYYSSSOOONNNPPPQQQRRRRRRTTTVVVVVVVVVUUUVVVWWWYYYYYYXXXXXXWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIGGGFFFHHHGGGEEEBBB>>>;;;999888999999:::;;;===@@@BBBDDDDDDEEEDDDCCCAAA>>>;;;999444222...,,,,,,,,,+++***))))))************)))((())))))************))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''((()))*********)))((()))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%'''))))))(((((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++)))************++++++++++++******)))))))))******,,,,,,------------------+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---------........./////////111111111111111111111111000222333555555444222000222222222222222222333333444444333333333333333333333333333333444666888999:::;;;;;;<<<===>>>>>>???AAA@@@???>>>============<<<<<<;;;:::999888777777888888777666555555555555666777999<<<@@@DDDGGGHHHGGGIIIJJJJJJHHHFFFEEEFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>======<<<;;;999999:::888555444555555555444777666666666666777888888999::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999999777777666555444444333333111111000//////...//////111000//////......//////---------.../////////000//////////////////000000......////////////..................////////////------------------------))))))(((((())))))***+++************************))))))***++++++,,,------,,,,,,+++++++++,,,,,,---+++,,,...///222777>>>CCCFFFKKKQQQUUUWWWWWWXXXYYY\\\^^^bbbeeegggiiiiiihhhgggggghhhiiiiiiiiiiiiiiijjjiiiiiihhhfffcccaaa___\\\]]]^^^]]]\\\\\\\\\]]]^^^___^^^]]]]]]___bbbeeeiiimmmsssvvvyyy}}}~~~|||||||||}}}~~~|||xxxuuunnnnnnmmmllljjjgggdddbbbdddfffiiijjjjjjkkkmmmooommmpppuuuzzz~~~|||wwwssspppooonnnoooooooooooommmlllkkkggghhhjjjnnnrrrvvvxxxyyyxxxzzz|||~~~~~~zzzuuuqqqggg```VVVOOOKKKLLLMMMNNNNNNQQQTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSQQQNNNOOOPPPPPPLLLIIIIIIHHHFFFCCC@@@>>><<<;;;;;;:::999999;;;>>>BBBDDDBBBDDDFFFFFFEEEBBB>>><<<777444111///......,,,***)))******)))))))))(((((())))))************))))))'''((((((((())))))******(((((((((((())))))******(((((((((((((((((((((((('''(((***++++++***)))''')))(((((((((((((((((()))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))'''&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))*********+++++++++++++++******))))))*********************+++++++++,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,---............/////////000000333222222111111222222333222333333444333222111000111111000000000000111111111111222222333333333333333222222222444777;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999888888888888888888999;;;???CCCGGGJJJIIIKKKMMMMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGEEECCCAAABBBCCCCCCCCCAAA@@@???>>>;;;888666666666555555666666555555666666777888555666777999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888888888777666555555555222111000///////////////111000000///.../////////+++,,,,,,---...///000000------......//////000000......////////////..................////////////------------------------)))))))))))))))***++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---+++---000222666<<>>@@@CCCFFFGGGFFFDDDBBB???<<<999777555222///,,,---,,,+++***)))))))))***))))))************))))))*********++++++,,,,,,,,,......------,,,++++++***)))))))))))))))))))))))))))***+++++++++***)))(((((())))))******))))))((())))))))))))************++++++******)))))))))((('''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$&&&((((((''''''((()))(((((())))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))***,,,,,,++++++((())))))))))))))))))***)))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++***************+++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,------..................///000111000000000111111111222222333333333333333333333333555444111000///000222333////////////000111222333333333444444555555666666444555555777:::===@@@BBBDDDEEEFFFHHHHHHGGGFFFFFFBBBAAA???===;;;:::999999777777888:::;;;===>>>>>>===>>>>>>??????>>>======>>>===<<<;;;<<<===???AAAHHHKKKNNNPPPPPPPPPQQQRRRRRRRRRSSSSSSRRRPPPMMMKKKHHHHHHIIIIIIIIIIIIHHHHHHDDDBBBAAAAAAAAAAAA???>>>444444333333333444444555222222333444555777777888::::::;;;======>>>>>>>>>;;;;;;:::::::::999999999555555333222111111111111222111000000//////000000---------.../////////000//////////////////000000......////////////..................////////////...///000111111000///...******))))))******+++,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000444:::???DDDHHHMMMPPPVVVVVVWWWZZZ]]]___aaabbbcccaaa___^^^___aaadddfffhhhiiiiiijjjjjjiiiiiihhheeeccc```]]]\\\]]]^^^___ccchhhoooqqqnnnllllllmmmhhhjjjmmmpppsssxxx~~~|||wwwuuuvvvtttuuuwwwxxxxxxvvvtttsssrrrpppooonnnnnnnnnllljjjffffffffffffeeeaaa[[[VVVQQQOOONNNNNNPPPTTTXXXZZZ\\\\\\^^^aaaeeeggghhhhhhfffgggiiijjjllllllmmmmmmpppssswww{{{}}}}}}{{{zzzuuurrrnnnkkkiiiiiikkklllnnnooopppqqqpppooonnnmmmoooqqqsssvvvyyy{{{}}}}}}|||~~~{{{{{{~~~}}}{{{qqqkkkbbbZZZTTTQQQNNNLLLIIIKKKLLLLLLKKKLLLNNNPPPSSSTTTUUUUUUUUUUUUTTTTTTNNNRRRUUUWWWVVVTTTRRRQQQKKKKKKJJJJJJIIIIIIHHHHHHDDDBBB???<<<:::999999:::<<<>>>AAADDDFFFFFFEEEDDDBBB@@@===:::888555111......---,,,+++*********+++))))))************))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((()))************)))(((((((((((()))))))))******)))))))))))))))(((((((((''''''((()))))))))))))))(((((()))******)))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''###%%%'''(((''''''((()))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))*********+++(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''((((((((()))))))))******+++,,,,,,------------*********)))))))))))))))***************************)))))))))))))))******)))************+++++++++)))))))))***+++,,,---...)))******+++,,,,,,---------,,,,,,,,,,,,---......////////////000111222333111111111222222222222333111222333444444333222111222222111111111111111111/////////000111333555555555555555555555555555555666777999;;;>>>AAACCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCAAA???>>>===<<<<<<::::::;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@???@@@@@@???>>>>>>>>>???@@@CCCFFFJJJMMMNNNOOOQQQRRRQQQSSSTTTUUUTTTRRROOOMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCDDDFFFGGGGGGDDDBBB;;;:::888777555555444444555444444444555666888999::::::;;;<<<============<<<<<<;;;;;;;;;;;;::::::777666555444333222222222222111000000//////000000////////////////////////000000000000000000//////......////////////..................////////////---...000111111000...---*********)))******+++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///111222333777>>>DDDHHHMMMQQQSSSZZZYYYXXXZZZ^^^bbbdddeeedddbbb^^^\\\\\\___ccceeeffffffgggggggggffffffeeebbb```^^^\\\\\\___bbbdddkkkqqqxxxyyyvvvrrrqqqqqqlllpppuuuyyy{{{}}}|||uuunnnlllkkkiiijjjkkkmmmmmmllljjjiiillljjjiiiiiiiiihhheeeccc^^^^^^^^^^^^\\\WWWQQQLLLFFFFFFGGGIIIMMMPPPTTTVVVTTTTTTUUUXXX\\\^^^^^^^^^bbbbbbcccdddddddddccccccgggjjjooosssuuutttrrrqqqkkkjjjhhhggghhhjjjlllnnnnnnooopppqqqqqqpppnnnmmmpppqqqssswwwzzz~~~~~~xxxvvvyyy{{{zzzwwwmmmhhhaaa[[[WWWTTTPPPNNNIIIJJJJJJIIIIIIJJJLLLOOOOOOPPPPPPQQQQQQQQQQQQQQQLLLQQQWWWXXXVVVSSSRRRRRRLLLLLLKKKJJJIIIIIIHHHHHHJJJHHHEEEAAA>>><<<:::::::::<<>>AAACCCDDDDDDFFFFFFHHHHHHHHHFFFDDDBBBFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>============???@@@AAABBBBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA>>>AAAEEEIIIJJJLLLNNNPPPQQQRRRTTTUUUUUURRRPPPNNNNNNLLLIIIFFFDDDCCCBBBBBBCCCDDDEEEHHHJJJJJJGGGDDDCCCAAA???<<<999777666555777666555444555777999:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888888666555444333333333222111111000000000000000000000000000000/////////222222111111000000//////......////////////................../////////000---...000111111000...---))))))*********+++++++++))))))))))))************(((((((((((()))***+++,,,+++,,,------...000333555;;;>>>CCCHHHMMMRRRTTTVVV[[[\\\\\\^^^```bbbdddfffeeeccc```\\\[[[]]]aaaeeeeeeeeeeeeeeeddddddcccccc\\\^^^```bbbeeejjjqqqvvv|||~~~~~~xxxtttrrrrrrtttxxx{{{|||yyyvvvuuuvvvwwwvvvtttppplllfffbbb___``````___^^^___```aaabbbdddaaa^^^^^^___^^^[[[YYYSSSTTTTTTSSSQQQNNNJJJHHHAAACCCFFFIIIKKKLLLMMMMMMLLLLLLMMMPPPSSSUUUTTTRRRVVVVVVUUUUUUUUUUUUVVVVVVZZZ___eeejjjmmmllliiiggggggeeedddfffkkkoooooonnnkkkooorrrrrrooolllkkklllnnnqqquuuwwwyyy|||~~~zzztttsssvvvuuuqqqgggeeeaaa\\\WWWTTTRRRPPPOOOPPPPPPOOOLLLIIIIIIIIILLLNNNOOOPPPQQQPPPOOOOOORRRRRRSSSTTTTTTTTTTTTTTTQQQPPPNNNMMMKKKIIIGGGGGGIIIHHHFFFEEECCC???:::777999;;;===@@@BBBDDDEEEFFFCCCBBB@@@<<<999666333222000///...------------------,,,***)))))))))***+++,,,,,,***)))))))))***+++((()))))))))))))))((('''))))))************))))))++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''((()))******))))))***))))))((('''&&&((()))+++,,,...///000000'''''''''(((((()))***+++&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%)))(((((('''''')))***++++++***))))))((())))))))))))((('''&&&%%%&&&'''''')))************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))*********+++++++++)))...111000+++(((***,,,---,,,,,,,,,---///111222111000//////000222444555000111222333333222111000444444333222111111111222//////000111222333333333333333444444555666666777666666666666666777888888===@@@BBBCCCAAABBBDDDGGGIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDEEECCCAAA@@@@@@AAA===>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@AAAAAAEEEEEEEEEFFFGGGDDD@@@===@@@BBBEEEGGGIIILLLOOORRRQQQSSSUUUVVVUUUUUUVVVWWWPPPOOOMMMKKKGGGDDDAAA???DDDBBBBBBCCCFFFIIIKKKKKKJJJGGGCCC???;;;999999999<<<<<<<<<<<<===>>>??????BBBBBBAAA@@@@@@???>>>>>>???>>>;;;999999:::<<<>>>777777777666555555444444333222222222111111000000,,,,,,,,,------............/////////000000111111//////000000///...------...///000///...---...000........................))))))*********+++++++++))))))))))))************,,,+++******))))))******,,,---......///222666999>>>AAAFFFLLLQQQUUUWWWWWW[[[[[[]]]___aaacccdddeeecccccc```^^^\\\^^^bbbeeegggfffeeedddcccccccccbbb```ccchhhmmmpppsssvvvyyy}}}}}}zzzxxxxxxyyy{{{|||zzzvvvrrrppppppqqqppplllgggbbb]]]YYYVVVXXXWWWVVVUUUUUUVVVWWWXXX[[[YYYVVVVVVWWWVVVTTTRRRNNNNNNNNNMMMKKKHHHEEECCC>>>???BBBDDDFFFGGGHHHHHHDDDDDDEEEGGGJJJKKKJJJIIIMMMMMMLLLLLLLLLMMMNNNNNNSSSVVV\\\```bbbbbb```^^^aaa``````cccgggjjjjjjiiifffjjjnnnooonnnnnnqqqtttsssvvvyyy{{{}}}~~~}}}xxxrrrppprrrppplllgggddd```\\\YYYWWWVVVVVVTTTUUUUUUSSSPPPMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOORRRRRRSSSSSSSSSSSSRRRRRRPPPPPPNNNMMMKKKIIIHHHGGGIIIHHHGGGFFFEEEAAA<<<999999:::<<<>>>AAACCCEEEGGGDDDCCCAAA>>>:::777444333000000000///...------,,,++++++***************+++,,,+++***)))))))))******(((((((((((())))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))(((((()))***,,,...000000000///((((((((((((((())))))***&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))++++++++++++*********)))%%%%%%%%%%%%&&&(((***+++(((((()))))))))*********''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************)))))))))))))))***+++,,,*********++++++++++++,,,***...111000,,,***+++---------,,,---...///111222111111111111222333444555111222333444444333222111333333222111111111111111222222222222333555666666444444555666666777888888777666666666666777888888<<>>AAACCCCCCDDDCCCEEEEEEEEEDDDCCCBBBAAAAAAAAA???<<<:::999:::<<<===999999888888777666666666444444444333222111111000------........./////////------------.........//////000000000000///...---...///000///...---...000........................***************+++++++++)))))))))*********++++++---,,,,,,+++++++++++++++...//////000111555:::>>>BBBFFFLLLRRRVVVYYYYYYYYYZZZ[[[^^^aaacccdddddddddbbbbbbbbb```___```bbbeeegggfffeeedddcccccccccdddeeekkkssszzz}}}}}}}}}}}}~~~}}}|||{{{yyytttmmmiiigggffffffccc___ZZZVVVRRRPPPOOONNNMMMLLLKKKJJJKKKLLLMMMPPPNNNMMMLLLMMMMMMKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>===>>>???AAABBBCCCDDDDDD???>>>>>>???BBBCCCBBBAAAEEEDDDDDDCCCDDDEEEFFFGGGKKKMMMPPPSSSUUUUUUUUUTTTYYYZZZ[[[^^^aaacccbbbaaaaaadddhhhjjjjjjmmmssswwwwwwzzz}}}~~~wwwuuuuuusssnnnhhheeeaaa]]][[[[[[\\\^^^\\\\\\\\\YYYUUUSSSRRRRRROOONNNMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIEEE@@@<<<:::::::::<<<>>>BBBEEEHHHEEEDDDBBB@@@<<<999666444222222222222000...,,,+++******+++++++++++++++***++++++***))))))))))))***((((((''''''((()))***+++))))))************))))))))))))))))))************((((((((((((((((((((((((******))))))))))))))))))&&&''')))*********)))((((((((())))))))))))))))))***---000222333222000...***))))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&'''((()))++++++,,,,,,,,,+++***)))%%%%%%%%%&&&'''(((******'''''''''((((((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++,,,,,,,,,,,,+++...000000---+++,,,...---------...///000222333111222333444444444444444333333444444444444333333333222111111000111111111333222222222333555777888777777777888999999::::::777777666666777777888999;;;>>>AAABBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCBBB@@@@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDGGGIIIJJJIIIHHHHHHIIIJJJJJJPPPVVVXXXSSSLLLGGGDDDDDDEEEEEEDDDDDDGGGKKKNNNOOOQQQTTTUUUTTTTTTVVVWWWTTTTTTSSSRRRPPPNNNLLLKKKDDDCCCBBBCCCEEEGGGHHHGGGJJJIIIHHHFFFCCCAAA???===999<<<@@@EEEHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA>>><<<::::::;;;<<<;;;;;;:::999999888888777777666555444333222111000////////////000000000000------------............//////000000//////.........///000///...---...000........................************************))))))*********+++++++++******++++++---...000111...///000111333888>>>CCCFFFJJJPPPVVVZZZ\\\[[[ZZZZZZ\\\___bbbdddeeeeeedddcccddddddcccbbbbbbdddeeeeeeeeeeeeeeefffggghhhhhhlllrrrzzz}}}yyyvvvqqqjjjddd___^^^]]]ZZZWWWSSSOOOMMMKKKLLLLLLGGGFFFEEEDDDCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEECCCBBB@@@??????@@@AAABBBCCCDDDDDDDDDAAA???>>>???AAACCCCCCBBBDDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLRRRSSSUUUXXXZZZZZZYYYXXX\\\^^^aaaaaabbbfffmmmsssyyyzzz}}}}}}{{{|||zzzuuukkkhhhddd```^^^___aaacccbbbbbbaaa^^^ZZZWWWVVVWWWUUUSSSQQQNNNMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJHHHIIIJJJLLLLLLIIIDDD@@@<<<;;;::::::<<<@@@EEEGGGEEEEEEDDDAAA>>>;;;888666333444444444333000---+++)))***+++,,,---,,,+++***+++******)))))))))))))))((('''&&&&&&''')))+++---))))))************))))))(((((())))))******++++++((((((((((((((((((((((((*********))))))(((((((((%%%''')))***+++***((('''((((((((())))))***++++++---///444777777555222///+++***)))(((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))*********)))***,,,,,,,,,+++)))''')))(((((('''''''''''''''''''''((((((((()))))))))((((((((())))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,---------+++---///...,,,,,,---///......///000111222333333222333555666666666555444333333444444444444333333222111111000000111111111222111111111222555777888:::::::::;;;;;;;;;<<<<<<888888777777888888999:::;;;===AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBBAAAAAACCCDDDCCCBBBAAAAAACCCEEEGGGJJJKKKKKKKKKJJJJJJKKKMMMNNNVVV___aaaZZZQQQKKKIIIJJJJJJHHHFFFEEEGGGLLLOOONNNPPPSSSTTTTTTTTTUUUWWWVVVVVVVVVUUUTTTSSSQQQPPPHHHFFFDDDDDDEEEEEECCCBBBEEEFFFGGGHHHGGGEEECCCBBB===>>>AAADDDGGGJJJLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEECCCAAA>>><<<<<<<<<<<<<<<;;;;;;::::::999888888888777666444333111000000000000000000000000000000/////////000000000000000------............------...///000///...---...000........................************************************++++++++++++******+++,,,---///111222---///111333777<<>>BBBEEEDDDDDDDDDCCC@@@===:::999555555666666444222///---******,,,------,,,+++***************))))))((((((((('''&&&&&&''')))+++---))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((('''''''''%%%''')))***+++***((('''))))))(((((()))***+++,,,...111666999:::777333000,,,+++***((('''''''''''')))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((((((''')))))))))***************'''(((***++++++)))'''&&&((((((((((((((('''''''''((((((((()))))))))******$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''******************************))))))))))))************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,...//////000111222333444444444333444555777777666555444333333222222222222333333222111111111111111222222333333333444555777999:::<<<<<<===============>>>:::999999999999:::;;;;;;<<<>>>BBBEEEHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCEEEHHHIIINNNOOOOOOOOONNNNNNPPPRRRUUU]]]fffhhhaaaXXXRRRPPPNNNNNNLLLIIIGGGHHHLLLOOOOOOQQQTTTUUUUUUVVVWWWYYYXXXYYYYYYYYYXXXWWWVVVVVVOOOMMMJJJHHHFFFDDDAAA>>>AAACCCEEEHHHHHHHHHFFFEEECCCBBB@@@@@@BBBFFFJJJLLLLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFDDDAAA???>>>======<<<<<<;;;::::::999999888888777666555333222000000////////////////////////000000000000000/////////+++,,,,,,------,,,,,,,,,...///000///...---...000........................+++++++++************************++++++++++++,,,---------------......///---000444888<<>><<<;;;===???AAAAAABBBCCCCCCBBB???===;;;666777777666555333111000,,,,,,,,,,,,,,,++++++***))))))******))))))((('''((((((''''''((()))***+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((''''''&&&''')))*********)))(((+++***)))((()))***+++,,,---000444888999777333111++++++)))(((''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((()))))))))((((((&&&'''((()))))))))(((((('''((()))))))))((('''&&&%%%&&&'''((()))*********(((((()))))))))*********''''''(((((((((((('''''''''(((((())))))(((((('''************************+++******))))))******+++******))))))))))))*********************************+++------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222333555555555555444555555666666666555555333333222222222222333333222222222111222222333444666666888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>@@@DDDIIILLLLLLIIIFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFIIINNNOOOMMMIIIFFFDDDFFFFFFGGGHHHJJJLLLOOOPPPQQQQQQRRRQQQPPPQQQSSSVVVXXX^^^eeefffaaa[[[UUURRRRRRQQQPPPMMMKKKKKKNNNQQQSSSUUUXXXYYYYYYZZZ\\\]]]^^^^^^^^^___^^^]]]]]]\\\WWWUUURRROOOLLLHHHCCC@@@AAABBBEEEGGGIIIHHHHHHGGGFFFDDD@@@===>>>AAAFFFIIIJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHFFFDDDCCCAAA@@@@@@===<<<<<<;;;;;;:::999999888888777666555333333222000000000000////////////...............---------***+++,,,,,,---,,,,,,,,,...///000///...---...000........................+++++++++*********))))))*********+++++++++,,,,,,---,,,,,,,,,------...///...222888===BBBGGGLLLOOOSSSUUUXXX\\\^^^___```___^^^^^^```bbbdddfffggghhhggggggeeebbb___^^^___```aaaeeelllrrrvvvxxxwwwwwwyyyzzz|||}}}sssjjj```\\\VVVSSSSSSTTTTTTSSSIIIHHHGGGGGGHHHIIILLLMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDFFFIIIIIIHHHIIIKKKMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTXXX]]]bbbcccaaa]]]ZZZWWWUUUTTTUUUZZZaaaeeehhhccc```ZZZUUUQQQOOOOOOPPPOOONNNNNNNNNMMMNNNNNNNNNJJJKKKKKKIIIEEEBBBBBBCCCAAACCCEEEEEEGGGLLLTTT[[[```aaaeeellltttyyy{{{zzz{{{}}}~~~}}}yyy{{{}}}}}}~~~|||yyyvvvtttsssssstttppppppnnnjjjgggfffgggiiihhhjjjlllllliiiccc]]]YYYOOONNNMMMLLLLLLNNNOOOQQQOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKLLLMMMMMMKKKJJJHHHEEEBBB>>><<<;;;<<<===>>>@@@BBBCCCCCCAAA???===888777777666555555444444///...---,,,+++*********((()))*********)))''''''(((((((((((())))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((()))))))))))),,,+++***(((((()))***+++***---111444555444222000******)))(((((('''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))&&&'''((()))***)))(((((())))))))))))((((((((((((%%%&&&''')))************'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++((())))))******))))))(((************************+++******))))))******+++******))))))))))))******************************)))+++---...///...---,,,*********++++++++++++,,,...---------///111222333000222333555666666666666666555555444444555555555555444333222222333444555333333222222333444444555666888:::===???@@@??????????????????????????????>>>>>>======>>>>>>???@@@@@@BBBFFFLLLPPPPPPLLLHHHFFFGGGIIILLLOOORRRTTTUUUSSSXXX^^^```]]]XXXRRROOOPPPQQQSSSVVVYYY[[[]]]^^^YYYZZZZZZYYYXXXYYY\\\___^^^aaadddeeeccc___ZZZWWWWWWWWWWWWUUUSSSRRRTTTVVVXXXZZZ]]]______```bbbcccfffffffffffffffeeedddddd^^^\\\YYYVVVTTTPPPKKKGGGEEEFFFGGGHHHHHHHHHGGGFFFEEECCC@@@======???CCCEEEIIIKKKMMMOOOPPPOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCCCC>>>>>>>>>===<<<<<<;;;;;;::::::999888777777666666222222111111111000000000///.........------------,,,,,,---..................///000///...---...000........................++++++++++++******))))))******+++++++++,,,,,,,,,))))))***+++---///111222///444:::AAAFFFKKKOOORRRVVVWWWZZZ]]]___aaaaaabbb______```aaacccfffhhhiiigggfffddd```\\\[[[\\\^^^cccgggooovvvzzzzzzxxxwwwzzz{{{}}}xxxkkkbbbXXXTTTOOOMMMNNNOOONNNMMM???@@@AAAEEEIIIMMMQQQTTTRRRQQQOOOLLLKKKJJJJJJJJJKKKNNNPPPQQQPPPPPPSSSVVVQQQRRRSSSUUUXXXZZZ]]]^^^]]]bbbhhhnnnooommmhhhddd]]][[[ZZZ\\\bbbjjjooorrrnnnjjjddd]]]YYYVVVUUUUUUXXXWWWWWWWWWWWWVVVVVVVVVPPPQQQPPPLLLGGGDDDEEEGGGBBBCCCDDDCCCCCCFFFLLLQQQSSSTTTYYYaaajjjppprrrqqqsssvvv{{{}}}{{{qqqtttvvvwww|||}}}{{{zzzyyyyyyzzzttttttrrrooolllkkkmmmnnnnnnrrrvvvxxxvvvpppiiidddRRRQQQOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKKKKLLLLLLLLLKKKJJJHHHDDD@@@===;;;::::::<<<>>>AAABBBCCCBBB@@@>>>999888777666555555666666111000---+++***)))******((()))*********)))'''&&&((()))))))))))))))((('''))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******...,,,***)))((()))***+++'''***---111222222000///***))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***&&&'''''''''(((((())))))''''''((()))))))))))))))((()))***,,,,,,++++++***+++******)))((()))))))))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))************))))))************************++++++************++++++******))))))))))))******************************)))***,,,...//////...---))))))*********+++++++++000///...///111444555555111222444666777777666666666666444333333444555666666555444333333444555666333333333333444444555666444777:::>>>???@@@>>>>>>???????????????????????????????????????@@@@@@AAABBBCCCHHHNNNRRRRRRNNNIIIJJJLLLOOOTTTXXX]]]```bbbgggmmmsssvvvsssllleeeaaa[[[\\\___cccfffiiikkkkkkgggggggggffffffgggjjjmmmjjjjjjjjjkkkllliiieeebbb]]]^^^^^^\\\ZZZYYYZZZ\\\\\\___aaacccddddddfffhhhlllllllllllllllkkkjjjiiibbb```^^^\\\YYYVVVQQQNNNJJJIIIIIIIIIHHHGGGFFFEEECCCBBB@@@??????@@@BBBCCCHHHJJJMMMPPPQQQQQQOOONNNKKKKKKJJJIIIGGGFFFEEEEEE@@@@@@??????>>>=========;;;;;;;;;::::::999999999333333333222222111111111111111000000/////////...------...///000000000///...///000///...---...000........................///...+++)))(((((()))))),,,+++***)))***+++---......///...------...111333222777???FFFLLLPPPSSSVVVXXX[[[^^^``````aaabbbcccdddaaa```aaadddffffffdddfff___ZZZZZZZZZZZZaaakkkkkknnnqqqqqqooooootttyyy}}}~~~~~~|||{{{zzzrrrdddXXXQQQKKKHHHJJJKKKHHHFFFFFF<<<@@@DDDGGGJJJPPPWWW]]]bbbaaa```___^^^\\\XXXUUUZZZXXXVVVZZZ```eeedddbbb\\\YYYXXXYYY\\\```cccdddiiiooorrrqqqqqqrrrlllcccaaa___^^^bbbiiiqqqvvvwwwqqqnnniiiccc___\\\ZZZYYYaaa___^^^___aaacccdddddd\\\XXXRRROOOOOONNNKKKIIIIIIFFFDDDCCCDDDEEEFFFFFFJJJJJJLLLSSS\\\dddhhhiiinnnqqquuuzzz||||||{{{zzzvvvvvvwwwyyy|||~~~}}}}}}~~~zzztttppprrrttttttwww{{{~~~xxxrrrnnn```ZZZRRRKKKHHHIIILLLNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOONNNMMMLLLJJJJJJLLLJJJGGGEEECCCAAA===:::>>>???@@@AAABBBCCCCCCCCC>>><<<888555333222333444444333222000---,,,***)))((())))))))))))(((((('''++++++************++++++***************)))((('''%%%%%%&&&'''((((((''''''((('''&&&&&&&&&''')))***))))))*********+++++++++))))))(((((()))***+++++++++++++++******(((''''''((()))***+++,,,---------))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&&&&'''(((&&&(((******)))((('''((()))%%%"""$$$((()))'''###'''((()))******)))((('''(((***,,,,,,***((((((((((((''''''&&&&&&((()))***&&&))),,,,,,(((&&&''')))%%%&&&((()))***)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))***+++,,,---,,,+++***,,,+++++++++,,,,,,---......///000111222333333333666666666666666555555444666555444444333333444444888777666555444555666666444444444444555666888888:::777888<<<>>>;;;:::;;;@@@AAABBBAAA??????@@@AAA>>>>>>===>>>???AAACCCDDDHHHGGGHHHKKKLLLKKKMMMRRRTTTXXX^^^eeejjjpppvvvzzzyyyrrrmmmnnnqqquuuzzz}}}~~~}}}yyyxxxvvvuuuuuuvvvwwwwwwttttttwww~~~{{{rrrkkkjjjgggccc___^^^___aaahhhgggfffdddeeefffhhhiiitttrrrpppqqquuuwwwvvvtttooojjjgggggghhhdddZZZQQQOOOOOONNNLLLJJJIIIGGGGGGAAA@@@>>>======???@@@AAAEEEKKKPPPRRROOONNNPPPSSSSSSPPPMMMLLLLLLLLLKKKJJJFFFDDDAAA@@@??????===<<<<<<<<<;;;;;;:::999999888555444444333222111000///222555666444///...000444111000...,,,+++,,,...///........................,,,,,,,,,---...///000000---,,,***))))))***,,,---,,,,,,++++++***+++++++++---......------...111444555:::BBBIIINNNRRRUUUXXXXXX[[[^^^______```aaabbbcccaaa```bbbeeeffffffdddeee___[[[\\\\\\^^^gggpppqqqqqqpppooopppttt{{{|||xxxuuuuuussskkk^^^TTTLLLFFFDDDGGGHHHEEECCCCCC???BBBDDDFFFJJJRRR\\\dddoooooopppqqqqqqnnniiieeefffddddddggglllmmmjjjfffaaa___^^^___cccgggjjjkkkppptttvvvsssssssssmmmeeecccbbbbbbfffnnnvvv{{{}}}xxxuuupppkkkgggdddbbbbbbfffdddcccdddfffiiiiiiiiifffaaa[[[WWWUUUSSSQQQNNNMMMKKKHHHGGGHHHIIIIIIIIIJJJJJJLLLQQQYYY___aaabbbbbbfffmmmssswwwxxxwwwvvvvvvvvvwwwzzz}}}~~~~~~xxxsssqqquuuyyy{{{{{{uuuqqqgggbbbYYYQQQLLLKKKMMMOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKJJJHHHGGGFFFEEEBBB???@@@@@@AAABBBCCCCCCCCCCCC@@@>>>:::777555555555666666555444222///---+++*********************))))))++++++************++++++)))************))))))((())))))******+++*********((((((''''''(((((()))***)))*********++++++++++++))))))))))))))))))***************))))))'''&&&&&&((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))******)))'''''')))+++%%%"""!!!###''')))'''$$$'''((()))******)))((('''%%%''')))((('''%%%%%%%%%(((((('''''''''((()))***)))))))))******)))(((&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((()))))))))***************************+++******))))))******+++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,---...///111222444444555555666666666666666555444444444333333444444555666777777666666555555666777888888888888888888999:::;;;<<<:::;;;???AAA???>>>@@@@@@BBBBBBAAA@@@???@@@AAA??????@@@AAABBBDDDFFFGGGJJJJJJLLLQQQRRRRRRUUUZZZeeehhhnnntttzzz}}}||||||xxxwwwsssnnniiihhhiiikkkmmmmmmlllkkkkkkmmmooopppxxxwwwuuuwww{{{}}}}}}|||wwwtttqqqqqqqqqkkk```WWWPPPPPPOOOMMMLLLKKKJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGGGGJJJNNNPPPQQQRRRTTTVVVVVVSSSPPPNNNNNNNNNMMMLLLHHHFFFCCCBBBAAAAAA???>>>===<<<<<<;;;:::999999888666555555444333222111111111444555333///---000333222000///---------///000........................,,,---------.../////////******))))))***,,,...///)))***+++,,,,,,,,,,,,,,,+++,,,---------///333666:::???FFFLLLPPPTTTXXXZZZXXXZZZ]]]^^^^^^^^^___```aaaaaaaaabbbdddeeedddbbbccc```___bbbdddgggooowwwuuuqqqmmmmmmrrr{{{~~~{{{ssspppllljjjhhhaaaVVVMMMFFFBBBAAAEEEFFFCCCAAABBBDDDEEEGGGJJJOOOYYYfffooo}}}yyytttssssssuuuwwwuuuooojjjgggfffeeehhhlllqqqssstttyyyzzzyyyuuusssqqqkkkdddddddddeeejjjrrrzzz~~~zzzuuuqqqooommmlllmmmkkkjjjjjjlllmmmmmmmmmmmmhhhbbb]]]ZZZXXXVVVUUUUUURRROOOMMMNNNOOOOOONNNLLLLLLMMMPPPTTTXXXYYYYYYUUUZZZbbbjjjppprrrsssrrruuuvvvxxx{{{~~~~~~~~~~~~~~~}}}tttpppqqqwww~~~}}}xxxvvvsssmmmcccYYYRRRPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@===:::888777888888999888777555222000---,,,++++++++++++++++++++++++++++++************++++++))))))))))))************++++++,,,,,,++++++******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))***************))))))(((((((((&&&$$$###$$$'''***$$$""""""$$$(((+++***((((((((())))))))))))((((((((()))+++***(((''''''(((((((((((('''((())))))***,,,)))'''(((+++,,,(((%%%&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,***************************************+++,,,,,,------,,,,,,,,,,,,------000000///...------------000111222444555666777777777777666555555444333333111111222333555777999:::666666666666888999;;;;;;======<<<<<<<<<======>>>@@@>>>>>>BBBCCCAAAAAADDDAAABBBCCCCCCAAAAAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMPPPPPPTTTZZZ\\\\\\```eeepppsssxxx}}}~~~xxxsssrrrtttwwwuuuuuuuuuuuuvvvxxxyyyzzz}}}||||||~~~~~~}}}}}}{{{sssfff\\\TTTSSSRRRQQQPPPPPPPPPPPPKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJKKKNNNSSSWWWZZZ[[[YYYWWWSSSQQQQQQPPPOOONNNLLLIIIGGGEEEEEEDDDBBBAAA>>>>>>===<<<;;;:::999888888777666555444333333222111333444222...---///222222111///......///000000........................------..................))))))))))))***,,,---...&&&'''***,,,---......---***+++,,,---///222777:::???CCCIIINNNRRRVVVYYY[[[YYYZZZ\\\]]]\\\\\\^^^___aaaaaaaaabbbbbbaaa```^^^```ccchhhmmmpppssswww{{{tttooollloooxxx}}}xxxssspppkkkgggbbb___\\\UUULLLFFFBBB???@@@EEEFFFCCCBBBDDDIIILLLPPPUUU\\\fffsss|||}}}{{{zzzwwwrrrooollllllmmmqqqvvvzzz||||||{{{vvvrrrmmmgggbbbbbbdddffflllttt|||~~~{{{xxxwwwvvvvvvtttrrrqqqpppooonnnllllllhhhccc___\\\[[[ZZZZZZ]]]ZZZVVVUUUUUUVVVVVVVVVRRRRRRRRRSSSTTTTTTTTTSSSPPPSSSYYY___eeeiiilllmmmrrrtttwwwzzz}}}~~~~~~~~~}}}}}}sssppprrrzzz|||{{{|||vvvlllaaaYYYUUUTTTTTTOOONNNLLLKKKJJJKKKLLLMMMOOOPPPPPPQQQQQQQQQPPPPPPLLLKKKKKKKKKMMMMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDBBB???<<<:::999999999;;;;;;:::888666333000///,,,+++++++++++++++,,,,,,++++++************++++++((((((((())))))***++++++)))*********)))(((''''''((()))***+++,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((()))))))))(((((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((()))***+++***)))(((''''''''''''%%%$$$%%%(((***((('''&&&(((+++,,,,,,+++(((((())))))))))))(((((()))***++++++)))(((((()))((((((((()))))))))******+++)))((()))***+++)))'''''''''((())))))))))))(((************************(((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,///...,,,++++++,,,......000000////////////000000222333444666777888999999777666555444333333222222000111111333555777999:::666666777999;;;<<<>>>???AAA@@@@@@?????????@@@@@@BBB@@@@@@CCCBBB@@@BBBFFFCCCEEEFFFGGGFFFFFFHHHIIIJJJLLLOOOSSSUUUWWWXXXXXXZZZ[[[```fffhhhgggiiinnnvvvxxx||||||yyyyyy|||~~~~~~xxxjjj```XXXWWWVVVUUUTTTTTTTTTUUUOOONNNMMMLLLKKKKKKKKKKKKMMMJJJHHHLLLTTT[[[^^^^^^\\\YYYUUUSSSSSSRRRQQQPPPPPPNNNKKKIIIIIIHHHFFFDDDAAA@@@???>>><<<;;;:::999999999888777666555555444111222333111...---///111000000///......//////000.......................................---------******)))))))))*********((()))+++,,,------,,,+++)))+++---///222666;;;???DDDGGGLLLPPPTTTWWWZZZ\\\ZZZ[[[\\\\\\[[[[[[]]]^^^```aaaaaa```^^^]]]\\\[[[bbbiiissszzz~~~~~~|||tttqqqqqqwwwyyysssnnniiieeeddd___YYYUUUQQQKKKEEEAAA???===???DDDEEECCCDDDGGGOOOUUU]]]eeellluuu~~~zzzwwwvvvuuuuuuuuuvvvxxx|||~~~zzztttmmmgggcccccceeeiiiooovvv}}}~~~zzzvvvsssoookkkhhhfffddd```]]]\\\]]]___bbbccc```]]]\\\\\\]]]]]]]]]YYYZZZZZZZZZXXXVVVUUUUUURRRRRRSSSVVVZZZ___cccfffnnnqqqtttvvvxxx|||zzzvvvxxxyyyoooeee^^^ZZZXXXXXXPPPOOOLLLJJJIIIJJJKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNMMMNNNNNNNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA>>><<<;;;::::::<<<===<<<;;;999777444222---,,,+++*********++++++++++++************++++++))))))(((((()))***+++,,,))))))))))))(((''''''&&&((()))+++,,,,,,,,,+++***''''''''''''''''''''''''(((((())))))))))))((('''))))))*********)))((((((''''''((()))))))))((((((************************((((((((((((((()))******'''((()))***)))((('''&&&&&&(((******)))))))))+++***)))))))))+++++++++***))))))(((((((((((())))))&&&''''''&&&%%%$$$%%%&&&)))))))))***************)))+++,,,***(((''')))***'''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...---,,,+++,,,---...////////////000111333444555444555666777888999999999666666444333222222222222111222222333555777888999888999;;;===>>>@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCBBBBBBCCCBBB@@@CCCIIIKKKMMMOOOOOOOOOOOOQQQSSSTTTWWWZZZ^^^bbbdddeeefffhhhhhhmmmssstttrrrrrrvvv}}}|||ppphhh]]][[[YYYWWWVVVUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTQQQLLLHHHKKKTTT\\\______]]]ZZZWWWUUUTTTTTTSSSRRRUUURRROOOMMMLLLKKKIIIHHHDDDDDDBBB@@@???===;;;;;;;;;::::::999888777666666222222222000///...///000.....................///.......................................---------++++++++++++***)))))))))---------,,,+++***)))(((***,,,///222666;;;AAAEEEIIILLLPPPSSSUUUXXX[[[^^^[[[\\\]]]\\\[[[[[[\\\^^^`````````^^^\\\[[[\\\]]]iiittt}}}yyyyyy{{{|||uuunnnhhhddd___\\\ZZZUUUPPPKKKHHHEEEBBB@@@>>>===???CCCDDDDDDGGGLLLYYY```jjjrrrxxx}}}~~~wwwsssuuuxxx{{{zzzpppiiifffeeehhhmmmrrrwww~~~}}}xxxrrrlllfffbbb^^^^^^]]][[[[[[^^^dddhhhgggdddbbbaaabbbcccdddccc```bbbcccbbb___]]][[[[[[XXXVVVUUUTTTVVVYYY]]]___gggjjjmmmnnnooorrrxxx}}}~~~}}}}}}~~~~~~zzzvvvnnnfff```^^^]]]^^^VVVTTTPPPMMMJJJJJJKKKLLLNNNOOOPPPQQQSSSSSSTTTTTTSSSQQQPPPPPPQQQPPPNNNKKKMMMMMMMMMMMMLLLLLLKKKJJJFFFEEECCC@@@>>>===<<<;;;<<<===>>>>>><<<:::777555///...,,,***))))))******++++++************++++++******((((((((()))***+++*********+++******))))))))))))***+++++++++++++++***************)))))))))&&&'''((()))***)))(((((())))))************))))))(((((())))))))))))((((((************************(((''''''(((((()))***+++((((((((((((((('''&&&&&&!!!###&&&'''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((((('''%%%%%%&&&((())))))***++++++++++++***))),,,---+++'''&&&))),,,((((((((()))))))))******************************)))))))))*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,...///000...///000111333555777999666777888888999999999888555444333222111222333444333333444555777999;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEECCCDDDFFFFFFEEEKKKSSS\\\]]]^^^]]]\\\[[[\\\]]]___aaadddhhhmmmpppssstttuuuvvv{{{}}}|||xxxrrrdddbbb^^^[[[XXXWWWWWWXXXZZZZZZZZZZZZ[[[[[[ZZZZZZUUUQQQMMMOOOVVV]]]______^^^[[[XXXWWWWWWWWWVVVUUUXXXUUURRRPPPOOONNNLLLJJJHHHGGGFFFCCCAAA???======;;;;;;:::999888777777666333333222111000000000000---------.......................................------..................,,,---------,,,,,,++++++---,,,,,,+++************+++---111555999???FFFKKKNNNPPPTTTVVVXXXZZZ^^^```]]]^^^^^^\\\[[[[[[]]]___^^^^^^^^^]]][[[]]]```dddtttyyysssnnnfff```[[[WWWTTTRRRNNNJJJFFFBBBAAABBBCCCCCCCCCBBBDDDGGGHHHIIINNNVVVeeekkksssyyy{{{}}}yyyrrrooorrrxxx|||}}}rrrjjjhhheeeiiinnnrrrvvv{{{|||wwwqqqkkkddd]]]XXXXXXXXXXXXWWWXXX\\\ccciiiiiifffddddddeeeggghhhhhhfffhhhjjjiiifffcccbbbccc```___^^^^^^]]]^^^^^^^^^___bbbddddddcccffflllrrrvvvwww{{{}}}sssoooiiidddaaa```aaabbbaaa]]]WWWQQQMMMKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRUUUTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPPPPOOONNNNNNHHHGGGEEECCCAAA???>>>===;;;<<<>>>???>>><<<999888333111...+++***))))))***++++++************++++++,,,+++)))((('''(((***+++******++++++,,,+++++++++)))))))))))))))***++++++************)))))))))((($$$%%%''')))******)))((((((((()))))))))))))))((()))))))))******))))))(((************************''''''''''''((()))***+++***))))))((('''((((((((( !!!"""###""""""$$$&&&&&&'''(((((((((((()))******)))(((''''''((()))************)))''''''(((***)))***+++,,,,,,,,,++++++,,,++++++)))((((((***+++)))))))))))))))******+++************************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------'''((()))+++---...//////111111111333444666888999888999999999999888777777444333111000111222444555444444666888;;;>>>@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFIIIMMMNNNPPPYYYcccpppppppppmmmiiifffeeeffffffhhhkkkooosssxxx|||~~~~~~~~~~~~~~~{{{qqqnnniiiddd```^^^^^^^^^]]]]]]^^^______`````````[[[WWWTTTTTTXXX\\\___```___]]]ZZZYYYZZZZZZZZZYYYZZZXXXTTTRRRQQQPPPNNNLLLKKKJJJHHHFFFDDDAAA???>>><<<;;;;;;:::999888777666555333222111111111111000------...///////////////........................,,,---------.../////////------...//////......---((((((((()))+++---///111,,,///222777<<>>@@@DDDFFFIIIHHHIIILLLMMMOOOVVV^^^mmmrrrxxxzzzzzzzzz|||~~~zzzzzz{{{~~~zzztttnnnlllooouuuzzz}}}qqqiiigggcccggglllppprrrvvv|||~~~}}}|||wwwsssnnniiiccc\\\UUUPPPSSSSSSTTTSSSTTTXXX```fffiiigggeeeeeegggiiikkkkkkhhhkkknnnmmmjjjgggggghhhggghhhiiiiiihhheeecccaaaZZZ\\\^^^]]][[[]]]dddjjjqqqtttyyy}}}xxxuuummmjjjfffbbbaaaaaadddeeeiiiddd]]]UUUOOOKKKIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUTTTUUUVVVWWWUUUSSSPPPPPPQQQQQQQQQQQQQQQPPPJJJIIIGGGFFFDDDBBB@@@???:::<<<>>>??????===;;;999555333000---+++*********++++++************++++++---+++)))((('''((()))***((()))***+++++++++++++++***)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&"""$$$''')))*********)))''''''(((((((((((((((''')))***************))))))************************''''''''''''((()))++++++,,,+++)))((((((((()))***''''''&&&%%%$$$&&&***---%%%'''((()))******,,,...***)))(((''''''((()))***'''''''''%%%######%%%''')))***+++,,,---,,,++++++///+++((((((***,,,+++))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...$$$&&&)))+++.../////////333333333444555666777888:::::::::999888777666555222222000000000222444666444555777:::>>>BBBEEEGGGEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIMMMRRRUUUYYYdddooo~~~~~~|||wwwqqqmmmkkkjjjjjjkkknnnqqqvvv|||~~~|||yyysssnnniiifffeeeeeecccccceeefffggghhhhhhhhh^^^\\\YYYXXXZZZ]]]___``````^^^\\\[[[\\\]]]]]]\\\[[[YYYUUUSSSRRRQQQNNNLLLMMMLLLJJJHHHEEEBBBAAA@@@<<<;;;::::::888888777666555444222111222222111000......///000000111000000........................,,,,,,------...///000000,,,---......,,,******++++++---//////...---...//////222777;;;@@@EEEKKKOOOSSSVVVYYY[[[\\\^^^```bbbdddbbb^^^[[[ZZZ[[[]]]___[[[YYYZZZ___```aaaiiittt|||uuusssmmmfff\\\VVVNNNIIIHHHGGGFFFEEE@@@@@@???>>>>>>AAAEEEIIILLLNNNPPPTTTYYY]]]aaadddooouuuyyyyyyzzz~~~~~~~~~zzz}}}}}}tttpppmmmjjjeeedddkkkuuu}}}zzztttkkkffffffiiijjjlllooorrrtttuuuvvvyyywwwsssrrrqqqpppoooooojjjgggbbb\\\VVVRRRPPPOOOIIIIIIJJJKKKNNNTTTZZZ___\\\\\\\\\^^^bbbeeeggghhhhhhkkknnnooommmlllnnnooonnnqqqvvvzzz{{{vvvnnnhhhaaaZZZUUUVVVWWWVVVXXX\\\gggkkkttt}}}}}}yyyyyyxxxppplllkkkhhhdddaaabbbfffiiinnnnnniii```XXXSSSLLLFFFIIIJJJLLLNNNPPPQQQQQQQQQUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSRRROOOMMMJJJHHHGGGFFFCCCAAA<<<===>>>??????>>>===<<<999888555222///---,,,+++***************+++++++++(((((())))))*********++++++++++++*********))))))))))))******+++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''''''(((((())))))************))))))))))))******444///)))''''''((((((''')))'''&&&'''((()))((('''))))))))))))************+++++++++++++++***)))(((''')))***++++++***)))'''))))))***+++,,,,,,------,,,++++++******++++++,,,))))))))))))************,,,,,,,,,++++++*********'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))***,,,......---,,,+++++++++,,,,,,---....../////////.........//////000444666999;;;<<<;;;:::888;;;:::777555333222111111222333333444666777999:::999<<>>>>>===<<<999777666555555555444333222111000000000///............///......---------,,,,,,,,,***+++,,,---............+++---...---,,,++++++,,,***,,,............///000111555999>>>BBBHHHMMMQQQUUUWWWZZZ\\\]]]^^^```bbb______^^^\\\ZZZZZZZZZ[[[ZZZYYY]]]cccgggkkkttttttmmmjjjccc[[[SSSNNNGGGCCCBBBBBBAAA@@@>>>>>>???AAACCCGGGJJJKKKQQQSSSVVVZZZ^^^bbbdddfffnnnuuu{{{~~~yyyssskkkgggdddbbb___```hhhrrr|||wwwsssqqqkkkdddaaaccchhhhhhjjjkkkmmmmmmnnnnnnmmmkkkhhheeedddcccbbbaaa___]]][[[WWWSSSNNNJJJHHHGGGHHHHHHHHHIIILLLOOORRRUUUTTTTTTUUUYYY\\\___aaagggjjjmmmnnnmmmmmmoooqqqtttwww{{{{{{sssmmm```ZZZTTTTTTTTTSSSTTTWWW___ccckkksssyyy}}}}}}|||xxxvvvxxx~~~{{{uuuooommmjjjfffddddddhhhkkksssrrrlllbbbYYYUUUOOOJJJJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQNNNLLLKKKIIIFFFCCC===>>>>>>>>>>>>>>>>>>>>>:::999666333000...,,,+++*********************+++)))*********+++++++++++++++++++++*********)))))))))))))))*********++++++***++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''+++***))))))(((((())))))(((((((((((())))))))))))******))))))))))))******333///***((()))******)))***((('''((()))***)))((((((((()))))))))***************++++++***))))))(((((()))***++++++***)))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************++++++***************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++---...///...---,,,,,,,,,,,,------.....................///000111111666888:::<<<<<<;;;:::999999888666444222222222222333333444666888:::;;;<<>>======>>>??????<<<;;;888555222///---,,,************************+++++++++++++++,,,,,,,,,+++++++++***************(((((())))))))))))************++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++,,,,,,++++++***)))))))))))))))((((((((((((******))))))))))))******///,,,)))(((((()))******+++)))((()))***+++***)))(((((())))))))))))******))))))******))))))((((((((()))***++++++***)))(((******++++++++++++++++++++++++************++++++))))))))))))************)))))))))))))))*********+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,---...---,,,+++,,,,,,------------------------...///000222333444888:::;;;======<<<:::999777666444333222222333444444555666888;;;===??????AAACCCDDDEEEDDDCCCCCCDDDBBBCCCDDDFFFEEEDDDCCCBBBGGGIIINNNTTT[[[ccciiilllrrrtttuuuvvvwwwyyy}}}}}}{{{yyyxxxxxxyyyzzz}}}zzzuuuooojjjfffeeeiiillllllmmmooonnnjjjhhhfffccc```]]]ZZZXXXWWWUUUUUUSSSQQQNNNLLLJJJIIIDDDBBB@@@>>>;;;:::999888888888888777666555444333222111000000//////000000.........------------,,,/////////...---+++***)))(((***,,,---,,,,,,---...***+++------------000111555999>>>DDDHHHMMMRRRUUUYYY[[[]]]^^^^^^___```aaa___``````___\\\\\\___aaajjjmmmrrrvvvyyy~~~uuuggg]]]XXXUUUMMMFFFEEEBBB???======>>>???@@@DDDDDDHHHQQQ[[[```___[[[]]]```eeekkkppptttuuuvvv~~~zzzuuummmccc\\\XXXTTTRRRSSSSSSVVV^^^gggpppppppppooommmjjjhhhgggddd___\\\\\\ZZZXXXYYY]]][[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZXXXVVVUUUUUUWWWYYY^^^ccciiimmmmmmggg___ZZZRRROOOKKKHHHGGGHHHHHHHHHHHHHHHGGGFFFGGGJJJNNNQQQWWWZZZ___dddiiimmmqqqssstttvvv{{{~~~xxxssskkkccc]]][[[YYYUUUSSSUUUUUUWWW[[[^^^aaadddgggiiiiiilllrrrwwwwwwvvv{{{|||wwwttttttwwwzzz|||rrreee]]]\\\[[[XXXYYYVVVRRRNNNMMMNNNPPPRRRPPPQQQSSSVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXXXX[[[YYYWWWUUUTTTQQQNNNKKKDDDBBB@@@>>>===>>>???AAA>>>===;;;888555222///...,,,,,,++++++******))))))++++++++++++++++++++++++************************((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))******))))))((((((''''''******))))))))))))******((('''&&&%%%&&&''''''(((***)))((((((******)))((((((((((((((()))))))))***(((((())))))))))))((((((((()))************)))(((++++++++++++************++++++************++++++((()))))))))************((()))))))))******++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))***++++++++++++******------------------------,,,---...000222555777888;;;<<<=========<<<:::999444444333222222333555666555777999;;;>>>@@@BBBCCCBBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHJJJOOORRRYYYaaajjjqqqvvvxxxxxxyyyyyyxxxwwwyyy|||}}}|||zzzzzzzzz|||~~~~~~wwwrrrqqqtttuuutttuuuxxxxxxuuuqqqnnnjjjeee```]]][[[ZZZWWWVVVTTTRRRPPPMMMLLLKKKGGGEEEBBB???<<<;;;::::::999888888888777555444333111111000///////////////............------------/////////...---,,,******(((***,,,---,,,,,,...///,,,---...---------///111666:::@@@FFFJJJOOOSSSVVV[[[]]]______^^^^^^___```______]]]ZZZXXX\\\dddkkkssswww|||~~~xxxkkk]]]UUURRROOOIIIEEEAAAAAA@@@??????AAADDDFFFIIIJJJPPPZZZeeejjjgggcccbbbfffllltttzzz}}}vvvnnneee[[[TTTQQQNNNLLLNNNOOOPPPVVV]]]ccccccccccccbbbaaa______```[[[YYYYYYYYYXXXZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ[[[XXXYYYYYYYYYYYY\\\aaaeeelllrrrzzzyyypppjjjbbb\\\TTTOOOMMMLLLLLLKKKHHHHHHHHHFFFDDDEEEIIILLLOOOSSSZZZbbbjjjqqquuuvvvqqqrrrvvvzzz|||{{{xxxtttooohhhbbb___\\\WWWUUUVVVSSSUUUXXXYYYYYY[[[___bbbcccgggnnntttttttttyyy~~~zzzzzz}}}}}}sssfff___```aaa___aaa^^^XXXSSSOOONNNNNNNNNNNNPPPRRRUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYXXXUUUQQQNNNIIIGGGCCC@@@>>>>>>@@@AAA???>>>===;;;888555222111...------,,,+++******)))******************))))))************************)))))))))(((((((((((((((((())))))*********))))))************************************************)))***+++++++++***((('''******))))))((((((''''''******))))))))))))******%%%%%%&&&&&&&&&&&&'''((()))(((''''''))))))(((''''''(((((((((((()))))))))'''((())))))))))))(((((())))))************))))))+++*********************+++******))))))******+++((()))))))))************)))******++++++,,,,,,,,,(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,++++++,,,,,,---------------------...000222555888;;;<<<===>>>>>>>>>===;;;:::999333333222222333555666777777999;;;>>>AAACCCDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEBBBAAA@@@BBBFFFMMMTTTYYY]]]aaagggooouuuzzz}}}~~~xxxxxxxxxwwwvvvxxx{{{~~~}}}||||||}}}~~~}}}{{{zzz~~~yyyuuunnngggaaa]]][[[ZZZWWWVVVTTTRRRPPPNNNLLLKKKIIIGGGDDDAAA>>>===<<<<<<888888888888777555444333111000//////......////////////.........---------,,,------......------,,,(((***,,,---,,,,,,---...---...///......///222444888<<>>===;;;888666444000000///...,,,+++***************)))))))))))))))***************+++++++++******))))))))))))(((((((((((())))))******))))))************************(((((((((((((((((((((((()))))))))***))))))((('''))))))))))))((((((((((((******))))))))))))******%%%''')))))))))(((((()))((('''&&&'''((()))(((&&&''''''(((((((((((())))))(((((())))))******))))))***))))))))))))))))))***))))))************************))))))))))))******))))))))))))************+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////...............---++++++,,,------......///000111222555888;;;>>>?????????>>>===<<<:::888777444333333333444666888999999;;;>>>AAACCCDDDEEEEEECCCDDDDDDDDDCCCCCCEEEFFFDDDDDDEEEJJJRRR^^^iiiooorrruuuxxx|||~~~yyyzzzzzzzzzzzz{{{~~~~~~~~~|||wwwoooggg```\\\ZZZYYYWWWVVVUUURRRPPPNNNLLLKKKIIIHHHFFFDDDAAA@@@>>>>>>999999999888777666444444111111000////////////000/////////.........------***+++,,,---............)))+++------,,,,,,---...,,,---......///222666999:::???FFFKKKPPPTTTWWWZZZ\\\^^^______]]]\\\\\\]]]WWWWWWVVVRRRSSS]]]mmmzzzzzztttcccYYYPPPLLLHHHCCCBBBEEE@@@BBBDDDFFFGGGJJJOOOSSSWWW\\\dddlllqqqsssrrrppptttwww}}}|||ssshhh^^^VVVPPPLLLKKKIIIJJJPPPSSSSSSTTTWWW]]]```eeejjjooorrrsssttttttqqqoooqqqppplllllloooooonnnllljjjiiiiiijjjkkkkkknnnqqqsssuuuzzz~~~uuuoooiiigggfffddd___ZZZXXX[[[\\\YYYSSSOOOPPPRRRTTTYYYbbbnnnyyy}}}xxxvvvsssssssssttttttsssmmmgggbbbaaa^^^YYYWWWXXXSSSWWWYYYXXXTTTSSSVVVZZZ[[[\\\aaalllsssxxx~~~~~~|||tttiiifffjjjnnnnnnnnnmmmkkkgggbbb\\\WWWTTTNNNPPPRRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\^^^]]]^^^______]]]YYYVVVSSSPPPLLLGGGCCC@@@??????>>>?????????>>>;;;999777222222111///...,,,+++++++++++++++******)))))))))))))))*********+++++++++++++++*********)))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((******)))(((((((((((()))(((((((((((())))))))))))******))))))))))))******%%%(((++++++)))(((((())))))((('''((()))***)))''''''''''''((((((((())))))((())))))***++++++************))))))))))))******(((((())))))******++++++******))))))))))))******))))))))))))************++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---,,,,,,------******+++,,,...///000000222333555777:::>>>@@@BBB@@@???>>><<<:::999777666555444444444555777999:::;;;===???BBBDDDEEEEEEDDD@@@AAABBBBBBBBBCCCFFFHHHKKKNNNTTT]]]jjjwww~~~|||{{{}}}zzzuuummmeee^^^[[[ZZZZZZXXXWWWVVVSSSQQQOOOMMMLLLIIIHHHGGGFFFDDDBBB@@@???::::::::::::999777666555444333222222111111222222////////////............***+++,,,---............***+++------,,,+++,,,---)))+++---...000444999===<<>>>>>CCCBBBEEEHHHJJJLLLOOOUUUYYY___eeennntttwwwwwwwwwwww|||~~~~~~vvvqqqiii```XXXRRRNNNMMMMMMKKKNNNUUUYYYYYYYYY[[[cccgggnnnvvv|||~~~}}}yyyxxxzzz|||zzzxxxxxxxxxyyyzzz~~~xxxssspppoooqqqtttrrrlllgggcccfffhhhddd]]]XXXWWWYYYggglllvvv|||xxxssspppoooppppppooonnnhhhccccccaaa\\\YYYZZZVVVZZZ]]][[[WWWUUUXXX[[[YYYXXX]]]hhhssszzz~~~|||tttkkkiiinnnrrrssstttttttttrrrmmmfff```\\\NNNPPPRRRUUUVVVWWWXXXWWWYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^___aaabbb```]]]YYYUUURRRNNNIIIEEEAAA???>>>>>>???@@@@@@???===;;;999444333222000///---,,,+++,,,,,,,,,++++++*********))))))******++++++++++++,,,+++++++++******))))))''''''((()))))))))))))))************************************************,,,+++)))((((((((()))***''''''(((((())))))************))))))))))))******###&&&******(((&&&&&&'''***)))((()))***+++***(((''''''''''''((((((((()))))))))***+++++++++++++++******))))))))))))******'''(((((()))***++++++,,,******))))))))))))******))))))))))))************++++++******))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***)))))))))***))))))***,,,...///111111444555666999<<>><<<:::888666666666555555555666777999:::<<<>>>@@@CCCEEEEEEDDDDDDCCCDDDEEEFFFFFFHHHKKKNNNSSSXXXbbbppp~~~}}}zzz}}}}}}|||{{{|||~~~wwwrrrjjjccc]]][[[[[[[[[YYYXXXWWWTTTRRRPPPNNNMMMHHHHHHHHHHHHFFFDDDAAA@@@<<<<<<<<<;;;:::999888777666555444444333333444444000/////////............+++,,,------......------,,,------,,,+++***)))(((---...000000222555:::===BBBFFFKKKQQQVVVXXXZZZZZZ\\\ZZZ[[[aaabbb___[[[[[[[[[UUURRRWWW^^^eeeqqq}}}~~~ooo```XXXPPPGGGCCC???<<>>===???AAABBBBBBBBBCCCEEEGGGGGGFFFGGGKKKQQQWWW[[[cccfffqqq|||~~~}}}|||{{{tttiiiaaa\\\[[[YYYXXXYYYXXXVVVUUUSSSRRRQQQQQQPPPNNNKKKIIIIIIGGGDDDBBB???===<<<:::999999::::::666666555444444333222222333222000.........//////,,,,,,,,,------.........+++++++++,,,,,,,,,++++++---///111222444888===AAADDDGGGMMMRRRVVVYYYZZZZZZ\\\[[[]]]aaaaaa]]][[[]]]]]]YYYXXX]]]bbbhhhttt~~~xxxjjj[[[RRRKKKDDDAAA??????CCCIIIMMMRRRYYY]]]___bbbggglllttt~~~wwwooohhhdddcccaaa]]]YYYVVVVVVYYY\\\[[[]]]bbbiiipppwww{{{}}}}}}wwwtttoooqqqtttwwwyyyzzzzzzyyy}}}vvvooorrrzzz}}}sssmmmlllllljjjhhhmmmkkkiiiiiiiiihhhfffcccbbbccceeeeeedddbbbbbbccc]]]^^^aaafffmmmwww}}}xxxuuuvvvyyy}}}xxxpppkkk]]]YYYVVVWWWWWWVVVXXX\\\]]]^^^___```aaaaaaaaabbbcccbbbbbbccceeeeeebbb___\\\\\\ZZZUUUOOOJJJGGGEEEBBBBBBBBBAAA???>>>>>>???;;;777333000///...---++++++,,,---------,,,******------............------...---+++)))(((((()))***))))))))))))))))))))))))...***''''''***,,,+++((())))))))))))******++++++******************************))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((***(((''''''******)))'''&&&&&&''''''((()))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))************+++++++++******************)))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,,,,,,,------...///......///111444777888======>>>???@@@@@@@@@@@@===;;;999888666666666666;;;:::888777777888:::;;;===???AAABBBBBBBBBCCCDDDDDDGGGKKKQQQXXX___eeehhhlllppp{{{}}}~~~zzzqqqggg```[[[WWWTTTVVVVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDBBB@@@>>><<<;;;;;;:::;;;888777666555333222111000222111000//////......///,,,,,,,,,------.........******+++,,,,,,---.........000222555888<<>>@@@@@@@@@@@@???>>>======<<<;;;888666555666777777<<<;;;:::999999:::;;;<<<>>>@@@BBBCCCCCCDDDGGGIIIIIINNNWWW```hhhooorrrtttvvv{{{zzz{{{}}}{{{rrriii```ZZZVVVWWWWWWXXXXXXWWWUUUSSSRRROOOMMMKKKJJJJJJIIIGGGFFFFFFDDDBBB@@@>>><<<;;;;;;:::999777555333111000///111111111111000///......---------------.........+++++++++,,,,,,---...///---000444888;;;@@@EEEIIILLLNNNRRRUUUYYY[[[[[[\\\^^^^^^___^^^YYYTTTWWW___bbbfffjjjlllkkkooozzz~~~xxxrrrkkkaaaTTTJJJDDD???===@@@EEEJJJRRR[[[dddkkkrrrrrrooopppxxxzzztttkkkiiieee```\\\[[[]]]___bbbbbbccccccccceeehhhkkkooouuu~~~{{{vvvuuusssqqqooooooqqqrrrqqqsssuuuwwwyyy}}}~~~{{{{{{yyyyyyzzz{{{{{{zzzyyyyyyyyyyyy{{{}}}{{{|||sssjjjfffdddcccfffnnnxxx|||zzzuuurrrrrroooqqqsssrrrpppnnnmmmmmmkkkjjjiiiiiinnnwww~~~~~~}}}}}}}}}~~~|||zzzxxxpppjjjfffccc^^^YYYWWWYYY[[[\\\^^^___aaaaaabbbbbbddddddeeefffgggggggggfffeeeggghhheee___XXXRRROOOGGGEEECCCBBBCCCCCCCCCBBB>>>;;;777555333111///---+++++++++++++++*********(((((())))))))))))((((((,,,,,,******))))))******))))))))))))))))))))))))111...+++***+++,,,+++***((()))))))))***)))))))))******************************))))))))))))***************)))))))))(((((((((((())))))))))))(((((()))((((((((()))))))))(((''''''''''''(((((())))))))))))))))))((((((((((((*********++++++*********))))))*********+++++++++*********++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,------------,,,,,,***+++,,,---..................---......///000111000000111333777<<<@@@CCCAAAAAA@@@???===;;;999888999888666555666777:::;;;:::::::::;;;<<<>>>@@@AAAAAABBBCCCDDDFFFKKKQQQVVVYYY]]]dddlllrrrvvvxxxxxx{{{}}}xxxzzz}}}~~~tttjjjccc```\\\\\\[[[YYYXXXWWWVVVUUURRRPPPMMMLLLLLLJJJHHHFFFHHHGGGEEEBBB@@@===;;;;;;999999777666444222111000000111222222111000...------------.....................---,,,,,,---.........111666:::???DDDIIIMMMPPPQQQTTTWWWYYY[[[[[[\\\___^^^]]][[[VVVRRRXXX```ffflllqqqqqqpppttt}}}~~~||||||||||||}}}vvvnnnggg___TTTJJJDDDAAA>>>???EEEKKKRRRZZZbbbiiipppuuutttppprrrzzz|||vvvsssrrrnnnggg```\\\\\\[[[YYYXXX\\\bbbgggkkkkkklllllllllmmmqqqttt}}}vvvsssrrrooopppqqqooommmmmmoooqqqrrrtttxxx{{{~~~}}}|||zzzyyyzzzyyy{{{~~~tttjjjeeedddeeeiiisss{{{wwwwwwsssttttttsssqqqoooooopppoooooonnnooorrrzzz~~~}}}|||zzzzzzzzz{{{}}}~~~~~~zzzvvvrrrooohhh]]]VVVUUUZZZZZZ[[[\\\]]]^^^___```cccdddeeeffffffgggggghhhlllnnnooolllfff^^^XXXUUULLLHHHEEECCCDDDDDDCCCBBB???===999777666444111///,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************///---+++))))))***))))))))))))************)))((())))))))))))))))))))))))******))))))))))))******************))))))))))))(((((())))))))))))((((((((()))))))))((((((((())))))))))))))))))*********(((((((((((())))))))))))******++++++++++++******))))))*********+++++++++*********++++++,,,,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------.........------,,,,,,------......------,,,...------...///000111222000111333666:::>>>BBBDDDCCCBBBAAA???===;;;888777555555555666888;;;>>>???;;;<<<<<<===???@@@BBBBBBBBBBBBBBBDDDIIIRRR]]]eeehhhjjjnnnrrruuuxxxyyyzzz}}}~~~}}}{{{}}}{{{sssllljjjeeebbb^^^ZZZWWWVVVVVVVVVVVVTTTQQQOOONNNLLLIIIGGGJJJIIIGGGDDDAAA>>><<<:::999888888777666555444444111111222222222000...---........................000///------,,,---...///111444999>>>CCCHHHMMMPPPSSSTTTUUUWWWYYYZZZ[[[[[[___\\\YYYXXXVVVWWW^^^fffmmmssswwwuuuuuuzzz{{{xxxwwwwwwwwwwwwssskkkaaaZZZRRRIIICCCBBBBBBAAADDDLLLSSSYYY```gggkkkpppsssrrrooorrrzzz}}}tttooohhhccc___[[[VVVQQQUUUVVVWWWWWWXXX^^^gggmmmsssssssssssstttvvv{{{~~~zzzqqqlllkkkmmmlllpppssstttrrrqqqsssvvv{{{}}}~~~tttjjjhhhjjjmmmsss|||}}}|||uuuuuuuuusssqqqppprrrtttssstttvvvxxx{{{~~~zzz|||~~~}}}}}}~~~}}}}}}|||zzzzzzyyyzzz||||||}}}~~~|||yyypppcccZZZWWW[[[ZZZYYYXXXXXXZZZ]]]^^^bbbccceeefffffffffhhhjjjppprrrsssqqqlllfff```^^^SSSNNNHHHFFFFFFFFFCCCAAA???===;;;999888666444111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************************************,,,+++***)))(((((()))*********+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******++++++*********)))))))))(((((())))))))))))((((((''')))***)))((('''(((***************************(((((((((((())))))))))))******++++++++++++******)))************+++++++++*********++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......//////......------------.........------,,,---------......000111222222444777;;;>>>AAACCCCCCCCCCCCBBB@@@>>>;;;999888333444666888;;;===@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCGGGNNNYYYfffnnnpppqqqsssuuuxxx{{{}}}~~~~~~~~~|||xxxsssrrrqqqmmmggg```[[[XXXVVVVVVXXXVVVSSSRRRQQQOOOLLLJJJKKKKKKIIIGGGCCC@@@===;;;:::999999888888777777777222222222222111000///////////////...............///...---,,,---...000222555999>>>CCCHHHLLLQQQTTTUUUUUUVVVWWWXXXYYYZZZZZZ]]]XXXUUUWWWZZZ___hhhqqquuuzzz{{{xxxzzz}}}wwwsssrrrrrrqqqooofff\\\SSSNNNHHHAAA@@@CCCEEEEEEJJJTTT[[[^^^ccciiimmmnnnooooooooorrryyy}}}uuummmccc```[[[VVVRRRQQQPPPPPPUUUXXX[[[]]]```gggrrrzzz|||{{{zzzxxxxxx{{{|||tttnnnmmmpppssstttzzzvvvooopppwww|||xxxxxxuuusssqqqssswwwzzzzzz}}}zzzyyy{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}|||||||||{{{{{{|||vvvjjjaaa___^^^[[[XXXUUUUUUXXX[[[^^^bbbdddfffffffffgggiiilllooorrrttttttpppllliiihhh[[[UUUMMMIIIIIIHHHDDDAAA???===<<<;;;:::999666444///...---,,,,,,,,,------))))))************))))))*********+++++++++******************************++++++***)))((((((***++++++,,,---------,,,***)))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))(((((())))))))))))((((((''')))******''''''(((************)))))))))))))))'''((((((((()))))))))***))))))************)))))))))************+++++++++******************))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---............///////////////...------+++,,,---.../////////...,,,,,,,,,---...///111111555888<<<@@@CCCDDDCCCCCC???>>>>>><<<;;;999777666444666888;;;===??????@@@AAABBBBBBBBBBBBBBBBBBAAABBBEEEKKKRRRZZZcccmmmssstttuuuxxxzzz}}}~~~~~~|||zzz||||||wwwppphhhaaa\\\XXXXXXVVVTTTTTTTTTSSSQQQOOOMMMMMMLLLIIIFFFCCC@@@>>>===<<<<<<:::999888777777333333222111000000000000000/////////.........------,,,,,,,,,---000333444888<<>>===???@@@AAACCCDDDEEEEEEEEEEEEKKKTTT]]]eeelllrrrvvvwwwyyy|||vvvkkkbbb\\\VVVUUUTTTUUUVVVVVVUUUTTTOOONNNMMMLLLIIIEEEBBB@@@@@@???>>><<<:::888777666444333222000///000000111000000//////.........---...............///333666;;;>>>CCCGGGJJJNNNQQQTTTWWWVVVUUUUUUVVVWWWWWWVVVWWWSSSWWWffftttzzz~~~}}}rrrjjjkkknnnjjjbbb]]]RRRJJJBBB@@@???>>>AAAFFFLLLTTT^^^bbbaaaaaadddiiimmmoooppppppoooqqqvvvzzz{{{uuurrrlllbbbYYYUUUOOOJJJJJJOOORRRRRRWWW^^^eeefffhhhmmmxxx~~~|||{{{zzz|||~~~~~~}}}~~~|||wwwwwwxxxxxx|||{{{xxxvvvxxxzzz|||}}}}}}}}}~~~||||||zzzzzz{{{}}}xxxsssrrriiieee]]]TTTOOOQQQXXX^^^bbbcccdddeeegggjjjlllnnnpppqqqsssuuuwwwwwwwwwwwwkkkddd[[[SSSNNNJJJFFFCCCBBB@@@???>>>===;;;888666333222///,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))((((((''''''%%%(((+++---,,,+++++++++(((((()))))))))************(((%%%%%%''')))+++,,,)))(((((((((***+++******''')))+++------,,,)))((()))******)))'''&&&'''(((+++***((('''&&&&&&&&&'''&&&&&&''''''(((((())))))''')))*********)))************+++,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++***'''((()))***+++,,,------************+++,,,---...........................000---***+++...000000///000///...---......000111+++---...///000222555888>>>@@@DDDFFFGGGEEEBBB@@@===:::666555666777555333777888:::===???AAABBBBBB===???AAACCCEEEHHHKKKNNNSSSYYY```eeemmmvvv{{{zzz{{{~~~|||~~~ttteee]]]XXXTTTUUUYYYZZZVVVQQQSSSRRROOOLLLJJJHHHFFFFFFAAA???===<<<<<<;;;888666555555444333222222222222000000000///......---------............000444777===@@@DDDGGGJJJLLLOOOQQQXXXWWWUUUUUUVVVWWWXXXXXX\\\]]]fffuuuuuukkkddddddfff```XXXSSSKKKEEE@@@@@@AAAAAAFFFKKKRRRYYY___aaa```aaaffflllnnnpppqqqpppoooppptttwwwyyyqqqkkkhhhbbbZZZSSSQQQOOOLLLMMMRRRTTTVVV]]]fffmmmrrrwww|||{{{yyyxxxuuuuuuxxx|||~~~~~~xxxxxxyyyzzz}}}|||xxxyyyyyyzzz|||}}}~~~}}}}}}||||||}}}~~~wwwttttttqqqmmmeee\\\UUUUUUYYY]]]bbbccceeehhhllloooqqqsssssstttvvvwwwxxxxxxxxxxxxpppiii___WWWQQQLLLHHHEEECCCBBB@@@???>>>===:::888666444111///---,,,,,,---+++++++++++++++++++++++++++++++++*********************))))))((((((((((((&&&(((+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***(((((()))+++---...(((((((((((()))******)))((()))+++,,,,,,+++)))(((***+++,,,+++***)))***++++++***((('''&&&&&&''''''((((((((((((((((((((((((''')))*********)))******)))***++++++,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***(((((())))))***+++,,,,,,)))******+++,,,------...........................///---++++++...//////...///...---------...///000...///000111222444888;;;@@@BBBEEEGGGFFFDDDAAA???:::777333222444555444333777888;;;===@@@AAACCCCCC>>>@@@BBBDDDGGGLLLRRRVVV]]]dddjjjnnnvvv~~~}}}~~~qqqaaa\\\WWWWWWYYYZZZVVVRRRQQQPPPNNNKKKIIIGGGEEEEEECCCAAA???===<<<;;;888666555555444333222222222222222111111000000//////...,,,---......///111555999DDDGGGKKKNNNOOOQQQSSSUUUXXXWWWUUUTTTUUUWWWYYY[[[bbbiiivvv}}}{{{yyyyyyoooeee^^^]]]]]]VVVMMMHHHEEEAAA???BBBEEEHHHMMMTTT[[[___bbbbbb```bbbhhhnnnpppqqqqqqpppooooooqqqsssnnnggg```]]]YYYSSSPPPPPPPPPQQQUUUXXXZZZ]]]gggrrrzzz}}}wwwuuusssqqqqqqsssyyyzzzzzz{{{{{{|||yyyvvvvvvzzz}}}~~~}}}~~~}}}}}}}}}}}}xxxwwwyyy|||xxxqqqggg```[[[[[[]]]aaadddhhhmmmqqqtttwwwxxxwwwwwwxxxyyyzzzyyyyyyyyyvvvpppfff\\\UUUOOOKKKIIIEEECCCAAA@@@@@@>>><<<:::999777444111///...------***************************************+++++++++***))))))))))))(((((((((&&&)))+++,,,++++++++++++++++++,,,,,,,,,---------,,,+++***)))***+++,,,---((((((((()))))))))))))))************************)))***++++++***)))+++,,,******)))(((''''''''''''++++++***))))))(((''''''((()))))))))************)))***++++++,,,,,,+++++++++++++++*********************++++++++++++******(((((())))))*********+++((()))+++---............------------------------...,,,++++++---......---...------,,,---...///000111222333333555888<<<@@@CCCEEEFFFGGGFFFCCC@@@===999666333222333666777777:::;;;===@@@BBBCCCDDDDDDAAACCCGGGJJJOOOVVV]]]bbbffflllqqqtttzzz~~~yyyhhhccc\\\YYYXXXXXXVVVTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFDDDAAA???>>><<<999777666555444333222222222222333333222222111000000000,,,---...///111444888<<>><<<999777555444666999<<<===>>>???AAABBBCCCDDDEEEEEEEEEIIIOOOUUU[[[aaagggkkkmmmrrrvvvxxx}}}~~~}}}~~~~~~{{{nnniiibbb\\\XXXVVVUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJGGGDDDBBB@@@===:::888777666555444333222222222333333222222111111000000,,,...///111333777<<<@@@BBBFFFLLLPPPRRRTTTVVVWWWUUUTTTSSSQQQRRRVVV^^^dddppp{{{wwwqqqllljjjiiiiii```XXXVVVRRRKKKDDD@@@???@@@EEELLLPPPSSSYYYaaagggjjjlllkkkiiiggggggiiiqqqqqqppppppnnnllljjjhhh```ZZZVVVVVVWWWYYY___fffdddkkkpppqqqqqqvvv~~~{{{rrrmmmjjjlllpppttt}}}yyytttuuuwwwvvvtttvvvwwwyyy|||~~~{{{xxxuuuxxx}}}|||wwwrrrmmmhhheeecccfffjjjooorrrtttuuuuuuzzzzzzyyyyyyxxxxxxxxxxxxzzzvvvooofff]]]UUUPPPNNNHHHFFFCCCAAA@@@???>>><<<;;;:::777444111///---,,,************************)))))))))***+++++++++,,,))))))))))))************(((***++++++*********,,,))))))*********+++++++++***,,,---,,,***((()))******+++---,,,***)))***,,,,,,+++)))((('''((()))***&&&'''))))))(((((()))+++)))))))))))))))(((((((((((()))))))))*********++++++)))''''''***++++++***))))))***++++++++++++***************************)))******++++++******)))))))))))))))************(((***,,,///000000///...------------------------------......---,,,------------,,,,,,---...000111...111555888<<>>AAA@@@@@@BBBCCCDDDDDDEEEEEEHHHNNNWWW___eeeiiimmmooouuuzzz}}}~~~~~~{{{xxxwww|||}}}{{{rrroooiiibbb[[[WWWUUUUUUVVVVVVVVVUUUSSSQQQOOONNNMMMJJJGGGDDDBBB???<<<:::999888777555444333333333333222222111111000000///---///111333666:::@@@DDDDDDHHHNNNSSSUUUWWWXXXZZZTTTTTTSSSQQQRRRYYYccckkk{{{~~~tttmmmiiihhhhhheee[[[SSSOOOLLLEEE@@@???@@@BBBJJJRRRVVVXXX___gggnnnooopppoookkkhhhgggfffnnnmmmllllllllliiieeeaaaXXXTTTSSSVVVZZZ```jjjtttuuu|||{{{xxxvvvsssjjjhhhiiiooowww{{{tttrrrqqqqqqoooqqqsssvvvzzz~~~yyytttqqqsssxxx}}}{{{yyywwwuuurrrmmmiiidddfffiiillloooqqqrrrssszzzyyyxxxxxxxxxxxxxxxyyyzzzyyyuuummmddd[[[VVVSSSMMMJJJEEECCCAAA@@@>>>===<<<;;;999666333000...---++++++++++++++++++++++++***************+++++++++)))))))))************+++)))***++++++))))))***,,,******+++++++++,,,,,,,,,,,,///111000---******+++))),,,...,,,)))(((***,,,,,,+++)))(((''''''((())))))***++++++***)))+++,,,((())))))******))))))(((''''''((())))))***++++++,,,)))&&&&&&***,,,+++***((()))******++++++*********************+++++++++))))))************))))))))))))******+++++++++++++++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,---...000///...---------...---------...000111222///333888===AAADDDHHHKKKJJJIIIFFFCCC???<<<:::999666777888999999;;;>>>AAA@@@AAACCCEEEGGGIIIJJJJJJQQQVVV___fffkkkmmmpppqqqyyy~~~}}}yyyxxxxxx}}}}}}~~~}}}yyyvvvuuuuuuuuurrrkkkaaaZZZVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOOOOLLLIIIFFFDDDBBB???<<<;;;:::999777666555555555333333222222111000000///...000222555888===CCCHHHIIINNNSSSXXXYYYZZZ[[[[[[UUUUUUUUUSSSUUU]]]jjjtttyyynnngggeeefffhhhaaaWWWNNNJJJFFFAAA???@@@DDDIIIRRR\\\```bbbiiiqqqtttsssqqqnnnjjjhhhgggggghhhggggggggggggddd___ZZZQQQPPPRRRXXX___hhhuuuyyytttsssqqqmmmjjjkkkrrr}}}{{{tttnnnllllllmmmmmmppptttzzz{{{uuupppqqquuuwwwvvvuuuuuuuuusssoookkkccceeegggjjjmmmppprrrssszzzyyyxxxxxxxxxyyyzzz{{{{{{|||{{{vvvmmmccc]]]ZZZRRRNNNIIIFFFDDDBBB@@@???<<<<<<:::888666333111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++***++++++***))))))***,,,))))))*********+++++++++,,,000333222...******+++(((+++---+++'''&&&(((++++++***)))(((((('''''''''***+++,,,+++***)))***+++((()))************)))(((((((((((((((((((((((((((---)))%%%&&&))),,,+++)))((())))))***************))))))*********+++++++++))))))************))))))))))))***+++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---000222111///------...............///111333444333888>>>CCCEEEGGGHHHIIIJJJHHHEEEAAA===;;;999888666999<<<===<<<===???BBBBBBDDDHHHMMMQQQUUUWWWYYYaaadddiiimmmpppsssvvvxxx~~~}}}{{{|||}}}|||}}}~~~vvvrrrrrrxxx{{{{{{uuuiii___YYYXXXUUUVVVWWWWWWVVVTTTRRRQQQOOOMMMJJJHHHFFFDDDAAA???===<<<;;;999888777666666444444333333222222111111...000333666:::???EEEJJJJJJNNNSSSWWWXXXWWWWWWWWWVVVWWWVVVUUUWWW```nnnyyyttthhhaaa```ccceee```VVVMMMHHHDDDAAA@@@CCCJJJOOOZZZeeejjjlllsss|||yyyvvvqqqlllhhhgggggghhhdddcccbbbcccdddaaa[[[VVVOOOOOOSSS[[[dddnnn}}}|||sssooopppmmmhhhmmmqqq}}}}}}zzzzzz~~~}}}{{{sssllliiijjjlllkkknnnssszzzxxxrrrrrrvvvtttsssrrrssstttsssnnnjjjcccccceeehhhlllooossstttzzzyyyyyyxxxyyyzzz{{{|||||||||sssjjjccc```VVVRRRMMMHHHFFFDDDBBB@@@======<<<:::888555333222------------------------,,,+++++++++******))))))))))))******++++++++++++***++++++***))))))***,,,''''''''''''((((((((((((***...222111,,,(((''')))&&&))),,,***%%%###&&&)))*********)))(((''''''&&&)))******)))'''&&&'''(((((()))***++++++***)))((())))))((((((''''''&&&&&&---)))%%%%%%))),,,,,,)))(((((()))***************))))))******++++++++++++))))))************))))))))))))***+++---...//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,...111333222000---.../////////...///000222444555888<<>><<<:::999888777777666555555444444333222222...111666:::>>>CCCIIIMMMMMMRRRWWWWWWTTTTTTXXX\\\ZZZWWWTTTXXXaaammmwww|||wwwjjjdddaaa^^^^^^```SSSMMMFFFAAAAAADDDGGGJJJNNNXXXdddlllsss{{{~~~}}}{{{vvvooojjjgggeeedddcccgggggggggfffccc]]]VVVQQQPPPQQQUUU\\\hhhwww~~~wwwpppmmmlllnnnpppttt~~~|||uuurrrtttwwwzzzyyyvvvtttuuuwww~~~{{{wwwrrrnnnllljjjiiimmmmmmqqqzzz}}}xxxuuusssrrrpppnnnnnnppppppnnnllljjjfffbbbbbbeeekkkpppsssuuuxxx|||~~~~~~|||{{{zzzvvvooojjj^^^YYYSSSMMMIIIEEEBBB???@@@@@@???<<<888666555555222111///...---,,,++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++++++++,,,,,,++++++***))))))***++++++000//////...---,,,*********+++,,,+++))))))***---)))))))))***++++++,,,,,,,,,+++***)))(((((((((((((((((())))))******++++++******)))))))))))))))***---+++))))))***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((************+++,,,------...---,,,,,,++++++++++++........................+++,,,------......------111000//////000222555666??????AAACCCGGGHHHGGGFFFFFFAAA;;;888999::::::999@@@<<<>>>DDDFFFDDDEEEJJJLLLPPPYYYdddmmmrrrrrrppptttuuuwwwyyy{{{}}}~~~~~~|||~~~}}}uuukkkbbb^^^YYYYYYXXXYYYYYYXXXUUURRRQQQQQQOOOMMMJJJGGGDDDCCC@@@>>><<<::::::888666444666444333333333222///---///222666;;;???CCCIIILLLMMMQQQUUUWWWVVVVVVXXX[[[TTTSSSUUU]]]jjjwwwsssgggaaa\\\XXXWWWXXXMMMIIIDDDAAACCCGGGLLLOOOVVV```lllsssyyyyyyssslllfffdddeeeffffffeeeddddddbbb___[[[UUURRRUUUWWWZZZbbbooo~~~~~~}}}|||xxxssspppqqquuuyyy}}}wwwuuunnnoooooonnnllllllnnnoooxxxvvvtttqqqooolllkkkjjjkkklllrrr}}}|||yyyxxxwwwtttrrrqqqrrrqqqnnnlllmmmiiidddccceeeiiimmmoootttwww|||~~~|||wwwsssgggaaaYYYRRRMMMHHHDDDBBB>>>>>>===;;;999777666777222111000...---,,,,,,,,,+++++++++***************************************+++++++++******+++++++++------,,,++++++,,,------))))))************))))))***(((''''''((())))))(((++++++*********************))))))))))))***++++++)))))))))))))))*********)))))))))))))))******+++...,,,*********+++***((())))))))))))))))))))))))++++++++++++++++++++++++---+++******,,,---,,,***************+++,,,---...///...------------------...............---------/////////000//////......000///......000333666888???AAADDDGGGJJJJJJGGGDDDBBB>>>:::999:::<<<<<<;;;>>><<<===BBBDDDDDDJJJRRR\\\```gggooovvvyyyxxxvvvtttuuuwwwzzz~~~}}}|||{{{sssjjjeee\\\[[[YYYYYYYYYYYYVVVTTTTTTSSSRRRPPPMMMJJJGGGFFFBBB@@@>>>===<<<;;;888666777555444333333222000...111444888<<<@@@DDDHHHLLLOOOQQQTTTWWWYYYYYYXXXWWWQQQRRRYYYeeettt|||zzznnnbbb[[[VVVPPPLLLLLLEEECCCBBBCCCFFFMMMSSSXXX___iiittt{{{~~~vvvqqqiiidddcccdddfffgggbbbaaa```^^^[[[YYYWWWVVV[[[]]]ccclllxxx{{{wwwvvvxxxzzz{{{yyywwwzzz{{{zzzssspppkkkiiijjjlllnnnnnnqqqqqqqqqpppooommmlllkkkhhhkkksss~~~{{{zzzzzzxxxvvvvvvvvvtttrrrpppqqqmmmiiiggghhhjjjlllmmmqqqvvv|||sssmmmcccZZZRRRLLLGGGDDD@@@???===;;;999777666666333222111///...---,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---((()))***+++,,,---------...***'''(((,,,---+++(((,,,,,,++++++***))))))(((((((((((()))***,,,---...************))))))))))))))))))(((((()))***++++++...,,,************)))(((((((((((((((((((((((((((************************---,,,++++++------,,,+++))))))******+++---...///---,,,,,,,,,,,,------...//////.........---------000000000000///...------000000///000222666:::===AAACCCGGGKKKMMMKKKFFFCCC???===;;;;;;===>>>???>>>>>>>>>@@@CCCEEEKKKWWWcccrrrssswww{{{~~~|||yyyuuuuuuwwwzzz~~~{{{}}}~~~tttlllbbb```]]][[[[[[[[[ZZZXXXWWWWWWVVVTTTQQQNNNKKKJJJEEECCCAAA@@@???>>>;;;888888666555444444333111///333666:::>>>BBBEEEIIILLLRRRSSSUUUXXXZZZYYYVVVSSSRRRVVV^^^lllyyy~~~zzzyyy~~~tttiii]]]VVVPPPIIIDDDCCC@@@BBBDDDGGGLLLSSS[[[```gggqqq{{{{{{uuupppjjjeeecccccccccbbb^^^]]]\\\ZZZYYYYYY[[[]]]```eeennnyyy~~~yyyxxxvvvuuuwwwwww}}}~~~xxxoookkkllloooqqqqqqoooooopppppppppnnnlllkkkhhhllluuu|||yyyxxxzzzzzzzzzzzzyyyxxxvvvuuusssqqqmmmllllllnnnnnnmmmooouuu|||~~~wwwmmmaaaXXXPPPJJJFFFDDDAAA>>>;;;999777555444555444222000...------,,,---,,,+++***+++---///000++++++++++++++++++++++++************************************************))))))+++,,,------......,,,+++))))))+++++++++***+++++++++*********))))))((((((((()))+++,,,......++++++******))))))((((((******)))))))))))))))***+++)))(((((()))******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++))))))***+++,,,---///000))))))))))))***++++++,,,/////////...------,,,,,,------...............---222222222444777<<<@@@CCCDDDEEEGGGJJJLLLJJJGGGCCC>>>>>>===>>>???@@@@@@@@@???BBBEEEHHHLLLXXXjjjyyy|||yyyvvvvvvwwwzzz}}}}}}~~~}}}{{{zzz}}}zzzoooiiieee```^^^]]]]]]\\\\\\ZZZZZZYYYXXXVVVRRROOOMMMGGGFFFDDDCCCCCCAAA===;;;:::888666555444444222000555888===AAAEEEHHHKKKNNNVVVVVVXXXYYYZZZXXXSSSOOORRRXXXcccoooyyy{{{yyyuuuyyy~~~xxxpppdddYYYRRRLLLEEE@@@???AAADDDIIINNNSSSZZZbbbhhhoooxxx~~~yyytttpppkkkfffccc```]]]ZZZVVVWWWWWWVVVWWWZZZ```eeekkkrrr|||{{{qqqnnnppprrrvvv{{{uuuooonnnoooppppppppppppqqqqqqpppnnnlllkkkiiinnnvvv{{{xxxvvv||||||}}}}}}{{{yyywwwvvvrrrqqqoooooopppqqqpppooonnnttt|||~~~tttiii^^^UUUMMMHHHEEEAAA===;;;;;;:::999777666555333111///...------,,,+++***)))***+++...///++++++++++++++++++++++++)))***++++++++++++***)))************************(((((())))))))))))(((((($$$''')))'''$$$"""&&&***))))))*********+++++++++***)))))))))***++++++,,,++++++******))))))((((((,,,,,,***)))(((((((((((('''%%%%%%&&&(((*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********+++*********+++,,,...///000))))))))))))***++++++,,,//////.........---------+++,,,---///000111222222222333444777;;;???CCCFFFHHHGGGFFFGGGHHHHHHGGGFFFAAAAAAAAAAAAAAAAAABBBCCC@@@FFFKKKOOOWWWggg{{{{{{wwwuuuwwwyyy~~~~~~zzz{{{~~~~~~|||{{{zzz{{{}}}ppplllhhhbbb___]]]]]]]]]\\\\\\]]]]]]\\\ZZZVVVSSSPPPJJJIIIGGGGGGFFFDDD@@@======:::777666555555333222666:::@@@EEEHHHKKKOOOQQQWWWYYYZZZZZZXXXUUURRRPPPQQQZZZfffqqqvvvxxxxxxxxx|||~~~~~~yyyrrrkkk___TTTMMMIIICCC@@@@@@CCCHHHPPPVVV\\\bbbjjjpppyyyzzzsssoooiiiddd___[[[WWWTTTOOOQQQTTTUUUXXX___iiipppzzzyyyrrrlllkkklllpppyyyyyytttrrrqqqqqqpppppppppooonnnmmmkkkkkklllooouuu|||{{{xxxvvv|||~~~~~~zzzwwwuuutttsssrrrrrrsssttttttsssqqqooottt{{{{{{qqqggg\\\SSSMMMEEEAAA<<<;;;===>>>===<<<888666444222000///...---***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***)))(((###)))---***$$$"""'''---((())))))***++++++,,,,,,******))))))))))))))))))************))))))))))))---,,,+++)))((((((((((((&&&%%%$$$%%%(((***+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,++++++,,,,,,---...///---,,,,,,,,,,,,------...........................---...000333555666777777111333666:::>>>BBBDDDFFFIIIGGGFFFFFFGGGIIIIIIHHHCCCDDDDDDCCCBBBCCCEEEGGGEEEMMMTTTZZZdddvvv|||yyyvvvyyy{{{|||~~~~~~}}}}}}~~~{{{zzzyyyzzz}}}}}}uuuppplllfffbbb```___^^^]]]___`````````^^^ZZZWWWTTTMMMLLLLLLKKKKKKHHHDDDAAA???<<<999666666555444333777;;;BBBGGGKKKOOORRRTTTUUUXXX[[[ZZZVVVTTTTTTUUUTTT___lllsssttttttxxx}}}~~~zzzxxxxxxsssmmmfffZZZOOOIIIFFFBBBAAACCCDDDLLLVVV]]]cccjjjrrryyy{{{rrrlllccc\\\WWWUUUSSSQQQNNNRRRWWW[[[```iiiuuu~~~~~~yyyqqqooonnnppprrrxxx{{{uuurrrrrrnnnnnnmmmllllllkkkllllllnnnqqquuuyyy~~~~~~zzzwwwuuuvvvyyy||||||zzzxxxwwwwwwzzzzzzzzz{{{|||{{{xxxuuuppptttyyy}}}zzzpppeee[[[TTTKKKEEE???===>>>???===:::999777555333111///......+++***************)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***+++,,,------------,,,+++...............---,,,,,,))),,,///---)))(((+++///******************++++++))))))((((((((((((((())))))))))))))))))************)))))))))))))))*********((('''''')))******)))************************++++++++++++++++++++++++)))+++---,,,***)))+++,,,------,,,,,,,,,------...///...------------------,,,,,,------.../////////000111333555666777888888333666;;;@@@DDDFFFGGGHHHHHHHHHGGGIIIJJJKKKJJJIIIDDDEEEEEEDDDDDDFFFJJJNNNPPPYYYaaahhhttt|||zzz{{{{{{tttuuuwwwxxxzzz}}}~~~xxxtttoookkkiiigggeeedddbbbcccddddddbbb___[[[XXXQQQQQQPPPPPPPPPMMMHHHEEEAAA>>>:::777666666555444888<<>>===999555999888666333111000///..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))***+++,,,,,,+++***)))***++++++,,,,,,+++++++++***++++++***))))))***+++,,,,,,++++++***)))))))))'''''''''''''''((())))))(((((())))))******++++++'''''''''((()))+++,,,---...,,,***)))******)))((())))))))))))))))))))))))***************************,,,...---+++***,,,.........---,,,,,,,,,,,,---...------,,,+++++++++++++++,,,,,,---...///000000111111333444555666666666777;;;@@@FFFJJJLLLLLLKKKGGGHHHIIILLLNNNNNNKKKIIIDDDEEEEEEEEEEEEHHHNNNSSS[[[dddlllttt~~~|||zzz{{{vvvyyy}}}}}}yyyuuussspppnnnkkkeeefffggggggeeebbb^^^[[[TTTTTTTTTTTTSSSPPPLLLHHHBBB>>>:::888777666666555===AAAHHHNNNPPPRRRSSSTTTTTTWWWYYYWWWTTTXXXbbbkkknnnpppsssuuuuuuvvvzzz|||}}}~~~~~~|||}}}zzzqqqfff```SSSGGGDDDEEEFFFIIILLLPPPVVV___hhhooouuuzzz}}}xxxqqqhhh^^^UUUPPPMMMKKKNNNRRRSSSYYYbbblllvvv}}}rrrnnnpppsssyyy}}}|||zzzvvvooojjjgggeeecccaaabbbhhhqqqwwwvvv}}}~~~sssllljjjgggiiikkkjjjiiijjjooosssppptttxxx|||~~~zzzuuuqqqooommmppptttxxxzzz|||{{{xxxyyyzzzzzz~~~xxxlllcccXXXOOOEEE@@@@@@>>>999444;;;999777666555333000...............---,,,+++************++++++,,,,,,---------...111333222...)))...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))***+++,,,,,,------************************+++++++++++++++,,,,,,,,,))))))))))))************)))************+++++++++(((''')))---...***)))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...............///000000...///111222333444444444333333333444444555555555<<>>BBBIIIMMMPPPQQQRRRSSSRRRTTTUUUWWWZZZbbbnnnwwwxxxwwwvvvyyy}}}}}}{{{zzz}}}~~~sssggg]]]QQQGGGEEEGGGIIILLLOOOUUU\\\eeennnuuuzzz~~~zzzqqqkkk]]]UUUNNNLLLKKKLLLPPPVVVZZZ```jjjttt}}}~~~wwwppppppttt~~~~~~zzzzzzxxxvvvvvvxxxyyyyyyxxxtttrrrpppnnnmmmiiiccc^^^]]]\\\ZZZYYY[[[aaahhhnnnpppwww~~~sssmmmjjjhhhjjjkkkjjjhhhiiimmmqqqwwwzzz~~~|||vvvqqqmmmkkkkkknnnsssvvvyyy|||~~~zzzzzzzzzzzz~~~|||qqqiii```WWWLLLFFFEEEDDD???;;;;;;999777666666444111...............---,,,,,,++++++++++++++++++,,,,,,,,,---------///111111---***------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))***++++++,,,------************************)))))))))))))))))))))((())))))))))))************************++++++++++++)))((()))---...***)))***++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------------...//////111111222222333222222111222222333333444555777777???CCCIIILLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJGGGHHHLLLOOOUUUaaammmwwwxxx{{{zzzxxx{{{~~~xxxvvv}}}xxxrrriiiaaa___bbb```___]]]\\\[[[XXXSSSOOOGGGDDD???<<<::::::888777@@@DDDIIIMMMOOOPPPQQQQQQRRRRRRTTTXXXbbbnnn{{{}}}yyy}}}xxxvvv|||rrreeeXXXOOOHHHHHHKKKNNNQQQVVV]]]dddoooxxx~~~~~~yyyqqqgggaaaQQQKKKHHHJJJMMMQQQXXX___fffmmmwww{{{vvvrrrqqqwww|||yyyuuuppplllnnnlllkkkkkklllmmmllljjjgggeeecccbbb```]]]XXXUUUVVVVVVVVVVVVXXX\\\ccchhhmmmttt{{{}}}|||}}}~~~tttmmmjjjkkkmmmooonnnllllllppptttzzzuuupppllljjjkkknnnrrruuuxxx{{{}}}|||{{{{{{~~~xxxqqqggg]]]QQQIIIFFFDDD@@@<<<<<<:::888777777555222000.........---------------,,,,,,,,,,,,++++++++++++---,,,,,,---...///---+++,,,,,,+++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++))))))******+++,,,,,,,,,************************)))))))))(((((('''''''''))))))))))))************************+++++++++,,,+++)))***------)))(((***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......333333333333222000///...222222222333555777999;;;@@@DDDHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKNNNTTTZZZaaammmyyy}}}}}}{{{xxx|||xxxvvvzzzzzzpppeeeaaabbbbbbbbbbbbcccbbb___ZZZVVVMMMIIICCC>>><<<;;;::::::BBBFFFJJJMMMNNNOOOPPPQQQVVVTTTVVV^^^kkkzzzwwwvvv~~~}}}mmm___RRRLLLIIIMMMQQQUUUYYY^^^fffmmmxxxwwwjjj^^^WWWKKKHHHIIINNNSSSYYYbbbkkksss{{{|||vvvsssuuuzzz{{{vvvvvvwww~~~~~~}}}xxxvvvsssooolllhhheeebbbdddcccccceeeggghhhgggeeecccbbb```___]]]ZZZXXXVVVXXXYYYZZZZZZ\\\```fffjjjqqqvvv{{{|||{{{zzz|||~~~tttmmmjjjoooqqqttttttssstttxxx{{{~~~}}}}}}|||yyyuuuqqqoooppprrrtttvvvxxxzzz}}}|||{{{zzz}}}zzzmmmcccVVVLLLFFFCCC@@@===<<<;;;999888888666444111......------------......---------,,,,,,++++++***---,,,++++++,,,,,,,,,,,,,,,+++******))))))***************++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))******+++++++++,,,************************,,,++++++***)))(((''''''((()))))))))*********************+++++++++,,,,,,,,,******---,,,((('''))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,------------,,,,,,------...///333333222222111000......111111111333666999<<<>>>???AAADDDFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHKKKMMMMMMQQQYYY```gggnnnxxx~~~yyyxxx}}}}}}sssgggaaa```bbbccceeeggghhhfffaaa]]]SSSNNNFFF@@@===<<<<<<;;;EEEHHHLLLNNNOOOOOOPPPQQQUUUVVV\\\hhhxxx|||}}}yyygggYYYNNNKKKLLLRRRXXX\\\aaafffmmmttt~~~vvvfffXXXQQQJJJIIIMMMTTT[[[aaakkkuuu{{{vvvtttwww}}}yyyppplllmmmpppwwwyyyzzzxxxtttpppnnnnnnhhhhhhfffdddaaa___^^^^^^___```bbbeeeiiijjjiiihhheeeeeedddbbb___^^^^^^^^^___```aaabbbcccfffkkkoooyyy{{{~~~}}}zzzvvvvvvvvvwwwxxxyyyzzz{{{}}}wwwoookkkooossswwwxxxyyy{{{~~~{{{yyyyyy{{{}}}~~~~~~~~~}}}zzzxxxwwwxxxyyyyyyxxxwwwxxxzzz||||||zzzxxx{{{wwwmmm```TTTLLLGGGCCCAAA===<<<::::::999888555333//////...---------.........------,,,,,,+++++++++,,,,,,,,,+++***+++,,,---,,,+++******))))))***************++++++,,,,,,,,,++++++++++++************)))***************++++++************************,,,++++++***)))(((''''''((()))))))))***************++++++++++++,,,,,,,,,---******,,,,,,((((((***++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,---------...............//////000000000000111111000000///000111222444777;;;>>>@@@???@@@AAADDDFFFGGGGGGGGGIIIIIIGGGEEEDDDFFFKKKOOOQQQZZZeeennnsssxxx}}}|||}}}|||ssshhhaaa``````bbbeeeiiilllkkkhhhdddXXXSSSKKKDDD@@@>>><<<<<>>===;;;;;;;;;:::777555222000///---,,,------...------------,,,,,,,,,,,,,,,------,,,+++***,,,...,,,,,,+++************+++++++++++++++++++++,,,,,,************))))))))))))************************************************)))))))))(((((('''''''''))))))))))))************++++++++++++,,,,,,,,,,,,,,,)))))),,,+++)))(((++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------///............///000000---...///000000000000000///111333666:::===???AAAAAA@@@AAACCCFFFIIIJJJIIIGGGHHHGGGEEEDDDGGGOOOUUU]]]hhhsssyyy|||~~~~~~}}}}}}}}}{{{{{{}}}}}}{{{yyyzzz~~~|||uuukkkeeeccccccdddgggkkknnnnnnkkkiii^^^XXXPPPIIIDDDAAA>>><<>>??????@@@>>>>>>AAAFFFIIIKKKJJJEEEFFFGGGFFFFFFLLLVVV___mmmwww||||||}}}{{{wwwssspppmmmkkkeeeeeefffiiinnnqqqssssssuuuyyyzzzuuuqqqpppmmmjjjgggfffdddfffiiimmmppppppyyy|||zzzqqqkkkjjjhhhhhhjjjlllnnnnnnllliiiccc^^^VVVOOOJJJEEEAAA>>>IIILLLOOOQQQRRRSSSUUUWWW[[[iii~~~}}}}}}wwwjjj^^^RRRIIIIIILLLUUU```hhhkkkqqqvvvxxx{{{zzzppp```TTTQQQSSSUUUYYYbbbmmmuuu}}}{{{xxxyyyzzzzzzvvvqqqqqqmmmgggcccdddlllsssuuuzzz}}}|||vvvrrrqqqrrroooppprrrpppoooooosssvvvzzz||||||wwwtttnnnnnnooooooppptttyyy}}}}}}{{{{{{|||}}}www{{{{{{tttrrrssstttpppmmmiiiggghhhmmmssswww|||xxxtttrrrssstttiiisss|||~~~~~~{{{xxxxxxvvvrrrqqqttttttzzzwwwiii\\\RRRKKKHHH???>>>===<<<<<<;;;999777555333000---,,,+++,,,,,,,,,,,,,,,------.........***---000///---+++,,,......---,,,,,,++++++,,,,,,---,,,,,,++++++*********+++++++++*********))))))*********)))))))))))))))************************+++++++++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------+++((((((++++++)))***...------------------------............---,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---.........///////////////.........111666:::>>>?????????===;;;;;;>>>CCCHHHIIIIIICCCEEEGGGGGGIIIQQQ]]]gggxxx||||||}}}zzztttpppiiiddd```]]]ZZZXXXWWWVVVWWWYYY]]]`````````aaaeeefffaaa^^^^^^]]]ZZZYYYWWWVVVWWW[[[^^^``````fffjjjoootttyyywwwqqqooonnnmmmlllmmmnnnmmmkkkiiifffaaaZZZSSSNNNHHHCCC@@@OOONNNMMMNNNPPPTTTXXXZZZfffxxx}}}yyyzzzuuugggWWWMMMJJJJJJMMMPPPWWW```iiirrryyy}}}~~~||||||}}}vvvkkk___TTTPPPQQQSSSXXX```iiissszzzvvvtttyyy~~~{{{wwwssspppooommmiiieeeeeekkksssyyy~~~|||zzzzzz{{{||||||~~~}}}{{{{{{zzzyyyxxxwwwxxxyyyzzz|||zzzvvvsssqqquuu{{{zzzsssnnnlllkkkhhhiiiiiihhhhhhkkkqqqwww~~~}}}|||yyyuuuoookkkhhhhhhkkkqqqyyy~~~~~~}}}yyywwwuuusssqqqoookkkiiimmmpppzzztttggg[[[QQQKKK@@@???===<<<<<<<<<;;;;;;555444222000.........///......---------,,,,,,,,,111000///...,,,+++***)))************))))))))))))+++,,,,,,***)))***,,,...---,,,+++)))&&&&&&(((******)))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------------//////...------------...///......---------.....................///000000333666:::<<<;;;999888777:::===BBBDDDEEEFFFHHHIIIJJJFFFCCCFFFPPP^^^jjjqqq~~~~~~{{{{{{uuuqqqnnniiifff^^^]]][[[XXXVVVTTTSSSRRRQQQSSSTTTSSSRRRRRRTTTVVVTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSVVVXXXYYY[[[\\\^^^bbbhhhnnntttxxx~~~zzzuuussspppnnnlllmmmmmmnnnkkkeee]]]XXXTTTOOOGGG@@@OOOQQQRRRSSSTTTWWW\\\___ooo}}}{{{ttthhh[[[PPPJJJJJJKKKSSSWWW^^^fffooovvv|||{{{xxxvvvrrrmmmcccXXXPPPNNNQQQTTT]]]fffqqq|||yyyvvvvvvzzz~~~|||yyywwwtttpppmmmnnnmmmkkkjjjmmmsss{{{~~~}}}||||||||||||{{{yyyvvvrrrpppsssxxx}}}zzzsssooonnnnnnjjjkkklllkkkkkkooovvv|||~~~{{{wwwsssoooiiijjjmmmttt{{{~~~}}}{{{xxxvvvsssqqqooommmjjjhhhmmmqqq{{{|||oooaaaUUUNNNCCCBBB@@@>>>===<<<;;;:::555444222000///......///......---------,,,,,,,,,,,,,,,------------------++++++++++++************+++,,,,,,+++)))***,,,...,,,,,,+++)))'''''')))+++,,,+++++++++************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************++++++,,,,,,,,,,,,------******+++,,,------------//////...------------.........---------......///////////////000111111222666888;;;<<<;;;::::::;;;:::<<>>>>>???AAADDDFFFFFFFFFEEEHHHPPP]]]lllyyy~~~xxxsssnnnhhhdddZZZXXXTTTRRRRRRRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTRRROOOMMMNNNPPPSSSUUUWWWYYYWWWTTTSSSTTTVVVWWWWWWWWWWWWXXXZZZ\\\]]]aaaaaaaaabbbccceeeggghhhiiiiiijjjkkkmmmnnnooooooooosssyyy~~~{{{xxxvvvtttooojjjddd___[[[VVVOOOIIIQQQUUUWWWWWWVVV]]]iiitttxxxtttfff]]]QQQJJJJJJMMMPPPRRRYYY^^^fffooovvvzzz|||}}}{{{yyywwwrrrkkkeee```\\\UUUPPPOOOTTT\\\ccciiiuuu~~~yyy|||||||||zzzxxxxxxwwwvvvsssqqqpppssswww||||||zzzxxxtttrrrsssvvvyyy|||wwwtttsssoooppprrrrrrsssxxx}}}}}}vvvxxx}}}zzzuuussspppmmmiiihhhhhhiiimmmrrrzzzuuucccWWWKKKGGGDDDBBBAAA???;;;888777666555333111000//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++***+++,,,***++++++***))))))+++---))))))))))))))))))))))))************************...------,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------******+++,,,------------//////...------------...,,,,,,,,,---...///000111//////000000111333444555:::;;;<<<;;;;;;===???BBBFFFDDDCCCDDDGGGHHHHHHGGGJJJQQQ]]]mmm||||||{{{nnnkkkgggccc```]]]\\\[[[QQQPPPOOOOOOPPPQQQRRRRRRUUUVVVWWWXXXYYYZZZZZZ[[[]]]\\\YYYUUUSSSSSSVVVXXX___ccceeeccc^^^\\\^^^bbbbbbbbbaaaaaabbbdddeeegggkkkkkkkkkkkkkkkkkkjjjjjjfffgggggggggeeeeeeeeeeeecccggglllqqquuuxxx|||~~~yyywwwnnnjjjfffbbb]]]XXXRRRMMMRRRTTTUUUTTTVVV```rrrxxxnnnggg[[[UUUMMMKKKMMMQQQSSSTTT[[[```iiiqqqxxx{{{|||||||||xxxuuurrrmmmfff```[[[YYYUUURRRSSS[[[dddlllttt~~~~~~~~~~~~|||{{{{{{{{{zzzxxxuuuvvvzzz}}}zzzxxxxxx{{{}}}~~~}}}|||{{{{{{|||~~~yyyuuuqqqrrrttttttuuuzzz{{{ttttttrrrnnniiihhhiiikkkmmmqqqwwwzzzyyy{{{}}}kkk^^^NNNIIIDDDAAAAAA@@@<<<888888777666555333111000///......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********,,,---...---,,,***+++,,,***+++,,,,,,******,,,---)))))))))))))))*********************************---------,,,,,,+++++++++************************+++++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,------------//////...------------...,,,,,,,,,---...///000111.........000111333555666::::::;;;;;;;;;===AAACCCKKKIIIGGGFFFGGGIIIJJJJJJPPPYYYhhhzzzzzzooohhhffffff\\\[[[XXXUUUSSSSSSTTTVVVNNNOOOPPPQQQRRRSSSUUUVVVZZZ\\\^^^```bbbcccddddddiiihhheee```]]]]]]```bbbmmmqqqsssqqqmmmkkkmmmqqqmmmlllkkkkkklllmmmnnnooosssttttttttttttrrrqqqppplllmmmmmmjjjfffddddddeeebbbdddeeefffhhhlllqqquuu~~~{{{wwwpppnnnkkkhhhddd^^^YYYUUUTTTTTTTTTUUUZZZiii||||||oooccc[[[PPPNNNKKKLLLOOOSSSVVVXXXaaafffmmmtttyyy|||||||||{{{xxxuuuqqqmmmgggbbb^^^XXXWWWVVVWWW[[[cccnnnuuu}}}{{{~~~{{{xxxyyyxxxwwwwwwyyy}}}zzztttuuuvvvuuuuuuyyy{{{uuuvvvuuuqqqllljjjlllnnnoooqqqtttuuurrrtttuuuhhhVVVOOOFFFBBBBBBAAA===999999888888666444222000///......---------,,,,,,,,,******++++++,,,,,,------++++++++++++************,,,...///...,,,++++++++++++---...---,,,+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,---.........++++++,,,,,,,,,,,,------******+++,,,------------//////...------------...---------------...///000------...000111444666777999:::;;;<<<<<>>:::999999999777555333000///......---------,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,...000///---+++***+++,,,...///...,,,++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------******+++,,,------------//////...------------.........---------......///......///111333555777999999;;;===>>>???AAADDDFFFDDDHHHJJJIIIGGGJJJSSSZZZdddmmm|||{{{zzz}}}}}}}}}}}}~~~~~~{{{tttooofffccc^^^YYYVVVTTTSSSRRRPPPQQQPPPNNNKKKLLLOOORRRRRRVVV[[[___aaadddhhhllliiimmmrrryyy~~~zzz{{{{{{vvvooojjjjjjllljjjkkkjjjiiihhhiiilllooorrrvvv}}}yyynnnoooooolllhhhbbb^^^\\\UUUVVVYYY```mmm}}}qqqbbbWWWNNNIIIHHHJJJLLLNNNRRRYYYdddllllllnnnqqqtttvvvvvvuuutttnnnpppooojjjccc]]]\\\\\\YYY\\\```fffnnnyyy~~~wwwqqqlllkkkjjjkkkoootttzzz~~~zzz{{{zzzxxxwwwyyyvvvvvvyyy{{{yyysssoooppprrruuusssrrrqqqooopppyyy}}}iii]]]OOOFFFCCCBBB===999::::::999888666333000///......---------,,,,,,,,,//////---,,,***)))((('''......---------,,,,,,,,,---...000///---+++******---///000///,,,+++***+++)))))))))******+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++------,,,+++************))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++,,,------------//////...------------...///......---------......//////000222444777999::::::<<>>???@@@BBBEEEGGGHHHIIIMMMFFFDDDIIIPPPWWWdddpppxxxzzz~~~{{{vvvqqqlllhhheee\\\[[[YYYVVVTTTRRRQQQQQQQQQOOONNNOOORRRTTTSSSPPPPPPRRRTTTXXX[[[^^^aaabbbdddnnnzzz|||wwwsssqqqpppppprrrrrrnnnmmmooonnnkkkpppqqqsssuuuyyy|||~~~zzzzzzyyywwwsssoookkkhhhUUUVVV\\\jjj|||zzzgggYYYPPPIIIGGGIIIGGGKKKPPPVVV^^^gggpppuuuxxxtttoooooopppooojjjeeeccc^^^ZZZWWWRRRNNNPPPTTT[[[bbbjjjrrr|||~~~xxxsssppplllhhheeegggmmmtttzzz|||}}}vvvvvvvvvuuuyyy~~~{{{}}}}}}{{{xxxwwwyyy{{{{{{wwwppprrruuuvvvuuussssssssssssuuuvvvsssnnnlllooorrr~~~qqq___PPPHHHDDDAAA???<<<<<<;;;999777666555444//////......------............---------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,---------+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------------------------000...,,,,,,......,,,***000000//////...//////000///000222333444555888:::AAABBBCCCFFFHHHIIIJJJJJJLLLHHHIIIOOOVVV]]]hhhsss{{{}}}vvvtttpppkkkeee```\\\ZZZTTTSSSRRRPPPOOONNNMMMMMMLLLLLLMMMOOOQQQTTTUUUVVVXXXZZZ]]]bbbgggllloooqqq||||||yyywwwvvvtttvvvtttooolllmmmkkkhhhiiijjjmmmpppsssuuuwwwwwwzzz{{{{{{zzzxxxuuurrrnnnlllRRRYYYeeettt~~~nnn]]]QQQJJJFFFFFFIIIKKKMMMSSS\\\fffoootttwwwyyyuuupppmmmkkkgggaaa]]]ZZZUUUQQQNNNLLLKKKPPPVVV___hhhrrrzzzyyytttqqqoookkkiiigggiiinnntttyyy|||yyyvvvuuuuuuxxx|||vvvwwwvvvuuusssrrrtttuuuzzzwwwqqqpppooooooqqqrrrrrrrrrtttvvvvvvsssooommmnnnppp|||~~~jjjYYYMMMFFFBBB???======;;;:::888666555444000000///..................------------,,,,,,,,,------------,,,++++++***+++,,,---,,,******,,,---++++++++++++++++++++++++,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------...---,,,***//////............//////000222444555666888;;;>>>DDDEEEHHHJJJKKKLLLLLLLLLKKKLLLPPPXXX___eeennnvvv~~~}}}uuujjjgggbbb\\\VVVRRROOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMPPPRRRTTTTTTWWW\\\aaadddggglllrrryyy~~~{{{sssooonnnkkkgggccceeegggjjjlllnnnooopppooosssxxx}}}{{{{{{zzzyyywwwuuurrrqqqQQQ]]]nnn}}}pppcccTTTLLLHHHFFFHHHLLLOOOQQQXXXbbbmmmuuuwwwvvvsssqqqmmmjjjfffaaa\\\YYYXXXRRRMMMKKKJJJLLLSSS\\\eeeqqq~~~|||vvvrrrooonnnkkkjjjjjjlllpppuuuzzz}}}~~~|||wwwuuutttuuuvvvuuuuuusssrrrqqqqqqssstttxxxzzz~~~|||xxxwwwrrrmmmiiihhhlllppprrrrrrppprrrsssqqqooonnnppprrruuu{{{uuubbbTTTJJJDDD@@@======;;;999777666444333111111000///............------------------------.........---,,,+++***)))++++++++++++******+++,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................///000111333555777888;;;>>>AAAFFFHHHJJJLLLNNNNNNMMMLLLKKKPPPYYYaaagggmmmsssxxxpppggg]]][[[VVVQQQMMMKKKJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQSSSYYY^^^``````ccclllsssxxxzzz}}}vvvsssooojjjeeeeeeeeefffgggiiikkklllnnnppprrrsssuuuxxx}}}zzzzzzyyywwwvvvuuuttttttTTTcccvvvxxxfffZZZOOOKKKJJJJJJMMMPPPSSSVVV\\\gggpppvvvuuussskkklllmmmkkkfffaaa]]][[[XXXRRRMMMLLLLLLOOOXXXbbbnnn|||~~~xxxssspppnnnmmmjjjkkkmmmooosssxxx|||~~~yyyvvvuuusssrrruuusssqqqppppppqqqsssssssssuuuzzz~~~yyyvvvuuupppkkkeeedddhhhmmmqqqrrrooopppqqqqqqqqqpppqqqrrrqqqttt{{{~~~kkk[[[OOOGGGCCC======;;;999777555333222222222111000///.........------------------------.........---,,,+++***))),,,+++******++++++++++++************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---***'''(((,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000...............///000000111333666888:::===AAADDDHHHIIIKKKMMMNNNNNNNNNNNNOOOWWWbbbhhhlllqqquuuxxx~~~~~~}}}qqqbbbYYYRRRPPPMMMKKKJJJJJJKKKKKKMMMNNNOOOQQQSSSUUUXXXYYY[[[ccclllppprrrxxx~~~yyytttnnnjjjhhhfffeeeeeegggiiikkkmmmnnnmmmllllllnnnsssvvvzzzyyywwwuuutttssssssttt[[[iiizzzqqq^^^UUUMMMMMMOOOPPPRRRVVVWWW[[[aaaiiioooqqqooommmfffkkkoooooojjjddd```___VVVQQQMMMMMMOOOTTT^^^iiiyyy~~~|||xxxtttpppmmmlllkkkiiilllooosssvvv{{{|||~~~}}}zzzyyyvvvrrruuurrrooonnnoooqqqrrrrrrqqqssswww~~~xxxuuutttnnniiidddaaadddjjjppptttttttttuuuuuuuuuuuuttttttssssssxxxvvveeeVVVLLLGGG???>>><<<:::777555444333444333222000////////////,,,,,,,,,------------...------------,,,++++++***---,,,******,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///+++(((***000222///+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---...//////...//////000111222333555888;;;>>>AAAEEEHHHIIIJJJKKKLLLNNNOOOPPPQQQVVV```jjjnnnooosssvvvxxx}}}~~~yyy|||ssscccVVVPPPJJJJJJIIIIIIJJJLLLMMMNNNMMMOOORRRVVV[[[```eeegggiiirrr}}}xxxqqqnnnmmmllljjjiiihhhhhhhhheeeffffffeeefffhhhmmmqqqwww|||~~~|||yyyvvvtttsssssstttbbbmmm|||xxxjjjYYYRRRNNNPPPSSSUUUVVVYYYZZZ^^^eeeiiijjjiiihhhgggcccjjjqqqrrrkkkbbb]]]\\\UUUQQQOOOQQQUUU\\\gggrrr~~~{{{xxxvvvuuurrrsssuuuwwwxxxyyyzzzzzz{{{yyyxxxxxxyyyyyyxxxvvvvvvwwwyyy|||}}}~~~~~~~~~~~~~~~{{{yyyxxxxxxuuutttrrrpppmmmkkkiiihhhiiilllrrrvvvyyy~~~{{{|||}}}~~~wwwvvvsssooonnnpppsssttttttsssssswww~~~~~~xxxtttrrrkkkhhhdddaaabbbgggpppvvvwwwxxxyyy{{{}}}~~~}}}}}}yyywwwyyyooo^^^QQQKKKAAA@@@>>><<<:::777666555444444222111000/////////,,,,,,,,,---------......,,,,,,,,,------,,,++++++///,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******,,,///000...++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------------------------------///000111000---,,,---.../////////000000111333333666888<<>>;;;999777666555444333111000/////////,,,,,,,,,------.........++++++,,,---------,,,,,,///---++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((++++++++++++++++++++++++)))***,,,------,,,***)))$$$'''***,,,+++*********+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.................................+++...000000...---000222000000000000111222333444888;;;>>>AAAEEEIIIMMMQQQMMMLLLKKKLLLNNNRRRVVVXXXeeepppwwwtttqqqtttxxxxxx|||}}}~~~~~~tttfffXXXNNNKKKKKKLLLMMMOOORRRTTTUUUVVVWWWZZZ^^^fffppp|||{{{www{{{vvvlllfff^^^___`````````bbbeeehhhiiilllpppvvv~~~|||xxxwwwwwwxxxqqqyyyyyy|||nnn\\\VVVRRRRRRWWW[[[\\\^^^aaabbbiiimmmjjj```ZZZ[[[___bbbjjjppplll```UUUQQQQQQTTTXXXZZZ\\\cccrrr~~~}}}}}}yyypppmmmiiiddd```^^^]]]]]]^^^^^^^^^^^^```bbbdddeeeccccccccccccddddddeeeeeeeeegggiiijjjjjjkkklllmmmqqqqqqpppooonnnmmmllllllhhhjjjlllllljjjiiikkknnnooorrrvvvzzz~~~{{{yyywwwuuuvvvyyy}}}zzzuuuooonnnrrrtttsssqqqoooqqquuu{{{xxxttttttnnnllliiiffffffhhhlllnnnwwwzzznnn]]]QQQGGGBBB???>>><<<777666888555222000111333333000,,,------,,,+++************------------------------------------,,,,,,+++***,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++************************.........------,,,,,,,,,++++++******++++++,,,---......//////......---,,,---...............------///......---------.........////////////222555999:::===BBBFFFIIIKKKNNNPPPKKKKKKKKKMMMQQQUUUYYY[[[lllqqqvvvuuurrrrrrwww}}}{{{www|||yyypppllllllnnnggg^^^UUUPPPNNNMMMMMMNNNQQQTTTVVVWWWZZZ```eeeiiippp{{{~~~lll___ddddddddddddeeeffffffggghhhkkkoootttyyy}}}|||zzzxxxzzz}}}zzzxxx~~~zzzuuufffUUUSSSRRRUUU[[[]]]]]]___cccggglllooojjjaaaZZZZZZ^^^___ffflllhhh\\\RRRPPPRRRWWW\\\aaadddmmm||||||yyyyyyvvvrrrqqqsssuuuwwwyyyzzzzzzzzzxxxyyy||||||vvvpppllldddbbb___[[[XXXWWWVVVVVVXXXXXXXXXYYYZZZ\\\^^^___^^^___```aaaaaaaaa``````\\\___bbbdddeeefffhhhiiirrrqqqqqqqqqpppppppppppplllnnnqqqqqqppppppsssuuuxxxzzz~~~|||zzzwwwuuuuuuwwwzzz||||||wwwsssrrruuuwwwvvvtttnnnoooqqqvvv|||}}}yyyyyyuuurrrnnnkkkjjjkkkmmmnnnyyy|||~~~zzzfffWWWJJJDDD@@@???===999777999555666555333111///////////////...---,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********------------,,,,,,,,,++++++++++++***++++++,,,---......//////......---,,,---...............------///......------............///000000111333777:::<<>>:::888:::777888888444///,,,...111111000///......---......------------------------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......//////......---,,,------...............---///......---....../////////000111222333555999<<>>:::888:::777777666222...---///111222111000///............------------------------,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------.........///......---,,,,,,---......///........................//////000///111333555666999<<>>:::888888888444000///000111111000111000///...------------------------------------+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,+++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///......---,,,,,,------...//////.....................///000111///222555777999<<<@@@BBBEEEGGGIIIIIIIIIJJJLLLNNNMMMQQQUUUTTTRRRVVV___hhhppptttxxx{{{zzz|||}}}~~~ppp]]]SSSOOOLLLKKKLLLPPPTTTYYY___eeemmmvvv|||||||||{{{xxxwwwwwwyyy{{{}}}yyyrrrnnnooooooiii```VVVMMMHHHEEEIIIRRR]]]gggooozzzzzznnnccc\\\\\\]]]kkkmmmkkkbbbXXXTTTZZZaaammmzzz~~~{{{sssmmmiiicccccccccccccccbbbaaa```]]]```ccccccbbbcccgggjjjjjjkkklllkkkgggcccaaa``````dddggghhhiiiiiiddd\\\YYYYYYZZZ\\\]]]___```aaadddeeefffgggiiiiiijjjjjjddddddcccbbbaaa````````````aaadddhhhkkkoooqqqrrrwwwwwwwwwwwwyyy{{{}}}~~~}}}{{{yyyyyyzzz{{{~~~}}}yyyuuurrrqqqpppooooooppptttxxx{{{~~~}}}|||ssssssxxx}}}yyyyyyyyyxxx|||jjj[[[LLLDDD???:::777777888444000000333444222000000///...------,,,,,,---------------------------++++++,,,---------,,,,,,,,,++++++,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////......---,,,,,,,,,---...////////////............///000111111000333777:::<<>>BBBEEEHHHHHHIIIJJJJJJJJJKKKNNNPPPUUUVVVWWWYYY\\\ccclllrrr|||~~~wwwnnnnnnwwwuuurrrsssyyyuuu^^^WWWQQQNNNLLLLLLPPPWWWXXX```lllwwwzzzuuutttssspppooommmggg[[[OOOHHHFFFIIIMMMYYYjjjxxx~~~}}}sssggg]]]XXXXXXZZZbbbeeefff___WWWVVV^^^gggttt{{{xxxxxx}}}}}}}}}}}}|||yyyssssssqqqnnniiiccc^^^ZZZ[[[]]]```ccceeefffggggggnnnppprrrpppnnnooovvv{{{tttxxx}}}~~~{{{vvvrrroooxxxzzz}}}qqqjjjmmmrrrwww{{{~~~~~~~~~}}}|||{{{||||||}}}{{{wwwwwwzzz~~~}}}{{{zzzwwwxxx{{{}}}~~~~~~tttpppooowww{{{vvvsssuuuvvvvvvyyy}}}yyyhhhUUUIIICCC===999888999;;;===:::555111111333111000///......---------------------------------***+++,,,,,,------------+++++++++,,,---...///000---------,,,,,,,,,++++++---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,+++***((((((''',,,,,,,,,------.........---,,,,,,,,,,,,---............//////......---,,,+++,,,---...////////////............///000222222000444999===@@@CCCGGGIIIIIIJJJJJJJJJJJJKKKNNNQQQRRRRRRTTTZZZbbbmmmvvv||||||qqqhhhmmmwww|||nnnlllooowwwxxxfffUUURRRPPPPPPNNNNNNTTT]]]aaaiiivvvyyyuuusssrrrppprrrooocccRRRGGGEEEGGGIIIUUUdddqqq||||||rrrhhhaaaZZZUUUVVVYYYaaaddddddaaa\\\^^^fffmmmxxxxxx}}}xxxsssqqqqqqrrrrrrsssqqqpppoooooolllfffaaa___aaadddiiiooouuuyyy||||||{{{~~~uuu|||xxxxxxzzz{{{{{{}}}{{{yyyvvvvvvvvvvvv|||}}}~~~xxxtttqqqssszzz~~~}}}vvvuuusssqqqppprrrwwwzzzsss^^^NNNFFFAAA<<<888777777777777666555333333000000...------...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***,,,,,,,,,------.........+++++++++++++++***)))(((++++++++++++******))))))******+++,,,,,,---......+++,,,,,,------,,,,,,+++---.../////////...---,,,...............///000000444222111000111222111000333888>>>BBBEEEFFFHHHIIINNNMMMKKKJJJKKKMMMPPPRRRSSSUUUYYYaaajjjsssxxx{{{}}}wwwrrrmmmjjjmmmzzz{{{tttjjjmmmsss|||wwwcccXXXRRRPPPOOOOOORRRXXX___dddpppxxxxxxrrrooooooppprrrsssooocccRRRGGGEEEHHHLLLYYYhhhttt~~~}}}sssiii```ZZZWWWTTTVVV[[[___aaaaaa___\\\```iiirrr}}}~~~{{{uuurrrrrruuuwwwxxxzzz{{{~~~yyynnngggjjjlllpppuuu{{{xxxpppppprrrrrrrrrsssyyy}}}yyyuuutttssssssuuuxxx}}}}}}xxxsssqqqsssvvvwwwwwwqqqqqqooonnnmmmpppuuuxxx}}}fffTTTIIICCC===999888888888777666555444333111000///...---...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++***************,,,+++++++++***************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...............///000000111000///000111222333333666:::@@@EEEGGGHHHJJJKKKIIIIIIHHHHHHIIIKKKNNNPPPTTTXXX^^^hhhrrrzzz{{{vvvrrrooollljjjsss~~~xxxssssssvvv}}}zzzjjj\\\WWWSSSTTTUUUWWW\\\bbbiiinnnyyyzzzpppkkkkkknnnpppvvvuuuoooaaaQQQGGGGGGJJJRRR___nnnyyyxxxjjj```WWWSSSQQQQQQTTTYYY^^^``````______fffrrr|||~~~|||xxxxxx{{{|||uuuyyy{{{~~~wwwrrrssstttsssrrrsssyyy~~~yyytttqqqpppoooqqqtttzzz~~~xxxqqqmmmmmmnnnpppkkkkkkkkkjjjjjjlllppptttuuu|||qqq\\\NNNEEE???;;;999999888777666555444444222111///.........///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++***))))))***,,,,,,,,,,,,++++++++++++******+++++++++,,,------.........---,,,++++++,,,---...---...///000000000000000...............///000000.........///111333555777:::>>>DDDGGGIIIJJJKKKLLLEEEGGGHHHHHHHHHJJJMMMPPPUUU[[[eeeqqq{{{{{{yyyuuurrrpppppppppqqq}}}{{{xxxwww~~~yyynnnddd[[[WWWXXXVVVZZZ___eeekkkrrryyy}}}vvvkkkgggjjjppptttzzzvvvnnn___PPPHHHIIILLLYYYeeesss}}}{{{sssfff[[[QQQNNNNNNOOOSSSWWW___aaabbbdddhhhqqq~~~{{{yyy{{{|||{{{zzz|||{{{uuuqqqmmmlllpppsssxxx}}}xxxpppkkkjjjkkkhhhhhhhhhgggggghhhkkknnnooowww|||eeeTTTIIIAAA===;;;;;;999888777666555555333222000///...//////000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///...,,,++++++,,,...///....../////////........................///000000......//////000333666999===AAAFFFIIIJJJJJJKKKLLLFFFHHHJJJJJJJJJKKKNNNRRRYYYaaammmxxxyyyxxxwwwuuuuuuwww{{{~~~tttggg^^^XXXUUUXXX]]][[[bbbkkkttt{{{rrriiiggglllssswww|||wwwkkk[[[NNNHHHKKKOOO___iiiuuu|||~~~}}}uuummm```VVVMMMLLLPPPSSSWWW[[[```bbbfffjjjqqq|||}}}|||~~~xxxsssnnnkkkmmmooossszzzzzz{{{}}}{{{rrrllljjjhhhiiiiiihhhggggggiiikkkpppvvvooo]]]OOOEEE@@@===<<<:::999777666666666444333111000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///,,,,,,,,,,,,,,,,,,------,,,,,,------------......///...,,,++++++,,,...///...---,,,+++******))))))...............///000000///000111000000222666:::???CCCGGGJJJJJJJJJJJJJJJHHHJJJMMMLLLKKKLLLQQQUUUccckkkwww|||}}}}}}|||}}}|||lllddd]]]YYYWWWWWW]]]dddeeennnzzzyyyoooiiikkkqqqvvvyyy}}}uuuhhhXXXKKKHHHMMMRRRaaaiiiqqquuuvvvtttnnnfffXXXOOOJJJNNNUUU[[[```dddaaaeeelllttt}}}~~~xxxqqqmmmiiiiiilllsss|||}}}~~~~~~{{{xxxxxxzzz}}}|||qqqjjjiiijjjkkkkkkjjjjjjkkklllsssxxx|||hhhWWWKKKCCC???>>>;;;999777777777777555444222111000///000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++------,,,,,,------------......------------------......///...---,,,,,,---...///222111///...------------...............///000000000222333222111333888===AAAEEEHHHJJJJJJIIIHHHHHHIIILLLOOONNNMMMPPPWWW]]]pppwwwsssggg]]]ZZZYYY[[[]]]___fffmmmuuu}}}vvvooonnnrrrxxx|||}}}}}}tttdddTTTIIIHHHNNNUUU```fffjjjkkkjjjjjjeee___UUUMMMJJJPPPZZZaaaeeehhhfffllluuu~~~}}}vvvpppiiiggggggllluuu~~~xxxvvvvvvvvvuuusssuuuxxx}}}tttkkkhhhkkknnnoooooopppqqqrrrvvvzzz~~~uuu```PPPFFFAAA???<<<:::888777777888666555333111000000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,---------..............................------........................222111000///000000111222...............///000000///222333333222555<<>>===;;;888777999444444333111000///...---000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000,,,***,,,///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,.................................//////.........---......//////......---////////////////////////000111333777;;;AAAFFFIIILLLLLLMMMMMMMMMLLLLLLKKKOOOSSSXXX\\\ggguuuzzzuuuuuuzzzwwwkkk^^^YYYWWWWWWYYY\\\aaarrrzzz~~~~~~zzzwwwwwwzzzuuueee\\\QQQLLLPPPVVVZZZ[[[YYYUUUQQQOOOOOOPPPPPPPPPKKKIIIJJJNNNQQQVVVaaakkk{{{}}}{{{}}}}}}{{{}}}yyypppggg^^^ZZZZZZ^^^fffttt}}}yyypppiiifffffffffiiinnnxxxxxxuuupppjjjggggggiiikkklllnnnqqquuuyyy}}}~~~zzzkkkfffffflllrrruuuwwwzzz|||~~~~~~{{{{{{kkk[[[NNNFFF@@@>>><<<888777999555444333222000///......000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,///111222000,,,***,,,...,,,------------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,------....../////////......------------......---......//////......---////////////////////////333444777;;;???DDDHHHJJJMMMMMMMMMMMMLLLLLLKKKJJJMMMRRRXXX```nnn|||yyyrrrrrrzzz{{{mmmccc[[[UUUTTTVVVXXX]]]cccmmm~~~wwwttttttssssssvvv}}}{{{vvvqqqeeeVVVRRRNNNOOOUUUZZZ]]]]]]YYYUUUOOOLLLKKKLLLLLLLLLIIIHHHJJJMMMPPPVVVdddqqq{{{~~~xxxuuuvvv}}}zzzvvvxxx|||xxxnnneee[[[VVVWWWVVV___nnn|||wwwnnniiieeecccdddgggllloooqqqnnnhhheeefffiiiiiijjjlllpppuuuzzz~~~}}}lllccc___eeennnuuuxxx{{{{{{||||||zzzzzzuuucccQQQHHH@@@>>><<<999777999555555444222111000///...000000///...............------------------------...000000///,,,+++,,,---,,,---------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,******++++++,,,---.........---,,,++++++,,,---.........////////////......///////////////000000000333555999===BBBGGGJJJLLLMMMMMMMMMMMMLLLKKKJJJIIILLLQQQYYYeeeuuuzzzrrrsss}}}vvvggg^^^XXXSSSQQQSSSWWW[[[ccclllyyytttooonnnppprrrwww~~~wwwrrr}}}vvvbbbVVVMMMLLLNNNSSSYYY^^^___^^^[[[VVVPPPLLLJJJJJJIIIIIIGGGGGGJJJNNNSSS[[[kkkyyy|||tttpppqqqyyyuuupppsssyyywwwmmmcccYYYUUUUUUQQQ[[[jjjxxx|||qqqjjjeee``````cccbbbgggkkkkkkgggeeegggjjjhhhjjjmmmrrrxxx|||lllaaaYYY^^^iiirrrxxx|||zzz{{{zzzyyyzzz~~~kkkUUUJJJ@@@===<<<:::888999666555444333222000000///000000///.........//////------------------------+++,,,---,,,,,,+++,,,---,,,------......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++******++++++,,,---.........---,,,++++++,,,---......//////////////////...////////////000000111111111444999???EEEIIILLLNNNLLLLLLLLLLLLLLLKKKJJJJJJMMMSSS]]]jjj{{{zzzsssuuurrrbbbYYYVVVRRRPPPQQQUUUXXX^^^iiitttzzzpppnnnooorrrxxxyyytttzzz|||fffUUUMMMIIIKKKQQQWWW]]]``````^^^[[[WWWQQQMMMKKKJJJIIIHHHGGGGGGJJJQQQYYYcccrrryyyqqqlllnnnvvvpppjjjmmmuuuvvvjjj```VVVRRRSSSOOOZZZhhhvvvuuulllddd^^^\\\^^^\\\```dddfffffffffiiikkkkkkmmmpppuuu||||||nnnaaaXXXZZZeeeoooxxx~~~||||||{{{yyyzzz}}}uuu[[[OOOCCC>>>===:::999999777666555444222111000000000000//////...//////000------------------------******++++++,,,,,,,,,,,,,,,------............---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------....../////////......------------.........//////000000//////......//////000000111111222111555;;;AAAGGGJJJLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJNNNWWWbbbooo~~~zzzvvvxxx~~~nnn___SSSOOOPPPPPPPPPRRRWWW[[[bbbqqqxxxpppppptttwww}}}yyyzzz~~~kkkXXXLLLIIIIIIMMMTTT[[[```aaa___]]]XXXUUUQQQOOONNNMMMKKKJJJKKKIIIKKKTTT___kkkxxx~~~~~~}}}vvvmmmhhhjjjttt}}}llleeeiiirrrwwwjjj___UUUPPPPPPOOOYYYgggttt}}}{{{pppfff]]]ZZZ[[[XXX[[[^^^bbbfffiiikkklllpppqqqtttyyy~~~pppcccYYYZZZbbbmmmyyy}}}zzzyyyzzz}}}dddVVVHHHAAA???;;;888888777777666444333222111000000000////////////000000........................---,,,,,,,,,,,,,,,,,,+++,,,,,,---.............../////////...------,,,,,,------------------------,,,,,,---.........------.................................//////.........//////000000000000//////...//////000111111222222555999>>>DDDHHHJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLPPP[[[hhhttt||||||~~~xxxfffZZZRRRMMMLLLPPPOOOQQQUUU[[[aaakkk~~~yyyqqqtttxxx~~~zzz~~~vvv___NNNGGGGGGKKKOOOWWW^^^bbbbbb___]]]TTTRRRPPPOOOOOONNNMMMKKKNNNKKKMMMWWWdddooozzz~~~{{{zzz|||~~~{{{tttkkkfffhhhrrr{{{jjjbbbfffpppzzzlll```UUUPPPPPPOOOYYYfffrrr|||uuuiii___ZZZ[[[WWWXXX[[[```fffjjjllllllssstttvvv{{{rrrfff[[[ZZZaaalllzzz{{{yyyxxxyyyzzz}}}kkk\\\LLLDDD@@@<<<888777777777666555333222111000000000////////////000111........................000///---------,,,+++***,,,,,,---.../////////...000000///...------,,,,,,------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,++++++---...///000000///...---//////000000000000//////...//////000111222222222999<<>>BBBFFFGGGGGGEEECCCEEEHHHKKKLLLKKKMMMQQQUUU[[[```hhhttt~~~xxxnnn\\\UUUOOOMMMLLLKKKMMMQQQTTTVVV]]]hhhrrr{{{vvvtttnnnkkkrrr}}}|||www|||xxx}}}sss```OOOHHHHHHKKKRRRYYYbbbhhhlllkkkeee___VVVYYYZZZYYYUUURRRPPPQQQNNNOOOUUUbbbnnnwww|||sssrrrppplllrrr{{{xxxuuummmfffcccdddlll|||~~~zzzrrrkkkaaa```ooonnn[[[PPPLLLMMMPPPVVV```mmm{{{}}}qqqggg___[[[VVVTTTUUU[[[bbbgggooowww|||}}}qqqnnnhhhcccdddlllyyy~~~{{{yyywww}}}pppYYYMMMFFFAAA>>>???:::888666444444333111000111000000///.../////////------------------------...---+++---///000///---------------.....................---------,,,,,,.........---------,,,,,,------------------------/////////////////////////////////////////////...000000///............//////000000000000333777;;;???AAADDDFFFGGGGGGEEEDDDFFFIIILLLMMMMMMOOOTTTXXX^^^ccckkkuuuvvvhhh^^^VVVPPPLLLMMMMMMLLLOOOSSSUUUXXXbbbqqqzzzssspppnnnnnnkkkjjjqqq|||~~~{{{vvvgggVVVIIIDDDHHHNNNVVV___gggmmmqqqrrrkkkbbbXXXYYYYYYWWWTTTRRRRRRRRRPPPSSS[[[gggsss~~~~~~wwwmmmjjjiiifffoooyyyxxxvvvmmmeeebbbeeeooo|||xxxnnnhhhaaaaaapppppp]]]QQQMMMMMMOOOVVV```nnn}}}wwwlllbbb\\\VVVTTTVVV[[[___eeeppp{{{{{{zzz}}}sssppplllhhhhhhmmmuuu{{{~~~xxxuuuvvvwww}}}eeeTTTHHHAAA>>>>>>;;;999777666555444222111000//////...............------------------------...---,,,---/////////...---------,,,,,,,,,,,,,,,//////............------------------,,,,,,,,,,,,,,,,,,,,,---.........///////////////////////////......//////////////////111000//////......//////111111111111222555;;;???DDDDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMOOOPPPRRRXXX\\\bbbgggoooxxxssseeeXXXPPPOOOKKKJJJLLLNNNNNNQQQVVVYYY^^^lllwwwooojjjggggggjjjmmmoooqqqxxxzzzwww{{{{{{yyyxxx~~~yyynnn]]]OOODDDBBBIIIQQQZZZdddmmmqqqvvvxxxooocccVVVVVVTTTRRRPPPPPPPPPQQQRRRWWWaaalllxxx~~~zzzxxxsssgggcccccccccnnn{{{{{{zzzpppfffcccfffppp|||wwwkkkgggaaabbbqqqrrr^^^QQQMMMNNNNNNUUU```ooo|||oooddd]]]VVVUUUWWWZZZ\\\aaaooo|||zzzyyy{{{~~~|||~~~uuutttqqqnnnmmmnnnppprrrzzz|||{{{uuuooommmsssyyyqqq[[[LLLBBB>>>>>>>>><<<::::::999888555333000000///............///........................,,,,,,+++,,,,,,,,,,,,,,,......------,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000////////////////////////............////////////------......///111222333222222222222333777===BBBGGGFFFFFFEEEEEEEEEFFFFFFHHHKKKOOOQQQRRRVVV\\\aaaeeekkkssszzzrrreeeYYYQQQMMMKKKIIIJJJMMMOOOOOOSSSYYY___hhhzzz~~~pppjjjiiijjjhhhkkkqqqwww}}}xxxpppjjjkkkqqq{{{}}}yyyvvvuuuvvvhhhWWWKKKCCCBBBKKKVVV```kkktttxxx}}}uuueeeTTTRRRPPPOOOOOOPPPPPPQQQTTT]]]hhhrrr}}}~~~yyytttrrrpppccc___```bbbpppttthhhcccgggqqq}}}xxxllliiidddeeessssss]]]QQQMMMMMMNNNTTT```ooo~~~qqqfff^^^WWWVVVVVVXXXYYY___lllyyy~~~{{{zzzzzz{{{|||{{{{{{}}}~~~yyyxxxvvvuuussspppmmmlllssstttqqqjjjdddgggrrr}}}|||cccPPPEEEAAA???>>>===;;;;;;:::999666333222111000000//////000000........................,,,,,,,,,,,,,,,+++,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////---.........//////000000............000111222333111111222333555999???DDDGGGGGGFFFEEEEEEFFFGGGHHHJJJMMMQQQRRRTTTYYY```eeeiiioooxxx~~~~~~xxxfffYYYQQQNNNNNNKKKJJJLLLPPPQQQQQQUUU\\\dddrrrpppddddddjjjpppsssxxx{{{oooggg``````dddmmm{{{}}}yyywwwwww~~~ssscccRRRJJJEEEEEEOOO\\\gggrrr{{{}}}yyyfffSSSQQQOOOOOOQQQSSSSSSSSSWWWcccqqqzzz~~~zzzuuuqqqooolll^^^ZZZ]]]bbbrrrtttgggbbbfffqqq}}}yyyooommmiiiiiiuuurrr\\\PPPLLLMMMMMMTTT```ppptttiiibbbZZZWWWUUUWWWXXX\\\gggrrr}}}~~~~~~|||zzzxxx|||{{{|||||||||{{{zzzxxxssslllhhhjjjjjjhhhccc```ffftttkkkUUUIIIDDD@@@<<<;;;:::999999777444111222222111000000000000000.........................../////////---,,,---...............------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------.../////////000////////////////////////------......///000000000222111000000//////000000///111333555888<<>>DDDGGGIIIIIIJJJJJJJJJMMMPPPSSSUUUVVVWWWWWWVVVVVVZZZbbblllsssmmm]]]RRRHHHFFFIIIKKKNNNQQQTTTTTTXXX___dddoootttiiibbb___^^^^^^aaadddfffeeedddcccffflllrrrzzz~~~~~~}}}}}}|||yyywwwvvvxxxzzz~~~{{{|||fffXXXKKKJJJPPPZZZdddmmmqqqttttttoooiii```TTTHHHFFFEEEJJJRRRTTTRRRXXXbbbvvvxxxwwwzzzssspppoooqqquuu}}}|||vvvqqqnnnrrryyysss]]]VVVOOORRR]]]iiipppqqqnnnfffbbbeeemmmvvv~~~|||{{{yyytttnnnrrr}}}|||gggWWWMMMEEEDDDFFFLLLTTTaaaqqq~~~uuunnnfff```XXXRRRPPPQQQRRRRRR[[[aaaooovvvtttttt{{{~~~tttlll]]]YYYZZZcccmmmsssyyy~~~}}}|||}}}fffRRRHHH@@@===:::888777777555444333222111000///.........///......------......///..............................------------......111111111111000//////............---------------........................------........./////////////////////000000111222///......///111333222111555999???EEEJJJLLLLLLLLLJJJJJJKKKMMMPPPTTTWWWYYY\\\[[[ZZZYYY]]]fffqqqyyymmm[[[SSSKKKEEEGGGJJJMMMPPPTTTVVVXXX^^^eeennn}}}ssshhh```\\\^^^^^^```dddiiimmmnnnnnnooorrrxxx~~~|||yyyvvvvvvxxxzzz}}}{{{|||bbbUUUJJJIIIQQQZZZeeelllrrrrrrpppjjjbbbXXXMMMEEEEEEGGGNNNUUUWWWXXX```jjj}}}}}}tttuuu~~~wwwqqqnnnnnnooossszzzzzztttqqqvvv~~~ppp[[[UUUPPPSSS]]]iiippprrrrrrnnnmmmrrryyy~~~{{{yyyxxxsssmmmoooxxxooo[[[OOOJJJEEECCCDDDLLLTTTaaarrrxxxrrrgggaaaYYYSSSQQQPPPPPPPPPUUU[[[hhhxxxpppnnnpppyyyyyyrrrccc[[[YYYaaallltttyyy|||}}}{{{|||~~~~~~~~~pppYYYLLLAAA>>>:::777777666555444333333111000///.........//////............//////..............................------------............//////...------,,,...............---------.............../////////............////////////////////////000111333333/////////000111222333333777===FFFMMMPPPPPPOOONNNKKKLLLNNNOOORRRUUUZZZ]]]cccaaa]]]\\\```kkkxxxrrr]]]PPPMMMIIIGGGJJJNNNPPPTTTYYY]]]bbbkkksss}}}rrrhhhcccaaaeeefffhhhlllqqqvvvyyy{{{|||~~~}}}{{{xxxvvvvvvyyy|||}}}|||~~~\\\QQQHHHIIIQQQZZZcccjjjqqqnnnjjjddd[[[PPPHHHDDDFFFKKKSSSZZZ^^^bbbkkkuuuzzzqqqssszzzuuusssrrrrrruuu||||||uuuqqqvvv~~~mmmYYYTTTPPPTTT___llluuuzzz}}}zzz{{{~~~{{{vvvvvvqqqkkkllltttyyy{{{vvveeeRRRIIIFFFDDDAAAAAAKKKSSS```qqq|||wwwhhhccc[[[UUUSSSRRRQQQQQQRRRXXXcccqqq~~~pppnnnoooxxxxxxkkkaaa[[[```kkkssswwwyyy|||zzzzzz}}}}}}|||~~~{{{aaaQQQCCC@@@;;;888777666555444444333222000/////////////////////....../////////..............................------------......---............------,,,........................,,,,,,------...................../////////000000////////////000111333333///000000000111222444666;;;BBBLLLTTTUUUTTTQQQPPPMMMOOOQQQRRRSSSWWW\\\aaaeeebbb^^^\\\aaannn}}}wwwaaaRRRLLLJJJHHHIIIMMMPPPQQQVVV]]]cccnnn{{{wwwnnnkkklllnnnpppsssvvvzzz}}}|||zzzwwwvvvwww{{{~~~}}}~~~XXXNNNHHHKKKSSS[[[aaaffflllgggccc]]]SSSIIIDDDEEEFFFNNNYYY```dddkkkwwwvvvmmmrrr}}}{{{yyyyyy{{{|||sssmmmqqqyyykkkWWWSSSPPPTTT```ooo|||}}}uuuuuupppjjjjjjooorrrrrrjjj[[[KKKDDDCCCAAA@@@@@@HHHPPP^^^ppp{{{kkkfff___YYYUUUTTTRRRRRRQQQVVV___iiiwwwvvvssssss{{{}}}ssshhh___bbbjjjppptttwwwyyyvvvvvvyyyzzzxxxxxx|||kkkXXXFFFBBB<<<999777666666555444333222111000/////////000//////......//////000..............................------------......//////000000000//////................../////////,,,,,,,,,---......//////....../////////000000000////////////000000111222///000111111111222555888???HHHRRRYYYYYYVVVSSSRRROOOQQQSSSSSSSSSWWW]]]bbbbbbaaa```aaagggrrr}}}gggTTTLLLKKKGGGGGGJJJOOOPPPRRRYYYaaaeeettt~~~uuutttuuuzzz|||~~~~~~|||zzzwwwuuuwww{{{~~~}}}~~~UUUMMMIIINNNVVV\\\```dddeee___ZZZVVVMMMCCCAAAEEEEEEPPP\\\ccciiisssqqqjjjqqq}}}rrrjjjlllsss~~~iiiXXXSSSPPPTTT```pppvvvvvvqqqjjjgggjjjkkkiii^^^QQQEEE@@@???>>>???AAAFFFNNN\\\nnn~~~qqqkkkccc\\\WWWTTTRRRQQQMMMRRRXXX```ooo{{{yyyyyynnneeedddhhhlllqqqvvvvvvssssssvvvwwwuuutttvvv|||ttt```HHHDDD>>>:::888777777666444444222111000/////////000000////////////000000..............................------------............///000000//////...---........./////////000,,,------...//////000000.../////////000000000000/////////...//////000000///111222111111222666:::CCCLLLVVV\\\ZZZVVVSSSRRROOORRRSSSSSSRRRUUU[[[aaa___bbbggglllsss|||~~~jjjYYYLLLHHHKKKGGGHHHMMMRRRSSSVVV___jjjppp{{{wwwtttuuuxxx|||{{{|||{{{xxxwww}}}UUUNNNKKKQQQYYY]]]```ccc```ZZZUUUQQQHHH??????EEEDDDPPP]]]eeekkkvvv~~~nnnhhhppptttjjjkkkrrryyygggYYYTTTPPPSSS___pppxxxwwwrrrjjjfffffffffdddVVVKKKAAA===<<<<<>>???CCCKKKUUU___hhhsssuuuiiieeemmm|||ooohhhjjjnnnsssaaaSSSLLLJJJSSSaaaqqq|||wwwqqqlllgggaaaZZZTTTKKKGGGBBB>>>===>>>AAACCCFFFKKKWWWhhhxxx{{{ssshhh___ZZZWWWTTTQQQNNNNNNQQQXXX```lll}}}vvvhhh___ZZZ\\\fffqqqpppqqqrrrsssttttttuuuuuu{{{iiiUUUEEE???>>>777666:::666555444222000//////000000000000000000000000000000111111000///...---,,,,,,........................000000//////......------...............///000111//////000000111111111222111111000000//////......---......///000111111222000111111111222666<<<@@@KKKTTTZZZWWWUUUVVVUUUQQQRRRTTTVVVUUUSSSSSSXXX\\\cccqqqrrr]]]QQQLLLHHHGGGHHHKKKMMMQQQUUUXXX___ooo~~~yyyoookkkjjjjjjjjjtttzzzzzztttqqqrrrsssssstttuuuvvvuuusssqqqoookkkmmmppptttzzzJJJIIIJJJNNNTTTYYY[[[[[[WWWPPPIIIEEEAAA???AAAFFFMMMXXXccclllvvvrrrhhhfffooo}}}yyyxxxxxx{{{|||ooohhhiiilll~~~rrr___RRRLLLJJJQQQ___mmm}}}{{{vvvoooiiieee___WWWQQQJJJFFFBBB>>>===>>>AAACCCFFFJJJVVVeeettt|||uuujjjaaa[[[WWWTTTQQQNNNLLLNNNUUU]]]iiizzz~~~tttggg^^^XXXWWW___hhhnnnppprrrtttuuuvvvvvvwww}}}rrr]]]LLLDDDBBB:::999<<<888888666444222111000000000000000000000000000000000000000000///......------........................///////////////..................---......///////////////000000000111111000/////////..................//////000111111222000111111111333777===AAANNNVVVZZZWWWTTTUUUTTTQQQSSSVVVXXXWWWTTTSSSWWW[[[iiixxxyyyhhhUUUKKKHHHFFFFFFHHHLLLNNNRRRXXX]]]fffxxxvvvkkkccc```aaabbbbbbiiipppyyy{{{uuuqqqqqqrrrqqqqqqrrrrrrqqqpppnnnmmmhhhjjjmmmqqqwwwGGGHHHLLLQQQVVVXXXVVVUUUTTTMMMFFFBBB@@@???CCCHHHOOO[[[hhhrrr{{{ooohhhhhhssszzzssskkklllmmmrrryyy}}}ppphhhgggjjj{{{ppp]]]RRRKKKHHHOOOZZZgggwwwyyyssslllfffaaa[[[SSSNNNGGGDDD@@@===<<<>>>AAACCCFFFJJJSSS```mmmyyy~~~xxxnnneee^^^XXXTTTQQQMMMKKKKKKQQQXXXdddvvvzzzqqqggg^^^WWWSSSXXX___jjjnnnrrrvvvwwwwwwxxxyyy~~~bbbOOOEEEAAA888777999444:::888666444222000//////000000000000000000000000////////////////////////.................................//////////////////...------------------...///////////////000000//////............------...//////000000111111111111111222222444999???CCCPPPVVVYYYVVVTTTTTTUUUTTTVVVYYY[[[YYYUUUSSSVVVZZZooo}}}jjj\\\MMMFFFEEEFFFGGGJJJNNNPPPUUU[[[cccooo~~~zzzyyynnnhhh___YYYXXXYYY[[[]]]aaahhhqqqzzz|||vvvrrrpppqqqooonnnmmmllllllkkkkkkkkkeeegggjjjmmmtttGGGJJJOOOUUUXXXXXXVVVTTTRRRKKKDDDAAA??????CCCIIIOOO\\\llluuu}}}}}}nnnhhhjjjvvv{{{oooggg^^^```ccchhhpppzzz~~~qqqiiifffgggvvvqqq]]]RRRKKKHHHLLLUUUaaappp}}}}}}~~~xxxrrrjjjccc^^^WWWPPPKKKEEEBBB>>>;;;:::<<<@@@BBBFFFHHHPPPZZZdddooo}}}{{{sssjjjaaaZZZTTTQQQNNNKKKJJJMMMTTT___qqq}}}~~~vvvnnnfff___XXXRRRSSSXXXdddjjjqqqvvvxxxxxxyyy{{{hhhSSSFFF@@@777666888333888777666444222111000000////////////////////////............//////000000........................------......//////000000///...---,,,,,,,,,,,,,,,............/////////////////////////////////...//////000000000111111111111222333444666;;;BBBFFFPPPTTTWWWUUUSSSTTTVVVXXXXXX\\\^^^\\\VVVTTTWWW\\\qqq~~~uuu```TTTIIIFFFGGGHHHKKKOOOPPPRRRWWW^^^gggvvv~~~uuutttuuutttssstttiiiddd]]]XXXVVVXXX[[[]]]bbbiiittt}}}~~~wwwrrrpppooonnnllljjjiiihhhhhhiiijjjdddfffhhhkkkqqq{{{HHHLLLRRRVVVXXXWWWUUUTTTPPPIIICCCAAA??????DDDJJJOOO^^^mmmwww~~~|||mmmiiimmmyyyqqqddd\\\TTTWWW[[[```hhhrrr~~~uuukkkhhhgggsssttt```RRRLLLGGGJJJQQQ\\\lllyyy~~~wwwqqqhhhaaa\\\VVVOOOJJJCCC@@@<<<999999;;;>>>AAAFFFGGGLLLUUU]]]fffsss}}}wwwoooeee\\\VVVSSSPPPLLLJJJLLLQQQ[[[lllzzz{{{zzz}}}zzzqqqkkkfff```YYYRRRQQQTTT^^^fffqqqwwwyyyyyyzzz{{{sss[[[LLLDDD;;;;;;===777444444333333333222111111////////////////////////------......///000000000........................------......//////000000///...---,,,,,,,,,,,,,,,////////////............000000000000000000000000000000000000111111111111111222444555888>>>EEEIIINNNQQQSSSTTTSSSSSSWWW[[[XXX]]]```]]]WWWVVV[[[bbbsss}}}iiiYYYPPPHHHFFFHHHIIIMMMQQQRRRTTTYYYaaakkk|||yyypppoooqqqrrrsssuuulllhhhaaa[[[XXXYYY]]]```iiiqqq{{{yyyssspppooonnnllljjjhhhggghhhiiijjjfffgggiiijjjnnnwwwLLLQQQXXX[[[ZZZVVVSSSPPPLLLFFFBBBBBBBBBBBBFFFKKKTTTbbbpppwww}}}zzzlllkkkqqq~~~vvvhhh[[[TTTNNNQQQVVV[[[aaakkkwww{{{rrrlllkkkqqqyyyeeeSSSMMMHHHIIIOOOYYYiiiwwwxxxqqqiiibbb\\\WWWQQQLLLDDDAAA===:::999;;;>>>@@@EEEEEEIIIQQQXXX```mmmyyy{{{sssiii___XXXUUUPPPLLLJJJKKKNNNVVVeeessszzzuuutttxxxxxxzzz}}}~~~wwwrrrmmmiiiddd\\\SSSQQQSSS[[[eeerrryyyzzzzzz{{{}}}|||cccPPPFFF<<<;;;===777222222333333333333222222000000000000000000000000---.........//////000000.................................//////////////////...------------------000000000////////////...000000111111111111222222111111111111111111111111111333444777:::@@@GGGLLLMMMNNNQQQTTTSSSRRRUUU[[[WWW\\\___\\\WWWXXXaaakkkyyyooo```RRRKKKEEEFFFHHHIIIMMMRRRTTTVVV]]]fffrrrzzzrrrrrruuuvvvxxxzzzuuuqqqiiiaaa]]]^^^dddhhhsss{{{{{{uuuqqqooommmllljjjhhhggghhhiiijjjjjjjjjjjjjjjlllsss~~~TTT[[[cccfffbbbYYYQQQLLLFFFBBB@@@CCCEEEFFFJJJOOO]]]iiitttxxx|||xxxkkklllttt}}}oooaaaUUUNNNJJJNNNRRRVVV\\\eeeqqq{{{yyysssqqqpppkkkTTTNNNIIIIIINNNWWWhhhwwwyyyrrriiiccc^^^YYYTTTOOOHHHEEE@@@<<<;;;<<>>===>>>AAACCCCCCCCCFFFMMMSSS[[[iiiuuuxxxmmmbbb[[[XXXOOOKKKIIIIIIIIINNNYYYeeeuuuzzzsssqqqwwwzzz|||www||||||vvvlllaaa\\\]]]\\\hhhwww~~~~~~vvv^^^OOOCCC???>>>666666777777777666444222000000000000000000000000000////////////////////////........................000000//////.........---...............///000111222222111111000000//////.../////////000000111111222222111111111111111111222333555888<<>>===???AAABBBBBBEEEHHHKKKPPP\\\lllxxx|||wwwppphhh^^^XXXTTTMMMGGGGGGIIIMMMVVV___qqq~~~vvvrrryyy}}}xxxqqquuu~~~zzzrrriiiaaa[[[\\\gggwwwdddNNNEEEAAA<<<888777777666555333222111000222222222111///...,,,+++000000000000000000000000////////////////////////////////////////////////111000///...------...///...............---------000000//////.........---000000000000111111111111222222333777>>>FFFNNNSSSTTTSSSSSSTTTSSSPPPOOOOOORRRRRRSSSTTTXXXbbboooxxx}}}}}}|||pppdddYYYPPPKKKFFFDDDGGGKKKNNNRRRWWW[[[aaahhhuuuyyykkkhhhjjjvvv{{{}}}wwwqqqpppmmmjjjhhhhhhiiiiiihhhjjjjjjiiieeecccdddjjjpppuuuxxxdddPPPCCCAAAAAACCCGGGJJJLLLTTT^^^rrrzzztttjjjmmmzzzuuucccTTTLLLJJJJJJJJJMMMSSSYYYaaannnzzz{{{tttnnnvvvsss[[[OOOGGGJJJPPPYYYjjjzzzzzzssshhh___ZZZXXXWWWVVVRRRLLLDDD???>>>???AAABBBBBBEEEHHHKKKPPP]]]mmmzzz}}}xxxrrrjjjaaa[[[WWWOOOIIIGGGHHHKKKRRRZZZjjj|||{{{tttwww{{{vvvooorrrzzzyyypppggg```]]]hhhzzziiiRRRGGGBBB>>>999777777666555333222111111111111111111000...---,,,000000000000000000000000////////////////////////////////////////////////111000///...---....../////////////////////000000000000/////////.........000000000000111111111111222222444999@@@HHHPPPUUUVVVUUUTTTTTTRRROOONNNNNNMMMNNNQQQTTT\\\hhhuuu}}}~~~uuujjj___TTTMMMJJJFFFEEEIIINNNPPPUUUZZZ___gggrrrssshhhgggiiissswwwyyyssspppmmmjjjhhhhhhhhhhhhgggjjjiiihhhdddaaabbbhhhmmmzzzfffOOOAAA??????BBBHHHKKKOOOYYYcccwww}}}~~~qqqhhhkkkyyyppp^^^PPPJJJHHHJJJIIIMMMTTT[[[dddrrr{{{tttmmmtttttt\\\PPPHHHKKKQQQZZZkkk{{{yyyqqqfff]]]YYYXXXYYYZZZSSSNNNFFF@@@???@@@BBBCCCCCCFFFHHHKKKQQQ^^^ppp}}}}}}yyytttlllddd___ZZZSSSKKKHHHGGGHHHNNNUUUbbbssstttrrruuuyyyzzzsssmmmooovvvyyypppfff___]]]jjj~~~rrrYYYKKKDDD???;;;888777666555444222111111000000000000000///......000000000000000000000000////////////////////////////////////////////////000000///............///000000000111111222222222000000////////////......000000000000111111111111222333666;;;CCCLLLSSSXXXYYYXXXWWWUUUSSSQQQPPPOOOHHHJJJOOOVVVaaannn|||~~~~~~|||nnncccZZZQQQJJJHHHFFFGGGMMMQQQTTTXXX^^^bbbnnn~~~{{{jjjccccccgggmmmqqq{{{}}}{{{{{{vvvpppmmmjjjhhhhhhhhhgggfffhhhhhhfffbbb______dddiiiqqqxxxcccNNNBBB>>>>>>BBBIIINNNTTT___jjjxxx}}}~~~}}}zzzmmmdddiiixxx{{{jjjZZZNNNJJJJJJKKKJJJNNNUUU]]]gggvvv{{{vvvnnnrrr}}}uuu]]]QQQIIIKKKQQQZZZkkk{{{}}}wwwoooddd\\\YYYZZZ\\\^^^VVVPPPGGGAAA@@@AAABBBCCCDDDGGGIIILLLSSSaaasss}}}yyyuuuooohhhccc^^^UUUNNNJJJHHHGGGLLLRRR]]]mmmqqqlllmmmpppsssooolllooouuu|||uuummmeee^^^]]]jjj{{{```NNNEEE???<<<888888777555444333222111//////000000000000//////000000000000000000000000/////////////////////////////////////////////////////////.........////////////000111222222333333000000/////////////////////000000000111111111111222444888???GGGOOOVVVZZZZZZ\\\[[[XXXVVVWWWVVVTTTHHHKKKPPPYYYeeessswwwiii___WWWPPPKKKHHHGGGJJJPPPSSSUUUZZZ___dddtttnnnaaa\\\^^^bbbggglllxxx{{{ssslllmmmyyy{{{xxxpppmmmjjjhhhhhhgggfffdddeeeeeeddd```\\\\\\aaaeeejjjrrr|||www\\\KKKBBB>>>???CCCKKKQQQYYYeeeqqqxxxzzz||||||uuujjjbbbgggwwwuuueeeWWWMMMKKKLLLLLLLLLPPPWWW^^^gggvvvzzzqqqrrrxxxuuu___RRRJJJKKKQQQYYYjjjzzz{{{ssslllbbb[[[YYY\\\___aaaXXXRRRIIICCCAAAAAACCCCCCEEEHHHKKKOOOVVVdddwww|||yyyvvvqqqlllhhhaaaYYYQQQMMMIIIHHHKKKQQQ\\\jjj|||pppgggfffhhhkkkllllllpppvvvyyyuuupppjjjeee^^^iii|||hhhSSSFFF???<<<888888777666444333222111...//////000000000000000////////////////////////////////////////////////////////////////////////......//////////////////......//////000111222222//////000000000000000000///000000000111111111111333555:::BBBJJJRRRXXX\\\ZZZ^^^___\\\\\\___^^^ZZZMMMOOOUUU^^^jjjuuurrrcccYYYRRRNNNKKKJJJJJJMMMRRRUUUVVV[[[bbbjjj}}}rrrcccYYYVVVYYY\\\cccjjjyyy{{{llleeeaaacccsss}}}zzzwwwpppnnnkkkiiihhhgggeeecccbbbcccbbb^^^ZZZZZZ^^^bbbfffmmmxxxjjjTTTGGGAAA@@@AAAEEEMMMTTT]]]kkkwwwxxxzzz{{{~~~|||ssshhhaaahhhzzz|||yyy{{{~~~zzzpppcccUUUMMMKKKLLLMMMMMMQQQXXX^^^eeeqqq}}}wwwtttttt{{{}}}uuu```TTTJJJKKKPPPWWWgggwww~~~yyyoooiiiaaa[[[[[[^^^aaadddZZZTTTKKKEEEBBBBBBCCCDDDFFFIIINNNSSS[[[iiizzz}}}{{{xxxuuuqqqmmmfff^^^VVVPPPLLLIIIKKKPPPYYYeeevvvtttfffbbbaaaeeeiiikkkqqqwww}}}|||sssrrrqqqnnnjjjaaahhhwwwqqqYYYHHH@@@===999888777666555333222222...///000000000000000///////////////////////////////////////////////////////////////////////////---...//////000/////////---......//////000000000//////000000000000111111000000000000111111111111333777<<>>FFFMMMTTTYYY[[[ZZZcccgggdddeeehhhddd[[[UUUXXX^^^jjjwwwmmmYYYLLLFFFFFFGGGLLLMMMQQQWWWZZZ^^^gggrrrxxxiiibbbYYYQQQNNNOOOQQQTTTaaaooopppaaaYYY\\\^^^aaattt}}}~~~|||yyyvvvuuusssqqqnnnmmmkkkiiieeeccc]]]^^^^^^\\\YYYYYY]]]aaa___dddkkkrrrxxxkkkUUUKKKGGGDDDDDDDDDIIIQQQYYYcccqqq~~~~~~tttjjjdddnnnzzzzzz{{{wwwooobbbTTTKKKHHHHHHKKKLLLPPPVVVYYY\\\dddmmmttt{{{xxxqqqrrrzzz~~~zzzsssbbbUUUKKKKKKNNNTTTcccrrryyy}}}wwwiiieee```]]]^^^aaadddeee]]]VVVMMMFFFCCCCCCDDDDDDFFFKKKSSSZZZbbbooo}}}~~~}}}yyywwwsssiii___WWWPPPIIIIIILLLNNNYYYjjjyyymmmddd^^^___dddhhhooouuu{{{yyyoooooorrrqqqooohhhiiioooyyycccOOODDD@@@999999888666555444333222000000000000000///......////////////////////////////////////////////////////////////////////////,,,---///000000000//////000000000000//////////////////000000111111111222000000000000111111111111444888???FFFNNNTTTXXXZZZZZZeeejjjffffffiiicccXXXVVVYYYaaammm|||nnnYYYKKKEEEFFFHHHLLLMMMRRRXXX\\\bbbnnnyyyxxxlllddd^^^YYYQQQLLLKKKMMMPPPRRRaaarrrhhh[[[VVV\\\___cccvvv|||~~~|||xxxvvvuuutttrrrooonnnllliiieeeccc\\\]]]^^^\\\YYYYYY]]]aaa\\\```ggglllrrrzzzmmmZZZMMMEEEBBB@@@BBBEEEKKKUUUaaammmwww}}}~~~{{{qqqjjjeeeoooxxxkkk]]]RRRKKKIIIIIIFFFHHHLLLQQQSSSUUU^^^hhhppp{{{|||pppnnntttxxxwwwssscccXXXMMMLLLOOOTTT]]]dddvvv|||{{{uuullleee^^^]]]bbbggggggdddaaaXXXMMMFFFCCCDDDDDDDDDHHHJJJRRR]]]hhhsss~~~}}}{{{{{{tttgggYYYMMMGGGGGGHHHKKKSSS```qqqyyyfffYYY]]]fffkkkqqqzzzooolllqqqqqqmmmmmmfffbbbhhhvvv~~~~~~mmmTTTEEE>>>>>><<<999777666444111///////////////000000000000000000000000000000000000........................///////////////////////////////////////.........//////000000000000//////////////////000000000000///111222222111111222333666<<>>:::888777777666555222222222111111000000///000000000000000000000000////////////////////////////////////////////////111111000///...---,,,,,,//////000000000000//////////////////000000000000///000000000111333777;;;AAAGGGOOOUUUVVVUUURRRQQQSSSUUUZZZ^^^]]]YYYZZZ^^^jjjppp{{{|||fffWWWIIICCCCCCEEEIIIMMMQQQWWWbbbtttqqqbbbZZZLLLIIIFFFBBBAAAAAACCCDDDFFFDDDDDDGGGJJJNNNXXXcccxxxsssfff___]]]aaakkk|||~~~|||xxxxxxxxxxxxxxxwwwvvvvvvrrrpppnnnnnnnnnnnnlllkkkbbb___\\\ZZZZZZZZZZZZYYYVVVTTTUUUXXX]]]dddrrriii___RRRGGGCCCDDDGGGIIINNNZZZmmmooowwwpppbbbbbbjjj|||}}}pppcccVVVMMMHHHEEEGGGGGGHHHJJJKKKNNNYYYeeeuuussscccXXXTTTVVVZZZ[[[TTTMMMKKKKKKQQQ^^^jjjuuuzzz|||tttnnnaaa___]]]___gggrrr}}}ppp^^^NNNFFFDDDFFFGGGJJJRRR]]]eeelllxxx}}}{{{{{{|||}}}~~~{{{tttjjj^^^SSSLLLIIIGGGJJJMMMSSSbbbwwwvvvjjjjjjqqqwwwzzzzzz{{{}}}tttfffYYYQQQSSS[[[bbbfffhhhmmmrrrwwwzzz}}}~~~{{{^^^KKKAAA===999777666777777666333333222111111000000///000000000000000000000000////////////////////////........................000000//////......------//////000000000000//////////////////000000000000//////000000111444888<<>>999666555555555444333333222222111000000///000000000000000000000000000000000000000000000000------------------------........./////////////////////000000000000//////////////////000000000000//////000000111444999===DDDJJJRRRXXXZZZXXXVVVTTTYYYXXXYYY[[[YYYXXX\\\ccctttzzzxxxiiiPPPIIICCCBBBBBBDDDKKKRRRXXX___nnnooobbbXXXMMMGGGGGG>>>??????>>>>>>???AAACCCFFFEEEGGGLLLQQQXXXeeeqqqlllbbbdddhhhnnnttt~~~}}}~~~~~~~~~|||zzzssstttvvvwwwwwwuuutttrrruuuqqqllliiiiiijjjkkklllgggccc^^^ZZZXXXWWWUUUTTTUUUTTTTTTVVVWWWZZZcccllloootttyyy|||bbbVVVJJJEEECCCCCCFFFJJJTTTbbbwwwqqqjjjuuuxxxkkkcccdddnnn~~~xxxooocccXXXOOOIIIFFFBBBDDDEEEFFFGGGLLLUUU[[[ooowww}}}mmm]]]RRRNNNNNNPPPSSSOOOKKKHHHKKKUUUbbbkkkuuuxxx{{{||||||~~~|||tttkkkeee```^^^]]]___gggpppwww{{{~~~zzzpppaaaPPPFFFCCCEEEGGGKKKSSS]]]ccciiiuuu{{{yyy{{{~~~}}}}}}~~~~~~}}}|||xxxwwwtttnnndddXXXPPPMMMFFFCCCCCCKKKZZZkkk{{{{{{cccXXX^^^eeefffhhhffflllyyy{{{uuukkk```SSSMMMTTT^^^kkknnnuuu~~~pppSSSEEE???;;;<<<:::666333333333222000---***'''%%%$$$444333222000////////////////////////............***+++,,,---...000111111000000000000000000000000...///111222333222000///111111000000//////......222444555555333555999===KKKTTT[[[[[[XXXWWWTTTPPPTTTXXX[[[[[[YYY[[[```fffxxx~~~nnn```OOOGGGBBBBBBDDDFFFLLLRRRWWWfffzzzqqq^^^UUUKKKHHHGGG>>>BBBAAAAAA???>>>???CCCFFFJJJGGGLLLUUUWWWXXXfffxxxyyyllljjjlllmmmxxx||||||xxxyyy{{{}}}}}}|||{{{zzzxxxwwwuuuuuuvvvuuusssqqqqqqooolllkkkkkklllkkkjjjhhheeeaaa\\\WWWTTTSSSSSSRRRRRRRRRSSSUUUXXXZZZ\\\dddhhhqqqzzz```TTTHHHCCCBBBBBBFFFLLLYYYggg|||pppiiiuuuvvviiibbbeeeppp|||wwwnnnbbbWWWOOOIIIEEECCCEEEGGGGGGIIIMMMUUU\\\dddlllwww~~~}}}lll\\\PPPLLLMMMOOOQQQNNNJJJHHHLLLVVVcccllltttvvvxxxyyyyyy|||}}}xxxqqqiiiccc]]][[[ZZZ\\\ccckkkrrrvvvwwwtttkkk]]]OOOGGGFFFGGGIIIMMMVVVaaagggmmmyyy{{{yyyzzz}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvsssnnneee[[[SSSOOOHHHEEEEEEKKKVVVdddttt}}}gggZZZ\\\aaabbbfffdddkkkxxx}}}wwwnnnbbbUUUNNNSSS\\\kkkpppxxxuuuXXXFFF@@@;;;;;;:::555333333111111000000////////////222222111000////////////////////////............+++,,,,,,---...///000000000000000000000000000000---...000222222111000///111111000000////////////000222333333333777===BBBMMMUUU[[[ZZZWWWVVVTTTQQQRRRVVVYYYYYYYYY\\\dddkkk|||{{{hhh[[[JJJEEEAAACCCFFFHHHNNNTTT\\\kkkgggUUUMMMEEECCCCCC<<<@@@@@@@@@@@@@@@CCCGGGJJJTTTQQQSSS[[[^^^bbbqqqyyynnnnnnrrrvvv~~~zzzzzzzzz{{{|||}}}}}}|||zzzyyywwwuuutttttttttssspppmmmnnnllljjjiiijjjkkkkkkjjjhhheee```[[[WWWTTTSSSRRRPPPPPPPPPQQQRRRTTTVVVXXX[[[___gggqqqyyy]]]RRRFFFAAA@@@AAAGGGNNN\\\jjjmmmhhhtttsssfff```eeessszzzuuulllaaaVVVNNNHHHEEECCCEEEFFFGGGGGGLLLSSSYYY```hhhrrrzzz}}}kkkZZZOOOKKKLLLNNNOOOMMMJJJHHHMMMWWWdddmmmsssuuuvvvvvvvvv{{{{{{xxxsssmmmfffaaaZZZWWWUUUWWW]]]dddjjjmmmllljjjcccXXXNNNHHHHHHJJJJJJOOOZZZfffmmmttt{{{yyyyyy{{{}}}~~~}}}}}}~~~{{{|||}}}}}}|||xxxuuusssuuutttrrrnnnggg___WWWRRRKKKGGGGGGKKKQQQZZZkkkzzzooo^^^[[[^^^```eeeeeemmmyyyzzzqqqfffXXXPPPRRRYYYhhhpppzzz{{{^^^IIIAAA;;;:::999555222222000000111111222333333444000//////......//////000////////////............------........./////////000000000000000000000000---...///000111000//////111000000000000/////////...000111222333999AAAHHHRRRXXX\\\ZZZVVVVVVUUUSSSSSSVVVYYYYYY[[[aaallluuurrr```SSSEEEBBBAAAEEEHHHKKKQQQXXXaaarrr}}}sss\\\MMMGGG@@@@@@AAA;;;>>>???@@@AAACCCFFFKKKNNNhhhbbb___aaabbbeeetttyyyqqqttt|||zzzwwwxxx|||||||||||||||zzzyyyyyyttttttssssssrrrpppkkkhhhkkkiiiggggggiiikkkkkkkkkgggddd```[[[WWWTTTSSSRRROOOOOONNNNNNNNNPPPQQQRRRQQQUUU]]]gggpppzzzYYYOOODDD???>>>@@@HHHPPP\\\jjj~~~|||lllfffsssrrreee___fffvvv~~~wwwrrrjjj___UUUMMMHHHEEE@@@BBBDDDDDDEEEHHHNNNTTT```gggqqqzzz|||kkkYYYNNNJJJKKKMMMMMMLLLIIIIIINNNYYYgggpppuuuvvvvvvuuuvvv{{{|||wwwsssnnniiiccc___WWWUUURRRSSSWWW]]]aaacccccc```[[[SSSLLLHHHHHHJJJJJJQQQ]]]jjjrrryyy|||yyyyyyzzz{{{}}}}}}|||{{{zzzzzz{{{|||xxxzzz||||||yyyuuuqqqooorrrsssrrrmmmiiieee^^^WWWMMMHHHGGGJJJLLLRRRccctttxxxddd\\\^^^bbbfffhhhppp|||}}}tttiii\\\QQQQQQUUUcccmmmyyycccLLLCCC;;;:::999666222222222222111111000000000///...............///000000////////////............/////////...............////////////////////////------...///000//////...000000000000000000000000///000111111333:::DDDLLLWWW\\\^^^ZZZWWWWWWWWWVVVWWWYYY[[[\\\___ggguuu|||jjjXXXLLLCCCAAABBBGGGKKKMMMSSSZZZdddwww|||{{{mmmWWWJJJEEE??????BBB===>>>???AAABBBDDDGGGKKKOOOiiiccc______```gggwww{{{vvv{{{|||vvvtttwww}}}|||{{{zzzyyyxxxwwwwwwsssrrrrrrqqqpppmmmhhheeefffeeeddddddgggjjjkkkkkkgggddd```[[[WWWTTTSSSSSSPPPOOONNNMMMLLLMMMNNNNNNNNNQQQXXXaaajjjuuuTTTLLLCCC???>>>AAAIIIRRR\\\jjj}}}xxxlllfffssspppeee]]]fffxxx~~~uuuppphhh^^^UUUNNNIIIFFFAAACCCDDDDDDDDDGGGLLLQQQYYYbbbnnnyyy{{{kkkZZZOOOJJJJJJLLLLLLKKKJJJKKKQQQ\\\jjjssswwwxxxxxxwwwyyy|||yyytttoookkkfffaaa]]]VVVSSSPPPOOORRRVVVYYYZZZ[[[XXXTTTNNNIIIGGGGGGIIIKKKQQQ^^^llluuu|||}}}zzzyyyzzz{{{~~~|||yyywwwvvvvvvvvvvvvtttxxx{{{zzzwwwssspppoooqqqsssrrrooommmmmmfff^^^OOOHHHEEEHHHJJJMMM^^^ppp~~~iii]]]]]]bbbdddhhhqqqzzzwwwmmmaaaUUUQQQTTT```nnnzzzgggQQQFFF<<<::::::777333222333333222111///......---...------......///000111////////////............000////////////.........////////////////////////---......///////////////000000000000111111111111222222222222333:::EEEMMMYYY^^^```[[[WWWXXXZZZYYYYYY[[[]]]^^^aaakkkzzzsssaaaQQQHHHCCCBBBEEEJJJMMMOOOUUU]]]ggg|||yyyxxxiiiUUUIIIEEE>>>???BBB>>>???@@@BBBCCCDDDFFFIIILLLUUUSSSSSSWWW___mmm~~~|||xxxttttttxxx}}}{{{zzzxxxvvvvvvvvvvvvtttsssqqqqqqooolllhhhdddaaa```___aaadddggghhhiiigggddd```[[[XXXUUUTTTTTTQQQPPPOOOMMMLLLLLLMMMMMMNNNPPPUUU]]]eeeqqqOOOIIICCC@@@???BBBKKKTTT^^^kkk|||ssslllfffsss~~~oooddd\\\fffyyytttoooggg^^^UUUNNNJJJGGGCCCFFFGGGGGGFFFHHHMMMQQQUUU___ooo}}}zzzkkk\\\QQQLLLKKKKKKKKKKKKJJJMMMTTT```mmmwwwyyyzzz{{{{{{|||{{{xxxsssnnnjjjeee___[[[TTTQQQNNNLLLNNNPPPQQQRRRSSSQQQMMMJJJHHHGGGHHHHHHMMMSSS___llluuu}}}~~~|||{{{{{{{{{~~~{{{wwwtttssssssrrrqqqrrrvvvyyyyyyvvvsssrrrssssssvvvvvvssstttwwwqqqgggTTTIIIDDDHHHIIIKKKZZZmmm~~~nnn^^^[[[]]]aaafffnnnvvv|||zzzsssggg[[[UUUVVVaaappp}}}oooVVVIII===;;;;;;888444333222222222222222111111111///.........///000000111////////////............////////////////////////000000000000000000000000....../////////000000000000000000111111111111222333333333333555;;;EEEMMMYYY^^^___[[[WWWYYYZZZZZZXXX[[[]]]___dddooo}}}kkkZZZMMMEEECCCDDDGGGLLLOOORRRYYYbbbooosssttt|||{{{~~~~~~dddQQQGGGCCC<<<===AAA>>>@@@BBBCCCDDDEEEFFFIIIKKKMMMNNNRRRYYYdddsss{{{vvvtttvvv{{{}}}{{{yyyvvvuuuuuuvvvwwwvvvtttrrrqqqooommmjjjggg```___^^^```dddggghhhiiihhheeeaaa]]]YYYWWWVVVVVVSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOSSSZZZbbboooKKKGGGCCCBBBAAADDDLLLVVV^^^jjjyyy{{{nnnkkkgggsss{{{lllbbb\\\fffyyysssoooggg^^^VVVOOOKKKIIIDDDGGGHHHHHHGGGHHHLLLPPPUUUaaaqqqxxxlll^^^TTTNNNLLLKKKKKKKKKKKKNNNVVVbbbpppzzzzzz{{{}}}~~~~~~zzzwwwsssooojjjeee^^^ZZZSSSOOOKKKIIIIIIJJJKKKKKKMMMKKKHHHGGGGGGIIIJJJJJJOOOUUU```llluuu~~~~~~}}}}}}}}}}}}xxxsssqqqqqqqqqpppoooppptttxxxxxxuuutttuuuxxxwww||||||yyy||||||qqq[[[LLLDDDHHHJJJJJJVVVhhhzzzxxxdddYYYXXX```fffnnnsssxxx~~~xxxnnnbbb[[[ZZZaaaqqq}}}}}}~~~yyyZZZLLL???<<<<<<:::666444222222222222222222222222000000/////////000111111////////////............///////////////000000000000000000000000000000000000/////////000000111111000000111111111222222222111222444444666===GGGNNNUUU[[[]]]YYYVVVWWWYYYYYYXXX[[[```dddjjjwwwvvvcccSSSIIIDDDBBBCCCHHHMMMQQQUUU___jjj{{{~~~uuulllnnnyyytttrrrvvvxxxxxx^^^MMMEEEBBB<<<===BBB???@@@BBBEEEFFFGGGHHHKKKMMMRRRVVV]]]eeeppp~~~}}}xxxvvvvvvyyy~~~~~~|||yyywwwvvvwwwyyyzzzyyywwwsssqqqpppooonnnlllgggfffeeegggjjjmmmoooooohhhfffbbb^^^ZZZXXXXXXWWWRRRQQQPPPNNNMMMMMMMMMMMMOOOOOOSSSZZZcccqqqIIIFFFDDDDDDCCCEEEMMMVVV\\\hhhvvvuuujjjiiihhhsssxxxkkk```\\\fffyyysssoooggg^^^VVVPPPLLLJJJCCCEEEGGGGGGEEEFFFJJJNNNTTT```ppp|||~~~wwwlll```VVVOOOLLLLLLKKKKKKLLLPPPXXXdddrrr|||yyy|||~~~}}}yyywwwssspppkkkeee^^^YYYQQQNNNIIIGGGFFFGGGGGGFFFHHHFFFEEEEEEGGGJJJLLLLLLRRRVVVaaammmuuu~~~~~~~~~~~~{{{vvvqqqooopppqqqpppoooooossswwwwwwuuuuuuxxx|||zzz}}}xxx```OOODDDHHHKKKJJJTTTdddxxxjjjZZZUUUaaahhhooosssxxx|||sssggg___^^^___ppp{{{zzzzzz~~~\\\NNN@@@<<<===;;;777555333333222111111000//////111111000000000000111111000/////////.............../////////000000000111000000000000000000000000000000000000000111222222000000111111222222222222///111333555888???HHHPPPRRRXXXZZZWWWUUUVVVXXXWWWYYY^^^ccciiiqqqqqq^^^OOOFFFCCCAAACCCHHHNNNRRRXXXcccooo}}}vvv|||nnngggiiitttyyylllkkknnnttt}}}uuu\\\KKKDDDBBB===???EEECCC@@@CCCEEEGGGIIIKKKMMMPPPRRRYYYdddppp~~~~~~{{{wwwwwwwww|||~~~zzzxxxwwwyyy{{{}}}{{{xxxtttqqqqqqqqqpppoooooonnnmmmooorrruuuwwwwwwiiigggccc___[[[YYYYYYXXXRRRQQQOOONNNMMMMMMMMMMMMPPPPPPTTT\\\fffuuuHHHDDDAAAAAAAAAEEEPPP\\\```mmmzzzuuuoooqqqqqq}}}nnnbbb^^^[[[ggg}}}~~~xxxpppdddZZZTTTPPPKKKHHHCCCCCCCCCBBBCCCGGGLLLPPPXXX___kkktttyyy{{{zzzzzz}}}{{{zzz|||}}}uuuiii]]]SSSNNNLLLMMMMMMLLLNNNZZZlllyyy~~~~~~}}}yyysssooolllggg```[[[TTTNNNGGGCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBEEEIIILLLNNNUUU^^^gggqqq{{{xxxuuusssssssssrrrqqqqqqqqqrrrtttwww||||||cccUUUJJJIIIJJJJJJRRR\\\pppppp^^^___eeekkktttyyy}}}{{{rrrhhhaaadddjjjssszzz}}}hhhOOO@@@>>>888666888555444333222111000000000000000000000000000000000000222222222222111111111000...------,,,,,,---///000000000000000000000000000000000000000000000000000000000000000111111111111222444555777999@@@JJJQQQUUUWWWXXXXXXWWWXXXZZZ\\\bbbeeeiiipppyyy}}}iiiXXXJJJFFFGGGEEEJJJOOOQQQTTT^^^ooo|||~~~xxxwww}}}xxxjjjhhhjjjooorrrgggfffhhhnnntttzzzzzzoooZZZQQQIIIFFFCCC@@@AAADDDDDDEEEGGGHHHIIILLLPPPSSSYYYbbbrrr{{{yyy~~~xxxuuuvvvzzz~~~}}}yyywwwvvvxxxzzz|||xxxtttpppoooqqqrrrrrrpppsssrrrqqqrrrzzzrrriii```]]]]]]\\\XXXSSSPPPOOONNNLLLLLLLLLLLLMMMRRRPPPSSS\\\hhhwwwHHHDDDAAA@@@AAAEEEPPP[[[cccooo{{{{{{wwwyyy{{{nnnbbb___]]]jjj~~~|||vvvnnnddd[[[UUUOOOIIIEEEAAAAAAAAAAAABBBEEEKKKOOOZZZ___ggglllmmmlllkkkjjjmmmmmmooottt{{{zzzooodddZZZTTTRRROOOOOONNNPPP]]]nnn{{{{{{uuuqqqnnniiibbb]]]WWWPPPHHHCCCCCCCCCBBB@@@CCCDDDCCCCCCCCCEEEIIIMMMQQQWWWaaajjjttt{{{xxxuuutttssssssrrrqqqttttttuuuwww{{{~~~cccUUUJJJIIIJJJJJJQQQZZZmmmuuubbbaaaeeemmmwwwxxxnnnfffccciiiqqqxxx}}}mmmSSSDDD@@@999666888444444333222111000000000000000000000000000000000000111000000000000////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111222444555777;;;BBBKKKRRRTTTUUUVVVVVVWWWXXX[[[^^^dddggglllsss|||{{{gggUUUHHHDDDFFFEEEJJJPPPTTTYYYeeexxxxxxtttxxx~~~nnnbbbaaadddjjjzzzqqqfffeeegggkkkooossswww}}}{{{rrr\\\RRRHHHEEEDDDBBBBBBCCCCCCEEEGGGHHHJJJNNNRRRVVV___mmm||||||~~~{{{yyy{{{|||}}}~~~}}}|||zzzxxxxxxxxxzzz{{{vvvssspppoooqqqrrrrrrpppqqqqqqqqqrrrzzzpppiii```]]]]]]]]]YYYTTTQQQPPPNNNLLLKKKKKKKKKLLLOOONNNSSS]]]hhhtttGGGCCC@@@???@@@DDDOOO[[[gggrrr}}}|||lllbbb___```mmmzzzuuunnnddd\\\VVVPPPIIIDDD????????????@@@DDDIIIMMMXXX[[[^^^___]]][[[YYYYYY[[[]]]ccckkktttzzz}}}}}}}}}uuukkkaaa[[[XXXRRRQQQPPPSSS```rrr~~~zzzuuurrrllleee___YYYRRRIIICCCBBBBBBAAA@@@DDDDDDDDDCCCCCCEEEJJJMMMRRRZZZdddnnnyyyzzzwwwuuutttttttttsssqqquuuuuuvvvyyy|||dddUUUJJJJJJKKKJJJOOOWWWhhh~~~{{{gggcccdddnnn|||tttlllccchhhooowww}}}sssXXXHHHBBB:::777888444444333222111111000000111000000000000000000000000/////////.........------...//////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222444666999===EEEMMMSSSTTTTTTUUUUUUVVVXXX]]]aaagggjjjpppwwwwwwbbbQQQFFFCCCEEEFFFLLLRRRWWW```pppnnnnnnxxxpppdddZZZZZZ___gggvvvqqqfffdddeeefffhhhiiilllssszzzzzzuuuaaaTTTHHHEEEFFFEEECCCCCCDDDEEEGGGIIILLLPPPUUUYYY___qqq{{{}}}~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzzzztttrrrppppppqqqrrrqqqpppoooppppppqqqxxx}}}mmmggg```]]]^^^]]]ZZZVVVRRRQQQNNNLLLJJJJJJIIIJJJLLLLLLQQQ[[[dddmmmzzzEEEAAA?????????DDDOOO[[[kkkuuuxxxiii___]]]```nnn}}}xxxtttmmmccc[[[UUUPPPKKKFFF?????????>>>???CCCHHHLLLPPPRRRSSSRRRQQQOOOOOOPPPPPPTTT\\\eeennntttwwwxxx||||||zzztttlllddd^^^[[[RRRRRRQQQVVVeeexxx~~~{{{wwwrrrjjjddd[[[SSSIIICCCAAABBBBBBAAADDDDDDDDDCCCCCCEEEIIIMMMPPPYYYfffqqq}}}xxxvvvuuutttuuutttsssrrrssstttuuuwww{{{~~~fffWWWKKKJJJKKKJJJMMMTTTdddzzzllldddbbbooozzzqqqdddgggmmmuuuyyy]]]JJJDDD;;;777999666444444333222111111111111000000000000000000000000//////.........---------+++,,,.../////////...---////////////////////////000000000000000000000000000000111111111222222222333444666:::@@@IIIQQQVVVWWWWWWVVVUUUVVVYYY___cccjjjnnnttt{{{ppp[[[MMMEEEDDDGGGIIINNNTTT[[[fffyyyxxxgggjjjzzz~~~ggg^^^WWWYYY___iiixxxpppeeebbbbbb```bbbbbbdddjjjsssvvvtttgggWWWIIIEEEHHHGGGEEEDDDGGGHHHJJJKKKNNNRRRWWW[[[aaattt|||yyy}}}~~~|||zzz{{{|||||||||{{{yyyxxxqqqqqqqqqqqqqqqqqqqqqpppmmmooooooooosssyyyzzzvvvjjjeee___]]]]]]]]]ZZZWWWSSSQQQNNNLLLIIIHHHHHHHHHKKKJJJMMMUUU]]]dddpppzzzCCC@@@>>>>>>@@@EEEQQQ]]]mmmvvvttteee\\\ZZZ```ppp{{{uuuooohhh^^^WWWSSSOOOKKKHHH@@@@@@???>>>???BBBFFFJJJKKKLLLLLLJJJHHHHHHJJJKKKKKKPPPWWW___eeeiiilllmmmpppqqqrrroooiiibbb^^^[[[SSSRRRRRRXXXiii}}}}}}wwwpppiii]]]UUUJJJCCCBBBCCCDDDDDDBBBCCCCCCBBBCCCEEEJJJMMMNNNYYYggguuu~~~wwwuuuttttttuuuuuutttrrrrrrssstttwwwyyy|||~~~lll[[[MMMJJJKKKIIILLLQQQ```vvvqqqeeeaaammmxxxffffffjjjttt~~~aaaMMMEEE<<<888:::777555444333222111111111111000000000000000000000000000000000/////////......+++,,,.../////////...---////////////////////////000000000000000000000000111111111111222222222222333444666<<>>===>>>AAAGGGTTT```pppxxxqqqbbbZZZYYYbbbrrrwwwqqqfffaaa[[[WWWUUUQQQLLLHHHAAAAAA@@@>>>===@@@DDDGGGIIIIIIHHHEEECCCCCCDDDFFFGGGLLLRRRWWWZZZ]]]```bbbfffiiijjjjjjfffccc```___XXXWWWVVV\\\nnn}}}vvvooobbbYYYMMMDDDBBBCCCEEEEEEAAABBBCCCCCCDDDGGGLLLOOORRR]]]mmm{{{{{{uuuttttttuuuvvvvvvtttrrrrrrssstttvvvxxxzzz{{{|||{{{sss```OOOKKKKKKIIIJJJOOO[[[qqqwwwhhh___kkkzzz~~~~~~{{{fffdddgggrrrgggRRRIII===999;;;888555444333222222111111222000000000000000000000000111111111000000000//////...//////000000000000000000000000000000000000000000000000000000000000000111111111222222222222333333444777===GGGQQQXXX[[[^^^^^^_________bbbgggkkkrrrvvv}}}zzzaaaPPPIIIFFFIIIMMMOOOSSSYYYcccqqquuujjjdddlllmmmXXXVVVTTTXXXaaaooo}}}~~~kkk___ZZZWWWSSSVVVYYYZZZ___iiioooooosssdddSSSLLLJJJHHHHHHHHHLLLMMMMMMOOOQQQVVV]]]bbbqqq|||uuuooonnnrrr{{{|||}}}~~~}}}zzzwwwuuuqqqsssuuuuuusssqqqoooooojjjmmmmmmjjjiiijjjiiieeeccc```]]][[[ZZZYYYWWWUUUQQQPPPMMMJJJHHHGGGFFFFFFJJJGGGFFFIIINNNTTT```jjjwww???===<<>><<<<<>>;;;999:::===@@@<<<===>>>>>>>>>???BBBEEEBBBFFFKKKNNNQQQTTTYYY^^^dddfffiiikkkkkklllmmmnnnhhhdddaaafffuuu}}}wwwmmmbbbSSSHHHBBBBBBBBBAAABBBDDDEEEFFFHHHMMMRRRVVVcccnnn}}}}}}zzzwwwtttssstttuuuwwwwwwuuusssmmmnnnoooooopppppppppooopppvvv~~~~~~gggRRRKKKIIIHHHIIINNNPPPfffuuurrr^^^eeeooovvvxxxxxxyyyzzzrrrvvv{{{}}}qqqbbb___```lllwww^^^PPPAAA::::::777555555444333222222222222000000000000000000000000000000000000////////////......---,,,,,,...///000000000000000000000000000000000000000000000000000111111222222222333333333444444777???KKKVVV\\\^^^\\\___cccgggkkkoootttxxx{{{sss[[[LLLGGGEEEGGGJJJOOOSSS\\\iiizzzvvvdddcccfffrrrooo\\\SSSTTTUUUZZZdddsssvvvcccVVVOOOJJJIIILLLLLLMMMTTTbbbooouuu{{{mmm]]]RRRKKKGGGHHHMMMHHHIIILLLOOOUUU]]]ffflllyyy~~~nnnbbb\\\WWWYYY___jjjuuu|||yyyuuusssssswwwzzzyyyuuuqqqnnnnnnfffjjjllliiiggggggfffddd```^^^\\\ZZZWWWUUUSSSRRROOONNNLLLIIIHHHGGGGGGGGGCCCBBBDDDJJJMMMPPPVVV^^^gggsss???;;;;;;???DDDLLLXXXdddvvvxxxnnnbbb^^^___lll}}}rrreee^^^YYY___gggooosssnnn^^^NNNEEEBBB>>><<<<<<======<<<>>>>>>>>>>>>???@@@AAABBBEEEFFFFFFGGGJJJPPPXXX]]]iiipppsssqqqqqqtttxxxxxxuuurrrmmmooo|||rrriiiZZZNNNFFFDDDDDDEEEGGGCCCCCCFFFJJJOOOXXXaaalllttt~~~{{{zzzzzzzzzxxxwwwvvvuuuuuuvvvwwwuuurrrpppkkkmmmoooooopppppprrrtttuuuyyy}}}lllWWWMMMJJJGGGIIIMMMQQQ^^^llluuu^^^___fffppptttrrrppppppvvvwwwzzzvvvnnn^^^[[[]]]jjj}}}gggPPPEEE@@@999444888555222000000111111000555222......000111000...000000000000000///......////////////////////////000000000000111111111111000000000000111111111111000000000111222222333333333555<<>><<<<<<<<<<<<;;;=========>>>???@@@BBBCCCCCCEEEGGGJJJNNNUUU]]]bbbooovvvzzzyyyyyy~~~}}}vvvuuuvvvlll^^^QQQJJJFFFEEEEEEHHHEEEEEEIIINNNSSS]]]ggguuu|||}}}zzzyyyyyyyyyxxxwwwuuuuuuuuuvvvwwwuuuqqqnnnjjjlllmmmnnnmmmnnnoooqqqtttxxx|||sss\\\PPPJJJGGGHHHKKKOOO\\\kkkvvvbbbaaadddjjjnnnmmmmmmooorrrtttwww||||||ppphhh]]]ZZZ[[[gggyyyiiiQQQFFF@@@;;;555777555222111111111111000888555111///000111000///000000000000000///......////////////////////////000000000000111111111111000000000000111111111111000000000111222222333333333666<<>>???DDDIIIQQQ___lll{{{zzzoooddd```bbbrrr}}}sssiiiddddddgggsss{{{ooo^^^PPPEEEBBB>>><<<;;;;;;;;;:::;;;<<<<<<===???AAACCCDDDBBBDDDHHHLLLRRRYYYaaagggsss{{{|||zzzqqqcccVVVNNNIIIFFFEEEHHHFFFGGGMMMSSSZZZeeeooo|||zzzxxxxxxxxxxxxwwwvvvttttttuuuwwwwwwtttpppllliiijjjkkkkkkkkkkkkmmmooossswww{{{|||dddSSSJJJGGGHHHJJJNNN[[[jjjxxxfffaaa___cccfffgggiiimmmmmmpppsssxxxuuuiii```ZZZVVVWWWaaarrr~~~lllSSSFFF@@@<<<888666444333222333222111///:::777222000///000000000000000000000000//////...000000000000000000000000000000000000111111111111000000000000111111111111000000111111222333333333333666===GGGSSS[[[```bbb___aaaeeehhhffffffooozzzlllTTTJJJIIIHHHKKKQQQSSSZZZfffyyyppp```XXX___lll}}}uuufffZZZTTTQQQPPPQQQVVVbbbqqqnnn[[[LLLEEEBBBBBBEEEIIIMMMSSS^^^jjjssszzzvvvmmmaaaUUUNNNMMMOOOJJJMMMQQQTTTXXX___hhhnnnrrrzzzfffZZZTTTNNNLLLLLLMMMQQQUUUZZZaaakkkxxx~~~{{{yyy{{{{{{wwwttttttzzzzzzxxxuuurrrooollljjjjjjiiigggggggggfffdddbbb]]]]]]\\\ZZZXXXVVVTTTSSSNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEHHHKKKNNNPPPVVV^^^mmm|||}}}}}}???>>>@@@EEEKKKSSSbbbqqq{{{oooccc```dddtttxxxlllbbbaaafffmmm{{{zzziiiXXXMMMEEEBBB>>>;;;;;;;;;:::999::::::;;;===???AAACCCEEEAAADDDHHHMMMSSS[[[ccchhhttt||||||sssfffZZZQQQKKKGGGEEEGGGEEEHHHOOOWWW___lllwww~~~zzzxxxvvvvvvwwwxxxwwwvvvttttttuuuvvvvvvsssnnnjjjggghhhiiijjjjjjkkknnnpppsssvvvzzzjjjVVVKKKGGGHHHJJJNNNZZZjjj{{{ddd]]]ZZZ]]]aaadddgggjjjjjjnnnqqqvvv}}}qqqeee\\\VVVRRRQQQ[[[jjjxxx~~~~~~~~~|||~~~oooTTTFFF???;;;888555444333333444333111///888666222///...///111111//////000000000000//////000000000000000000000000///000000000111111111111///000000000111111111111000000111222222333333444333777>>>IIITTT]]]bbbccc```aaaccceeeccceeeppp|||~~~jjjSSSJJJIIIHHHKKKRRRTTT[[[iii||||||hhh]]]\\\dddssszzziii[[[TTTQQQOOONNNOOOUUUaaaqqq~~~lllYYYJJJCCCAAABBBEEEIIILLLRRR[[[gggpppyyyxxxsssgggYYYPPPMMMNNNJJJOOOUUUYYY[[[```gggmmmqqq~~~}}}nnn^^^UUUPPPMMMMMMOOONNNRRRVVVZZZ___hhhssszzz~~~zzzxxxzzzyyyuuutttvvv{{{zzzxxxuuurrrooolllkkkiiihhhgggggggggfffdddbbb^^^]]]\\\ZZZXXXVVVSSSRRROOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFIIILLLMMMOOOWWWfffuuu|||yyyxxx======AAAGGGLLLUUUfffuuu|||ooocccaaaeeevvvssseee]]]```gggsssvvvcccTTTJJJDDDAAA===;;;::::::999999999999;;;<<>>BBBHHHNNNWWWiiizzzqqqdddbbbgggyyy|||mmmaaa\\\bbbkkk{{{rrr```RRRIIIBBB???<<<::::::::::::999999999:::<<<>>>AAACCCDDDBBBDDDFFFIIINNNVVV___eeevvv~~~}}}vvvmmmccc[[[TTTNNNKKKJJJIIIMMMWWWaaalllzzz}}}vvvuuutttuuuwwwyyyyyyxxxuuutttssssssrrroookkkhhhggghhhiiiiiijjjmmmqqquuuuuuwwwzzzuuu]]]OOOKKKKKKIIILLLYYYggg{{{[[[TTTRRRXXX```dddfffhhhjjjooossswwwzzzpppfffaaaSSSOOOLLLQQQ]]]kkkssswwwyyyxxxyyy~~~xxx[[[III@@@;;;999666444333333444444333111///000000000//////111333...//////000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111222222333444444444555999@@@KKKVVV]]]aaaaaa^^^```cccfffggglllyyyzzz|||rrr```PPPKKKJJJHHHLLLRRRYYYaaaqqq{{{ggg^^^\\\[[[fffzzzvvveeeWWWOOOKKKJJJKKKLLLOOOVVVaaannnzzztttdddSSSGGGBBBBBBCCCEEEHHHJJJNNNWWWbbbjjj|||}}}}}}vvvkkk___WWWSSSVVV\\\bbbccc``````ffflllrrr{{{vvvaaaZZZSSSQQQPPPMMMMMMPPPTTTXXX___dddiiipppyyy}}}zzzyyyyyyvvvsssuuuzzzxxxwwwuuurrrpppnnnmmmmmmlllkkkiiihhhhhhgggdddaaa^^^^^^\\\[[[XXXUUUSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHIIINNNXXXcccjjjppp{{{}}}<<>>@@@BBBCCCBBBCCCDDDFFFLLLUUU```ggguuu~~~zzzrrrjjjccc]]]VVVSSSOOOOOOTTT^^^iiiuuu~~~vvvttttttuuuxxxzzzzzzzzzwwwuuurrrqqqooommmkkkhhhiiiiiiiiiiiiiiikkkooorrrvvvxxxzzz~~~|||bbbRRRMMMKKKGGGJJJVVVdddxxx]]]TTTPPPVVV___dddgggiiijjjppptttwww~~~wwwnnngggcccXXXRRRNNNPPPYYYdddmmmqqqttttttwww}}}~~~aaaMMMBBB===:::777555222222333444444333///111333333000///000222......///000000000000000////////////////////////000000000000111111111111000000000000111111111111111111222333333444444555666999AAALLLVVV\\\______]]]___dddiiikkkqqq{{{~~~kkk[[[NNNKKKKKKHHHKKKRRR[[[fffzzznnn___ZZZZZZaaammmzzziiiZZZRRRMMMKKKJJJJJJKKKOOOVVV```kkkuuu{{{}}}xxxmmm^^^NNNDDD@@@AAA@@@BBBEEEIIINNNWWWccclllyyynnnddd^^^___eeejjjhhhcccaaagggmmmqqqxxx{{{ooo___XXXSSSSSSRRRQQQSSSWWW\\\aaahhhooouuu}}}~~~{{{yyyyyyvvvsssvvv|||zzzxxxuuuqqqnnnlllkkkjjjooommmkkkjjjiiigggdddaaa[[[[[[[[[ZZZYYYWWWVVVUUURRRQQQNNNKKKHHHFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJQQQZZZ```hhhvvv===@@@GGGMMMRRR\\\pppwwwiiiggglll~~~rrreee___aaakkkuuuzzziiiYYYNNNGGG???<<<999888999;;;;;;;;;::::::;;;<<<>>>@@@AAABBBAAABBBBBBEEEKKKVVVbbbjjjsss{{{}}}wwwpppiiiccc]]]YYYTTTTTTYYYdddooo{{{uuuttttttuuuxxxzzz{{{{{{xxxuuurrrooonnnllljjjiiikkkkkkjjjhhhggghhhlllnnnwwwyyyzzz~~~fffTTTOOOKKKFFFHHHTTTbbb}}}uuu```VVVPPPTTT]]]cccgggjjjkkkppptttvvv}}}uuulllgggddd\\\VVVPPPOOOVVV```hhhlllpppqqquuu|||eeePPPEEE>>>;;;888555222111222444555444111444666555222//////000......///000000000000000////////////////////////000000000000111111111111000000000000111111111111111222222333333444444555666:::BBBLLLUUU\\\^^^^^^\\\___eeekkkooouuu|||fffWWWLLLKKKKKKIIIKKKQQQ]]]jjj~~~fffYYYVVVXXXkkkwww~~~qqq```TTTOOOMMMLLLJJJIIIKKKPPPWWW```jjjrrrwwwwwwrrrhhhYYYKKKBBB???@@@===???CCCHHHNNNXXXeeennnzzznnnffffffkkkooollleeeccchhhnnnpppvvv|||xxxmmmccc]]]XXXWWWVVVVVVZZZ```ccciiiqqqyyy~~~|||zzzyyyuuussswww}}}{{{yyyuuuqqqmmmjjjhhhhhhqqqooolllkkkiiigggcccaaaXXXXXXYYYYYYYYYYYYYYYXXXSSSQQQOOOLLLHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHMMMTTT[[[dddsss:::@@@HHHOOOVVVccctttuuuiiiiiiooonnngggcccbbblllzzztttcccUUULLLFFFBBBAAA???<<<;;;:::::::::888888999:::;;;===>>>???BBBCCCDDDEEEKKKWWWfffqqqssszzz}}}wwwpppiiidddaaa```___```iiixxx~~~yyywwwwwwxxxxxxyyyzzz{{{{{{vvvuuutttrrrpppnnnmmmlllrrrlllhhhhhhhhhgggkkkpppuuu{{{nnnXXXKKKIIIJJJGGGQQQ___mmm{{{{{{dddWWWMMMPPPZZZcccgggjjjooonnnrrr{{{yyyooolllkkkiiiggg]]]QQQLLLQQQ[[[dddhhhjjjpppxxx~~~fffOOODDD===888999888777555333222222222000000000000111222333444////////////000000000000000000000000000000000000222222222111111111000000111000000000111222333333111111111111111111222222666<<>>>>>???CCCFFFIIIMMMVVVdddnnnzzzvvvsss{{{}}}sssjjjjjjnnnooowwwxxxzzz~~~xxxsssiiieeeaaa```___^^^ccckkkxxx{{{}}}yyyvvvwwwyyy{{{{{{~~~{{{vvvrrrpppnnnmmmkkknnnlllkkkiiihhhfffbbb______\\\ZZZYYYYYYXXXWWWVVVSSSRRROOOLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJNNNVVVbbbqqq{{{<<>>???AAABBBCCCEEEJJJUUUbbblllnnnvvv}}}~~~yyysssmmmiiifffhhhgggjjjrrr{{{wwwxxxxxxyyyyyyzzzyyyyyyuuutttsssqqqooonnnnnnmmmooojjjgggggggggfffjjjooouuu{{{pppYYYLLLHHHJJJGGGPPP\\\jjjxxx}}}hhhZZZOOOQQQZZZbbbhhhkkkpppooorrryyy|||qqqnnnmmmkkkiii^^^RRRLLLPPPYYYaaaeeejjjnnntttyyygggOOODDD===999777666555333222111111111111111000000///000000000////////////000000000000000000000000000000000000222222222111111111000000111111111000111111222222111111111111111222222333777===EEEMMMSSSXXX]]]___]]]cccfffffflll{{{~~~iiiXXXRRRMMMMMMMMMMMMQQQWWWfffzzzgggXXXTTT]]]ggg~~~}}}nnndddXXXPPPNNNMMMKKKJJJKKKKKKNNNSSS[[[bbbfffhhhgggccc[[[PPPFFF@@@>>>>>>>>>AAAEEEHHHLLLUUUcccmmm|||~~~zzzrrrrrrvvvwwwxxxzzz|||{{{vvvmmmiiiggggggfffgggmmmttt{{{wwwuuuvvvyyy|||}}}|||yyytttpppooommmllljjjlllkkkiiiiiihhhfffbbb```___\\\ZZZYYYYYYXXXWWWVVVSSSRRROOOLLLIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHLLLSSS^^^mmmwww>>>AAAGGGNNNZZZlll|||zzzyyyzzz}}}uuuiiiiiipppqqqiiigggkkkxxxuuucccVVVLLLEEE<<<;;;999888888888999:::888888999:::;;;===>>>???@@@AAACCCEEEHHHQQQ]]]fffjjjrrr{{{~~~yyytttpppnnnpppqqquuu}}}|||xxxyyyyyyzzzyyyxxxwwwvvvuuusssqqqooommmnnnnnnooommmhhheeefffgggfffiiimmmvvv{{{ttt[[[LLLHHHIIIGGGNNNXXXdddsssooo```RRRRRRZZZbbbhhhlllqqqoooqqqvvv{{{vvvsssrrroookkkaaaTTTNNNPPPXXX```dddkkkmmmpppvvv~~~iiiPPPDDD===999555444333222111111000111222111000///............000000000000////////////////////////////////////222111111111111000000000222222111111000111111111111111111111111222333333888>>>FFFNNNTTTYYY]]]```^^^bbbdddfffpppqqq^^^RRROOOMMMNNNNNNNNNSSSZZZkkksss```TTTTTTaaannn|||sssfff^^^TTTMMMLLLLLLLLLKKKJJJJJJLLLPPPVVV\\\___```\\\YYYSSSJJJCCC>>>>>>>>>===AAAEEEGGGKKKUUUcccmmm|||}}}uuutttxxxzzzzzz{{{~~~~~~{{{tttpppooopppqqqsssyyy}}}yyywwwyyy}}}zzzvvvrrrooonnnllljjjiiiiiihhhggghhhhhhfffccc```___\\\ZZZYYYYYYXXXWWWVVVSSSQQQOOOLLLIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIOOOZZZgggpppAAACCCGGGQQQ```ttt{{{xxxvvvzzz{{{~~~tttiiijjjqqqtttkkkjjjqqquuucccVVVLLLDDDAAA???===:::999888888888888888999:::;;;===>>>???>>>@@@CCCDDDGGGOOOYYY```gggqqq}}}{{{xxxvvvuuuwww{{{|||yyyzzzzzzzzzyyyvvvtttssstttrrrooommmlllmmmnnnpppkkkgggeeefffgggfffiiinnnwww}}}xxx^^^MMMHHHIIIGGGLLLSSS^^^mmm|||xxxfffUUURRRYYYaaahhhlllrrrpppqqqtttwww{{{}}}yyywwwuuuoooeeeYYYRRRTTT[[[dddiiiooopppttt|||mmmRRRDDD>>>:::444333333222111111111222222111000///////////////000000000000////////////////////////////////////111111111111000000000000333333222111000000000111111111111111222333333444999???GGGOOOUUUZZZ^^^``````aaabbbhhhuuu{{{eeeUUUOOONNNOOOPPPOOONNNTTT\\\qqqmmm]]]UUUWWWfffwwwtttkkkaaaZZZQQQKKKIIIIIIIIIIIIIIIHHHIIIMMMQQQUUUWWWWWWSSSQQQLLLFFF@@@<<<===>>>===AAAEEEHHHLLLVVVdddnnn|||~~~vvvtttwwwzzz{{{}}}~~~|||yyyxxxzzz{{{}}}|||xxxwwwzzzxxxuuuqqqooonnnllljjjiiigggffffffggggggfffdddbbb___\\\ZZZYYYYYYXXXWWWVVVRRRQQQNNNLLLIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHLLLUUUbbbkkkvvvDDDEEEJJJVVViii~~~{{{|||}}}yyyvvvuuu{{{|||~~~sssiiikkkrrryyyooonnnuuuuuueeeXXXMMMDDDAAA???===:::999888888888888888999:::;;;===>>>???>>>@@@CCCEEEGGGNNNXXX___eeerrr}}}{{{xxx{{{}}}zzzzzzzzzyyywwwuuurrrqqqsssqqqnnnlllkkklllmmmoookkkgggeeefffggggggkkkpppyyy|||```NNNHHHIIIGGGJJJOOOXXXhhhzzzmmmXXXRRRWWW___gggmmmqqqpppqqqsssuuuxxx}}}zzzrrrjjj___XXXYYYaaajjjqqqvvvyyyqqqUUUFFF???:::666555444333333333333333111000000000111111222333111000000000/////////...////////////////////////000000000000000000000000333333222111000000000111111111111111222333444555;;;@@@HHHPPPVVVZZZ^^^aaaaaabbbccckkk{{{ppp]]]QQQNNNOOOQQQRRROOOMMMUUU___xxx|||hhh\\\VVVXXXhhhzzz|||nnneee]]]XXXPPPIIIFFFEEEEEEFFFGGGFFFGGGJJJMMMOOOOOONNNNNNLLLIIICCC>>>;;;;;;===>>>BBBFFFIIINNNXXXfffpppzzzzzzwwwzzz}}}~~~{{{xxxvvvuuuxxx|||vvvtttqqqoooooommmkkkiiiffffffeeefffggggggeeeccc___\\\ZZZYYYYYYXXXWWWVVVRRRQQQNNNKKKHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGJJJSSS___gggqqqFFFHHHNNN]]]sssyyytttwww|||}}}}}}|||yyywwwvvvvvvzzz{{{|||}}}}}}~~~sssiiikkkssssssqqqxxxuuugggZZZNNNDDD<<<;;;999888888888999:::888888999:::;;;===>>>???>>>AAACCCEEEIIIPPPZZZbbbhhhwww~~~|||{{{~~~|||{{{yyywwwuuusssrrrqqqrrrpppnnnlllkkkkkkkkklllkkkfffcccdddfffggglllrrr|||bbbNNNHHHIIIFFFIIILLLUUUfffzzzrrr[[[QQQUUU]]]fffllloooooorrruuuuuuxxxvvvoooddd]]]]]]dddnnnuuu|||wwwYYYHHH@@@;;;888777666555444444444444000000000000111222333444111111000000//////......//////////////////////////////000000000000000111222222111111000111111111111111111111222444555666<<>>???@@@BBBDDDFFFJJJSSS^^^gggrrr}}}{{{zzz}}}}}}{{{xxxuuusssrrrrrrrrrqqqpppnnnlllkkkjjjiiiiiikkkeeeaaaaaaccceeelllsss~~~cccNNNHHHIIIEEEGGGKKKSSSdddzzzvvv\\\PPPSSS[[[dddkkkmmmooossswwwwwwyyyxxxqqqggg^^^]]]cccmmmttt{{{]]]KKKAAA;;;999888777555444333333333111111000000000111111222111111111000///.........000000000000000000000000////////////000000111111111111111000111111222222111111111222333444555666===CCCKKKRRRWWW\\\___bbbaaadddjjjtttppp\\\QQQPPPLLLPPPTTTTTTOOOOOO\\\kkkppp```UUUVVVWWWYYYiii~~~}}}sssiiibbbWWWTTTNNNHHHCCCBBBCCCDDDDDDCCCDDDEEEGGGGGGFFFDDDDDDCCCBBB???<<<;;;<<<>>>>>>BBBFFFIIINNNXXXgggqqqzzz~~~|||{{{{{{yyyyyyyyy{{{{{{yyyxxxrrrpppooonnnnnnmmmjjjhhhhhhgggggghhhiiihhhfffddd___\\\ZZZYYYYYYXXXWWWVVVQQQPPPNNNKKKHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGOOOZZZbbbmmmxxxIIIKKKVVViiixxxfffccciiippppppppppppppprrrvvvyyyyyy{{{}}}~~~rrriiillltttyyytttyyyvvvjjj^^^PPPDDDCCCAAA???<<<;;;:::::::::888888999:::;;;===>>>???@@@BBBEEEGGGLLLUUUaaajjj{{{~~~|||zzzxxxzzz}}}~~~zzz|||}}}{{{wwwtttrrrrrrssstttqqqpppooommmkkkiiihhhgggjjjddd______aaadddkkkssscccNNNHHHIIIEEEGGGJJJRRRdddzzzxxx\\\PPPQQQYYYccckkkkkknnntttxxxxxxzzzzzzssshhh^^^[[[```jjjrrr}}}```LLLAAA;;;999888777555333222222222222111000//////......///222111111000///......---111111111111111111111111.../////////000000111111111000000000111222333333111111111222333444666777>>>CCCKKKRRRXXX\\\```bbb```eeelllvvv}}}iiiUUUMMMPPPKKKOOOSSSTTTOOOQQQ```ppprrreeeVVVPPPVVVZZZ]]]mmmyyypppgggbbbTTTRRRMMMGGGCCCBBBCCCEEECCCBBBCCCDDDFFFFFFDDDBBB?????????===<<<<<<===???===AAAEEEHHHMMMXXXfffqqq{{{~~~~~~}}}}}}{{{zzzxxxwwwsssrrrrrrssssssrrrooommmpppooommmmmmmmmkkkiiigggiiihhhhhhiiiiiiiiifffddd___]]]ZZZYYYYYYYYYWWWVVVQQQPPPMMMKKKHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCFFFMMMYYYaaaiiirrr}}}KKKOOO[[[pppmmm```^^^aaaggghhhjjjkkklllppptttxxxwwwzzz~~~ooogggkkktttyyyrrrtttzzzxxxxxxzzzgggPPPJJJKKKEEE>>>;;;<<<<<<999666999999999:::;;;===???@@@DDDCCCDDDIIINNNVVVcccppp|||yyyyyywwwwwwxxx{{{~~~|||yyyxxxvvvsssqqqsssuuuzzzzzztttrrrrrrqqqpppqqqnnnlllllllllkkkgggccc______^^^\\\]]]cccnnnvvv}}}bbbOOOHHHHHHJJJHHHHHHQQQbbbvvvfffSSSOOOWWWccckkkooopppqqqsssvvv|||uuujjjaaa[[[[[[cccmmmcccJJJ???>>>999888666555333333222222////////////000000000000111111111111000000000000000000111111222222222333000000000000111111111111000111111111111222222222000111111000000222555888===HHHRRRTTTVVVZZZ___```eeeffflllxxxmmm[[[OOOKKKKKKNNNOOOPPPNNNJJJPPPdddyyynnn[[[\\\UUUSSSXXX[[[```qqqwwwooohhhcccWWWPPPHHHDDDCCCCCCAAA@@@AAAAAABBBBBBAAA@@@>>>===>>>??????>>><<<;;;<<<>>>CCC@@@BBBIIIQQQZZZeeeooo}}}yyywwwtttsssrrrpppmmmkkklllhhhhhhkkkllliiiiiijjjlllmmmllljjjmmmpppnnnhhhjjjjjjjjjlllllljjjfffccc___]]][[[ZZZYYYXXXVVVTTTPPPOOOMMMKKKHHHFFFDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@@@@CCCJJJTTTZZZaaahhhtttMMMQQQ]]]qqq{{{fffZZZXXXZZZaaaccceeegggjjjpppvvvzzzqqqhhhllluuuxxxppprrrwww{{{||||||xxx|||oooWWWPPPMMMIIIDDD@@@>>><<<999666::::::::::::<<<>>>@@@AAABBBBBBEEEKKKQQQZZZiiivvv|||yyyxxxwwwwwwwwwxxxzzzzzzxxxvvvyyyzzzzzz{{{{{{zzzxxxxxxvvvrrrooommmmmmmmmkkkjjjjjjmmmuuu|||uuurrrqqqppppppooommmlllkkkkkkhhhccc___\\\\\\\\\[[[]]]dddooowwwfffRRRJJJJJJIIIGGGHHHQQQbbbvvvgggTTTNNNUUUaaaiiinnnooorrrtttwww|||wwwkkkaaaZZZXXX___iii{{{eeeKKKAAA???999888666555333333222222000000111111111222222222111111111111000000000000000000000111111111222222000000000000111111111111000111111111111222222222111222222222111333777:::BBBMMMVVVYYYZZZ___cccdddfffhhhooo|||{{{hhhXXXOOOLLLMMMPPPQQQRRRPPPMMMTTThhh}}}vvvfffWWWTTTOOOOOOVVV\\\dddxxxxxxppphhhbbbUUUOOOGGGCCCBBBBBBAAA???@@@@@@AAAAAA@@@???===<<<<<<======<<<;;;:::<<<===BBB@@@BBBIIIQQQXXXcccmmmyyy~~~zzzsssqqqnnnlllkkkiiifffdddbbb^^^]]]```aaa^^^^^^```hhhlllnnnnnnoooqqqooojjjllllllllllllmmmjjjfffccc```^^^\\\ZZZYYYWWWUUUSSSPPPOOONNNLLLIIIGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@BBBHHHQQQVVV\\\bbbnnn~~~OOOSSS___qqqttt___TTTRRRSSSYYY[[[^^^ccciiiqqqzzztttjjjmmmuuuwwwooonnnrrruuuuuuyyyyyy~~~sss[[[SSSNNNMMMJJJEEE>>>999777666;;;;;;;;;;;;<<<>>>AAABBBBBBCCCGGGNNNTTT___ppp|||yyywwwwwwvvvttttttsssqqqnnnkkkllllllllllllkkkiiihhhgggcccaaa______aaabbbbbbbbbaaafffppp}}}yyyuuusssqqqpppnnnmmmkkkjjjhhhddd^^^ZZZXXXZZZ\\\]]]```hhhrrrzzzjjjUUULLLJJJHHHGGGIIIRRRbbbvvviiiUUUMMMRRR]]]fffmmmooorrruuuxxx|||xxxmmmbbbXXXUUU[[[dddttthhhNNNBBB???999888666555333333222222222222222333333333333444111111111111000000000000//////000000000000111111000000000000111111111111000111111111111222222222222333333333333555888;;;BBBMMMVVVXXXYYY^^^bbbdddhhhjjjsssuuubbbTTTMMMMMMPPPPPPPPPQQQPPPOOOWWWlll{{{mmmeee\\\SSSPPPMMMPPPYYYbbbmmmyyyooogggaaaSSSMMMFFFAAAAAAAAA@@@???????????????>>>===<<<<<<:::;;;;;;;;;::::::;;;===@@@@@@CCCJJJPPPVVV___iiittt|||uuurrrjjjgggdddaaa```^^^[[[YYYVVVRRRQQQTTTTTTRRRSSSVVVaaajjjrrrsssrrrrrrpppmmmooonnnmmmmmmllliiieeebbbaaa___\\\ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBFFFLLLPPPSSSYYYfffvvvPPPTTT___oooooo\\\QQQOOOPPPQQQTTTYYY```iiiuuuuuulllnnnuuuwwwmmmkkkmmmoootttzzzzzz}}}qqqYYYPPPKKKMMMMMMGGG>>>888666777;;;;;;;;;<<<===???AAABBBCCCEEEJJJQQQWWWbbbuuu|||xxxvvvuuusssqqqooommmjjjfffbbbcccbbbaaa```^^^\\\[[[ZZZWWWVVVVVVVVVXXXZZZ[[[\\\\\\dddqqqyyyuuusssrrrnnnmmmllljjjfff```ZZZVVVUUUYYY^^^bbbfffnnnxxxkkkUUUJJJGGGGGGGGGJJJSSScccvvvlllUUULLLPPP[[[cccmmmooosssvvvxxx|||xxxnnncccYYYTTTYYYcccppp|||kkkPPPBBB???999888666555333222222222222222222333333333444444111111111111000000000//////////////////000000000///000000000111111111111000000111111111222222222222333333333333555999<<>>>>>>>>>>>======<<<;;;;;;999:::;;;:::::::::<<<>>>??????CCCJJJNNNSSS\\\eeeppp}}}sssjjjggg```]]]YYYVVVUUUSSSQQQOOOMMMKKKJJJKKKKKKIIILLLQQQZZZhhhuuuxxxvvvtttqqqooopppnnnmmmllljjjgggccc``````^^^[[[ZZZYYYXXXUUUSSSQQQQQQPPPNNNLLLJJJIIIIIICCCCCCCCCBBBBBBBBBAAAAAA???@@@AAAAAAAAACCCFFFIIILLLRRR]]]nnnPPPUUU___mmm{{{~~~~~~jjjXXXOOOMMMNNNMMMRRRYYYcccooo|||vvvlllnnnuuuvvvllliiijjjlllssszzzzzzyyy|||nnnXXXOOOJJJMMMNNNIII@@@::::::<<<;;;;;;;;;<<<===???AAABBBEEEGGGLLLRRRXXXcccvvvzzzwwwuuurrrpppnnnkkkiiieee```\\\YYYXXXWWWUUURRRQQQOOOOOOOOOOOOOOOOOOPPPRRRUUUVVVZZZdddrrr{{{uuurrrqqqnnnnnnmmmiiiccc\\\WWWTTTUUU[[[bbbiiiooovvvlllVVVJJJGGGHHHHHHLLLTTTcccuuummmVVVKKKNNNYYYbbbmmmpppsssuuuxxx{{{yyypppfff[[[VVV\\\eeeqqq|||nnnRRRCCC>>>999888666555333222222222111111111111222222222222111111111111000000000///000000000//////////////////000000000111111111111000000111111111222222222111222222222333555999<<>>>>>===<<<<<<;;;;;;;;;999:::;;;;;;::::::<<<>>>>>>???DDDIIIMMMPPPZZZdddppp}}}ttthhh```]]]XXXTTTPPPMMMKKKJJJIIIGGGGGGDDDDDDEEEEEEDDDIIIPPPWWWgggxxx}}}zzzwwwssspppooommmkkkiiihhheeeaaa]]]\\\[[[YYYYYYZZZZZZXXXWWWSSSRRRPPPOOOMMMKKKIIIIIICCCBBBBBBBBBBBBAAAAAAAAA>>>@@@AAAAAA@@@AAACCCEEEGGGLLLVVVggg{{{RRRVVV```kkkwww~~~}}}|||}}}zzzdddTTTMMMLLLMMMNNNTTT^^^jjjxxxtttkkkmmmtttsssiiifffhhhjjjpppzzz{{{zzz}}}rrr^^^TTTLLLNNNNNNIIIBBB======@@@;;;;;;;;;;;;<<<>>>AAABBBEEEGGGMMMRRRWWWbbbvvv|||xxxuuuuuupppnnnkkkhhhddd```ZZZVVVPPPNNNLLLJJJHHHFFFEEEEEEGGGHHHIIIIIIJJJLLLOOORRRYYYcccttt{{{tttpppnnnnnnnnnlllfff___YYYUUUSSSWWW^^^hhhpppwww~~~lllWWWLLLHHHGGGHHHLLLSSSaaasssmmmVVVJJJMMMYYYcccoooqqqssstttvvvzzz~~~{{{uuukkk___YYY___iiivvvrrrUUUDDD>>>999888666555333333222222000000000000111111111111111111111111000000000000111111000000000000//////000000000000111111111111000111111111111222222222111111222222333666:::===HHHQQQXXXYYYZZZ___eeeggglllrrr~~~iiiVVVKKKJJJMMMOOOQQQPPPRRRVVV]]]lllvvvmmmbbb\\\WWWSSSSSSVVVXXX```mmm{{{wwwlllbbb[[[OOOIIIBBB??????AAAAAA??????>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===>>>???DDDIIIKKKOOOZZZeeesss|||sssiii^^^WWWUUUPPPLLLHHHEEEDDDDDDCCCBBB@@@>>>>>>??????@@@GGGOOOXXXiiizzz|||wwwrrrooommmjjjhhhfffccc```]]][[[YYYXXXYYYZZZ[[[ZZZXXXTTTSSSQQQOOOMMMJJJIIIHHHBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@??????AAABBBDDDHHHQQQ```tttTTTXXXaaakkktttzzz||||||{{{{{{}}}vvvaaaSSSMMMLLLMMMQQQXXXdddsssrrriiikkkssspppeeecccfffiiippp~~~zzzeeeZZZMMMMMMKKKEEE???<<<<<<===::::::::::::<<<>>>@@@AAABBBEEEKKKPPPUUU```www}}}xxxuuutttuuuooommmiiiddd```ZZZTTTOOOIIIGGGEEEBBB@@@?????????@@@CCCEEEFFFGGGIIINNNQQQYYYeeewww~~~uuuqqqooommmllliiiccc[[[UUURRRRRRXXX```kkkuuu}}}jjjUUUJJJHHHEEEGGGJJJQQQ]]]nnnmmmVVVJJJLLLYYYdddqqqqqqrrrsssuuuxxx~~~zzzpppccc\\\aaakkk}}}wwwYYYGGG@@@999888666555333333222222000000000000111111111222111111111111000000000000222222111111111000000000000000000000111111111111000111111111111222222222222333333444444777;;;>>>HHHQQQXXXYYYYYY^^^dddfffmmmsssyyydddRRRJJJIIIMMMOOOPPPOOOQQQWWW```qqqhhh```ZZZYYYXXXVVVYYY^^^bbbnnn}}}xxxmmmccc\\\NNNIIIBBB???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<:::;;;;;;:::888888999;;;???@@@DDDHHHIIINNNZZZgggxxx~~~|||qqqhhh^^^TTTOOOOOOIIIFFFBBB????????????>>>;;;:::;;;<<<<<<>>>GGGQQQ\\\lll~~~{{{uuuooommmjjjhhhfffddd```^^^\\\ZZZYYYYYYZZZZZZYYYWWWUUUTTTRRROOOLLLIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@??????@@@???>>>>>>@@@BBBBBBEEELLLZZZoooUUUZZZcccllltttyyyzzz{{{yyyzzz|||uuuaaaTTTOOOOOOOOOTTT\\\iiixxx~~~qqqhhhjjjrrrmmmbbbaaadddhhhttthhh[[[LLLJJJFFF@@@;;;888777888:::999999:::;;;===???@@@>>>BBBIIIOOOTTT```www{{{vvvttttttuuuppplllgggbbb]]]VVVOOOJJJFFFEEEBBB@@@>>>============@@@DDDEEEGGGJJJOOOTTT[[[hhh{{{yyytttrrrlllkkkggg```WWWRRRQQQRRRYYYaaammmxxxgggRRRHHHEEECCCEEEIIIOOOZZZkkk~~~mmmVVVJJJMMMZZZfffrrrrrrrrrrrrtttxxx~~~~~~ssseee]]]bbblllzzz\\\IIIBBB999888666555333333222222000000111111111222222222111111111111000000000000333222222222111111000000000000000000111111111111000111111111111222222222333444555555666999===@@@MMMVVV]]]]]]^^^ccchhhkkkmmmtttttt```PPPIIIIIIMMMOOOWWWUUUWWW^^^iii{{{nnnccc\\\XXXZZZ[[[ZZZ___gggooo|||yyyoooeee^^^NNNIIIBBB???@@@BBBBBBAAA@@@???===<<<;;;;;;<<<<<<999::::::999777666777999???@@@DDDGGGIIINNN[[[iii|||zzzssstttyyy|||}}}tttiii```WWWNNNKKKMMMEEEBBB>>>;;;;;;<<<<<<<<<::::::;;;<<<<<>>>>>AAACCCAAACCCIIIWWWkkk}}}\\\```fffmmmtttzzz~~~}}}|||rrr```UUURRRQQQRRRXXX]]]hhhzzzxxxkkkfffjjjqqq|||lllbbb\\\bbblll|||nnnVVVOOOEEE===<<<:::777999>>>999999888999:::<<<>>>???@@@DDDHHHJJJQQQccc|||zzzxxxwwwwwwuuusssqqqmmmfff```ZZZTTTMMMIIICCCBBB???<<<:::999999:::======AAADDDEEEGGGOOOZZZ^^^mmm}}}tttnnnrrrjjjaaa[[[UUUOOOOOORRR[[[bbbmmmxxx{{{eeeTTTKKKGGGFFFEEEHHHNNNUUUbbbuuu~~~jjjUUUJJJMMM[[[gggsssrrrrrrrrrtttxxx|||~~~tttiiicccgggppp]]]HHHBBB===:::777555444333222111111111111111111111111111000111222222222222111000,,,---------......//////000000000000111111111111222222222222222111000///555222111333444666<<>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;;;;::::::BBBCCCFFFHHHIIIOOO]]]kkk~~~}}}ppphhhjjjqqq{{{nnndddYYYTTTOOOIIIDDDDDD>>>===<<<;;;:::999999999;;;999:::<<<>>>AAAKKKUUUaaayyyxxxtttqqqmmmjjjhhheeeaaa^^^\\\[[[YYYWWWWWWWWWXXXXXXVVVUUURRRNNNKKKHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???AAAFFFQQQccczzz}}}]]]aaagggnnnuuuzzz}}}}}}{{{tttaaaVVVRRRRRRRRRZZZ```lll~~~vvviiieeeiiipppxxxiii```^^^gggsssqqq[[[IIICCC>>>>>>;;;777999>>>999999999999;;;===???@@@AAAEEEJJJMMMUUUeee|||{{{yyyyyyxxxuuurrrppplllfff```YYYSSSMMMHHHAAA???===;;;::::::;;;<<<>>>>>>BBBEEEFFFHHHQQQ[[[cccssswwwqqqqqqiii___YYYSSSNNNOOOSSS\\\dddooozzzyyydddSSSJJJGGGEEEEEEGGGMMMTTT```tttlllWWWKKKMMMYYYdddqqqqqqrrrrrrtttwww{{{~~~vvvkkkeeehhhppp```JJJCCC;;;999666444444555444333111111111111111111111111111111111111111111111111.............../////////000000000000111111111111222222222222222111000000444111000333444666===EEEQQQ^^^bbbbbbeeeaaa```iiippp{{{wwwgggVVVNNNNNNOOORRRUUUYYY[[[bbbmmmxxxuuuiiiaaa^^^^^^bbbjjjnnnqqq{{{~~~nnn___VVVIIIFFFAAA??????@@@@@@AAA>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::AAACCCFFFIIIJJJNNN\\\iii}}}vvvkkkdddgggnnn{{{yyyggg\\\RRRNNNJJJDDD@@@@@@===<<<;;;:::999999999999;;;::::::===???BBBKKKUUUeee}}}yyytttqqqnnnkkkhhhfffbbb___[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTQQQNNNKKKHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@?????????????????????@@@@@@AAAFFFQQQbbbxxx___ccciiipppwww{{{~~~~~~{{{~~~vvvcccVVVRRRRRRSSS\\\dddrrrttthhhdddhhhnnn}}}sssddd^^^```nnn}}}rrr___DDDAAA???>>>;;;888999===::::::::::::<<<>>>@@@AAABBBFFFLLLPPPXXXhhh~~~~~~{{{zzzzzzyyyuuurrroookkkeee___YYYRRRKKKGGG>>>===<<<::::::;;;===>>>>>>???CCCFFFGGGJJJSSS^^^kkkzzzzzztttrrrhhh^^^WWWRRRNNNQQQVVV^^^eeeqqq|||xxxdddSSSJJJFFFDDDCCCEEEKKKRRR^^^rrroooZZZMMMMMMXXXbbbnnnoooqqqrrrsssvvvyyy|||yyyooohhhjjjqqqdddMMMDDD:::777555444555555555444111111111111111111111111222111000000000000111222000000000000////////////000000000000111111111111111222222222222111000000333000000222444777>>>FFFTTT```ddddddeeeaaa___hhhrrr~~~nnn```QQQLLLNNNPPPUUUYYY\\\bbbmmmwwwxxxkkkfffdddcccfffnnnwww~~~}}}kkk]]]TTTIIIFFFAAA??????@@@@@@@@@>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;AAACCCGGGJJJKKKNNNZZZggg{{{zzzpppgggbbbfffnnn|||ooo^^^TTTKKKGGGEEE@@@===>>>;;;;;;:::999999888999999<<<:::;;;>>>@@@CCCMMMWWWiiizzzuuurrrnnnkkkiiifffccc```ZZZZZZYYYYYYXXXVVVUUUTTTTTTSSSPPPMMMJJJHHHFFFEEECCCBBBAAA@@@@@@??????@@@======>>>??????@@@AAAAAA@@@BBBFFFPPP___uuudddgggmmmtttzzz~~~~~~{{{~~~xxxdddWWWRRRSSSUUU\\\fffxxxrrrgggdddiiiooo|||oooaaa]]]cccuuurrrdddIIICCC===::::::::::::::::::::::::;;;<<>>===;;;::::::;;;<<<>>>>>>???CCCGGGHHHLLLVVVbbbsss}}}uuuqqqggg\\\UUUPPPNNNRRRYYY^^^eeeqqq|||yyyeeeTTTIIIEEECCCBBBDDDIIIPPP\\\ooorrr^^^PPPNNNWWWaaajjjmmmooopppppprrrvvvzzz}}}rrrkkkkkkppp{{{~~~gggOOODDD:::888555444555555444444111111111111111111111111333111000......000111333222111111111000000/////////000000000111111111111111111222222222111111000222//////222444777???GGGUUUbbbfffeeefffaaa```iiisss~~~wwweeeYYYNNNLLLOOOSSSYYY___ccckkkuuu~~~uuuooommmnnnpppuuu~~~{{{jjj\\\TTTKKKHHHDDDBBBAAABBBAAAAAA======<<<;;;:::::::::::::::;;;<<<===============@@@CCCHHHLLLLLLOOOZZZfff{{{vvvnnngggdddiiiqqqxxxgggWWWNNNFFFCCCBBB???===>>>::::::999999999999999999===<<<===@@@BBBEEEOOOYYYmmmyyyvvvsssooollliiieeeaaa^^^YYYYYYYYYYYYWWWUUUSSSQQQRRRQQQOOOLLLIIIGGGFFFEEECCCBBBAAA@@@????????????===>>>>>>>>>?????????@@@@@@BBBFFFNNN\\\ppphhhkkkpppvvv||||||zzzeeeWWWRRRTTTWWW[[[hhh}}}qqqhhhfffjjjppp|||mmmaaa___hhh|||rrrgggTTTJJJ===777999<<<:::666999999:::;;;<<>><<<:::999:::;;;<<<>>>???CCCGGGJJJOOO[[[gggxxx}}}vvvlllbbbWWWQQQMMMLLLQQQXXX]]]eeeqqq}}}zzzfffTTTIIIEEECCCBBBCCCHHHNNNZZZmmm~~~uuubbbSSSOOOWWW```gggjjjmmmmmmlllnnnsssxxx~~~tttkkkiiilllqqqsssvvvzzzjjjPPPCCC===:::666555444444333111111111111111111111111111222111///......///111222222222111111000000/////////000000000111111111111000111111222222222111111222//////222444777???GGGUUUaaaeeeeeegggbbbaaajjjvvvyyyppp^^^TTTLLLLLLPPPUUU]]]ccckkkrrryyy~~~~~~{{{yyywwwwww|||{{{kkk^^^VVVKKKHHHDDDBBBBBBBBBAAA@@@===<<<;;;::::::999999::::::;;;<<<===>>>>>>??????AAADDDIIIMMMMMMPPP\\\hhh}}}}}}sssmmmhhhgggmmmuuurrrbbbQQQHHH@@@??????===<<<===::::::::::::::::::;;;;;;>>>===>>>AAACCCGGGQQQ[[[nnnwwwvvvsssnnnjjjgggccc___\\\YYYYYYYYYXXXVVVSSSQQQOOOPPPOOOMMMKKKHHHGGGFFFEEEBBBBBBAAA@@@?????????????????????>>>>>>>>>======@@@BBBEEEKKKWWWjjjkkkmmmqqqvvv}}}~~~zzzfffWWWRRRUUUYYY^^^mmm}}}pppgggfffkkkppp}}}mmmcccdddooorrrggg[[[PPPAAA888888===;;;666888888999:::<<<>>>AAABBBGGGIIILLLSSS___rrrwwwvvvuuuwwwyyyxxxtttpppnnnkkkfff```YYYQQQHHHCCC???===;;;:::999:::;;;<<>>FFFRRR___ddddddgggdddccclllyyyuuukkkXXXPPPKKKLLLPPPVVV^^^eeeoootttxxx{{{}}}|||zzzkkk^^^WWWIIIFFFCCCAAA@@@@@@>>>======<<<;;;:::999999999999:::;;;<<<>>>???@@@@@@@@@BBBDDDIIIMMMNNNRRR___lll{{{rrrnnnllllllqqqxxx~~~nnn___LLLCCC===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>@@@>>>???CCCEEEIIISSS]]]ooowwwrrroookkkhhheeebbb^^^[[[ZZZYYYXXXVVVTTTRRROOONNNOOOMMMLLLIIIHHHFFFEEEEEEBBBAAA@@@??????>>>>>>???@@@@@@???>>>>>>===<<<<<>>999;;;<<<:::777777888999;;;>>>@@@BBBEEEIIIPPPYYYgggyyyuuusssrrrtttvvvwwwtttpppnnnkkkgggaaaZZZQQQHHHBBB<<<;;;:::999999;;;<<<>>>@@@BBBGGGMMMSSS[[[iiiwww|||vvvfff^^^UUUPPPMMMLLLQQQXXXdddlllyyysss```PPPHHHEEECCCBBBCCCHHHMMMXXXkkk{{{}}}jjjWWWNNNRRRYYYaaadddfffdddaaadddmmmuuuxxxmmmaaaZZZZZZYYY^^^eeeppp}}}rrrTTTEEE<<<999666444444444333222111111111111111111111111000000000000000000000000//////000000000000000000000000000000111111111111000000111222222222222222444111000333444666===EEENNN\\\bbbcccgggeeeeeeooo{{{rrrhhhSSSMMMIIIKKKOOOUUU]]]eeemmmqqquuuzzz}}}~~~yyyjjj^^^VVVIIIFFFCCCAAAAAA@@@>>><<<===<<<;;;:::999999999999:::;;;<<<>>>???AAAAAAAAADDDEEEIIIMMMOOOTTTbbbppp|||uuusssrrrssswww}}}~~~wwwiii[[[LLLCCC=========<<<<<<>>>=========>>>???@@@AAAAAA@@@???@@@DDDFFFKKKUUU___pppxxxkkkhhhfffdddcccbbb___]]][[[YYYWWWTTTRRRPPPOOONNNMMMLLLJJJIIIGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@CCCFFFNNN___vvvllllllnnnrrryyyyyyeeeWWWRRRVVV[[[jjjzzzxxxkkkdddeeeiiinnn~~~~~~mmmiiiooo|||xxxeeeZZZSSSVVVRRRDDD::::::======777777777888;;;===@@@BBBCCCIIISSS___nnntttrrrqqqrrruuuvvvssspppooolllgggbbb[[[RRRIIICCC:::999888888:::<<<>>>@@@BBBDDDIIIPPPVVV___nnn||||||wwwiiiaaaYYYUUURRRRRRVVV\\\hhhqqq}}}ooo\\\NNNGGGEEEDDDBBBDDDHHHMMMXXXkkk{{{mmmXXXMMMOOOUUU```cccdddaaa^^^aaakkkttttttiii\\\UUUSSSRRRXXXaaammm}}}|||tttVVVFFF:::888555444555555555444111111111111111111111111//////000000000000//////......//////000000111111000000000000111111111111///000111222222222222222555222111333444666<<>><<<<<<;;;:::999999999999:::;;;<<<>>>@@@AAABBBBBBDDDFFFIIIMMMOOOUUUdddsssyyyxxxxxxyyy}}}|||xxxrrrfffYYYNNNFFF@@@@@@@@@??????AAA????????????@@@AAACCCCCCAAA@@@AAAEEEGGGKKKUUU```pppyyyeeecccbbbbbbbbbbbbaaa___\\\ZZZWWWSSSQQQOOONNNNNNLLLKKKJJJHHHGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>??????===???BBBDDDKKK\\\sss