BM6P6(@ qqqjjjeee]]]UUUQQQSSSQQQQQQVVV]]]aaa```]]]fffeeedddcccaaaaaacccdddffffffeeecccaaabbbfffiiimmmuuu{{{ZZZTTTOOONNNEEEBBBBBB@@@===;;;<<<<<<;;;:::999999888888999999:::;;;>>>:::>>>BBB???KKK|||{{{pppeeeaaaffflllooooooyyyoooiiinnnsssvvv~~~{{{___YYYccckkknnnnnnqqqwwwxxxyyy~~~ggg```fff@@@888666555555444333222111111111111000000///...............////////////////////////............////////////000111222222444444555666>>>888<<>>=========999:::<<<===>>>???>>>>>>:::===???>>>;;;999:::<<<;;;;;;;;;:::999888777777555444333111000111111222000000000000000000000000111111222333444666777888>>>BBBdddzzzooogggbbb[[[UUURRRTTTTTTVVV\\\bbbddd```\\\dddggghhheeeaaa___bbbfffiiiiiihhheeeddddddgggjjjmmmttt}}}|||[[[UUUPPPOOOFFFCCCBBB@@@===;;;;;;;;;;;;:::999999888888999999:::;;;<<<999>>>CCCBBBNNNwwwmmmkkkpppvvvzzzzzz{{{pppjjjmmmsss|||iiifffmmmqqqppplllkkkpppvvvyyy~~~iiieeefffAAA999777666555444333222111111111111000000///...............////////////////////////............////////////000111222222444444555666:::777>>>IIIgggyyyhhh___aaajjjrrr}}}zzz{{{}}}}}}~~~{{{vvvvvvwwwxxxzzz|||~~~~~~{{{wwwuuuttttttsssqqqqqqooovvv~~~tttZZZUUU[[[rrrbbbRRRNNNJJJFFFEEEEEEEEEDDDFFFDDDBBBCCCDDDDDDAAA???@@@@@@??????>>>=========;;;<<<===>>>>>>===<<<<<<<<<===>>>>>><<<;;;;;;;;;:::::::::999999888888777555444333222111111111222000000000000000000000000111111222333444666777888===BBBfff|||~~~lllbbb^^^XXXTTTRRRUUUWWW\\\ccchhhgggaaa\\\bbbgggkkkiiibbb```dddjjjllllllkkkiiiggggggiiikkkrrruuu{{{}}}\\\VVVQQQQQQHHHFFFBBB@@@===;;;;;;;;;:::999999999888888999999:::;;;;;;999>>>CCCCCCRRR}}}|||}}}yyyrrrqqqvvv}}}|||rrrlllooovvvlll```eeelllmmmnnneeeaaaeeemmmtttyyy~~~jjjiiieeeAAA:::777666555444333222111111111111000000///...............////////////////////////............////////////000111222222444444555666888777@@@JJJggg~~~fff]]]ZZZYYY\\\bbbbbbjjjrrryyy~~~}}}}}}{{{{{{}}}zzz~~~~~~|||{{{zzz{{{{{{|||yyyvvvttttttttttttsssnnnoooyyynnnWWWSSSXXXuuu]]]QQQNNNIIIFFFDDDDDDDDDCCCEEEDDDCCCDDDDDDDDDBBB@@@@@@@@@??????>>>========================<<<;;;:::>>>=========>>>>>><<<;;;999999888888888888888888555555444222222222222222000000000000000000000000111111222333444666777888<<>>=========<<<<<<<<<<<<<<<<<<<<<;;;???===<<<===@@@@@@>>>;;;777888888888888888888888666555444444333222222222000000000000000000000000111111222333444666777888;;;@@@iii|||ggg\\\WWWUUUTTTUUU\\\```eeejjjmmmkkkfffbbbcccdddgggkkkppprrrrrrqqqqqqrrrssssssrrrsssvvvxxx~~~{{{zzz}}}~~~___XXXSSSTTTMMMKKKEEEBBB???===<<<<<<;;;:::999999888888999999:::;;;===;;;<<>>=========:::::::::;;;<<<======>>>???===;;;===@@@@@@>>>;;;888888888888888999999999666666555555444333333222000000000000000000000000111111222333444666777888;;;???jjj}}}ggg\\\WWWUUUUUUVVV^^^ccciiiooopppnnniiifffeeeeeehhhooovvvzzzxxxtttvvvwwwxxxxxxxxxyyy{{{}}}zzzyyyzzz}}}|||___XXXTTTUUUNNNMMMGGGDDDAAA>>>>>>===<<<;;;999999888888999999:::;;;<<<;;;<<<@@@JJJjjj~~~~~~vvvhhh______YYY[[[```iiisss{{{ssseee\\\bbbiiilllooosss|||rrrggg___ZZZWWW]]]hhhoooooopppxxxzzziiiooo```???;;;888555555444333222111111111111000000///...............////////////////////////............////////////000111222222444444555666999666;;;>>>UUUyyyeeeTTTTTTZZZ[[[[[[]]]VVVTTTUUUWWWXXXYYY]]]ccchhheeedddgggiiilllqqqwwwxxxoooooopppttt{{{yyywwwsssooolllmmmnnnppppppqqqrrr}}}sss^^^TTTTTTUUUtttcccQQQNNNIIIFFFDDDDDDDDDCCC???@@@BBBBBB@@@???@@@AAA@@@@@@??????>>>=========999999999:::;;;===>>>???===<<<<<<===>>>???>>><<<:::999999999999999999999666666666666555444333222000000000000000000000000111111222333444666777888<<<@@@mmm}}}hhh]]]YYYWWWVVVXXX^^^eeennnvvvwwwsssmmmhhhgggiiinnntttyyy{{{yyywwwwwwyyyyyyyyywwwwwwxxxyyyssswww}}}vvv___XXXSSSUUUOOOMMMIIIFFFBBB@@@??????===<<<999999888888999999:::;;;;;;<<<>>>AAAKKKjjjwwwrrrtttpppbbbYYYXXXSSSUUUYYY___eeeiiikkkllliiiaaa___gggqqqyyy~~~mmm```[[[YYYbbbsss}}}iiinnn^^^>>>:::777444555444333222111111111111000000///...............////////////////////////............////////////000111222222444444555666999777<<>>=========;;;::::::::::::;;;======:::;;;======<<<<<<======<<<;;;;;;;;;:::999999999666666777777666555333222000000000000000000000000111111222333444666777888<<>>===999999888888999999:::;;;<<<>>>@@@BBBHHHdddrrrkkknnnlll```XXXXXX[[[\\\]]]______^^^]]][[[``````hhhuuu~~~tttdddZZZWWWfffppp}}}hhhkkk]]]===999777333555444333222111111111111000000///...............////////////////////////............/////////000000111222333444555555666999888>>>@@@SSShhhZZZ]]]\\\XXXZZZdddlllooopppkkkiiiiiiddd]]]\\\``````___bbbiiippp|||mmmqqqrrrsssrrrsssxxx{{{yyyuuupppllllllnnnooopppjjjiiiqqqxxx}}}mmm\\\XXXXXXWWW|||cccSSSOOOJJJGGGFFFFFFEEEEEE???BBBDDDDDDAAA@@@BBBCCC@@@@@@??????>>>============<<<;;;:::999:::;;;<<<888;;;>>>===;;;:::<<<>>>======<<<;;;;;;:::999999666777777777777555444333000000000000000000000000111111222333444666777888<<>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;::::::999888777777666666666555444444333333222222222111111111111000333333333444666777999::::::GGGsssmmmggggggdddbbbeeedddgggggggggkkkqqqpppjjjqqqtttvvvvvvsssrrrtttvvvuuurrrrrruuutttrrrqqqtttzzz}}}jjj}}}aaaaaa[[[WWWOOORRRNNNLLLIIIHHHFFFCCC@@@===;;;;;;:::999999:::;;;<<<<<<===@@@AAAEEE]]]|||wwwqqqjjjfff```[[[\\\___ggghhhjjjkkkeee___aaagggdddgggsss~~~eeefffuuuzzzccclllYYY>>><<<888444444333222111000000000000........................---------............///---------............///000111111222333444555555555888<<<;;;KKKjjj]]]YYY[[[___cccfffggghhhkkkmmmmmmppprrrooohhhaaa[[[YYYVVV]]]dddhhhvvvzzznnnhhhhhhkkkwww{{{}}}yyywwwyyy}}}{{{yyyvvvtttqqqqqqpppooonnnnnnmmmmmmnnngggkkkrrrsss}}}tttddd```XXXXXXeeeyyy___QQQNNNIIIGGGFFFFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCBBBBBB@@@???======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::;;;======<<<::::::::::::::::::;;;;;;;;;777777666555555444444333222222222111111111111000222222333444555777888999:::GGGqqqpppkkkkkkhhhfffgggdddffffffeeefffkkkmmmkkksssuuuvvvuuurrrqqqsssuuuttttttwwwyyywwwvvv|||vvvqqqhhhgggbbb^^^UUUVVVPPPNNNKKKIIIGGGDDD@@@===<<<;;;:::999999:::;;;<<<;;;<<<>>>@@@EEE^^^{{{{{{qqqeee]]]WWWSSSUUU[[[___bbbffffffaaa^^^eeeooonnnooowwwuuugggvvv{{{fffpppXXX>>>;;;777444444333222111000000000000........................---------............///---------............///000000111222333444555555444999===:::EEEwwwqqq^^^[[[```bbbdddfffgggggghhhkkkmmmssssssqqqmmmfffaaa^^^^^^[[[bbbkkkuuubbbPPPRRR[[[ccchhhssszzz{{{xxxyyy}}}yyyuuutttsssqqqoooooonnnmmmlllkkkjjjjjjoooiiilllpppqqq~~~ooobbb___XXXZZZjjjsss[[[PPPMMMIIIFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@>>>======<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<===>>>>>><<<999888999:::;;;<<<===>>>???777777666666555555444444222222222111111111111000111111222333444666777888<<>>@@@DDD\\\~~~qqqaaaVVVNNNKKKNNNSSSXXXXXXZZZ]]]^^^___hhhrrrwwwuuuyyyyyyiiimmm~~~jjjvvvWWW>>>;;;777555444333222111000000000000........................---------............///---------............///000000111222333444444555666999===:::CCCooommmaaabbbfffcccccccccdddfffiiilllooo{{{{{{wwwnnndddbbbffflllkkkvvvpppWWWOOOTTT[[[aaadddkkksss{{{~~~}}}}}}vvvpppmmmlllmmmmmmlllkkkjjjiiihhhhhhllliiimmmqqqvvv}}}iii___]]]UUU[[[ppplllVVVOOOLLLHHHFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::===<<<===>>>???>>><<<999888888999;;;<<<===>>>???888888777666666555555444222222222111111111000000000000111222333555666777>>>KKKqqqvvvtttwwwrrrllliiihhhgggfffeeeeeehhhmmmrrrrrrtttuuusssrrrsssxxx}}}|||yyysssmmmllleeecccZZZXXXSSSQQQNNNLLLJJJHHHDDDAAA======;;;:::::::::;;;;;;>>>>>>???@@@CCCYYYsssbbbWWWQQQOOORRRWWWWWWSSSTTT[[[ccchhhooouuuyyywwwwww|||uuufffiiiooouuuvvvfffwwwVVV>>>:::666555444333222111000000000000........................---------............///---------............//////000000111222333444555999888;;;<<>>>>>===<<<;;;;;;<<<<<<===<<<;;;:::::::::::::::===<<<<<<===???>>><<<:::999999::::::;;;;;;;;;<<<999888888777666666555555222222222111111111000000000000000111333444666777===IIIqqq{{{zzz~~~{{{uuusssmmmiiigggiiikkkmmmrrrwwwwwwxxxxxxvvvuuuxxx~~~rrroooqqqyyy|||vvvuuu~~~ssskkkiiibbbaaaYYYVVVSSSQQQOOONNNLLLJJJFFFDDD>>>===<<<:::::::::;;;;;;???>>>???@@@CCCUUUtttfff^^^ZZZXXXZZZ]]]SSSOOOPPP[[[fffmmmqqquuuvvvuuuvvv{{{}}}}}}~~~vvvddd]]]ffflllppp~~~iii^^^uuuTTT>>>999555666444333222111000000000000........................---------............///---------............/////////000111222333444444999777;;;<<>>===<<<;;;;;;;;;:::::::::::::::999999888888777777666666222222222111111111111000000000111222333555666777999GGGrrr}}}zzz~~~~~~rrrkkkhhhmmmrrrtttwww{{{~~~~~~|||zzz}}}uuuiiimmmssszzz~~~nnnvvv|||sss}}}iiieee^^^___XXXUUUSSSQQQPPPNNNNNNLLLIIIFFF???>>><<<;;;::::::;;;;;;<<<<<<>>>@@@CCCTTTzzzrrrfff___\\\XXXUUUVVVKKKKKKPPP\\\fffkkkpppttttttssswww}}}|||{{{}}}{{{ooofffcccdddpppvvvuuu{{{ddd]]]yyySSS>>>999555666444333222111000000000000........................---------............///---------............/////////000111222333444444555555;;;<<>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666222222222111111111111000111111111222444555777888999JJJwww|||www}}}uuullliiiooowwwyyy{{{~~~~~~nnnhhhrrryyy|||sss|||hhhccc[[[^^^WWWUUUSSSQQQPPPOOOOOOMMMJJJHHH???>>><<<;;;::::::;;;;;;999:::===@@@CCCSSSyyy{{{oooccc\\\WWWOOOJJJHHHHHHLLLUUUaaahhhkkkqqqwwwttttttxxx~~~zzzxxxxxxsssqqqkkkffflll{{{qqq||||||}}}gggcccSSS>>>999555666444333222111000000000000........................---------.........//////---------.........////////////000111222333333444222444<<<<<<===\\\ggggggjjjqqqxxxyyytttnnncccaaaaaaeeekkkooopppoooooouuussseeebbbfffhhhjjjlllvvvqqqpppxxxuuukkkfffbbbbbbjjjuuuyyyuuunnnhhhiiijjjkkklllmmmnnnnnnkkkiiijjjqqquuuhhhXXXSSSSSSQQQgggWWWLLLJJJHHHFFFEEEFFFEEECCCAAA@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@>>><<<;;;;;;:::999999999:::;;;<<<===>>>;;;999666777999===???@@@<<<<<<<<<<<<======>>>>>>::::::999999888777777777222222222111111111111000111111222333444666777888<<>>======GGGWWWvvvrrrfffWWWMMMFFFCCCGGGMMMTTTWWWXXXXXXaaannnuuutttxxxxxxzzzzzzssswwwvvvpppjjjppprrrlllqqqmmmgggNNN>>>999555777333333222222111000000000......------------..............................,,,,,,,,,---------......000000111222333444444555:::555:::===???[[[{{{mmmkkklllrrrxxxxxxuuurrrmmmaaa]]]fffppprrrtttyyyyyyvvvssstttxxxzzzyyywwwwww~~~{{{zzzxxxtttqqqpppqqqsssooommmkkkiiiiiikkknnnppplllmmmiiivvvuuudddYYYXXXRRRTTTsss\\\OOOJJJGGGCCCCCCEEEFFFEEECCCBBBAAA???>>><<<;;;;;;;;;>>>======<<<;;;;;;::::::::::::999999999:::;;;;;;888888888999:::;;;<<<===<<<<<<;;;::::::<<<===>>>;;;;;;:::888777555444444222333333333333222111111111111222333444666777888===OOOuuunnnkkkoooppppppmmmlllmmmrrruuuvvvzzz|||vvvyyyttteee```___bbbXXXXXXUUUSSSRRRRRRRRRQQQNNNLLLHHHBBB<<<:::;;;===<<<:::999???>>>===EEESSSuuutttfffWWWOOOLLLKKKOOOTTTVVV[[[]]]]]]bbblllrrrrrr||||||xxxxxxttttttrrrhhhkkk}}}ooohhhLLL>>>999444666333333222222111000000000......------------..............................,,,,,,,,,---------......///000111111333333444555777444999===AAA___tttooooooqqqwww{{{yyytttoooeee______hhhtttzzz}}}~~~{{{rrrqqqtttxxxzzz||||||uuupppmmmpppnnnjjjfffddddddfffgggmmmnnnkkkyyyqqq```WWWWWWTTTYYYzzz{{{YYYOOOKKKHHHFFFEEEFFFGGGEEECCCAAAAAA???===<<<;;;;;;;;;=========<<<;;;:::::::::999888888888888999::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;:::999888777555444444222333333333333222111111111111222333444666777888777FFFkkkoooiiimmmpppqqqhhhjjjpppxxxzzzxxxyyy|||vvvoooccc^^^]]]aaaYYYYYYTTTSSSRRRQQQQQQPPPNNNKKKHHHCCC===;;;<<<===<<<;;;888??????===BBBOOOtttyyyiiiXXXRRRSSSUUUXXX[[[ZZZ```dddcccdddjjjppprrryyy{{{{{{vvvvvv}}}llldddeeeyyysssmmmzzzJJJ===888333555333333222222111000000000......------------..............................,,,,,,,,,---------......///000000111222333444444555555888;;;???ZZZqqqqqqssswww{{{}}}yyyppphhh___```bbbhhhttttttrrrttt{{{yyyrrrmmmjjjooolllhhhdddbbbaaabbbcccjjjmmmlll{{{zzzjjj\\\SSSTTTUUU```rrrUUUMMMKKKIIIHHHHHHHHHGGGEEECCCAAA@@@???===<<<;;;::::::===<<<<<<;;;;;;::::::999777777777777777888999999:::999999999999999::::::999::::::;;;;;;;;;;;;;;;::::::999888666555444444333333333333333222222111111111222333444666777888:::BBBggguuunnnrrrvvvvvvggglllvvv~~~yyywwwxxxwwwlllccc]]][[[```XXXWWWSSSRRRPPPPPPPPPOOOLLLJJJGGGCCC???<<<<<<<<<;;;:::777>>>???>>>AAAMMMvvvlllZZZUUUYYY\\\^^^___```eeehhhgggfffjjjqqqvvvxxx{{{~~~www{{{ssskkkeeeggg|||uuuqqqtttGGG===888222444333333222222111000000000......------------..............................,,,,,,,,,---------......//////000111222333444444333777888888;;;LLL||||||vvv{{{{{{oooeeecccfffeeeeeeqqq}}}|||tttmmmlllvvv~~~xxxzzzqqqhhhfffgggiiiiiihhheeedddcccdddeeeffffffjjjnnnxxxeeeYYYQQQRRRWWWgggmmmRRRJJJIIIIIIIIIIIIHHHFFFCCCAAAAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;::::::999999777777777777777888999:::::::::999888888888888888777888:::;;;;;;;;;:::999:::999888777666555444444333333444444333333222111111111222333444666777888>>>AAAdddzzzppprrrtttrrrhhhnnnyyywwwrrrsss|||~~~kkkeee^^^YYY]]]UUUTTTRRRQQQOOOOOOOOONNNKKKIIIFFFCCC@@@===<<<;;;::::::777===??????BBBMMMxxxrrr^^^XXX\\\___``````fffhhhiiiiiihhhkkkttt}}}}}}|||rrrlllhhhmmmrrrqqqmmmCCC===888111444333333222222111000000000......------------..............................,,,,,,,,,---------.........///000111222333333444000999999888:::AAAeee{{{ooommmoookkkhhhsss~~~vvvqqqiiibbbaaaiiixxx}}}zzziiiaaa```ccceeeddddddcccbbbcccdddfffgggdddjjjooouuubbbYYYRRRRRRZZZnnniiiQQQGGGEEEFFFGGGGGGEEECCCAAA@@@AAA@@@>>><<<;;;::::::::::::::::::::::::999999999777777777888888999;;;;;;::::::999888777777777777666777999:::::::::999888999888888777666555444444333444444444444333222222111111222333444666777888999;;;^^^rrrrrrqqqllliiioooyyy|||sssppprrrzzz~~~zzz{{{kkkggg^^^XXX\\\TTTRRRSSSRRRPPPPPPPPPOOOLLLJJJFFFEEEBBB???===;;;;;;;;;888===>>>@@@CCCLLLvvvwwwbbb[[[]]]___aaaaaakkkjjjkkkmmmmmmooowww{{{yyy~~~yyyssskkkiiimmm|||mmmmmmfff@@@===888222555333333222222111000000000......------------..............................,,,,,,,,,---------.........//////000111222333333...999888888>>>>>>YYYyyyxxxuuuttt}}}vvvpppggg___[[[___gggmmmvvvooojjjeeebbbdddcccbbbaaaaaaaaabbbbbbeeeiiimmm{{{ppp```[[[TTTTTT___vvvbbbOOOFFFBBBDDDEEEDDDBBBAAAAAAAAA@@@???>>><<<;;;:::999999999999999999999999999999777777777888999:::;;;<<<999999888777666666777777666777777888888888888888888888777666666555444444444444444444444333222222111111222333444666777888777:::^^^tttsssrrrlllmmmrrrzzz{{{tttssswww~~~}}}yyyzzzjjjhhh___XXX\\\TTTRRRVVVUUUSSSSSSSSSRRROOOMMMHHHGGGEEEBBB???=========<<<===<<>><<<;;;:::999999888888888999999999999999666666666777888999:::;;;888777777666666666777777777666666666666777888888777777777666555555444444444444444555444444333222111111222333444666777888:::???cccrrrqqqrrrmmmqqquuu}}}}}}wwwyyy~~~iiihhh___XXX]]]VVVSSSXXXWWWVVVUUUUUUTTTRRROOOJJJJJJHHHEEEAAA???>>>???>>>>>><<>>===<<<::::::999999999999999999999999999999666666666666666666666666888999:::888666555555666666777777777888888888888666555444333444666888999777666444333222222333444222222333333222444666999666HHH^^^sssqqqrrrooorrrvvv}}}nnnqqqeee[[[YYYZZZXXXVVVTTTSSSQQQOOOQQQVVVXXXVVVSSSQQQPPPMMMJJJFFFBBB???===>>>===<<>>888999111555333222111111000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111222333333444666555999;;;888GGGfffxxxppphhhdddbbbcccmmm{{{{{{|||vvvsssqqqooommmooouuu~~~|||xxxuuuwww{{{xxxrrreeeeeeeeeeeeeeeeeeffffffeeecccfffsss|||kkk```XXXYYYXXX^^^wwwkkkWWWCCCEEECCCCCCBBBBBBAAAAAABBBBBB??????===<<<;;;:::::::::999999999999999999999999777777777777777777777777888999:::999666555666777666666777777777888888888666555444333444666888999777666555333333333333333222222333333222444666999777DDDZZZ|||xxxuuuppprrruuuzzz|||~~~uuummmmmmccc\\\ZZZYYYWWWVVVWWWTTTSSSSSSVVVZZZ[[[YYYVVVQQQQQQPPPMMMJJJEEEAAA???AAA>>><<<@@@BBBAAA]]]ttthhhdddaaaaaaeeehhhwwwzzzvvvyyyxxxuuuyyy~~~uuusssvvv}}}yyymmm}}}|||OOO<<<777999111555222222111000000000000111------------------------------------------------,,,,,,,,,---------......//////000111111222222333222555555999;;;777BBB]]]{{{mmmkkkgggbbb]]]ZZZ[[[\\\bbbuuu~~~}}}~~~~~~~~~{{{zzz|||vvvuuurrroooqqquuusssnnnddddddcccdddeeefffhhhjjjiiigggnnnuuudddYYYYYYVVVVVVeeegggUUUDDDFFFDDDDDDCCCBBBBBBBBBBBBBBB??????===<<<;;;;;;::::::999999999999999999999999777777777777777777777777888999:::999777666666777666666666666777777777777555555444444555666888999777666555444333333333333222222333333222444666999888@@@UUUyyyooorrrssstttvvvyyyqqqwwwkkkddd^^^]]]\\\YYYZZZ\\\ZZZZZZYYYZZZ[[[ZZZVVVSSSPPPPPPPPPOOOLLLHHHCCC@@@@@@>>>;;;>>>AAAAAAYYY}}}mmmddd______ccceeevvvvvvlllqqqzzz}}}yyysssrrrxxx~~~}}}uuummmuuuLLL;;;777888000555222222111000000000000000------------------------........................,,,,,,,,,---------......//////000000111222222222222555555888;;;666>>>SSSpppdddeeefffdddbbbbbbeeehhheeevvv|||qqqlllmmmoooooorrryyyzzzuuuvvvtttrrrrrrssspppjjjhhhgggeeeeeeeeefffhhhiiiiiijjjtttppp___VVV[[[UUUVVVlllaaaQQQEEEJJJDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;888888888888888888888888888888888888888888888888888999:::999777666777888555555555666666666777777555555444444555666777888777666555555444333333333222222333333222444666999:::>>>SSSqqqrrrpppooorrryyy~~~kkkwwwiiibbb^^^^^^]]][[[\\\___^^^]]]]]]\\\[[[WWWSSSPPPNNNOOOOOOOOOLLLHHHDDDBBB???>>>:::===AAAAAAVVVzzzrrrddd]]]]]]aaa```tttuuujjjppp|||tttwwwttt{{{qqqjjjnnnIII;;;777888///444222111000000//////000000------------------------........................,,,,,,,,,---------.........//////000111111222222111555444666;;;777:::KKKiiiaaadddeeedddcccdddiiimmmnnnwww|||nnngggdddpppwww{{{wwwttttttxxxzzzxxxxxxwwwrrrkkkmmmllljjjhhhffffffffffffhhhlllzzzlll^^^VVVWWWRRRZZZvvv[[[KKKBBBGGGDDDDDDBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;888888888888888888888888777777777777777777777777777888999888666666666888444555555555555666666666444444444555666666777888666666666666555444333333222222333333222444666999<<<>>>RRR{{{lllgggeeelllzzzuuulllqqqddd]]]XXXZZZ\\\\\\[[[\\\\\\\\\[[[ZZZYYYVVVTTTRRRNNNNNNNNNMMMLLLIIIFFFDDD???>>>;;;===AAA@@@PPPooowwweee\\\\\\```^^^rrrwwwqqqxxxwwwwwwvvv}}}mmmiiifffEEE:::777888///333111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............///000000111111222222666444555:::777999FFFmmmiiicccfffhhhfffcccdddjjjppprrrvvv~~~{{{{{{xxxqqquuuyyyooonnnpppxxx{{{uuurrrsssqqqwww{{{{{{zzzzzzvvvpppnnnnnnmmmkkkjjjhhhggggggiiippp|||jjj]]]XXXQQQSSSeeeyyyWWWJJJAAA@@@CCCCCCBBB@@@????????????<<<;;;;;;:::999999::::::888888888888888888888888666666666666666666666666555666777777555555666777444444444444555555555666444444555555666777777777666666777666666555333333222222333333222444666999<<>>AAA>>>JJJddd}}}ggg]]]]]]aaacccqqqtttrrr|||}}}|||iiiiii^^^@@@777666888///444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222666333333999888999DDD^^^lllhhhkkkmmmkkkiiilllttt|||~~~zzzxxxyyy{{{qqqjjjjjjqqqwww||||||wwwsssrrrtttqqqvvvxxxvvvtttuuussspppjjjkkkmmmnnnnnnnnnlllkkknnnxxxyyyggg\\\XXXRRR]]]xxxiii]]]XXXKKKCCCCCCBBB@@@???>>>=========::::::999888888888999999888888888888888888888888555555555555555555555555333555666555444333555666333333444444444555555555333444555666666777777777666666777777666555444333222222333333222444666999<<<>>>NNNxxxvvvlllhhhrrrlll{{{fffbbbXXXRRRVVV^^^___\\\YYY[[[[[[YYYVVVRRRPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIICCCCCC???@@@BBB===EEE\\\iii^^^___bbbjjjqqqnnnmmmzzzgggjjjWWW<<<555666888000555111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111333666222222999999999CCCXXXnnniiimmmpppppppppuuuxxxssstttuuu~~~sssmmmnnnnnnssswwwwwwssspppoooppptttwwwvvvpppmmmnnnmmmkkkeeehhhlllooorrrrrrqqqqqqrrr~~~xxxeee[[[XXXXXXhhhaaafffhhhZZZKKKBBBAAA@@@>>>===<<<<<<<<<999999888888777888888888777777777777777777777777555555555555555555555555222444555444333333444555333333333444444444555555333444555666777777777777666777777777777555444333222222333333222444666999;;;>>>LLLsss}}}tttqqq}}}vvv}}}```ccc]]]ZZZ]]]]]]XXXVVVYYYVVVTTTQQQRRRUUUWWWWWWVVVPPPMMMJJJKKKMMMNNNLLLJJJJJJDDD???======???GGGPPP~~~fff\\\```eeesssiiimmmvvvzzznnnfffkkkXXX===:::666333444222222111111000000000000000...---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000222333333333444666:::===NNNyyyrrryyy{{{}}}sssmmmpppsss{{{~~~}}}yyyvvvuuuvvvwwwtttjjj___^^^jjjvvv}}}wwwkkkbbbdddkkkkkkeeegggeeehhhooorrrqqqpppqqqzzzpppccc\\\YYYZZZzzzvvvppp___\\\KKKBBBAAA???>>><<<;;;;;;:::;;;::::::999999888888777666444333444777999777555666666555555555444444444555555555555555555555555555555444333333333333444333333444444555666666666555666888888888777555444666555333222333666999;;;??????GGGzzz|||vvv~~~fffaaa[[[YYY[[[ZZZVVVUUUVVVWWWUUUTTTUUUXXXZZZZZZYYYRRROOOLLLKKKMMMNNNLLLJJJKKKEEE@@@???>>>@@@GGGPPP}}}jjjccceeeiiiqqqrrrttttttlllfffrrrxxxRRR:::888555333444222222111000000//////000000...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000222333333333444666:::===DDDlll~~~yyyxxxrrruuuzzz{{{tttwwwzzz}}}sss```XXX^^^iiilllhhhaaa]]]cccmmmooojjjkkkhhhhhhlllnnnnnnooosss}}}kkk___ZZZYYY\\\}}}lll[[[PPPQQQ@@@BBBAAA???===<<<;;;;;;:::;;;;;;::::::999888888888666444333555777888777555555555555444444444444333555555555555555555555555666555444444333333444444333444444555555666777777444555666888;;;===???@@@888666444222222444777999???>>>FFFtttwwwrrr|||jjj^^^ZZZWWWXXXXXXUUUSSSTTTTTTTTTUUUWWWZZZ\\\[[[ZZZTTTQQQMMMMMMNNNOOOLLLJJJKKKFFFBBBAAA@@@@@@FFFNNNtttqqqjjjhhhgggnnn{{{yyyqqqgggeeexxxkkkJJJ777777555444555111222111000000//////000000...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111333444444444666999<<<@@@YYY}}}yyy|||{{{xxxwww{{{|||eeeVVVWWW^^^^^^]]]ZZZ\\\dddnnnpppmmmlllgggeeehhhjjjkkkpppvvvssscccZZZWWWXXXdddcccJJJFFFKKK===AAA@@@???===<<<;;;;;;:::<<<<<<;;;::::::999999888777555555555777888777555444444444444333333333333444444444444444444444444666666555444444444444555444444555555666777777777555555666888<<<@@@DDDFFF999777555333222444555777>>>===DDDlll~~~jjjlllvvviii]]]ZZZWWWVVVVVVUUUSSSRRRPPPQQQSSSVVVYYYZZZZZZZZZWWWSSSOOOOOOPPPPPPMMMKKKKKKGGGCCCBBB@@@???DDDJJJeee|||tttkkkbbbqqqwwwvvvbbbcccwwwaaaEEE666777555444444000111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111222444444444555888;;;@@@LLLoooaaa^^^```]]]\\\\\\___ffflllmmmkkkgggdddccceeegggiiiooovvvzzzjjj]]]VVVVVVZZZqqqWWWCCCCCCHHH@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999777777666666666777666666444444333333333222222222444444444444444444444444777666555555444444555555444444555666666777777888777888888999:::;;;<<<===777666444333333444666777999;;;DDDdddqqqcccnnnrrrggg]]][[[XXXVVVVVVVVVTTTRRRNNNPPPSSSVVVXXXYYYZZZ[[[XXXUUUQQQPPPRRRRRROOOLLLKKKGGGEEEDDDAAA>>>AAAFFF\\\{{{wwweeexxx~~~~~~ooo^^^bbbuuu[[[DDD888888444333444///111000000///.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111222444444444555777999;;;AAAyyyuuummmiii\\\[[[\\\aaafffiiihhhgggeeedddeeeggggggfffiiiooopppdddZZZTTTVVV\\\vvv]]]KKKBBBAAAAAA?????????===<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888888888888777666555555666444444333333333222222222444444444444444444444444666666555444444444444444444444555555666777777777888:::;;;<<<;;;888555333444444333222333555777888444888CCC\\\hhhiiioooddd\\\\\\ZZZVVVUUUWWWUUURRRPPPRRRUUUWWWXXXYYY[[[]]]YYYVVVRRRRRRSSSTTTQQQOOOLLLIIIGGGFFFCCC??????DDDXXXvvvrrruuu{{{yyyzzz|||jjj\\\ccc{{{UUUBBB999888333333444///111000//////......//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000222444555444555666888999???gggssstttvvvmmmXXXVVVYYY```dddeeeeeefffhhhhhhiiikkkgggcccdddiiizzziii```YYYSSSVVV]]]ssssssLLLHHHEEEDDD>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888777888999999888666555555666444444444444333333333333333333333333333333333333555555444333333333333444333333444444555666666666777999<<<>>>===:::666333333222222333444555777888222777BBBRRRyyyqqqccczzzvvvkkk```[[[\\\ZZZUUUTTTWWWUUUPPPPPPRRRUUUUUUUUUVVVZZZ]]]YYYVVVSSSSSSUUUUUUSSSQQQOOOLLLJJJJJJFFF@@@@@@CCCOOOmmmzzzsss{{{uuuvvvwwwzzz}}}ggg^^^fffvvvOOO???888777111333666000000000///............///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000222444555444444666777999AAAVVVzzznnnvvvtttiiiUUUSSSWWW___cccbbbcccgggiiiiiikkkllliiidddgggmmmtttddd^^^YYYSSSUUU]]]nnndddLLLJJJCCCGGGAAA@@@>>>>>>===<<<;;;;;;;;;;;;:::999999888888777777666999:::;;;999666444444666555555555444444444444333333333333333333333333333444444333222222222222333222222333333444555555555666888:::<<<===;;;999777444333333333333444555666444777???HHHqqqzzzeeebbbiiiggg\\\ZZZ\\\YYYTTTSSSWWWUUUOOOOOOQQQRRRRRRQQQSSSWWW[[[YYYVVVSSSSSSVVVWWWUUURRRQQQNNNMMMMMMHHHBBBAAADDDDDDccczzzyyyuuurrrtttvvvxxx|||~~~fff___hhhhhhJJJ<<<777555000222777222000000///..................---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000222444555444444555666666@@@GGGkkkyyysss{{{{{{xxx{{{ooodddWWWTTTXXX```cccbbbcccgggggghhhjjjllljjjhhhnnnvvvqqqbbb]]]YYYRRRTTT\\\mmmYYYNNNGGG:::EEEBBB???>>>===<<<;;;;;;;;;;;;;;;999999888888777666666666999;;;;;;999666333444666666666555555555444444444333333333333333333333333444333222222111111222222111111222333333444444555666777888999999999888888555555444333333333444444666888===@@@llliii[[[uuucccXXX\\\XXXXXXUUUSSSTTTWWWTTTOOORRRLLLJJJOOOSSSUUUVVVXXXVVVVVVXXXYYYYYYWWWRRRNNNPPPOOONNNKKKHHHEEEBBB@@@BBB[[[|||sssnnnjjjgggnnnooottt|||fff\\\lllfffBBB===888444333333222222///............---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////000111222333444555555666888<<<<<>>===<<<;;;;;;::::::;;;777777777666666777777777777777666666555444444333333222222222222222333333333333333333333333333333222333333333333333333333222222222333333333444444555555555555555555555555555444444333333444444555999555777BBBWWWwwwzzzfffYYYcccggg[[[VVVWWWPPPWWW\\\\\\[[[ZZZVVVRRRTTTRRRQQQSSSSSSRRRVVV\\\[[[ZZZYYYYYYYYYYYYVVVTTTPPPOOONNNLLLIIIGGGDDDCCC@@@OOOlll{{{ooobbbZZZXXX\\\___\\\^^^fffpppyyy}}}bbbfffKKK>>>:::555222111111111000///............---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000111222333444444333:::999FFFmmmyyywwwxxxgggXXXMMMQQQXXXaaafffhhhhhhiiikkkiiieeefffjjjkkkmmmzzzqqqggg[[[TTTTTTRRRRRR___qqq[[[KKK???@@@CCC@@@======>>>>>>===<<<;;;;;;;;;;;;666666666666666666666666666666555555444333333333222111111000000000111111333333333333333333333333111111222222333444444555222222222222333333333333444444444444444444444444555444444333333444444555555888999<<>>@@@CCC@@@<<<;;;======<<<;;;::::::::::::555555666666666666555555555555555555444444333333222111111000000000000111222222222222222222222222111111222222333333333333111222222222222333333333333333333333333333333333555444444333333444444555333999999888LLLsssmmmYYYPPP```ooo```\\\VVVVVVVVV[[[\\\VVVQQQQQQQQQPPPTTTTTTUUUVVVTTTRRRVVV]]]TTTRRRPPPOOOPPPQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHEEEIII^^^~~~sssfff[[[QQQOOOWWW```dddddd___```eeekkkpppxxxwwwaaassseeeBBB999666333111111111000//////............---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------.../////////---...///000111222222333333777:::===SSSoooccc\\\UUUQQQXXX^^^fffjjjkkkkkkmmmnnnmmmllllllnnnqqqzzzwwwggg[[[UUURRRQQQLLLQQQnnndddIIICCC@@@AAAAAA???;;;999;;;;;;:::999888888888888555555666666666666555555666666666555555555555555333333222111111111111111222222222222222222222222333333333222222111111111111111111222222222333333333333333333333333333333555444444333333444444555333999888777LLLrrrooo^^^PPPVVVwwwmmmcccXXXOOOSSS]]]^^^[[[TTTPPPQQQRRRQQQPPPOOOPPPTTTTTTRRRSSSWWWRRRPPPOOONNNOOOPPPOOONNNOOOOOOOOONNNMMMLLLKKKJJJFFFGGGZZZrrrhhhYYYSSSMMMPPPZZZccceeeddd```bbbeeeiiilllssssssddd}}}[[[BBB888555222111111222111000///............---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////......///000111222333333444444:::===IIIsssyyyiiiccc___YYYVVV\\\aaahhhlllmmmmmmnnnpppnnnnnnpppttt|||pppbbbQQQQQQQQQQQQUUUfffZZZFFFDDDAAA@@@???===;;;:::::::::999888777777777777555666777888888777666555555555555555555555555555555444333222222222222222222222222222222222222222444333333222111111000000111111111111222222222222333333333333333333333333555444444333333444444555555888777777JJJjjj~~~vvvhhh]]]WWWRRRhhhkkkfffTTTJJJVVV\\\\\\WWWQQQPPPRRRRRROOOMMMKKKMMMSSSVVVTTTRRRSSSOOONNNMMMMMMNNNOOOMMMLLLNNNOOOOOOOOONNNMMMLLLLLLJJJFFFUUU}}}sssggg^^^TTTTTTVVVZZZ^^^aaaccccccaaabbbfffiiikkksssnnniiiQQQ@@@777555333222222222111000///............---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000111222333444555000999>>>AAAfffqqqjjjhhhbbb\\\YYY___dddjjjnnnnnnnnnppprrrqqqsssxxxvvveeeXXXNNNQQQRRRUUUfffyyyRRRDDDCCCAAA===<<<<<<<<<<<<;;;:::999888777777777777555666888999999888666555444444444444444444444444555555444222222111111111111111111111111111111111222222222111111111111111111111111111222222222222444444444444444444444444555444444333333444444555555888777666BBB\\\www|||kkk]]][[[WWWYYYzzzsssdddbbbMMMEEEWWWXXXWWWRRRNNNOOORRRPPPKKKIIIFFFIIIPPPUUUSSSOOONNNLLLKKKKKKLLLMMMMMMKKKIIINNNNNNOOOOOOOOONNNMMMMMMMMMFFFQQQzzz{{{qqqhhh^^^VVVTTTZZZbbbdddaaa___aaadddbbbdddgggkkknnnwwwxxxkkkllluuuKKK<<<777555333222333333222111//////.........---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...//////000//////000111222333444444555---888???<<<^^^|||sssnnnooommmddd\\\ZZZ```eeekkknnnnnnoooppprrrsssxxx{{{mmm]]]PPPQQQTTTTTTZZZtttgggKKKBBBBBB???;;;999;;;===>>><<<;;;:::999888888888888555777888::::::888777555333333333333333333333333555444333222111111111111111111111111111111111111000000000111222222333333000111111111111222222222444444444444444444444444555444444333333444444555444777888666;;;QQQppptttYYYPPPZZZWWW^^^fffUUUTTTSSSQQQRRRRRRQQQNNNMMMLLLLLLMMMNNNLLLMMMOOOPPPQQQPPPOOOOOOMMMKKKKKKMMMOOOOOOLLLIIILLLLLLLLLNNNOOOOOOMMMLLLPPPHHHMMMkkk{{{sssjjj\\\UUUVVV[[[aaadddaaaaaaeeefffdddeeegggoooxxxwww{{{yyycccuuuaaaEEE777444333222111000000000000......---------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------....../////////000111111222222444333555>>>CCCLLL|||xxxmmmccc^^^\\\ffffffkkkqqqsssppppppsssuuuttt___TTTRRRQQQRRRTTTbbbRRRLLLAAA@@@???===<<<<<<<<<<<<:::999888888777777888888888888888888777666444444333333333333333333333333333333333333333333333333222111111111000000//////111111111111111111111111000111111111111222222222555555555444444333333333444444444555555555555666222888777777===GGGbbbyyyrrrgggZZZRRRQQQ[[[nnnxxxZZZPPPPPPOOORRRWWWPPPNNNLLLKKKKKKLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLOOOMMMLLLMMMOOOPPPNNNKKKNNNNNNOOOPPPQQQQQQOOONNNMMMIIILLLaaassskkkbbbWWWVVV\\\ccchhhjjjgggfffjjjkkkhhhkkkooovvvzzz}}}rrrddd}}}ZZZDDD999333333222111000000000000......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------....../////////000111111222222555444444:::<<>>===<<<;;;;;;;;;999999888777777777888888777888888777666555444444333333333333333333333333333333333333333333333333111111111111000000000///111111111111111111111111000000111111111222222222555444444444333333333333444444444444555555555555444888777666<<>>===<<<;;;;;;;;;999888888777777777777777777777777777666555444444333333333333333333333333333333333333333333333333111111111111000000000000111111111111111111111111000000000111111111222222444444333333333333333222444444444444555555555555555999666555:::AAAZZZ}}}}}}pppjjjbbb[[[WWWWWWYYY]]]}}}iii```WWWRRRMMMIIILLLRRRLLLJJJHHHHHHJJJMMMRRRTTTRRRPPPNNNLLLJJJIIIIIIIIIPPPNNNMMMLLLMMMNNNPPPPPPOOOPPPRRRSSSSSSSSSSSSSSSPPPTTTSSSRRRdddtttjjj___ZZZWWWWWW^^^hhhkkkmmmmmmkkkiiijjjjjjkkkmmmuuuzzzuuu___lllkkkHHH>>>999333222111000000/////////......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000111111111000333333666888999PPPwww~~~~~~}}}}}}wwwuuuxxxzzzzzz~~~xxxlll___XXX[[[___hhhhhhkkkooooooooouuu|||sssfffXXXNNNKKKNNNLLLOOObbbQQQHHHDDD??????===<<<;;;:::::::::888888777666666666666777666666666666666555444333222222222222222222222222222222222222222222222222111111111000000000000000111111111111111111111111000000000000111111111111333333333333222222222222333333444444444555555555555999666555:::@@@WWWxxxmmmfff^^^]]]```ZZZTTTbbbzzzvvv___XXXQQQMMMKKKKKKOOOSSSKKKJJJIIIHHHJJJNNNRRRTTTNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLKKKKKKLLLNNNOOOMMMPPPSSSSSSRRRQQQRRRTTTRRRWWWUUUOOO[[[|||wwwkkkaaaYYYYYY___eeekkkpppqqqqqqqqqqqqooonnnooorrrttt}}}kkk___www___CCC:::666333222111000////////////......---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000111111///333444666:::999HHHddd}}}yyyxxxxxxyyy|||}}}yyymmmfffdddcccbbbiiieee```\\\[[[\\\___bbbjjjnnnssstttpppppp{{{xxxjjj^^^TTTNNNMMMQQQNNN\\\yyyhhhGGGHHHDDD???>>>===;;;::::::999999888777666666555555666666444555555555555444444333222222222222222222222222222222222222222222222222000000000000000000111111000000000000000000000000//////000000000111111111222222222222222222222222333333333444444444444555444888666666;;;@@@TTTrrrsss```\\\VVVZZZaaa[[[YYYvvviii[[[UUULLLFFFDDDEEEHHHJJJJJJIIIIIIIIIJJJMMMOOOQQQKKKJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKKKKJJJJJJLLLNNNKKKOOOSSSSSSRRRQQQRRRTTTSSSTTTRRROOOUUUnnnuuujjj```[[[XXX^^^iiirrrvvvwwwqqqooopppqqqpppoooqqqvvv{{{{{{dddgggUUU@@@666555222222111000////////////......---------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000111///555444444888777>>>PPP{{{wwwtttvvvzzzxxxwwwyyywwwkkkaaaZZZWWWVVV[[[XXXVVVXXX]]]cccfffgggiiimmmssstttqqqtttyyynnnaaaYYYSSSOOOPPPSSSNNNhhhVVVCCCDDD@@@>>>===<<<;;;:::999999999777777666555555555555555333444444444444444333333222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000/////////000000000111111000111111111111222222222333333333333444444444444333777666777;;;>>>NNNiiitttvvvvvveeeYYYVVVWWW[[[\\\[[[iiiooo```VVVSSSMMMEEE@@@AAAFFFIIIHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFIIIKKKLLLJJJJJJKKKMMMKKKOOOTTTTTTRRRQQQSSSVVVVVVRRRPPPPPPSSSbbbyyykkk___XXXZZZ^^^eeemmmtttvvvuuupppmmmmmmqqqqqqooosssyyyiiiaaauuunnnLLL<<<333666222111000//////......///......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000...444222222777666888CCC___|||uuuuuuxxxuuurrrrrrxxx}}}~~~~~~|||vvvkkk___XXXWWWYYYZZZ[[[]]]___cccfffiiijjjiiijjjmmmrrrwwwnnndddZZZUUURRRPPPPPPSSSSSSsssnnnJJJDDD@@@;;;>>>===;;;:::999999888888777666555555444444555555222333333444444444333333111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000////////////000000000111000000000000111111222222222222333333333444444444333777666777:::999EEE]]]yyylllhhhpppyyyqqqddd\\\XXXUUU\\\]]]WWWZZZyyy[[[YYYIIILLLLLLGGGDDDHHHPPPWWWFFFGGGGGGHHHHHHHHHGGGFFFIIIIIIJJJJJJIIIHHHFFFEEEEEEIIILLLMMMKKKJJJKKKMMMKKKPPPUUUUUURRRQQQTTTWWWZZZQQQOOOSSSTTT\\\}}}~~~zzzrrreeeXXXVVV]]]eeejjjmmmoooooonnnssspppqqquuuvvvuuuyyysss^^^______FFF:::222999222111000//////...............---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000,,,333111111888999888@@@CCCxxxuuuxxxuuuqqqqqqvvvyyy~~~xxxvvvwwwsssjjj^^^YYY[[[```^^^bbbfffgggeeeeeegggjjjoookkkllluuu~~~zzzfff]]]UUURRRRRRPPPPPPRRR^^^YYYEEEFFF>>>999======;;;:::999888888888666666555444444444444555222222333444444444333333111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000////////////000000000000//////000000111111111222222222333333333444444444333888666666888555>>>TTTvvv|||hhhfffpppwwwxxxqqqccc[[[VVVSSSXXX\\\WWWWWWsssmmm\\\QQQMMMJJJFFFDDDGGGOOOWWW]]]HHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEGGGIIIKKKLLLOOOQQQRRRRRRQQQQQQPPPRRRXXXYYYRRRUUUpppuuummmfffaaa___ggghhhjjjlllnnnpppqqqrrrrrrvvvzzzxxxuuuvvv}}}ggg]]]fff}}}NNN???777222555000000///...............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++************************,,,,,,,,,---------......,,,,,,------.../////////000111222333555666777888BBBiii}}}~~~vvvtttwwwzzzzzzyyy|||}}}zzzmmmlllhhhccc_________``````eee```^^^aaadddeeegggkkknnnooowwwyyylll]]]XXXTTTRRRNNNLLLPPPWWWvvvwwwIIIBBBCCC>>>===;;;;;;:::999888777666555555555444444444333333333222222222111111111000000222111111000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000111111222222333444444444444555555666888<<>>===???;;;::::::999777666666555555444444444444333333333222222222111111111000000222111111000000000000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000000111111222222333333444333444555555555888;;;>>>```}}}zzzxxxpppkkkiiilllssszzz|||nnn]]]PPPKKKMMMQQQUUU[[[^^^rrrcccQQQRRRPPPFFFGGGGGGGGGFFFEEECCCBBBEEEDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCFFFGGGFFFEEECCCDDDFFFHHHNNNNNNNNNNNNNNNNNNNNNNNNQQQMMMNNNTTTVVVUUU]]]gggqqqhhhfffeeegggjjjnnnnnnoooppprrrsssttttttsssssstttyyy___\\\qqqXXXEEE555222666000000///......------......,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++************************,,,,,,,,,,,,------------,,,,,,------.../////////000000111222444555666666666>>>iii~~~}}}yyyuuuqqqoooooooooiiijjjlllpppvvv~~~zzzrrrppptttxxx~~~}}}ppp\\\[[[[[[]]]bbbhhhkkkllljjjhhhiiinnnqqqqqqsssxxx|||{{{rrrbbbUUUUUUTTTRRRPPPRRRbbbgggAAAGGGBBB999<<<>>>::::::999888777666555555444444444444333333333333222222222111111111111111222111111000000000000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000000000111111222333333333333444555555555777:::===NNNtttyyyuuuoookkkjjjkkkppp{{{}}}zzz}}}pppdddVVVOOOMMMOOOSSSXXXZZZjjjpppQQQKKKMMMPPPGGGHHHIIIIIIGGGDDD@@@>>>BBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCDDDEEEDDDCCCDDDGGGIIIMMMMMMLLLLLLMMMNNNOOOPPPOOOLLLMMMRRRTTTSSSVVV\\\~~~wwwuuu}}}yyymmmiiihhhhhhjjjmmmkkklllnnnqqqtttwwwyyyzzzvvvvvvxxxlllWWW[[[}}}oooGGGAAA333111777---//////...------------...,,,,,,,,,++++++++++++***++++++************++++++))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,------.../////////000000111222333444555555:::888UUU~~~yyyuuussspppnnnlllllljjjfffdddcccccceeefffggggggffffffffffffhhhiiigggjjjnnnpppuuu}}}xxxaaa```aaaccchhhlllnnnnnnooonnnooorrrrrroooppptttsssvvvvvvgggYYYOOOQQQQQQSSSUUU[[[mmmOOO<<>>???333111777---//////...---------------,,,,,,+++++++++*********+++******))))))******+++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,------...////////////000000111222333444444777555DDDkkkyyyvvvsssqqqpppooommmkkkiiihhhgggfffdddcccbbbaaaaaaaaaaaabbbcccbbbaaa```iiijjjmmmqqqtttwww{{{zzzccccccccceeeiiikkklllkkknnnmmmoooqqqppplllnnnrrrvvvxxxhhh]]]UUUPPPQQQNNNOOOXXXggg~~~mmmHHHBBBIII999888@@@666888777777666666555555555444444333333333222222222111111111111111111111111222111111000000000000000............................................................///////////////////////////////////////////////////////////////000000111111222333333111333444555555666888:::;;;[[[vvv}}}oooiiiiiiqqqooooooqqquuuwwwvvvsssqqqsssvvvxxxyyyxxxvvvtttoooqqqwww|||tttpppnnnuuuzzzppphhhZZZSSSPPPRRRRRRTTT```nnnkkkWWWQQQHHHBBBAAACCCBBBAAA?????????@@@AAA??????>>>>>>>>>>>>??????CCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCEEEHHHKKKGGGGGGIIIKKKMMMOOOPPPQQQKKKOOOSSSTTTRRRRRRWWW\\\kkk|||{{{kkkcccpppxxxxxxyyyzzz}}}yyysssppphhheeegggmmmooollljjjkkkoooppprrrtttvvvxxxzzzzzzyyykkkUUUVVVgggQQQ:::;;;444111444//////...------,,,,,,------++++++++++++******************))))))))))))******)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------...////////////000000111222222333333333777===RRRxxxwwwvvvtttrrrqqqppppppiiiiiijjjiiigggdddbbb```aaa```___^^^___bbbeeegggiiihhhkkkqqqtttssstttvvvsssfffeeefffiiilllmmmmmmkkkggghhhkkkoooooonnnsssyyywwwiii\\\UUURRRQQQQQQLLLOOO___xxxSSSDDDCCCBBB777:::AAA777777666666666555555555444333333333333222222222222111111111111111222222222222111111000000000000000............................................................////////////000000000000000000000000//////////////////////////////000000111222222222111222444555555555777888;;;MMMppptttooollljjjiiimmmssswwwwwwuuullllllmmmnnnooopppqqqqqqpppooossszzz}}}zzzzzz}}}vvvnnnhhhjjjpppxxx~~~vvvqqqiiiaaa[[[UUUSSSVVVYYYbbb{{{|||^^^WWWJJJDDDFFF???AAA@@@>>>======>>>@@@AAA??????>>>>>>>>>>>>??????BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCFFFHHHDDDEEEGGGJJJKKKLLLLLLLLLLLLQQQUUUVVVVVVVVVWWWWWW[[[oooyyymmmkkkzzzttttttsssrrrsssuuuwwwxxx~~~~~~{{{vvvoooiiidddbbb___```eeemmmqqqpppnnnoooqqqrrrsssvvvxxx{{{|||}}}cccUUU[[[aaaKKK999555444111000111///...------,,,,,,------++++++++++++******************))))))))))))******)))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,------...///////////////000000111222222222222888;;;DDDjjj}}}xxxttttttuuullllllkkkiiigggcccaaa______```aaaaaaaaaccchhhkkkcccaaaccckkkpppqqquuuyyy{{{xxx|||~~~uuummmhhhhhhhhhjjjlllllliiigggdddfffjjjoooqqqssszzzuuupppggg]]]TTTNNNMMMNNNPPPPPPZZZqqqlllIIIBBB>>><<<:::;;;<<<;;;666666555555555555444444333333333222222222222111000000111111111222222222222111111000000000000000............................................................////////////000000000000000000000000//////////////////////////////000000111111222222000222444555444555666777;;;AAA```xxxzzztttpppllllllnnnooommmiiiiiihhhfffeeeeeegggiiijjjnnnjjjjjjnnnnnnjjjjjjnnnkkkdddbbbjjjttt|||yyyqqqkkkfff___WWWVVVQQQSSS[[[eee{{{cccYYYWWWBBBBBBMMMCCCAAA@@@????????????@@@AAA??????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAACCCDDDCCCBBBAAAAAACCCEEECCCDDDGGGIIIJJJIIIHHHGGGNNNQQQUUUXXXZZZZZZVVVQQQLLLccc|||rrrqqq}}}wwwuuurrrooommmlllmmmmmmllluuuzzzyyy|||}}}~~~}}}wwwpppppppppooollleee___[[[XXX]]]^^^eeeoootttttttttwwwooopppssswww{{{}}}bbbZZZbbbMMMGGG888000333000---333......---,,,,,,,,,,,,---+++++++++************)))******))))))))))))******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,------...//////000//////000000111111222222///555777<<>>;;;<<>>@@@@@@AAAAAAAAA@@@@@@??????@@@AAA@@@??????AAACCCBBBDDDGGGHHHHHHHHHIIIKKKQQQQQQPPPQQQRRRUUUXXXZZZUUUfffyyyxxxrrrxxx}}}yyyqqqiiigggeeeaaa^^^^^^bbbcccfffjjjmmmppprrrrrr~~~xxxwwwzzzzzzuuupppwwwuuuqqqmmmjjjhhhhhhhhhffffffccc___[[[YYYYYYZZZ\\\```gggoootttvvvvvvuuuuuuqqquuu}}}~~~}}}}}}qqq```^^^tttkkkEEE>>>666222333333000---......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222222888999777DDDhhhxxxssszzz{{{wwwtttssskkkhhheeeeeegggiiihhhfffbbbdddhhhjjjjjjfffbbb_________```bbbgggmmmsssvvvwwwmmmggglllpppmmmiiihhhnnnhhhbbb___\\\[[[aaaiiijjjmmmpppssswwwyyymmmfff[[[QQQMMMKKKJJJJJJLLLRRRWWWwwwnnnHHHBBB???<<<:::999999888777666555555555555444444444333333333222222222111111000000000000000000000000222111111000///......---////////////////////////------------------------+++,,,------......---------------............///---......//////////////////////////////000111111000222444444333333666999???444MMMsssssslllmmmrrrzzz~~~uuulllkkkeeecccgggkkkiiigggfffhhhiiijjjiiigggeeedddcccaaabbbdddhhhlllnnnnnnmmmnnnggg```\\\]]]]]]ZZZWWW___WWWbbbsss```WWWLLLEEECCCDDDDDDCCCCCCBBBAAA@@@@@@?????????BBB>>>;;;<<<@@@BBB@@@>>>???@@@@@@@@@@@@@@@?????????@@@AAA@@@??????AAABBBAAACCCEEEGGGGGGHHHKKKMMMNNNMMMMMMNNNOOORRRUUUVVV\\\bbbqqquuuvvvyyyooogggdddbbb^^^\\\]]][[[\\\___bbbeeegggiiiiiiooosssxxxzzzxxxwwwyyy{{{}}}~~~~~~|||yyywwwwwwwwwwwwxxxzzz{{{zzzwwwtttqqqpppllliiiiiikkkkkkhhheeeiiigggdddbbbaaa```aaaaaaddddddccc```\\\YYYYYYYYY___dddkkkqqquuuvvvuuutttyyyvvvxxx~~~mmmfff```mmmVVVBBB;;;444000111111///,,,...------------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------.../////////000111111222222111666999777>>>[[[{{{~~~{{{xxxuuusssmmmiiifffeeeggghhhfffdddaaabbbdddeeefffffffffeeebbbaaa``````ccchhhnnnqqqrrrjjjgggkkkmmmjjjggghhhhhhaaa]]]___bbbdddgggjjjkkknnnrrrwww}}}}}}nnnddd[[[UUUPPPNNNKKKIIILLLQQQWWWqqqVVVBBBAAA>>>;;;:::999999777666555555555555444444444444333333222222222111111111000000000000000000000000111111000000///......---........................------------------------,,,,,,---............------------............///------...//////////////////////////////000111111222444555444333444777999888222DDDeee|||nnnjjjfffffflllsssxxxzzz|||tttsssmmmkkknnnqqqnnnllllllppprrrttttttqqqlllgggdddbbbaaa```bbbcccdddcccbbbaaa\\\WWWVVVYYY[[[YYYWWWaaaoooWWWVVVOOOHHHCCCCCCDDDCCCBBBBBBAAA@@@???????????????BBB???<<<===???@@@???<<<>>>??????@@@@@@?????????>>>???@@@@@@??????@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNKKKKKKKKKLLLNNNPPPSSSTTT___ZZZdddppp{{{xxxnnnddd```]]]ZZZZZZ[[[WWWXXXYYY[[[]]]___```aaaeeehhhlllllliiihhhiiijjjnnnnnnmmmjjjhhhggghhhjjjlllllllllkkkiiifffdddcccbbbbbbcccdddeeedddcccbbb]]]\\\[[[ZZZ[[[\\\]]]^^^dddeeefffddd```]]][[[[[[bbbgggnnntttwwwwwwuuusss{{{xxx{{{uuubbb___ccc~~~oooDDD===888222///......---+++------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------...//////000000111111222111333777777777JJJvvv|||zzzwwwwwwwwwvvvuuusssnnnjjjgggfffggghhheeeccc____________bbbeeehhhjjjhhhfffcccbbbcccfffjjjllliiiffffffhhhhhheeeeeegggddd]]]ZZZaaaiiilllllllllooosssxxx|||oooccc\\\SSSQQQOOOMMMIIIIIIRRR^^^qqqdddDDDDDD@@@===;;;999999888777555555555444444444333333333222222222222111111111000000000000000000000000000111000000//////.................................------------------------,,,---......//////......---------............///------...////////////...///////////////000111111444555555444333444666999666888@@@YYYyyyuuufffccchhhmmmnnnlllrrr{{{|||{{{uuusssuuuuuuqqqnnnooorrrsssttttttrrrnnnhhhccc^^^^^^___aaaccccccaaa___YYYXXXWWWVVVVVVWWWXXXZZZiiimmmXXXNNNJJJFFFCCCCCCCCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>AAA???======>>>>>>===<<<======>>>?????????>>>>>>===???@@@@@@??????@@@AAAAAABBBCCCDDDDDDFFFIIIKKKKKKKKKKKKLLLNNNPPPRRRSSSWWWSSSYYYnnnzzzrrrxxxmmmbbb]]][[[YYYYYY\\\ZZZZZZ[[[[[[]]]^^^___```ccceeeggggggeeedddeeefffhhhiiiiiigggeeedddeeefffjjjkkkkkkjjjhhhfffcccbbb___cccggggggeeeddddddeee]]]\\\\\\]]]^^^___aaabbbfffhhhjjjjjjgggcccaaa```cccgggnnntttxxxxxxwwwuuuwwwuuuzzzmmmaaacccnnnVVV>>>:::666111.........,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------......//////000111111111333111555888666<<<^^^zzzyyyuuuqqqoooqqqrrrrrrrrrllliiieeeeeeggggggdddaaa]]]\\\\\\\\\___bbbfffhhhiiiiiihhhgggggghhhhhhiii```bbbeeeeeedddbbbdddgggfffaaa___fffmmmppprrrtttyyy}}}|||oooddd]]]ZZZTTTRRROOOJJJFFFLLLbbbwww~~~MMM???EEE>>><<<:::999888888666444444444444444333333333222222111111111111000000000000000000000000000000000000000/////////.................................------------------------,,,---......//////......---------............///,,,---......//////......///////////////000000111444444333333333444666777666>>>>>>OOOwwwooo``````cccccc___dddiiimmmooosssyyy~~~}}}|||{{{vvvssssssqqqllliiijjjiiigggffffffgggeeeaaa^^^ZZZ[[[^^^bbbdddccc```\\\[[[\\\ZZZUUUSSSXXXeeeqqqvvvYYYWWWJJJHHHFFFDDDCCCAAA???>>>??????>>>=========>>>>>>@@@>>>===<<<======<<<<<<;;;<<<======>>>>>>>>>===<<<>>>@@@@@@?????????@@@BBBDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQNNNRRRUUU]]]rrrxxxlllaaa\\\ZZZYYYZZZ]]]^^^^^^^^^^^^^^^___```aaa^^^```aaabbbbbbbbbcccdddbbbdddffffffdddbbbaaaaaadddfffhhhjjjiiifffcccaaa^^^cccggggggcccaaaaaacccaaaaaaaaaaaabbbccccccdddgggiiilllllljjjgggdddcccaaaeeelllsssxxxzzzzzzyyytttuuu~~~aaa^^^iiilllDDD<<<777555111///......------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111555000222888777777IIIaaaxxxsssrrrsssqqqpppgggdddbbbbbbddddddaaa^^^\\\\\\]]]]]]___```aaabbbeeefffhhhjjjjjjhhhfffeee[[[aaaeeeeeeccccccfffhhhiiiggghhhnnnrrrvvv}}}{{{pppeee]]]YYYXXXXXXTTTOOOKKKMMM^^^~~~ZZZBBB>>>===<<<:::888888888777555333444333333333222222222222111111111000000000//////////////////////////////////////////....................................------------------------,,,------...............---------............///,,,------...............///////////////000000111333222222222444444555555222;;;888DDDjjjiiicccaaa]]]\\\^^^```aaaccceeeiiilllqqqrrrttttttsssrrrrrrrrrrrrnnnlllllliiicccaaacccbbb___]]]]]]___```^^^\\\YYYZZZ\\\___aaa___\\\YYYWWWWWWWWWWWW^^^sss]]]LLLMMMGGGGGGEEEDDDBBB@@@>>>===>>>======<<<<<<=========>>>======<<<<<<<<<<<<===::::::;;;<<<============;;;>>>@@@AAA@@@?????????BBBDDDEEEEEECCCBBBBBBCCCEEEFFFGGGIIIJJJLLLMMMNNNKKKRRRTTTSSSddduuujjj```\\\[[[ZZZ[[[^^^```___^^^^^^^^^___aaabbb]]]]]]^^^___aaabbbcccccc___bbbeeefffeeecccaaa``````cccfffiiiiiifffcccaaabbbdddggggggdddbbbbbbdddcccccccccccccccccccccccceeehhhkkkkkkiiigggeeeeeeaaadddkkkqqqwww{{{~~~{{{hhhTTT]]]vvvWWW>>>>>>555444222000///.........,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---......//////000000111444000111777888777<<>>[[[~~~uuummmeeecccaaaaaabbbbbbbbbaaacccdddeeefffffffffeeeeeehhheeeeeeeeeccc^^^]]]```___\\\YYY[[[^^^___]]]YYYZZZYYYYYYZZZ\\\]]]\\\[[[XXXYYY___jjjeeeSSSKKKDDDCCCCCCCCCBBB@@@???>>>>>>===<<<<<<;;;<<<<<<======<<<<<<<<<<<<;;;;;;===>>>999999:::<<<<<<=========;;;===@@@AAA@@@???>>>??????AAADDDEEEDDDBBBAAAAAADDDEEEGGGIIIJJJLLLLLLMMMNNNOOONNNNNNXXXrrr~~~rrrggg^^^[[[[[[ZZZ[[[^^^```___^^^^^^^^^___aaabbb______^^^___aaacccccccccaaaccceeeeeedddccccccddddddeeeggghhhhhhgggeeedddggghhhiiiiiihhhggghhhiiiffffffffffffffffffeeeeeefffhhhkkkkkkjjjhhhggggggdddgggkkkqqqwww}}}rrrXXXUUUkkknnnJJJ???===222222111000...---...///,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,------......///000000000111111222333555777999:::TTTvvvtttqqqnnnmmmmmmjjjeeeaaaccccccccccccbbbbbbbbbbbbaaabbbcccddddddcccbbbaaaaaahhhllllllnnnssstttrrrvvvuuuyyy~~~xxxpppjjjaaa[[[YYYYYYXXXVVVVVVWWW```rrrUUUDDDAAA???<<<888777777777777666444111222222222222111111111111000000/////////.........////////////////////////........................------------------------------------------------***+++,,,,,,---,,,,,,,,,---------............///+++,,,------......------///////////////000111111///000333777;;;;;;888555777555888===LLLpppppplllgggeeedddccc___\\\XXXYYY[[[^^^``````^^^\\\cccaaaaaacccaaa^^^^^^aaaYYYWWWUUUXXX[[[\\\XXXSSSZZZXXXUUUVVVYYY]]]aaabbbfffiiisssaaaFFFMMMNNNAAA???@@@AAA@@@???>>>???@@@<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<;;;;;;;;;===???888999:::;;;<<<<<<<<<<<<:::===@@@AAA@@@???>>>>>><<>>>>>>>>>>>===<<<>>>??????@@@AAAAAAAAAAAAHHHGGGGGGHHHIIIKKKMMMOOOLLLJJJLLLOOOPPPXXXssslllgggvvvjjjccc[[[YYY]]]```___]]]bbbbbbaaaaaaaaacccdddeee___aaaccccccbbbaaaaaabbbeeeaaa]]]]]]```dddddddddaaaeeeiiikkkiiihhhiiijjjkkkkkkjjjjjjjjjjjjjjjjjjlllllllllllllllmmmoooooopppqqqrrrrrrqqqnnnllljjjoooqqqtttwww}}}dddVVVUUUmmm]]]KKKCCC222888000///...------,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))******************+++++++++,,,,,,,,,---------............///111000000000111333555666;;;FFFiii{{{ooossssssrrrpppllljjjjjjkkkggggggggghhhiiikkklllmmmvvvttttttzzz~~~yyyuuuooofff___XXXSSSSSS[[[aaa___XXXTTTWWWnnnnnnFFF<<<>>>BBB@@@777:::999777555555444555666333333111000000000111222,,,---------.../////////------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------......///000000000111000000333888;;;;;;999<<<:::666555@@@XXXuuu{{{kkkbbb]]]]]]]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVRRROOO[[[WWWWWW]]]___\\\YYYZZZ[[[```kkk{{{VVVEEEDDDBBB??????CCCAAA>>><<<;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;======>>>>>>>>>======<<<>>>???@@@BBBBBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGJJJNNNOOOSSSggg~~~dddhhh~~~rrriii```^^^aaaeeedddbbbbbbbbbaaaaaabbbcccdddeeeaaabbbbbbaaa___^^^^^^___dddbbb___^^^___aaaaaaaaagggjjjmmmllliiihhhiiijjjiiijjjjjjkkkkkklllmmmmmmjjjiiiiiijjjmmmppptttvvvtttuuuvvvwwwwwwuuusssrrrpppsssxxxqqqXXXZZZgggNNNBBB>>>222555000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))******************+++++++++,,,,,,,,,------------............000000000000111333555666333:::XXX{{{vvvrrrqqqqqqppppppqqqqqqrrrssstttuuuzzzqqqkkkgggccc]]]XXXXXXUUUUUUWWWVVVSSSSSSVVV```}}}}}}YYY@@@<<<;;;===???999888888666555444333222222333222111000000000111111---------...............------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............------......//////000000222000000222777:::::::::999888777777<<>>AAACCCEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGEEEIIINNNOOOPPPZZZhhhiiidddzzzrrriiidddeeefffeeecccgggfffeeedddddddddeeeeeedddddddddcccaaa```bbbccccccddddddcccbbbbbbccceeegggiiikkkjjjgggfffiiilllnnnnnnnnnooooooppppppppptttsssqqqqqqrrrtttwwwyyywwwxxxzzz{{{{{{{{{zzzyyy|||qqqYYYQQQ```}}}eeeAAA:::999444222//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))******************+++++++++,,,,,,,,,------------............000///000000111333444555444666JJJtttxxx{{{{{{|||~~~~~~ssslllccc]]]ZZZXXXTTTRRRRRRRRRSSSRRROOORRR___mmm|||WWWDDD===>>>999777;;;:::888888888777555333222111222222111000000000000111...............---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............---------...//////000000222111///111444777999::::::777888:::888AAAcccuuunnngggccc[[[\\\]]]]]]]]]aaahhhnnnuuu{{{zzzSSSIIIAAABBBDDDAAA??????:::::::::;;;::::::999999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::999999999;;;;;;<<<=========<<<<<<<<<>>>AAADDDFFFFFFEEEDDDFFFFFFGGGGGGGGGEEECCCBBBIIIGGGIIINNNQQQPPPTTTZZZeeekkkzzzuuusssqqqmmmjjjmmmmmmkkkjjjhhhgggffffffeeeffffffeeedddeeegggiiicccfffhhhgggdddcccdddggggggiiijjjiiihhhiiinnnrrrttttttttttttttttttttttttxxxxxxzzz{{{}}}~~~{{{ZZZRRRZZZooo}}}JJJ>>>999666666000///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------............//////000111222333444999888BBB]]]|||fffnnn}}}uuupppgggbbb\\\WWWUUUTTTRRRPPPRRRQQQPPPQQQSSS___vvvcccFFF===???BBB:::666999888:::::::::999888555333111222111111000000000000000/////////...---------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---......//////000222111//////111444777999???777777;;;777888VVVzzz}}}vvvtttrrrqqquuuvvvQQQGGGDDDAAAAAA@@@<<<::::::999::::::;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999888::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEDDDDDDGGGHHHIIIIIIHHHGGGEEEDDDIIIGGGGGGKKKOOOPPPRRRUUUkkksss___eee||||||zzzxxxvvvsssqqqppppppppppppooommmlllmmmooonnnpppqqqnnnjjjggggggiiioooqqqqqqpppnnnppptttyyyvvvvvvwwwyyyzzz{{{|||}}}xxx|||```NNNYYYooo[[[===AAA888222444......---,,,++++++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...---...///000111222222222555666999DDD[[[~~~wwwnnnooosssxxxooogggccc\\\ZZZXXXVVVUUUSSSQQQPPPSSSQQQPPPUUU```rrrqqqEEECCC<<<>>>AAA:::888:::555999999999999777555333111111111111111000000///////////////...---------,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////111000///...///222555888CCC888555:::777666JJJfff\\\GGGDDDDDDCCCAAA>>>;;;;;;<<<::::::;;;;;;:::999888888888888888888888888888888999999999999999999999999::::::::::::999999999999999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFHHHLLLOOOPPPQQQRRRnnnqqqeeettt}}}|||}}}}}}zzzyyy|||~~~eeeQQQRRRnnnnnnFFF888???555...111---------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111111111111222333666999BBB\\\zzzgggfffqqq}}}ssskkkccc\\\WWWRRRSSSSSSTTTSSSRRRQQQQQQLLLMMMUUUeeexxx|||QQQAAA@@@888999<<<888:::<<<444555555555444333222111000000000111111000000///..................---------------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////...///333555???666333777777666AAARRR}}}~~~sssRRRGGGCCCDDDCCC@@@======>>>???;;;;;;:::999888777777666888888888888888888888888777777777777777777777777999999999999999:::::::::888888999;;;;;;<<<<<<<<<======<<<<<<===???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHIIIKKKNNNOOOOOOLLLZZZwwwxxx|||ppp^^^]]]mmmOOO???999888111---111000---,,,+++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000111111111000333111555::::::DDDfff}}}ooonnnvvv|||{{{yyyyyyzzzuuulllddd^^^YYYUUURRRNNNOOOOOOOOOOOOQQQRRRTTTQQQ[[[nnnXXXCCCCCC===666777888555999;;;333333333222111111111111111///000111111111000......---------...............------------------------***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///---///000///......000333333222222555444555<<>>@@@???;;;999999::::::;;;:::999777666555555555777777777777777777777777666666666666666666666666888888888999999::::::;;;777888999:::;;;;;;<<<;;;===<<<;;;::::::<<<>>>@@@AAA@@@@@@AAABBBDDDFFFHHHEEEIIILLLMMMNNNOOOOOONNNRRRTTTkkksssyyyzzzeeegggvvv[[[BBB@@@:::333...000333444---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000111111000000222---222:::777333HHHfff|||vvvtttzzz}}}xxxtttsssssshhhddd^^^YYYVVVTTTRRRQQQNNNNNNMMMLLLMMMPPPUUUXXXgggwww___DDD===>>><<<777999999333666999222555444222222222222444555///000111111111000...---,,,------....../////////------------------------******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///,,,...000000...---///111(((...333333111444999>>>SSSlllRRRBBBAAAIIIAAA???<<<999888999:::<<<:::999999888777666666555666666666666666666666666777777777777666666666666999999999888888888777777555666888:::;;;;;;;;;:::======<<<<<<<<<<<<======???@@@@@@AAABBBCCCDDDDDDGGGIIIKKKKKKJJJKKKNNNQQQUUUSSSYYYnnnlllvvvrrrddd```wwwsssCCC===999444000///...------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111222333444555888===@@@iiikkkaaaeeejjjkkkuuuwww}}}yyywwwtttqqqmmmjjjgggbbb___\\\YYYVVVSSSPPPNNNKKKIIIHHHJJJNNNQQQPPPUUUdddssscccAAA===>>>888888888777777666666555555222222222111000//////...////////////..........................................---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************,,,+++***+++---...---,,,++++++,,,,,,,,,,,,---------------............///111222333333333333666888MMMlllaaaLLLIIIDDD===:::@@@>>><<<:::999999::::::999888888777666666555555555555555555555555555555666666666666666666666666999999999888888777777777555666888999::::::::::::======<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCFFFHHHIIIIIIHHHIIIMMMPPPMMMVVVSSSQQQsssbbbttt~~~uuu^^^dddvvvXXX@@@;;;888333000///......---...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000111222222333666999===SSSxxx~~~jjj```]]]ZZZ[[[aaaiiirrrxxx|||uuunnnkkkiiieeebbb^^^ZZZUUURRRRRRQQQOOONNNOOOPPPPPPPPPQQQOOOPPPWWWbbbqqqmmmIII@@@@@@<<<666888888777777666555555444222222111111000//////...////////////.......................................------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------------............222333444444444555777999HHHbbb```???999BBBDDD===777===<<<<<<;;;:::999888888777777666666555444444444555555555555555555555555666666666666666666666666888888888888777777777777444555666888999999999999===<<<<<<;;;;;;<<<<<<===<<<======>>>???@@@AAAAAAEEEFFFFFFFFFFFFHHHKKKNNNGGGRRRNNNDDD]]]yyyvvvyyyuuupppnnnmmmmmmmmmmmmmmmmmmoootttyyy}}}~~~~~~|||qqq]]]]]]uuu\\\BBBCCC888555111/////////......---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000111111111222555888<<>>888999777777777666555555444444222111111000000//////.../////////............---------------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************,,,+++***+++,,,------+++++++++,,,,,,,,,,,,------------------............111333444555555666999;;;CCCRRRnnnXXXKKK@@@======;;;<<>>???@@@AAAAAAEEEEEEDDDDDDEEEGGGJJJMMMIIIIIIMMMSSSWWWhhh}}}uuu{{{wwwsssppppppppppppooollllllnnnqqquuuwwwwwwvvvzzzwwwfffdddeeeoooFFF<<>>UUUvvv~~~vvvfffhhhgggbbb[[[WWWWWWYYYVVVXXX\\\dddmmmvvv{{{~~~yyysssmmmiiihhhiiijjjjjjffffffeeedddbbb___[[[XXXUUUTTTRRRQQQPPPOOOLLLJJJIIIKKKMMMOOOSSSYYY___cccmmmuuuqqqPPP;;;???BBB888555===777777666555555444444333111111000000//////////////////.........------------------------------------------,,,,,,,,,++++++++++++************++++++************************************************************************************************+++*********,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---------.........///111333333444666999;;;>>>AAAWWWyyyvvvVVVDDDCCCBBB???:::666777<<<777888999:::999777666444444444444444333333333333444444444444444444444444333333444444555555555555666666666666666666666666444444555555666888999999;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEDDDCCCCCCEEEHHHJJJKKKMMMDDDMMM]]]XXXQQQtttuuuuuuyyyssseeeggg~~~yyyMMM@@@;;;444333111.........///...---++++++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........000111222111000000222333444999@@@SSSzzz~~~oooaaaXXXUUUUUUTTTUUUYYY___dddggghhhaaa^^^ZZZXXXXXXZZZ\\\^^^ZZZ[[[[[[ZZZXXXWWWVVVUUURRRPPPMMMLLLMMMMMMMMMLLLQQQVVV\\\dddllluuu|||HHHCCC@@@AAA===777777<<<666666555555444333333333000000000///////////////............------------------------------------------,,,,,,,,,++++++++++++******))))))******+++************************************************************************************************+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...---...000111111333666888;;;666DDDgggjjjQQQFFFCCC???;;;;;;===<<<999666666777777888777666555444444444333333333333333333333333333333333333333333222222333333444555555555555555555555666666666666555555555555666888999:::;;;::::::999999::::::;;;;;;<<<<<<===>>>???@@@AAACCCBBBAAACCCFFFHHHHHHHHHKKKGGGJJJRRRTTTTTTbbbuuuvvvzzztttnnnppppppTTT>>>BBB<<<,,,111///------......---,,,+++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++,,,------......///111222222111111222333555888888???aaa~~~kkkaaa\\\YYYVVVVVVXXXYYYWWWUUUQQQOOONNNLLLMMMOOOQQQSSSSSSTTTTTTRRROOOMMMMMMNNNJJJHHHEEEDDDGGGKKKNNNOOO]]]eeeppp|||QQQ@@@???;;;666777;;;;;;777555555555444333333222222////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************************************************************************************+++***)))***+++,,,,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---...//////000333555888222999TTTuuujjjWWWJJJAAABBB>>>:::999;;;>>>;;;888555666666666666555444444444444444444444444444444222222222222222222222222111222222333444444555555444444444555555666666666666555555555666888:::;;;::::::999999999999::::::::::::;;;<<<===>>>??????@@@??????BBBFFFGGGFFFDDDGGGIIIKKKKKKNNNTTTWWWXXXnnnwwwvvvnnnssscccDDD>>>???999111000///------------,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++,,,,,,---.........000111111111000111222333555666999IIIjjj}}}xxxqqqllljjjeee^^^XXXTTTTTTSSSRRRPPPPPPQQQRRRPPPQQQQQQOOOLLLKKKMMMOOOMMMJJJIIIMMMUUU___hhhmmm{{{YYYBBB???<<<666444666999999666555555444444333222222222////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************************************************************************************+++))))))***+++,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++---.........///111333555444777DDD\\\{{{lllSSSYYY```TTT@@@;;;>>>>>>888333333888;;;555555555555555444444444444444444444444444444444222222222222222222222222111111222333333444555555444444444555555555666666666666555666777888:::;;;:::999999999999999999:::888999999:::;;;<<<===>>>======>>>AAAEEEFFFDDD@@@DDDHHHNNNQQQLLLHHHNNNYYYPPPwwwwwwuuutttpppEEE<<<===555111666000///------------+++)))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,...000111000000000222222111555888666CCCmmmxxxpppeeeeeeeeebbb___\\\[[[[[[SSSTTTUUUUUUSSSTTTWWW[[[ZZZYYY[[[cccqqqPPP;;;???:::888:::<<<999333444999555555444333333222222111.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))***************************************************************************)))))))))+++,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---............000222222777888999IIIkkkxxxaaaJJJEEEGGGFFFBBB@@@:::999999999::::::888777666555444555666666444222444444444333333222222222222222222222222222222222111111222333333444555555444444333333333444555555555555555555666777888999::::::::::::::::::::::::888999999::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDFFFJJJKKKJJJJJJJJJJJJQQQUUUsss}}}hhhRRR???;;;999222000444000///...---,,,+++++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111444666444333;;;JJJWWW~~~|||jjjhhhlllrrroookkkrrrvvvqqqvvv|||KKK???@@@<<<:::999888666555555444444444444333222111000///...000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***((('''(((***++++++***))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------......///000111666444666;;;???OOOwwwhhhZZZJJJ===<<>>::::::999888666555444444444444333333222111000///...000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++***)))((((((***+++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------...///000111222111333666777DDDeeelllpppUUUEEEDDD===888<<>>AAABBBDDDEEEEEEEEEEEEFFFJJJNNNNNNJJJFFFGGGKKKPPPbbbyyymmmmmmmmmooozzzxxxTTTCCC:::555777666000///333......---,,,++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000...///222222333444777:::===WWW{{{mmmDDD<<>>======>>>>>><<<:::999:::999777777888777555333555444333333444444333111333222222222222222222222111111111111222222222222000111111111222222333333222222222222333444555555666666666666777777888999777777888888888888888999888888888999::::::;;;;;;:::;;;===???AAACCCEEEEEEGGGFFFGGGLLLRRRRRRMMMHHHFFFOOOPPPOOOeee|||wwwooogggcccdddgggjjjqqqyyyOOOGGG===999777888444......111------,,,+++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000111000000222444555555444;;;@@@RRRvvveeeLLL;;;>>>@@@777555;;;888777666555444444444444333222222111000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++,,,+++)))((()))***)))((())))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------...///000000111111333444111444BBBRRRVVVUUU[[[lll{{{aaaMMMAAA======???;;;======:::888777666555888777666666777666444222444333222333444444222000222222222222222222222222000000000111111222222222000000111111111111111222111111111222333444555555666666666555666666777888666666666777777777888888777777888999999::::::;;;999:::;;;===@@@BBBDDDEEEGGGEEEFFFKKKQQQRRRMMMHHHJJJOOONNNIIINNNjjj~~~nnn```ZZZ[[[]]]bbbjjjvvvzzzRRR;;;@@@999777666444000,,,...111,,,,,,+++*********++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////222000...///222444555444777444999SSS|||\\\DDDBBB@@@???;;;888888:::777666555444333333333444222111111000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))***++++++,,,+++)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------...///000111111333444222333;;;CCC___|||SSSSSSTTTWWW^^^qqq}}}YYYKKK???>>>@@@???:::666:::<<<<<<888666777888777666555555555666666444333333222222222333333111///111111111222222222222222//////000000111222222222000000000000000000000000111111111111222444555666666555555444444555555666444555555666666777777777777777888888999:::::::::999999:::;;;===???AAABBBCCCBBBCCCGGGKKKLLLJJJGGGNNNGGGEEEGGGJJJSSSjjjcccVVVSSSQQQZZZZZZbbbxxxmmmPPPCCC;;;999222111000///------///111++++++******)))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************++++++++++++,,,,,,,,,---....../////////---,,,,,,...111333444222444999AAAPPPpppyyyTTT???;;;>>>;;;444555<<<<<<666555555444333333333333333111111000000000/////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---...///000...///111111222333666999>>>]]]PPPQQQUUUVVVTTTVVVdddsssnnn\\\PPPHHH???999;;;<<<;;;:::<<<888<<<<<<888777::::::777444333333444666666555333333222111222333333111///000111111111222222222222/////////000111222222222000000000000000000000000000000000111222444555666555444444333333333444444333444444555666666777777777777777888999999::::::888888888999;;;===???@@@@@@AAABBBDDDFFFHHHHHHIIIIIIDDDBBBFFFIIIIIIOOOVVVwww}}}yyyssslllgggiiihhhgggfffeeeeeeffffffooorrruuuwwwxxx|||hhh]]]```hhhnnnyyy~~~mmmNNN@@@>>>===555.........---...//////...******))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++++++++++++++,,,,,,------......///,,,------......///111222222555999888777EEEffflllNNNAAA???;;;<<<888333444::::::555555444333333222333333333000000000000////////////---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************)))))))))))))))***++++++***)))((((((***+++******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---...//////.../////////111444555444777DDDhhhTTTNNNOOOWWW[[[WWWSSSRRRWWWgggmmmUUUJJJGGGGGGGGG===<<<>>>@@@<<<555666<<<555999999555555888666111333222222444666666555444333222111111222222111///000000111111222222222222...//////000111222222222000000000000////////////000000000111222444555666444333333222222222333333333333444444555666777777777777777888999999::::::888888888888999;;;===>>>@@@BBBDDDDDDEEEFFFIIILLLBBBFFFHHHFFFEEEEEEGGGIIIMMMyyy{{{hhh^^^]]]]]]YYYTTTSSSRRRQQQQQQQQQRRRTTTTTTNNNQQQSSSSSSRRRTTTXXX\\\WWW[[[```hhhrrrzzzzzziiiiiiuuugggGGGAAA777444888222///000000000111111...******)))))))))))))))******))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,------......///,,,...111222111000000222000...///333555:::IIIXXXwww~~~WWWAAA:::===BBB999===@@@>>>888333555888444444333333222222333333000000000000////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((())))))***++++++***((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---...//////111000//////222666666333===555GGGtttOOOQQQTTTUUUUUURRRPPPNNNSSSXXX___fffoooyyyZZZUUUMMMEEE@@@>>>???@@@???===;;;888777777888999666666666666555555555555333444444555555444444333111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111222222222111111111000000444444444555555555555666666666666666777777777777666777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFTTT~~~wwwfffVVVWWWUUUQQQOOOOOORRRVVVYYYPPPNNNNNNOOOOOOMMMKKKKKKMMMRRRUUUWWW[[[aaadddbbbhhhkkkpppuuuwwwvvvtttrrrlllhhhggglllnnnlllooouuuzzzuuurrrvvv[[[NNN@@@:::666111......//////...---,,,,,,+++++++++*********))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111000000111333666999;;;UUUdddkkkNNNCCC@@@:::777999888888777777666666555555333333333222222222111111////////////..................---,,,,,,+++******************************************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,---------....../////////000111111222222:::555:::UUU~~~NNNOOOPPPQQQPPPNNNMMMMMMJJJNNNRRRTTTXXX___jjjrrr}}}yyyiiiYYYNNNFFFDDDAAA>>><<<;;;;;;;;;FFFDDD@@@<<<999777777666666666666666555555555444333333444444444444333333111111111111111111111111//////////////////////////////000000000111111111/////////000000000111111111111111111111111111111222222222111111111000000444444444444555555555555555666666666777777777777666777888999;;;<<<============>>>@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDHHH^^^wwwuuurrrmmmfff^^^UUUOOOLLLMMMOOOPPPNNNNNNPPPTTTNNNRRRUUUVVVYYY___aaa```aaadddfffccc___]]]___bbbffffffllluuu{{{___LLLBBB888555444222000111///......---,,,,,,++++++************)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))************))))))))))))************)))************++++++++++++++++++,,,,,,,,,------------......//////000000111000000000222555777999:::DDDVVVooorrrUUUGGG>>>???@@@;;;:::>>>888888777666666555555444333333222222222111111111////////////...............------,,,++++++******************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,------------......//////000000111222222333111333BBB]]]}}}NNNPPPPPPOOOMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSSSSSSSYYYbbbnnn{{{wwwkkkZZZMMMGGGDDDAAA???<<<<<<===>>>>>><<<;;;:::FFFDDD@@@<<<999777666555666666555555555444444444222333333444444333333222111111111111111111111111//////////////////////////////000000000000111111....../////////000000000111111111111111111111111222111111111111000000000333333333444444444555555555555666666666777777777666777888999:::;;;<<<======<<<<<<===>>>@@@BBBDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEJJJ]]]}}}sssjjjkkkjjjeee```^^^aaaddd```dddffffffjjjoooqqqpppqqqtttuuupppjjjjjjsss|||~~~{{{UUU@@@???777111111222000///000......------,,,,,,++++++************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000000//////111222444666222555:::AAAQQQnnncccCCC;;;888:::???===666777>>>777777666666555444444444222222222222111111111000/////////............---------,,,,,,++++++******************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,------------......//////000111111111222333444666AAA[[[~~~QQQTTTUUUTTTPPPMMMKKKLLLPPPOOOPPPTTTXXXYYYVVVTTTUUUTTTQQQOOOPPPUUU^^^dddnnnwwwyyynnn^^^QQQLLLGGGBBBAAACCCDDDDDDBBB<<<===>>>>>>===<<<999888<<<;;;:::888777777777777555555555444444444333333222222333333333333222222111111111111111111111111////////////////////////////////////000000000111............////////////111111111111111111111111111111111111000000000000222333333333444444444444555555555666666666777777666777888999:::;;;<<<<<<===<<<;;;;;;===???BBBDDDBBBAAAAAA@@@@@@AAAAAABBBDDDGGGIIIKKKVVVtttlllKKKAAABBB:::444000111111---+++,,,---------,,,,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********((()))))))))************((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000///////////////000222222888999888555777DDDYYYiiimmmNNNCCCBBB???<<<;;;;;;666111333:::666666555555444333333333222111111111111000000000//////.........---------,,,,,,,,,,,,++++++******************************************************)))))))))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------------...//////000000111222666777444666JJJkkkQQQUUUYYYXXXSSSMMMKKKKKKNNNKKKKKKNNNSSSVVVUUUSSSUUUTTTQQQNNNKKKJJJKKKMMMQQQSSSXXX\\\aaadddfffgggkkkmmmooorrruuuxxxzzz{{{vvvjjjfff^^^TTTMMMJJJHHHEEECCC@@@???>>>@@@AAA???;;;777;;;:::999888777666555555555555555555666666777777444444444444333333333333111111222222222222111111000000000000000000000000...........................////////////000000000............////////////000000000000000000000000000000000000000000000000222222222222333333333444555555555555666666666666777777888888999:::;;;;;;===<<<<<<<<<===@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBBBBB@@@CCCFFFBBBIIIppp~~~ZZZLLLGGG@@@999777222111222111---+++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++((()))))))))************((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////............//////000000333444666666666999???DDDNNNjjjzzzZZZHHHAAA===<<<:::666444444333333555888555555444444333222222222111111111000000000//////............------------,,,+++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,---------------...//////000000...222444222222===SSSeeeMMMRRRWWWVVVQQQLLLKKKLLLUUUQQQNNNMMMPPPRRRRRRQQQNNNOOOQQQRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQRRRSSSRRRMMMIIIDDDEEEEEEDDDCCCAAAAAABBB???>>><<<<<<<<<;;;999777999888666555555666777888777777666666666666666666444444333333333222222222000111111222222111111000000000000000000000000000..............................////////////000000....../////////000000000000000000000000000000000//////000000000000000111111111222222222333333333444444555555555666666666777777888888999::::::;;;<<<<<<;;;<<<===???AAACCCAAAAAA@@@@@@@@@@@@AAAAAAEEE::::::FFFHHHEEEYYYvvv{{{SSS@@@>>>>>>888111222//////111111...---000,,,,,,,,,,,,++++++++++++))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))((())))))******+++++++++))))))))))))************))))))))))))************)))************+++++++++************++++++++++++,,,,,,,,,---......//////------......//////000000///...///111555777888888<<>>>>>>>>:::999999888888999999999666777777777666666555555333333333333222222222222000000111111111111000000000000000000000000000000................................./////////000000/////////000000000111111000000000000000000000000////////////000000111111111111111111222222222222444444444555555555666666777777777888999999::::::999999:::<<<===>>>???@@@@@@??????>>>>>>??????@@@CCC;;;;;;DDDIIIIIIPPP\\\YYYPPPGGG???777//////333...,,,,,,///...,,,,,,000++++++++++++++++++++++++((()))))))))************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))((())))))******+++,,,,,,))))))))))))************))))))))))))************)))************+++++++++************+++++++++++++++,,,,,,------......///,,,---...///000000000000000000//////000222333444999999:::???NNNfff{{{hhhKKKBBB;;;;;;:::666555777666777888999999888444000333333333222111111000000000000/////////..................---------,,,,,,******************++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,+++,,,,,,---......//////111000111222444777888888FFF\\\zzzHHHLLLOOONNNKKKNNNWWW___RRRRRRPPPOOOOOOPPPQQQSSSRRROOOLLLJJJJJJKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHH???AAACCCCCCAAA?????????BBBAAAAAAAAAAAAAAAAAA@@@:::;;;<<<<<<<<<;;;999777999999:::999888777555444333333444555666666555555333333333222222222111111000000111111111111000000000000000000000000000000..................................../////////000000000000000111111111111000000000000000000000000.../////////000000111111000111111111111222222222444444444555555555666666777777777888999999999:::777888999;;;<<<===>>>>>>>>>>>>============>>>>>>:::>>>@@@>>><<>>@@@HHHRRReeezzz~~~qqqeeePPP<<<>>>666333666888555555888333555555222111333555555333333222222111000000000000/////////..................---------,,,,,,,,,******************++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++,,,------......///...,,,,,,///333666777777222CCCZZZoooJJJMMMNNNKKKLLLNNNNNNJJJNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDBBBAAA???>>>>>>??????AAAAAA@@@??????>>>>>>============<<<;;;:::888888777777777777777777777777555555444444444333333333222222222222222222222222222222222111111111111000//////////////////////////////////////////////////////////////////////////////000000000000//////...///////////////......//////000000000000//////////////////000000000000000222444666666666444444555555555555666666666666777888888999999:::;;;;;;======>>>??????>>><<<<<<<<<===>>>>>>>>>@@@CCCEEEFFFKKKSSS^^^pppvvvVVVEEE???888666444111//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))((((((***///444777///+++'''%%%&&&(((((('''(((((((((((())))))))))))******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////000000111111111222222222333333333333666999<<<>>>GGGOOOYYYdddssswwwooobbbSSSFFF>>>999888777666555444333222222222333333333333333333333333222222222111000//////...///............---------,,,,,,,,,------............+++)))***,,,---+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((************************)))************+++++++++++++++,,,,,,,,,,,,------------...///000111222222555777BBBVVVjjj~~~HHHKKKKKKIIIJJJLLLLLLIIILLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAADDDCCCBBBAAAAAABBBCCCEEECCCBBBAAA?????????@@@@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;:::999888777666666666666666666666666555555555555555555555555222222222222222222222222222222222111111111000000////////////////////////................................................/////////000000/////////......////////////......//////000000000000//////.../////////000000000000000111333555666555444444444555555555666666666666777777888888999:::::::::;;;<<<===>>>>>>>>>===<<<777999::::::;;;===@@@CCC???CCCFFFKKKTTTfff}}}|||]]]NNNGGG@@@:::777555222000///...//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))---333999===333000+++))))))***)))((((((((((((((()))))))))*********************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000000000111111111222222222111111222333666999;;;777;;;???BBBGGGRRRbbbmmmnnn^^^ZZZSSSOOOGGG>>>888555444444666555444333222222222222333333333333333333333333222222111111000//////...............------------,,,,,,,,,---------.........,,,******,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++******))))))************************)))************++++++++++++++++++,,,,,,,,,------------...///000111111222444333777@@@NNNcccEEEHHHIIIGGGHHHKKKJJJGGGJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@DDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===888888999999999999888888666666666666666666666666555555555555666666666666222222222222222222222222222222111111111000000000////////////////////////......................................................////////////......---....../////////.........//////000000//////........./////////000000000000111333444555555444333444444444555555555666666666666777888888999999:::::::::;;;<<<============777888999::::::<<>>777...444333111///------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))---222777:::444111---******))))))(((((((((((()))))))))************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000000000000111111111111111000000000111333555666666888:::;;;<<>>=========777777888999::::::999999666666666666666666666666666666555555444444444333111111111111111111111111111111111111000000000000////////////////////////................................................---......//////......---------......//////.........//////////////////............/////////000000000111222333444444444333333333444444444555555555555666666777777888888999888999:::;;;;;;<<<<<<======>>>>>>>>>===>>>AAACCCBBBCCCDDDBBB@@@AAAGGGLLLTTTeeeeeeKKKFFF???;;;999666111,,,111000///---,,,++++++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''(((***,,,......,,,***(((''''''''''''(((((()))))))))***************************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......................../////////000000000111111000000//////000000111222111111333666999;;;<<<;;;???BBBDDDFFFNNN___nnnvvvnnn___SSSMMMKKKBBB;;;;;;<<<999888:::222222333333444444555555444333222111111111111111222222222222222222222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,---...///000000111444666777666777>>>MMMZZZDDDHHHIIIHHHIIIMMMMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDD@@@AAABBBCCCDDDEEEEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;777888999:::;;;;;;;;;:::555555555555555555555555666666555444222111000000111111111111111111111111111111111000000000//////////////////////////////................................................------............------,,,,,,---.....................////////////..................////////////000000111222222333333333333333333333444444444444444444555666666777777888777888888999999:::;;;<<>>>>>@@@BBB<<<>>>@@@@@@???@@@BBBEEEHHHJJJUUUjjjhhhNNN>>>???<<<777111,,,,,,000444///...---,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&((((((((('''&&&'''((()))))))))))))))******************************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............................../////////000000000111000000000000000000000222000///000222333222111///666;;;===???BBBBBB???HHHOOOYYYeeeqqq~~~wwwlllccc___ZZZVVVNNNFFF???;;;999999888444444666888555111000111222222222222111000000222222111000000000000111111111111111111111111111000000000///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000000222333555888<<<>>>???ZZZqqqCCCFFFHHHGGGIIILLLMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@??????>>>>>>======<<<;;;;;;::::::999888888999:::;;;;;;::::::555555555555555555555555666555444333222000000///111111111111111111111111111111000000000/////////////////////////////////------------------------------------------------,,,,,,------------,,,,,,+++,,,---...............---......//////......---------........./////////000000000111111222333333222222222333333333444444333444444555555666777777777777777777888999::::::@@@@@@???===;;;;;;<<<>>>888:::<<<=========>>>@@@AAAAAADDDGGGPPPdddvvv[[[JJJ???;;;<<<;;;555...,,,...111000...---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((((((***,,,)))))))))*********++++++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////000000000000000000000000555333111111222333444444111555777555666999888555777999;;;>>>BBBHHHOOOSSSXXXeeettt{{{yyyvvvvvvxxxrrrsssrrrnnngggaaa\\\ZZZVVVSSSNNNIIIDDD@@@>>>===777777777777777777666666666444222222222222000///000111111111111000000///111000000/////////000000000000000000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************)))************+++++++++************++++++++++++***++++++,,,---...//////000111111111777>>>AAA>>>@@@GGG```>>>BBBDDDCCCEEEIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;::::::999888888888777888999999999999999888555555555555555555555555444444333333333333222222111111111111111111111111111000000000////////////////////////////////////------------------------------------------------,,,,,,------------,,,,,,***+++,,,---............---......//////......------------.........///////////////000000111222333222222222222333333333333333333333444555555666666888777666666666777888999:::;;;:::999888888:::<<<999:::;;;;;;;;;<<<===>>>666;;;AAAAAA===???PPPcccjjjWWWCCC888444222444888111//////222555444...(((,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))''')))+++***((((((***,,,))))))*********+++++++++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------........./////////......//////////////////***+++,,,,,,---///111333777666111++++++111666666888999999999999999:::;;;999???EEEGGGEEEBBBAAABBBAAAAAABBBBBBAAA@@@>>><<<888888777777777888888888444555666666555444222000222222111000111444555444000000111111111111111111000//////......//////000000000000000000000000000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********,,,---,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++************************)))************+++++++++************++++++++++++******+++,,,---......///000333222000333;;;@@@@@@<<<888AAA\\\zzz;;;???AAA@@@BBBFFFGGGEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@???BBBCCCCCCBBBAAA@@@???>>>===>>>>>>>>>===<<<:::999::::::999999888777777666777777888888888888777777555555555555555555555555222222333333444555666666000000000000000000000000000000000000////////////////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---............---..................------------.........//////////////////000111222333111111222222222333333333222222333444444555555666888888666555555666777777666777888777777888:::===888999999999999:::<<<===;;;:::<<<>>><<<:::===DDDEEE^^^uuu[[[FFFBBB:::777;;;<<<666///------111222///***(((,,,111,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''***+++***'''&&&'''))))))************+++++++++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////------......//////......///111333333222111333444,,,000222111333666333......000333555777777777666777777777888:::;;;<<<<<<:::888777888999999777444444555666777666555333111555444333111111111222333...000222111222333222000////////////............//////.........//////000000000000000000000000000.........///////////////---------,,,,,,,,,++++++,,,,,,,,,++++++************,,,...---***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++************************)))************+++++++++)))************+++++++++)))***+++,,,---......///)))000222...,,,222666777<<<888:::DDDNNNaaa<<<<<<<<<===???AAACCCEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAA???===BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???AAACCCCCC???;;;@@@>>><<<<<<======999666888888888888888888888888777777777777777777777777555555555555555555555555111222222333333444444555000000000000000000000000//////000000000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......------------------------...------------.../////////000000000111111111111444444444444333333222111111222333444555555555555666666666666777777777777777777777888999999::::::;;;;;;::::::999888777777888888888999999:::::::::<<>>777555555444333333222111111......---,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------........................////////////////////////---......///000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000////////////////////////////////////............////////////////////////////////////000///......///000111222......---,,,,,,+++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,------.........//////000000111111222111444:::;;;DDDaaa;;;;;;;;;<<<>>>@@@BBBDDDBBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBBBB@@@???AAAAAAAAAAAAAAA@@@@@@@@@AAA??????@@@BBBAAA>>><<>>;;;:::777444444333333222111111000000...------,,,++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------........................////////////////////////......//////000000111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000/////////..............................---.........////////////..............................---------...///000...------,,,++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,------...---......///000000111111555333444666222333CCCXXX999::::::;;;===???AAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@???===>>>??????>>><<<>>>===<<<<<<<<<;;;999777888888888888888888888888666666666666666666666666444444444444444444444444111111111111111000000000000000000000000000000000...//////000000//////...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------......///////////////000000000000222333333333333222111111111111222333444444444444444555555555666666666666666666777777888888999999888888888777777666666555666666666666777777777777888888777555444888@@@FFFWWWfff~~~jjjYYYKKKCCC:::777444222333333222111111111111000//////......------,,,,,,+++*********************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////////////////////////////000000000000111111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000////////////.................................---------.........//////........................------,,,+++++++++,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,---------------......///000000000111///222666333000666AAA999::::::<<<>>>???AAABBBEEECCCAAA@@@???@@@BBBCCCAAA@@@>>>???@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA???>>>===<<<<<<<<<===<<<===<<<<<<<<<<<<;;;999888888888888888888888888888666666666666666666666666444444444444444444444444333333222111000000//////000000000000000000000000...//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000111222222222222222111111000111222333333444444444444444444444555555555555555555666666777888888999888888888777777666666666666666666666666666666666777999:::999999:::===@@@777===IIIYYYhhh{{{lllaaaPPPAAA:::888999:::666777777666333111000/////////......------------,,,,,,++++++*********)))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...................................................////////////////////////000000000000////////////111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000/////////.........------------------------------,,,,,,---------.................................------,,,+++++++++******,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************+++,,,,,,------,,,------......///000000...---000666777444555999999:::<<<===???@@@AAABBBHHHFFFCCCAAA??????@@@AAAAAA@@@???@@@AAABBBAAA@@@>>>>>>>>>??????@@@@@@@@@=========<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;:::999999777777777777777777777777555555555555555555555555444444444444444444444444444444333222111000000///////////////////////////......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////000000111111222111111000///000111222333333333333222333333333444444444444444555555666666777888888888888888888888777777777777777777777777777777666666777888888777666555666;;;999999999;;;EEEYYYkkknnn]]]OOOGGG999999:::;;;:::777333///...000111000...---///111---,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................////////////////////////////////////////////////000000000000////////////000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////............------------------------------------,,,,,,,,,,,,------------........................------------,,,,,,++++++,,,+++++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,,,,---,,,,,,,,,---......//////222000///222333000......999:::<<<>>>@@@AAAAAABBBGGGFFFDDDAAA@@@?????????CCCBBBAAABBBDDDEEEDDDCCC>>>>>>>>>>>>>>>?????????<<<===>>>===;;;:::;;;<<<:::;;;<<<<<<:::999999:::777777777777777777777777555555555555555555555555333333333333333333333333444444333222111111000000////////////////////////---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------........./////////000111111111111000//////000111222222222222222222222222333333333333444444555555666666777777888888888888888888888888777777777777666666666666444555555666666555444333666777999;;;777444888@@@HHHQQQ___nnn}}}iii```RRREEE===999777777333444666777666444000.../////////...------///111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------....................................////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000111111111111222000000000000000000000000000000000000000000000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------.........---,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++,,,,,,---.........222000...///000111000000777999;;;===???@@@@@@@@@BBBBBBBBBAAA@@@@@@??????AAA@@@@@@AAACCCEEEDDDCCC>>>>>>>>>>>>>>>=========:::===??????<<<;;;;;;<<<999;;;===<<<:::888999:::777777777777777777777777555555555555555555555555333333333333333333333333222222111111000000000///////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------............//////000111111000000...///000111222222222222111111111111222222222333333444444555555666777777777777777777777777777777666666666555555555444444444444444555777777777777---///444::::::555333555444777;;;???FFFPPP\\\eeewwwzzznnneee]]]SSSFFF===<<<777222///000222444555555333///+++***,,,000444333222000///......------************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------....................................////////////////////////////////////////////////......//////000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000---------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........---,,,******************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++,,,------......---.........000333555555666888:::<<<>>>?????????>>>>>>???@@@@@@@@@@@@???>>>======>>>@@@BBBAAAAAA??????>>>>>>======<<<<<<:::===@@@@@@>>>;;;;;;<<<888;;;===<<<999888999;;;777777777777777777777777555555555555555555555555333333333333333333333333000000000000////////////////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............///000000111000000...///000111111222222222000111111111111222222222333333444444555666666777555555555666666666666666555555555444444333333333666444222111111111000///777333111333333222333777111333444333333777===CCC???GGGRRRXXX\\\aaajjjqqqyyy{{{sssiiiaaa\\\WWWNNNHHHGGGBBB<<<:::;;;<<<999666555444444444444333000---,,,...000111///---,,,,,,***)))((()))+++,,,***(((***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////000000000000000000000000////////////////////////---......///000111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))***,,,---...------,,,******************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,---......,,,......,,,,,,---......111555:::???AAA@@@===;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>??????>>><<<;;;:::999999:::999999888777666555555777666666777888888666444555555444333333333333444444444333333222111000000222111111000///.........///............---------......---,,,,,,+++******------,,,++++++******)))************))))))))))))************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111000000000000111111111111222333444555666666666666666666666666666666666666444444444444444444444444444444333222111111111111111111111111111111111111333333333333333333333333555555666888:::<<<>>>???DDDFFFKKKPPPVVVZZZ^^^___``````______^^^^^^^^^]]]ZZZXXXUUUQQQMMMJJJGGGEEEAAA@@@>>><<<:::888777777444444444444444444444444000000000000//////////////////...---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------..................------........................222000...---...//////...000000000000///...---,,,222222222111000///...---------......////////////222000...///000222222111333333222111111111111111.../////////000000111111000000000000///////////////////////////......---........................------++++++++++++------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///111444888<<<======;;;999;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<;;;999999888999888888888777666666666777666666666888888666555555555444444333333333444444444333333222111111000111111000//////...------///............------------------,,,,,,+++++++++)))******++++++,,,------************))))))))))))************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000000111111//////000000000111111111222333444555555666666666555555555555555555555555444444444444444444444444333222111111000000000111111111111111111111111111222222222222222222222222333333333333444555666777444555777999<<<===>>>>>><<<;;;;;;;;;::::::::::::===<<<<<<;;;:::999888777888777666555444333333444000000000000000000000000000000/////////..................---,,,+++++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------........................////////////////////////.........000222222000...111111111222222111111000///000000000000/////////000000000000000000111111000//////000111222111000111000000/////////000000///000000000111111111111111000000000//////////////////000000//////...---........................------,,,++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------............222333555777888888888777:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777777777777777666555555666777888666555555555444444444333333333444333333222222111111111000000//////...---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......//////000111111//////000000000000111111222222333444555555555555555555555555555555555555333333333333333333333333111111000000///000000000000000000000000000000000111111111111111111111111222222111000000000000000000111111111111000//////444444444444333333333333------......///000000000000////////////000111222------------------------//////.........------------------,,,++++++******+++++++++***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************(((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------..............................////////////000000000000000000000000,,,...111555888777333000////////////000000000000000000000111111111222222111000///......///000111///......///111111000...000///////////////000000000000111111111111111222111111000000000///////////////000000//////...---........................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444444444444555555666777888777777777777888999999:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999888888888666666666777777777777777666555444666777888666555444444555444444444333333333333333222222111111111//////......------------///............---------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************)))))))))(((************************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000000111////////////000000000111111222333444444555555444444444444444444444444444222222222222222222222222111111000000000111111222////////////////////////////////////////////////222111000///////////////222333333444444333333222111111111111111111111111000000000000000000000000//////...//////000111111...........................---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...............////////////////////////000000000///////////////////////////111333777999999555222000000////////////000000333333222222222333333333333222111//////000111222222111///000222333333222111000000000000111222222000000000000111111111111111111111000000000//////000000000000000///..............................---------,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,------------555444333333333555666777666666666666666777888888999999999999::::::;;;;;;999999999999::::::::::::999999999999999999999888666666666666666777777777555444444555777888666555444444555555555444333222333333222222222222222111...............---------///............---------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************)))))))))(((************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...//////000000...////////////000000000000111222333444444444444444444444444444444444444222222222222222222222222111111111111111222333444................................................//////.........///000000---...//////000/////////------------............111111000000/////////...000000///////////////000........................,,,,,,,,,++++++++++++******************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,------------,,,,,,,,,---------..................//////000000000/////////000000000111111////////////////////////333222222333555555444333555444333222111222222222666555444222222222222222444444222222222222333444555333111111333555555555222111111111111111222222000000000000000000000000111111111111000000000000000000000000000//////...........................------------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---444444333333333444666777666555555555555666777777777888888999999::::::;;;999999999999::::::::::::999999999999999999::::::666666666666666666666666444333333555777888666555333444555555555444333222222222222222222222222222........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************))))))))))))************************))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......///000000......////////////000000000000111222333333333333333333333333333333333333111111111111111111111111111111111111222333444555////////////////////////........................,,,,,,,,,,,,,,,---...///...............---,,,,,,000000111111111111222222------------............//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------------------.........//////......//////000000111111//////000000111111222222000000000000000000000000444222000///111333333333444333222111111111222333999777555444222222333333111111111222222222333333333222222333555555444222444333222222111111222222111111111111111000000000222222111111111000000000000000111111000000///...........................------............------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,222222222222333444666666666555555555555666777777777777777888999:::::::::999999999:::::::::;;;;;;999999999999::::::;;;;;;777777777666555555555444333333333444777777666555333444555666666444222111222222222222222222222222///////////////////////////............------------------,,,,,,+++++++++)))******++++++,,,------************))))))))))))************************))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......//////000........./////////000000///000111222333333333333222222222222222222222222111111111111111111111111//////000000111333444555////////////////////////........................,,,,,,+++++++++,,,------//////000000000000//////*********++++++,,,,,,,,,---------------.........---,,,,,,+++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------...------------.........////////////......///000000111222222//////000111111222333333333333333333333333333333555333111222444666777777444333333333444666999:::===<<<:::999888999:::;;;555777999;;;<<<<<<;;;:::999;;;@@@DDDFFFCCC===999:::999888777666555555555444444333333333222222222222222222111111111000000000111111111111000//////........................,,,---...//////...---,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++000000111111222444555666666555555555555666777777666777777888999999::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;<<<888888777666555444444333333333333444777777777555333444555666666444222111222222222222222222222222/////////000000000000000//////.........---------......---,,,,,,+++******------,,,,,,+++******)))************))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...//////000............/////////000///000111222222333222222222222222222222222222222000000000000000000000000.........///000222333444000000000000000000000000........................///...------------------'''(((***+++,,,------...,,,,,,,,,------...............------,,,+++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------............/////////000...//////000111222222222///000000111222222333333555555555555555555555555666555555777;;;=========;;;;;;;;;<<<>>>BBBEEEGGGCCCBBB@@@???@@@AAACCCDDDCCCEEEHHHKKKLLLLLLKKKJJJIIINNNWWW^^^```ZZZPPPIII@@@???>>><<<;;;::::::999666666666555555444444444222222222111111111111000111111111111111000//////........................,,,---...//////...---,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++333333333444444444555555666555555444444444555555666777888999:::;;;;;;;;;;;;:::999888888888999999:::999999999888888777777666666555555555555666666333999333---444888444555333444444333111000000111222111000//////000111222000000000000//////////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////............////////////000000111111111222222222111111111111111111111111111222222333222111000///222222222222111000...---////////////////////////......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%(((------)))$$$))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''))),,,......,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......222222111111000/////////...111333444333111111111111000000222444777888999;;;999999:::999888===FFFCCCEEEFFFGGGOOOYYYZZZTTTUUUPPPPPPXXX```cccdddfff```hhhppptttttttttwww{{{{{{{{{uuunnnmmmmmmlllcccXXXSSSTTTGGGBBB>>>>>>;;;777666999;;;///444666***...666+++222111...+++---111444333---///111111000///......//////////////////......,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++333333333333444444444444444444444333333333444444555666777888888999888888::::::::::::999999999888999999888888777777777777555555666666666666555555222777666555:::888444555111222222222111111111222111111000//////000111111000000000000/////////...///.........------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------------.....................////////////000000000111111111222222111111111111111111111111111111222222222111000///222222111000000//////.................................------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''''')))---...***&&&))))))((('''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((()))+++------+++)))((((((((((((((()))))))))***************************))))))))))))************************+++++++++++++++,,,,,,,,,,,,------------------------......///+++,,,...///111222222333333111---+++,,,111:::@@@AAA>>>;;;:::<<<===>>>===555???FFFIIIRRRdddsssyyyuuuxxxzzz~~~yyynnnfff^^^TTTMMMKKKHHH999999:::444999>>>333888555444444555222---***222111000//////000222444...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++222222333333333444444444333333222222222333333444555555666666666666666555999:::;;;;;;;;;:::888888777777777777666666666666555666777888888777666555222444888::::::444111222111111111111111222222333111000000//////000000111000000000/////////..................------------++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************+++++++++++++++***,,,++++++++++++******************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------............/////////000000000000111111111111000000000000000000000000000111111111111000000///222111000///......//////...........................------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((((((***---...+++''')))((((((''''''''''''((((((((((((((())))))))))))((((((((()))))))))******)))******++++++******)))((((((((()))))))))******************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000444555555666666555444444222333444444444555777:::AAA???>>>AAAHHHMMMOOOOOOYYYlllvvvwwwzzzhhh\\\TTTIIIEEE@@@222;;;333000666999555111111//////.........//////000000/////////.........---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++222222222222333333333333333333333222333333444555555555666666666555444444888999;;;<<<<<<:::888777666666666666666666555555666777999::::::999777666555111555888333222777999555333222111222333333222000000000//////000000000000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))))))))************)))******++++++++++++***++++++++++++************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------.........///////////////000000000111111000000000000000000000000000000000000000000000///222111///---------///000------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))+++,,,***((()))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************))))))))))))******(((((()))))))))*********************************))))))*********+++++++++++++++++++++,,,,,,,,,---------------............///////////////000111222111222222111000///...---333666888999999999:::;;;JJJLLLRRR]]]jjjsssxxxyyyyyymmmaaaUUUQQQAAA666999999444222666111111222444444222///,,,222222111111000000//////------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************************************************111111111222222222333333444444444444444555666666666666666777666666555555888999:::;;;;;;999777666555555555555555555666666777888:::;;;;;;:::888777999111444555111???PPPOOO:::777333222222333222111/////////000000/////////////////////............,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((()))))))))************((()))******+++++++++++++++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------................../////////000000000/////////////////////////////////////////////000111000...,,,,,,---///000------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************)))(((((()))******))))))))))))************************************************+++++++++++++++,,,,,,,,,------------------........./////////000000000000111222333444222222333444555777888999999888777:::BBBPPP```jjjyyy~~~ssscccZZZOOOAAA888777<<<999666555555555333222222222111111000//////............---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************************************000000111111111222222222444444444444555666666777666666777777777777777666777888999999999888666666555555555555666666666666777888999::::::999888777:::222666666777UUUooofff<<<888333111222333111///...//////000000//////.../////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++++++++++++++************))))))))))))))))))************+++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------------.....................///////////////////////////////////////............//////000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------...............////////////000111111111111222333555555666666666777999===AAACCCDDDJJJUUUccctttnnnrrrzzz{{{wwwooorrrzzzyyywwwwwwzzztttfff^^^PPPGGG:::111///111222333222111111000///...------//////.........---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************000000000000111111111222333333333333444555666777444555666777777777777777777777777777666666666555555555666666666777777777666666666666666666666666777222:::777:::ccc}}}ggg:::555000...111222111///......///000000///......//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++************))))))))))))))))))))))))************************+++++++++++++++,,,,,,------,,,,,,+++,,,------------.........,,,,,,---------.........------........./////////..............................---------...///000------------------------++++++++++++++++++++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------................../////////000000000111111111222333555666777333333555999@@@IIIRRRWWWkkkxxx}}}tttqqq^^^]]]___eeemmmqqqoookkkfffdddjjjnnnmmmrrrrrreee]]]___bbbdddggglllrrrwwwyyyvvvvvv|||sssaaaQQQGGGAAA;;;777555444333222111000//////////////////.........---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************000000000000111111111111222222222222333444555666333444555666777777777777777777666555555555555666555666666666777777888888555444333333333333444555333111;;;666888eeezzzZZZ777222---,,,///222111///---...///000000///...---//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************'''''')))******+++++++++************))))))))))))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,---------......---------.........//////...........................------,,,---...///000,,,,,,---......------,,,++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''((()))+++'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////000000000000222222222333444555777777>>>AAAHHHTTTeeewwwyyyuuu}}}|||sssnnnjjjhhhnnnwwwmmmmmmqqqxxx~~~}}}yyyuuuqqqnnnkkkjjjqqqzzzzzztttzzzxxxvvvcccRRRFFF999888888666555444333333000/////////...............------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))............////////////222222222333333333444444444555555666666666666666666555555444444444555555555555555555555555555555444444555555555555444444444222222555;;;@@@BBBAAA111111111111000000000000.........//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++***************************************))))))))))))******))))))***++++++++++++***************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,((())))))))))))*********,,,++++++,,,---...///000///...---,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000000//////.........---//////.........---------,,,,,,,,,---...///000000......---,,,,,,+++******************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++************************+++++++++,,,,,,,,,***+++,,,---............---///111111///......///000///...///111222111///...222666777777:::@@@FFFRRRkkknnndddaaabbbiiipppqqquuuyyy}}}yyywwwxxxyyyxxxvvv|||wwwuuu{{{yyyfffXXXIII@@@999333333888000///---...000111000///***+++,,,,,,---...000222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))$$$&&&(((((('''''')))+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&)))'''''')))***)))))))))(((((((((((())))))))))))&&&...444222***%%%&&&***))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************........./////////000000222222222333333333333444444444555666666666666555555555444444444444555555444444444444444444444444444444555555555555444444666444111222444666666555111111111111000000000000000000000000000////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++************************************))))))))))))******))))))***++++++++++++*********************************************++++++*********+++++++++,,,,,,)))))))))*********+++++++++++++++,,,---.../////////...------,,,,,,,,,---------------------------,,,,,,------.../////////000/////////.........---//////.........---------,,,,,,,,,------...///000...------,,,++++++******************************************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++******************++++++++++++,,,,,,,,,,,,++++++,,,---............///////////////000111222111333444333111111222555<<<999777888@@@OOOaaannnnnnooouuu~~~wwwrrrnnnqqq}}}~~~|||}}}ooo^^^KKK;;;444777555222111222111...,,,111222111000...,,,++++++...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++)))&&&)))'''&&&''''''&&&&&&&&&(((((((((((())))))))))))&&&+++///...(((%%%&&&)))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************////////////000000000000111111222222222333333333333333444555555555555555555444444444444444555555333333333333333333333333444444555555555555444444777444222111111000///...111111111111000000000000222111111000000/////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++*********************************))))))))))))******))))))***++++++++++++*********************************************))))))*********++++++++++++,,,************+++++++++,,,++++++,,,,,,------......///...------------------------------------------,,,,,,,,,---......///////////////..............................---------,,,,,,,,,,,,---...///000------,,,,,,++++++******************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111///------///111222333///333666444000000666<<<;;;>>>EEESSShhh{{{pppqqq|||{{{tttxxxyyy~~~hhhZZZGGG???666111000333444444...///000000///...,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))---+++************((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((******((('''))))))))))))((())))))((((((((((((((())))))))))))''')))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************************************************************/////////000000000111111111111111111222222222222222333333444444444444444444444333333444444555555333333333333333333333333444444555555555555444444555444333333333222222111111111111111000000000///222111111000///...------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***************************++++++******))))))((((((************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////................................................---,,,,,,,,,------...///,,,,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))******+++(((((((((((())))))))))))((((((((('''((())))))***((()))))))))************)))))))))))))))))))))))))))******++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,---------------------......///000000777444111111333444333222444555555333222666===DDDKKKYYYooo{{{|||zzzsss}}}zzzsssxxxtttdddNNN<<<555444666777//////000222333222000...///......---------------------------------------,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))---+++))))))***+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))((('''&&&)))***((((((***+++***(((((((((((())))))))))))+++)))((((((***,,,------(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************************************************************////////////000000000000000000000111111111222222111111222333333333333333333333333333333444555555333333333333333333333333444444555555555555444444444555555555555444444444111111111111000000000///000000///...------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***************************+++******))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...............---.....................---,,,,,,,,,,,,------...,,,+++++++++++++++******************************))))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******((()))))))))******************************************++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------........................000111222:::999888777777666444333888888:::???IIITTT^^^ccc|||wwwmmmeeebbbiiixxxhhhTTTDDD888000888666444333444333111///000///......------......------------------------,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))***)))(((((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((((((&&&+++,,,'''%%%'''(((&&&(((((((((((())))))))))))+++(((&&&'''***---...---(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************************************************************............///////////////000000000000111111111000111111222222222222222222222222222333444555666333333333333333333333333444444555555555555444444444555666555333111111222111111111111000000000000///......------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************))))))))))))******))))))***++++++++++++***************************))))))))))))))))))(((((()))))))))************+++************+++++++++,,,***+++,,,------,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------.........---------...............------,,,,,,,,,,,,------++++++++++++++++++******************************))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))******************************************++++++++++++************++++++,,,------------------.........////////////......///000222333333444555444333333555777999???LLL```www}}}wwwssspppuuu}}}qqqUUUBBB999444///...111333333222000000///............///------------------------,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))''')))******(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))...555555,,,'''((((((%%%(((((((((((())))))))))))'''&&&%%%%%%(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************------------............/////////000000000111111///000111111222222111111222222222222333444555666444444444444444444444444444444555555555555444444222444666555222000///000111111111111000000000000...............---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******))))))***++++++++++++***************************((((((((()))))))))))))))))))))))))))************)))))))))*********++++++***+++,,,------,,,***)))******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,------.........---------.........//////------,,,,,,+++,,,,,,---******************++++++************************((()))))))))************'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))***************************************++++++,,,,,,++++++*********++++++,,,------...---.........////////////000///......///000222444...111444333222777AAAIIIUUUbbbyyyoooIIIAAA777111222444555555111000//////......//////........................,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))(((,,,///---'''%%%(((,,,'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''((()))...777777...(((+++,,,((((((((((((((())))))))))))%%%&&&'''''''''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,---------......////////////000000000000//////000111111111111111222222222222333444555666555555555555555555555555444555555555555555555444///222555555333111222333111111111111000000000000.........///////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******))))))***++++++++++++***************************''''''(((((())))))******))))))))))))************((())))))))))))*********)))+++,,,------,,,***)))))))))(((((()))***++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,------.........---------.........//////------,,,++++++,,,,,,,,,******************++++++************************(((((())))))*********+++'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))***************************************++++++,,,,,,++++++*********+++,,,,,,---................../////////000111000///...///111333444333888;;;:::;;;DDDTTTbbbrrrjjjrrrnnnaaaOOOAAA:::666333111111111000///////////////........................,,,,,,,,,+++++++++******,,,++++++***)))*********************************))))))))))))))))))))))))***///333///'''###''',,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***###---///'''###(((***'''(((((((((((())))))))))))&&&(((******))))))+++---))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,---------............//////000000111111222222222111111111000000222222222333444555777888555555555444444333333333444444444444444444444444222222222111111111111000000000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,+++)))&&&(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************))))))************+++++++++)))************+++++++++***++++++,,,---...////////////000///...///111333///222222///...222777999777666===JJJUUUdddyyyhhhdddmmmwwwgggUUUIII:::---666555333111...,,,///333...------...///...,,,)))---------,,,,,,,,,+++++++++++++++************)))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************++++++++++++******,,,,,,,,,------------...---......///000000111111222222222111111000000000111111111222333444666777555555444444444333333333444444444444444444444444222222222111111111111000000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))((((((***++++++)))'''(((((()))++++++,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((()))******++++++******************++++++++++++************++++++++++++++++++,,,---...//////000...///000111000000222333444111000444888777333000:::>>>MMMhhhqqqjjjlll~~~dddQQQEEE888555333555777666222000111000/////////000000000---------,,,,,,,,,,,,+++++++++++++++************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,------------------......///000000000111111111111000000000000000000000111222333444555444444444444333333333333444444444444444444444444222222222111111111111000000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))((('''((()))***)))(((((()))***+++++++++++++++,,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))*********+++,,,,,,,,,,,,+++************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,---...///000000---///111222111111222333333...///666999888<<>>:::666222333444333222222222333/////////.........------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---.....................///////////////////////////000111222222222222222333333333333333333333333333333333333222222222111111111111000000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))************))))))************************''''''(((((((((((()))))))))(((''')))+++,,,+++***)))******+++++++++******))))))***++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++******))))))******+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333333333333666888444:::KKKfffrrrYYYDDD555222111///000222333333222000////////////.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************++++++++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,------......---------....../////////000000000///000000111222111111222222222333333333222222222222222222222222222222222111111111111000000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))************))))))************************'''''''''((((((((())))))(((((()))+++------,,,*********+++++++++******)))((()))***++++++***)))(((************++++++++++++************************************************++++++++++++++++++++++++************************((()))))))))************'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++******))))))******+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---...///000111222222333111222333444666999>>>BBBHHHaaaiiiQQQCCC;;;222///111222111...000000000/////////......------,,,,,,,,,+++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,---......---------.........//////111000000000000111111222111111111222222333333333222222222222222222222222222222222111111111111000000000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))************))))))************************''''''''''''((((((((()))((((((***,,,...///,,,*********+++++++++******)))((()))***++++++***)))((()))************+++++++++************************************************************************************************(((((())))))*********+++'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++************++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////......///000111222333333111222444555888>>>EEEJJJmmm}}}sssrrr}}}\\\NNN>>>555555666333///000000000000////////////---------,,,,,,,,,++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------...///000000111111000/////////000222333111111111000000000000000000000111222222222222111333222222111111222222333444333111000....../////////............------------------,,,,,,+++++++++///---,,,,,,---////////////...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************++++++******************+++***)))***+++,,,***(((++++++******************((((((((()))******++++++))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++++++++++++++++++++*********))))))************************)))***,,,......---,,,+++******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++************************+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////000111111222333///...111333222333777111333:::@@@>>>EEEbbbyyymmmuuunnnQQQAAA111333888+++444222000///000111///+++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((444///)))''''''((((((''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++************************++++++*********************++++++,,,,,,++++++***++++++,,,------------------------...///000000000111000/////////000111222000000000000000000000000000000111222222222222111222222222111111222222222222111000............///............------------.........------,,,,,,,,,...---++++++---...///.........---,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************************************+++******+++,,,,,,+++)))++++++******************)))))))))************+++))))))))))))))))))))))))******)))((((((((((((((())))))***++++++++++++++++++++++++*********))))))************************)))***,,,---...---,,,+++******++++++++++++******************************)))************+++++++++***************************++++++,,,------......))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,------.........//////000000111111111...///222333111333666AAA666222@@@]]]zzzqqq}}}___===333888222...000111000///..................---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((111---)))'''((()))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))******(((((()))******************************************************++++++,,,,,,++++++***,,,,,,---............------------...//////000000000000/////////000111222000000000000000000000000000000111222222222222111222222111111111111222222//////...------......///............------------............---------------+++******,,,---------...------,,,,,,,,,,,,,,,------,,,+++++++++++++++************************************************,,,+++***+++,,,---+++)))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))***))))))((((((((((((((())))))***++++++++++++***+++************)))))))))************************)))***,,,---------,,,+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,---.........))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,---......///////////////000000000000///222555666444666:::<<>>DDDHHH^^^~~~tttnnnfff```\\\XXXRRRNNNPPPLLLGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGJJJLLLNNNQQQUUUXXX\\\___dddjjjpppvvvyyy{{{~~~zzznnnuuudddBBB999444333666222,,,...666/////////...------,,,,,,,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............/////////............//////------------------------..............................---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))+++++++++***************)))))))))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((***,,,---+++)))*********++++++*********))))))*********++++++++++++++++++,,,,,,,,,------,,,------...///000000000111111000111111222333444000555:::::::::CCCSSS```~~~tttkkkfff[[[WWWRRROOOMMMKKKHHHEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFHHHHHHJJJNNNPPPPPPRRRWWW\\\aaaeeeggghhhkkkttt~~~oooqqqGGG777///666999111---111000000//////...---------,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................---------............///......////////////......------------------------........................---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************(((((())))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,------------.........///000000000111111111222222333555555555999;;;;;;AAAXXX{{{~~~xxxmmmeee___YYYVVVMMMKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEGGGHHHHHHIIIJJJLLLOOOLLLNNNRRRVVVZZZ\\\^^^^^^cccjjjrrrvvvyyylllLLL333444:::777111111111000000//////...------,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...........................---------............///...//////000000//////...---------------.................................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))***************((((((((()))******++++++******+++++++++******))))))))))))))))))))))))))))))******++++++******)))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))******++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***+++,,,,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000222222222222333555666777888888999@@@UUU{{{|||yyy~~~ssskkkaaaYYYUUUSSSQQQNNNIIIGGGEEECCCBBBAAAAAAAAA???AAACCCCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFGGGGGGGGGHHHJJJLLLJJJLLLOOORRRUUUWWWYYYYYY^^^ccchhhlllpppwwwmmmEEE444555555333333111111111000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---..............................---------............/////////000111111000//////------........./////////........................---------------------------,,,,,,++++++,,,,,,---************************)))************+++++++++************************))))))))))))))))))))))))((()))))))))*********+++'''(((((()))******++++++))))))***+++++++++******)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))))))))(((***+++,,,,,,+++***(((*********+++++++++,,,,,,,,,,,,,,,------------...////////////000000000000222222222333444666777888888888@@@XXX~~~wwwsssxxx{{{uuuuuutttkkkaaa[[[TTTPPPPPPOOOLLLIIIGGGFFFEEECCCAAAAAAAAABBB@@@BBBDDDCCCBBBBBBDDDGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDFFFFFFEEEFFFHHHJJJJJJKKKLLLNNNQQQSSSVVVWWWZZZ]]]aaaeeejjjqqqxxx~~~|||mmmMMM;;;444333333222222111000000//////............---------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++,,,,,,---..............................---------........./////////000111222222111000///........./////////000000........................---------------------------,,,,,,++++++,,,,,,---************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++))))))))))))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222333333444555666888888;;;===OOOwwwvvvooolllooonnniiilllgggUUUYYYTTTPPPNNNOOONNNJJJEEEEEEFFFEEEDDDCCCCCCEEEGGGCCCEEEGGGFFFDDDEEEHHHKKKDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFFFFGGGIIIKKKJJJJJJKKKLLLOOORRRUUUWWWYYYZZZ\\\```ffflllrrruuu{{{tttoooMMM<<<777555222222111111000///////////////.........---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------.....................///000000...///000111111000///...000000000000000000000000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++************************************************))))))***++++++++++++***************************++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++------------------------000000000111222222222333000555222111666555333;;;DDDRRRwwwppplllkkkjjjiiihhheeeaaa]]]TTTSSSRRRPPPMMMJJJGGGEEEHHHGGGDDDBBBAAAAAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQWWW]]]aaabbbffflllrrrtttyyyuuupppIII:::555666000///444777222...,,,/////////...------,,,,,,+++++++++************)))************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......------------.....................//////000//////000000000000/////////////////////////////////...---,,,,,,,,,,,,---......---------,,,,,,,,,------,,,+++++++++++++++************************************************))))))***++++++++++++***************************++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))((((((************************++++++++++++++++++++++++------------------------000000111111222222333333999888111111888777888EEEQQQwwwxxxnnnnnnllliiigggdddaaa\\\YYYRRRQQQPPPMMMKKKIIIHHHGGGGGGFFFDDDBBBAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOTTTZZZ^^^___ccciiinnnlllpppvvvzzz~~~uuuUUU999777888666333222333333222000000///......------,,,++++++++++++************************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++***************)))++++++,,,,,,,,,,,,------......------------............------......///000000//////////////////000////////////////////////......---,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++************+++++++++++++++++++++*********++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++******)))(((************************++++++++++++,,,,,,,,,,,,------------------------000000111222222333444444888555///222999777>>>UUU{{{|||uuurrrnnnkkkfffbbb^^^[[[WWWTTTPPPOOOMMMJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNMMMQQQVVVYYY[[[^^^dddhhhiiimmmrrrvvvyyy~~~|||PPP888:::888222000222222000000000//////......------,,,+++++++++************************************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,------...------,,,,,,------......------------...//////000///...------...///000////////////////////////...------,,,,,,,,,------------------------------......---,,,,,,,,,------++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++************+++++++++++++++***************++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++******)))************************+++++++++,,,,,,,,,,,,,,,------------............000111111222333444555555111444444888<<<<<>>666111666222111111000//////......,,,,,,,,,++++++++++++***************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------...//////..................///........................------,,,,,,,,,---......,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************++++++************++++++)))))))))*********************))))))))))))************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......---------...//////000000111111222333555666777777555<<<::::::KKKiiiyyyuuussspppjjjfffeeeaaa[[[WWWTTTSSSQQQOOOMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJMMMNNNOOOQQQTTTVVVXXXYYYZZZ___eeeiiinnnttt||||||qqqDDD888888222111:::222222111111000000//////,,,,,,,,,,,,++++++++++++***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,------...///---......//////......---........................,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************++++++************++++++((()))))))))*********+++******))))))))))))************++++++++++++******))))))))))))))))))))))))'''''''''((()))*********((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///---------...///000000000111111222444555777888888666<<<;;;FFFlllzzzuuupppllliiihhhddd```[[[WWWUUURRROOOMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTWWW\\\aaaeeeiiinnnvvv{{{{{{nnnKKK888222333666333222222111111000//////------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---...//////...---,,,........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************++++++************++++++(((((())))))*********+++******))))))))))))************++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000000111111222333444666777888999888AAAEEE]]]}}}}}}zzzsssiiidddeeehhheeeaaa\\\XXXUUUQQQNNNKKKDDDEEEGGGHHHJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKMMMPPPQQQRRRQQQSSSWWW\\\___aaafffmmmrrrssszzz}}}gggDDD<<<:::333333333222222111000000000---------,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++,,,------......------//////.........---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))))))))))))))******))))))))))))******---,,,******+++***)))'''******))))))******+++,,,++++++++++++++++++++++++++++++,,,------......//////000111111000///111222444222333555555222666===???===ZZZ}}}yyytttpppmmmjjjgggeeefffccc___ZZZTTTOOOLLLJJJCCCEEEHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJHHHGGGHHHJJJKKKJJJGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOORRRSSSUUUWWWZZZ___fffjjjlllrrr{{{pppBBB222:::555444222000222333000,,,......---------,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******+++,,,------......------///.........------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((()))***)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***)))******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------......//////000111111000000111222222555777888999<<<>>>>>>CCC\\\~~~yyyvvvqqqnnnllliiigggeeegggccc]]]VVVNNNIIIEEECCCDDDFFFIIIKKKLLLKKKJJJHHHMMMLLLKKKJJJIIIHHHGGGGGGKKKIIIGGGHHHJJJKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMQQQRRRTTTUUUXXX\\\bbbfffiiinnnvvv|||eeeCCC555777555222000000111///,,,.........---------,,,,,,++++++++++++************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++***************++++++***))))))***++++++,,,,,,,,,++++++++++++***+++,,,------......------............------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111111000000111333///555888777999>>>AAA@@@RRR~~~|||uuurrrnnnkkkiiigggeeecccbbb^^^WWWOOOHHHDDDAAA@@@GGGHHHKKKLLLMMMLLLKKKJJJPPPOOOMMMJJJIIIHHHHHHHHHKKKJJJIIIIIIJJJKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJNNNPPPQQQRRRTTTWWW\\\___ccchhhnnnsssxxxddd;;;:::777333222111111///............------------,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++++++++***)))))))))+++******************++++++++++++++++++++++++++++++,,,------......------------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++++++++************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((%%%'''))))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))******))))))))))))******+++***)))***++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111111111111222444333444888;;;999888DDDSSSzzz~~~|||zzzrrrooollliiigggdddaaa^^^XXXTTTOOOJJJFFFEEEEEEFFFJJJKKKLLLMMMNNNMMMLLLKKKPPPNNNLLLJJJJJJJJJLLLMMMKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIILLLMMMNNNOOOOOORRRVVVYYY\\\aaafffkkkpppwwwVVV???999444444555333111111............------------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))*********++++++*********+++++++++++++++++++++++++++,,,------......------,,,,,,------------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))******))))))))))))*********))))))+++---//////...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...000111222111111333444;;;444888@@@<<<888RRRvvv}}}{{{yyywwwrrroookkkgggddd```[[[XXXQQQOOOKKKHHHGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKPPPOOOMMMKKKJJJKKKMMMNNNLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLLLLLLLNNNQQQSSSVVV[[[```eeejjjqqq{{{LLL@@@555555666444111111//////.........---------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******************************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))******++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++***************)))***++++++++++++***)))***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******))))))))))))******''''''(((+++///333444333******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...000222222222222444555999222555??????FFFmmm}}}{{{yyyvvvtttpppnnnjjjfffbbb]]]XXXTTTQQQOOOMMMJJJIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKRRRQQQOOOLLLKKKJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJJJJKKKLLLNNNPPPRRRVVV[[[___dddllluuu|||lllSSS<<<555666333000////////////.........------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------..............................---------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))+++------+++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))******))))))))))))******(((((()))+++///111222111******))))))******+++,,,------------------------------......//////000000...000222222222222444666333555888===JJJjjj|||yyywwwvvvsssqqqnnnkkkhhheeebbb]]]XXXTTTPPPOOONNNMMMLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKOOOOOONNNMMMLLLKKKJJJJJJLLLNNNOOONNNKKKIIIJJJLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJJJJKKKMMMOOOOOOSSSWWWZZZ^^^dddnnnttt}}}sssJJJ999777444222222////////////............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))******+++++++++,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++---///...,,,)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******...,,,++++++------,,,************)))***++++++,,,------------------------------......///000000000...000222222222333444666444???BBBAAAZZZ}}}{{{xxxvvvuuusssqqqoookkkiiigggdddbbb^^^YYYUUUMMMMMMMMMNNNOOOPPPPPPQQQPPPOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPNNNKKKIIIJJJLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIJJJJJJKKKMMMOOONNNQQQTTTVVVYYY___gggnnnxxxXXX???:::777555666000/////////............---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++************)))++++++++++++++++++++++++++++++************+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,------------------,,,,,,------......//////000000333222111111444777666333999;;;===QQQ~~~|||yyytttqqqpppooonnnmmmhhhgggdddaaa]]]ZZZVVVTTTSSSQQQNNNNNNPPPRRRSSSSSSQQQRRRQQQNNNJJJHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLOOONNNLLLJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIIIIHHHHHHJJJKKKLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMOOORRRWWW]]]cccgggpppuuu~~~PPP999999777---555222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************))))))************************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************++++++++++++++++++,,,,,,,,,------+++++++++************)))+++++++++++++++++++++++++++******))))))******+++************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,...------------------------......//////000000000222333333333444666999:::>>>>>>OOOuuu}}}|||zzzwwwrrrooonnnnnnmmmkkkfffeeebbb___\\\XXXUUUSSSSSSQQQNNNNNNPPPRRRSSSSSSQQQQQQQQQOOOKKKIIIHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKMMMNNNOOONNNNNNOOOQQQUUUYYY^^^aaajjjoooyyyrrrNNN===777555555333111000111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------//////...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++******))))))******+++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((())))))*********(((((())))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************+++++++++*********************+++++++++,,,,,,,,,........................---......///000000111111333444555555444666:::???AAADDDddd}}}{{{yyywwwtttooommmlllkkkjjjiiicccbbb```]]]YYYVVVTTTSSSSSSQQQOOOOOOQQQRRRSSSRRRQQQQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOQQQTTTWWWZZZaaagggpppzzzkkkCCC444777444333222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************//////......---,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))******************************))))))))))))***************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************''''''((()))******++++++((((((((())))))******+++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************************************+++++++++******************************+++++++++,,,,,,,,,.........///////////////......///000000111222222333222444666777777999===CCCVVV~~~|||zzzxxxwwwtttqqqmmmjjjiiiiiihhhgggaaa```]]][[[XXXVVVTTTSSSSSSQQQOOOPPPQQQSSSSSSRRRPPPQQQQQQPPPNNNLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMNNNPPPSSSTTTYYY^^^gggpppyyyWWW:::666444333222222333111///---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************//////......---,,,++++++************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********))))))***************************))))))))))))))))))***))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************'''(((((()))***++++++,,,(((((())))))******++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,............//////000000......///000111222333444444000111777:::888888;;;KKKsss}}}}}}|||{{{yyywwwuuutttqqqnnnjjjgggggggggfffeee___^^^\\\YYYWWWVVVUUUUUURRRQQQPPPQQQRRRSSSSSSRRRPPPQQQRRRPPPNNNMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKMMMOOOQQQRRRSSSXXX```fffnnnxxx{{{PPP999555444222222222111...,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************,,,,,,++++++******))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************+++++++++++++++++++++************)))***************************))))))(((((())))))***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))******+++++++++))))))******************)))))))))*********++++++))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))***++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,---------......//////000...//////111222333444555555111111888:::888===EEE\\\{{{zzzyyyxxxuuusssqqqpppmmmjjjfffdddcccccccccbbb^^^\\\ZZZWWWVVVUUUUUUUUURRRQQQPPPQQQSSSTTTSSSRRRPPPQQQRRRPPPNNNMMMMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNPPPPPPOOOTTTZZZ___dddmmmzzznnnFFF999777444222111000...---------------------------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************+++++++++++++++++++++************)))************************))))))(((((((((((())))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******************))))))*********+++++++++))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////...///000111333444555555555333666:::888888GGGZZZxxxwwwvvvtttqqqooolllkkkhhheeeaaa_________^^^^^^[[[YYYWWWUUUTTTTTTTTTUUURRRQQQQQQRRRTTTTTTSSSRRRPPPQQQQQQPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNLLLPPPUUUXXX[[[dddqqq{{{```???;;;666333111111000///........................++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************,,,+++++++++***))))))))))))************+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((())))))***++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111333444555666666777;;;<<<555777OOOlll~~~}}}vvvvvvtttrrrooollliiigggeeebbb^^^\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSTTTRRRQQQQQQRRRTTTUUUSSSRRRQQQQQQQQQOOOMMMKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOONNNLLLJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMJJJNNNSSSTTTWWW^^^lllvvv||||||CCC???999444222222111111........................++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))***+++,,,---,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++++++++***)))((())))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************)))************+++++++++)))************+++++++++,,,------...---,,,***)))---------.........//////...000222333333444666888@@@;;;===@@@<<>>999777444444444/////////.........------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************************************'''((()))***+++++++++++++++++++++*********))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++***)))************++++++++++++++++++++++++++++++++++++++++++************++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))************************)))************+++++++++************+++++++++,,,)))***+++,,,------------------........./////////...000222333444555777999@@@EEEAAA;;;JJJzzz}}}zzzvvvsssrrroookkkhhheeeccc```^^^\\\ZZZXXXUUUSSSRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQNNNKKKJJJKKKMMMOOOQQQOOOMMMKKKJJJLLLNNNPPPIIIIIIIIIIIIJJJKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLMMMPPPQQQQQQPPPPPPRRRVVVYYY```jjjttt}}}LLL:::<<<444---444////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))******************************************************************+++++++++*********++++++*********)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++)))(((((()))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------........................////////////...000222444444555777999888>>>===???aaa~~~|||xxxsssooommmkkkgggdddbbb___\\\ZZZZZZWWWTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPMMMJJJIIIJJJMMMOOOPPPOOONNNMMMMMMMMMOOOPPPJJJIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPOOONNNOOOQQQTTTXXX^^^gggooozzzhhh@@@:::222+++555000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************((()))))))))************************************************************///...---,,,+++******)))+++++++++************)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))***************************+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,000000//////...................../////////000000///111333444444555777999999;;;<<>>XXX{{{vvvsssoookkkhhhbbb```^^^]]][[[XXXTTTQQQUUUPPPLLLMMMPPPSSSRRRPPPOOOPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNJJJKKKMMMNNNOOONNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGIIIJJJKKKJJJKKKMMMOOONNNNNNRRRYYY^^^cccnnnzzz```===555555222222111111111000000000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************************************+++******)))***,,,---.........---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------***+++,,,,,,---------------------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,............,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------,,,+++******+++,,,...///////////////000000000000///111444555555666888:::<<>>888666444111111111000...000//////......---,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,+++***)))(((((()))***+++)))************++++++++++++++++++*********)))))))))************+++++++++************************************************,,,,,,,,,,,,------------------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------,,,,,,------...------------------------************************************+++,,,---...+++++++++++++++*********+++++++++++++++++++++++++++++++++************)))************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))************+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........////////////000111222222444888444333;;;<<<;;;CCC^^^zzzsssmmmiiieeecccaaa]]][[[YYYWWWUUUTTTSSSRRRTTTRRROOONNNMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPNNNNNNOOOPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZ^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXZZZZZZYYYXXXXXXXXXYYYYYY\\\]]]]]][[[ZZZZZZ\\\___cccaaa___]]]\\\\\\]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRQQQRRRTTTVVVZZZ^^^gggrrriiiAAA;;;888555333111//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))******+++,,,+++***))))))))))))***+++)))************++++++++++++++++++***************)))************+++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++***************************************+++++++++*********))))))************************+++++++++***************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((()))))))))************+++++++++***************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000111222333222555444888???<<<>>>KKKttt|||wwwoooiiieeeaaa___]]]ZZZZZZXXXWWWVVVUUUTTTSSSUUUSSSPPPNNNNNNPPPRRRTTTRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNNNNMMMOOONNNMMMKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSXXXYYY[[[]]]^^^```aaaaaaccccccbbbaaa```___^^^]]]\\\ZZZZZZ]]]``````\\\YYYZZZZZZYYYXXXWWWWWWWWWXXX\\\\\\[[[ZZZYYYZZZ]]]___bbb```]]][[[ZZZZZZ\\\]]]^^^```aaabbb```]]]\\\[[[[[[\\\\\\]]]\\\ZZZXXXWWWUUUUUUUUUUUUTTTTTTTTTUUUWWWXXX[[[bbbooo~~~JJJ<<<888555555333000///000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))******+++,,,************************))))))*********+++++++++************************))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........///////////////000000111222333000444444:::>>>999@@@UUUyyytttmmmfffbbb^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOPPPQQQSSSUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPRRRRRRSSSTTTVVVWWWYYYZZZaaabbbcccddddddddddddcccddddddcccbbbaaa___]]][[[YYYXXXYYY\\\```aaa^^^[[[ZZZZZZYYYXXXWWWWWWWWWXXXUUUUUUTTTSSSRRRSSSVVVYYYZZZYYYWWWUUUUUUUUUVVVWWWZZZ]]]``````^^^\\\[[[\\\ZZZ[[[]]]^^^______^^^^^^ZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUXXXaaappptttooopppaaa@@@999555666666111///000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************************++++++++++++******))))))******+++,,,******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---,,,,,,***)))((()))))))))***************************************+++++++++************)))************************)))))))))***************))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))************)))))))))***************)))************+++++++++))))))))))))))))))))))))******++++++++++++******************************((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000000000000111222333333222444555:::<<<888IIIkkkxxxsssllleee```]]]ZZZXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQOOONNNMMMMMMNNNNNNMMMLLLKKKMMMNNNKKKKKKLLLNNNOOOQQQSSSTTT[[[[[[[[[\\\^^^```aaabbbffffffggggggfffeeecccbbbbbbbbbbbbaaa___\\\YYYWWWPPPQQQRRRTTTWWWXXXWWWVVVSSSSSSRRRQQQQQQQQQRRRRRRMMMMMMNNNMMMLLLMMMOOORRRSSSRRRRRRQQQQQQRRRRRRRRRVVVYYY\\\[[[XXXVVVWWWXXXTTTUUUWWWZZZ\\\^^^___```]]]\\\\\\]]]^^^]]]\\\ZZZXXXVVVTTTTTTYYYbbbooowwwrrrddd___xxxLLL>>>555666888444000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******))))))******+++,,,******+++,,,,,,+++******)))************+++++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,---...//////++++++++++++++++++++++++***************************+++,,,,,,,,,+++******((()))))))))*********+++************************+++++++++************)))************************((()))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))************((()))))))))*********+++)))************+++++++++))))))))))))))))))))))))******++++++++++++******************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000000111222333333444555666:::===@@@aaaxxxsssllleee```\\\YYYWWWWWWXXXXXXWWWVVVTTTSSSRRRPPPQQQQQQRRRRRRSSSRRRRRRPPPPPPPPPPPPOOOOOONNNMMMKKKMMMNNNMMMKKKKKKMMMOOONNNPPPSSSVVVYYY[[[]]]]]]`````````aaabbbdddeeefffeeefffffffffeeebbb```^^^]]]]]]]]]\\\YYYVVVRRRPPPIIIKKKLLLMMMLLLMMMNNNOOOKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMNNNNNNNNNNNNOOOQQQOOOPPPQQQSSSSSSSSSSSSSSSTTTWWWXXXVVVQQQNNNOOORRRPPPQQQSSSUUUYYY\\\___```^^^]]]\\\^^^aaaaaa___\\\ZZZYYYXXXXXXYYY]]]ccchhhwwwzzzfffZZZccczzz___HHH666444888555111222/////////////////////000------------------------************************************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------..................+++++++++,,,---...///000++++++++++++++++++++++++************************((()))+++,,,------,,,+++(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))************************(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******))))))))))))************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000000111222333444444555666<<>>777111444333000000///......///000111000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,...------,,,,,,---------////////////............+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++************************)))***++++++++++++++++++++++++************++++++***************++++++,,,++++++++++++++++++++++++))))))))))))************)))************+++++++++************)))))))))((())))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++******************)))))))))))))))***************************************++++++++++++******+++++++++******+++,,,,,,)))************+++++++++************************************************,,,------///666;;;888111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111222444555666:::555===BBBJJJxxxvvvlllfff___XXXTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSRRRQQQOOOMMMNNNNNNNNNOOONNNMMMLLLKKKKKKNNNQQQUUUXXX]]]bbbfffhhhiiijjjkkkkkkkkkjjjjjjjjjgggddd```^^^\\\\\\\\\XXXVVVTTTQQQNNNMMMLLLLLLNNNNNNLLLKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSTTTSSSSSSRRRSSSUUUWWWXXXWWWWWWVVVYYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZXXXUUUTTTUUUUUUSSSRRRTTTUUUVVVXXXZZZ[[[[[[\\\]]]]]]\\\[[[\\\\\\^^^^^^^^^^^^___```aaabbbccccccZZZ___cccgggsssuuuLLL>>>888555444111111000///......///000111000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,------.../////////............---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,+++***++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((************))))))))))))******************************++++++++++++*********************+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,333???FFF>>>222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111222333444666666777888===BBB[[[xxxnnnhhh```YYYUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSQQQRRRRRRSSSRRRPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOSSSXXX]]]aaafffjjjmmmnnnnnnnnnmmmkkkjjjhhhgggdddaaa^^^YYYUUURRRQQQPPPLLLLLLMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXUUUWWWZZZ\\\]]]]]]\\\[[[\\\]]]]]]]]]^^^^^^^^^_________^^^]]]]]]]]]^^^^^^\\\ZZZXXXXXXYYYZZZZZZYYYXXXXXXZZZ[[[\\\]]]]]]]]]bbbaaa^^^\\\[[[[[[\\\\\\______```aaacccdddeeeeee^^^___```aaacccnnnfffAAA::::::444111111111////////////000111///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,------......------,,,------,,,,,,,,,---......//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---,,,,,,+++******,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++******))))))((((((******************************++++++++++++******))))))))))))***+++------))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******000;;;AAA:::...---------------------------------...//////000000111111111222444555777777777===>>>FFFooo{{{pppiiiaaaZZZVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMOOONNNLLLLLLMMMOOORRRTTTZZZ^^^cccfffhhhjjjkkkmmmpppooollliiieeeaaa___]]]RRRQQQOOOMMMLLLKKKKKKKKKHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWYYYXXXXXXXXXYYY[[[]]]^^^YYYZZZ\\\]]]___```aaaaaa^^^]]]]]]]]]^^^___```aaacccdddcccbbb```___```aaa___^^^]]]^^^```aaaaaa```^^^___```aaabbbbbbbbbbbbfffdddaaa^^^]]]]]]^^^___bbbbbbccccccddddddeeeeeegggccccccdddaaaaaapppJJJ;;;999333333222111000/////////000111///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++***************************+++++++++++++++,,,,,,******++++++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++((()))))))))************))))))*********+++++++++))))))))))))))))))******************++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++******))))))((((((******************************++++++++++++******(((((())))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,000444222,,,------------------------------......///000000111111111222333444666888999999BBBDDDTTT}}}qqqiiibbbZZZVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQOOONNNNNNOOOMMMKKKKKKNNNTTTZZZ^^^fffiiilllnnnmmmlllkkkkkkkkkiiiddd___ZZZUUURRRPPPEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQSSSSSSSSSSSSUUUUUUVVVVVVXXXYYYZZZ[[[^^^]]]]]]\\\]]]___aaabbb^^^]]]]]]]]]^^^aaadddfffccccccccccccdddeeefffgggeeeffffffdddaaa```aaaccccccbbbaaabbbeeegggggggggeeeeeeggghhhiiiiiiiiiiiiiiigggeeecccbbbbbbcccdddfffffffffeeeddddddcccccciiicccccchhhgggaaadddmmm\\\@@@777222888333222111/////////000111......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++*********************************++++++,,,,,,,,,******++++++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,---......///.........------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++***))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,------************************))))))))))))************)))************+++++++++))))))))))))*********************++++++++++++,,,************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************))))))))))))******************************++++++++++++******)))))))))))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000+++***---...------------------------------......//////000111111111222222333555777999:::555???JJJjjj~~~rrriiiaaaYYYVVVWWWUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSQQQPPPOOONNNNNNPPPPPPOOOQQQVVV\\\cccggglllnnnppppppnnnkkkjjjjjjaaa___[[[UUUPPPLLLIIIGGGEEEFFFGGGHHHJJJKKKLLLLLLTTTSSSSSSRRRRRRQQQQQQPPPTTTUUUWWWZZZ\\\___aaabbbbbbbbbbbbbbbbbbccccccdddbbbaaa``````aaadddggghhhffffffggghhhiiiiiijjjjjjeeeggghhhfffbbbaaaccceeeeeeccccccdddgggiiijjjjjjggghhhjjjkkklllmmmmmmmmmjjjjjjiiihhhgggggggggggghhhhhhgggfffdddcccbbbbbbdddaaabbbiiilllkkkhhhhhhooovvvLLL888444999444333111000//////000111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++*********************************++++++,,,,,,---******++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++))))))))))))************)))************+++++++++((()))))))))*********************+++++++++,,,,,,************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******************++++++)))))))))))))))***************************************++++++++++++************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000,,,+++...///....................................///000000111111111222333444666888999:::555AAAVVVrrriiiaaaYYYVVVWWWTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNNNNNNNSSSUUUXXX\\\aaaeeehhhjjjlllmmmllljjjfffbbb``````XXXVVVSSSOOOLLLIIIHHHGGGIIIIIIJJJLLLMMMNNNNNNNNNTTTSSSRRRRRRRRRSSSTTTUUUWWWYYY[[[^^^```cccdddeeeffffffffffffffffffeeedddeeefffggghhhiiiiiiiiiiiieeefffhhhiiijjjkkkjjjjjjeeehhhjjjgggcccbbbeeehhhdddcccbbbdddgggiiiiiiiiifffgggiiikkklllmmmnnnnnnllllllllllllkkkiiigggfffggggggfffeeeddddddcccbbbbbbdddfffjjjrrrzzz|||yyyyyy]]]===777888444333222000//////000111------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************)))******+++,,,,,,------******++++++++++++******************************+++++++++,,,,,,,,,------++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))(((((())))))******++++++******************************++++++++++++******+++***)))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,---111111.................................//////000000111111222222333444666888:::;;;===JJJfffrrriii```XXXUUUVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSQQQOOONNNNNNNNNTTTYYY___fffjjjkkkkkkjjjjjjjjjhhhccc]]]WWWUUUTTTRRRQQQOOOLLLKKKJJJJJJKKKIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQTTTXXX\\\^^^^^^^^^```aaaccccccddddddhhhhhhiiiiiiiiigggeeedddfffiiimmmppppppnnnkkkiiiggghhhkkkmmmnnnnnnmmmmmmfffiiikkkiiieeecccfffjjjcccbbbaaaccceeeggghhhgggccceeefffiiikkklllmmmmmmmmmnnnnnnnnnllliiifffdddfffeeeeeeeeeeeeddddddddddddkkkmmmmmmwwwjjjCCC:::555555444222000000000000111------......------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************))))))***+++,,,,,,------******++++++++++++******************************++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++*********))))))((((((************************+++*********))))))(((((())))))))))))************))))))))))))************+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++***************************+++,,,------+++***(((***************************)))(((((()))+++---...777555111---***))))))***************************************************++++++,,,,,,+++***((('''***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111222333444222555777666555777:::<<>>GGGnnnyyymmmaaa\\\[[[XXXWWWVVVTTTRRRRRRRRRRRRPPPPPPSSSYYYaaaiiinnnpppppprrrnnnfff^^^YYYSSSMMMQQQNNNLLLKKKKKKLLLKKKJJJLLLLLLMMMNNNPPPSSSTTTUUUXXXVVVTTTUUUZZZ___bbbccccccdddfffiiikkkllllllmmmooottt{{{~~~xxxqqqkkkfffcccaaacccgggjjjoootttzzzxxxjjjxxxIII999777444333333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))---000000000222///***++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------........................---...///000//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---+++++++++++++++*********)))))))))***************))))))))))))************************************))))))))))))************))))))))))))************))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++******))))))))))))************************************************)))))))))))))))***++++++************************************************))))))))))))***+++,,,---------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////000000000000111222333444555444666:::999888CCCRRR~~~qqqddd\\\[[[WWWWWWVVVTTTQQQQQQRRRTTTRRRVVV]]]dddjjjnnnpppqqqtttrrrgggXXXOOOPPPSSSUUURRRPPPNNNMMMNNNNNNMMMKKKIIIKKKNNNRRRVVVYYY[[[\\\\\\YYYWWWYYY___cccdddbbbhhhhhhhhhiiikkkmmmoooppp||||||tttlllfffdddaaaeeekkkqqqxxxggg___nnnTTT>>>;;;777444333222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,(((...000...+++,,,,,,***,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------////////////////////////---///000///......///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,---------,,,,,,,,,++++++++++++((()))))))))*********+++((()))))))))************************************((()))))))))************))))))))))))************))))))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))******************************+++++++++*********))))))************++++++************************************************+++******)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111222333444333444999===:::;;;LLLbbbxxxiii___\\\ZZZZZZYYYUUURRRQQQRRRUUUWWW^^^gggmmmoooppprrrsssnnniii]]]PPPLLLPPPTTTTTTPPPNNNMMMMMMOOOOOONNNMMMLLLOOOSSSXXX[[[\\\]]]\\\\\\]]]___bbbeeefffffffffkkkjjjjjjkkknnnsssxxxzzzvvvnnnjjjhhhhhhmmmttt{{{rrr___[[[aaalllDDD???999444333222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---...++++++......+++,,,,,,,,,------------...------------------------,,,------------.........////////////////////////...000111000///...111333,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,---------------,,,,,,+++++++++(((((())))))*********+++(((((())))))*********+++************************(((((())))))*********+++))))))))))))************))))))))))))************))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))******************************+++++++++******)))************++++++++++++************************************************---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111222333444111333:::???<<<===SSSmmm}}}mmmbbb^^^]]]]]]\\\WWWSSSQQQRRRUUU\\\dddmmmrrrqqqppprrruuubbb]]]UUUOOOQQQTTTRRRLLLMMMLLLLLLMMMOOOPPPOOONNNSSSUUUYYY\\\]]]\\\YYYXXXZZZ```gggjjjjjjjjjkkkmmmooonnnoooqqqwww|||tttqqqqqqpppuuu|||qqqhhhaaaaaaGGGBBB:::555222222333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++)))---333222---,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000///111333222000///222555,,,---------,,,++++++***,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))---,,,***)))))))))******---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------.........///////////////...000222222222333444666000<<<:::???JJJBBBYYYtttggg______\\\XXXUUUUUUVVVXXXZZZhhhppptttrrrrrrtttqqqlllYYYSSSMMMJJJLLLNNNPPPPPPOOONNNMMMLLLMMMNNNOOOPPPXXX[[[___```^^^]]]]]]___```eeejjjnnnooonnnnnnnnnlllrrryyy~~~{{{ssszzz|||iiicccjjjgggDDD777999111222888222111000///......------...---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......000111222222222222...........................------------...///000------......///000000111000000111000///000222444...///000333444333111...---------------,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---......///......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,***)))))))))******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------.........//////////////////000222333222333444666888;;;777999BBBNNNwwwyyykkkaaa\\\\\\ZZZVVVTTTVVV\\\bbbkkkqqqssspppnnnmmmiiicccSSSPPPLLLLLLMMMOOOOOONNNNNNNNNNNNOOOPPPRRRSSSTTT[[[___cccdddccccccdddeeefffiiimmmooooooooopppppptttxxx~~~|||uuukkknnnwwwMMM888:::333222666111111111///...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...///000000000000------------------------...------------..................//////000000000...///000111000000000000222222222222333333222111---............---,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------............------------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,......---+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++******)))*********,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------.........//////000000000///111333333333333555666;;;777888888>>>ccc~~~nnnccc[[[\\\[[[WWWTTTXXXbbblllnnnrrrrrrnnniiieee^^^WWWMMMLLLLLLMMMOOOPPPOOONNNOOOPPPRRRUUUWWWYYYZZZ[[[aaacccgggiiiiiiiiijjjkkklllnnnppppppqqqrrruuuwww|||zzzxxxyyy}}}\\\<<<:::777222222111111111000///............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---............------------------------......------------------///////////////000000000000000222222222111000///111000000000111222333333---......///......------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------------------........................,,,,,,,,,++++++,,,,,,,,,)))***,,,---------,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++******++++++++++++************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///000000111111111222444444333333555777777222===???CCCwwwoooccc\\\[[[ZZZXXXYYY```jjjrrrrrrqqqoookkkfff```XXXRRRLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWZZZ]]]___```aaaaaaeeefffiiijjjkkkllllllmmmpppqqqrrrsssuuuxxx}}}}}}ooopppmmmAAA999999333000222222111000///...............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------------------------------...............------,,,000000000000000000000000444333333333333333222111///111222333333444666777------......///......---,,,,,,++++++,,,,,,---...,,,,,,,,,---------------------------------------------------------------,,,,,,---------.........------------------------........................---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222222333555555444444555777777222???BBBGGGrrreee___[[[WWWYYY```iiippptttsssoookkkiiieee^^^WWWSSSPPPOOOPPPPPPRRRUUUYYY\\\^^^```bbbdddffffffffffffhhhhhhiiijjjllllllllllllppprrruuuyyy}}}ssslllLLL:::;;;555000555222111000//////......///.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........---------------------------------......//////...------000000000111111111111111777444111000222444444333222555888888777666666777,,,,,,---............---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...------------------------,,,---------............------------------------------------------------------,,,,,,,,,,,,------++++++,,,---------------,,,++++++,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++++++++***++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))************))))))******+++++++++,,,,,,,,,------------............++++++,,,,,,,,,,,,------+++,,,,,,------...............///000000111222222333444555555444444666777<<<555>>>@@@KKKvvviiiaaa\\\YYY^^^hhhqqqtttsssqqqjjjeeecccaaa\\\WWWUUUUUUVVVWWWWWWXXX\\\aaaeeeeeefffggghhhiiijjjjjjjjjkkkjjjjjjkkknnnppppppooorrrvvv|||~~~ppp~~~]]]>>><<<777222777222222111000////////////............---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////......---........................---...///000111000//////000000000111222222333333555222//////333555444333111444777777444333444666++++++,,,---------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,++++++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***))))))************))))))******+++++++++,,,,,,,,,------------.........///+++++++++,,,,,,---------++++++,,,,,,---......///---...///000111222333333444555666666555555666777;;;888===BBBVVVwwwjjj^^^^^^___dddlllrrrttttttnnnddd]]]\\\\\\XXXUUUUUUZZZ\\\___aaaaaacccgggkkkhhhhhhhhhiiijjjkkklllmmmnnnmmmmmmoootttxxxxxxxxxvvv|||qqqvvvpppDDD<<<999333777333222111000////////////............------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------////////////////////////,,,...000222333333222111//////000111333444555555333222222555999:::777333222555777777777;;;BBBIII***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++,,,---...///111000///---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++((()))***+++,,,,,,+++***+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))))))))******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,...///000000++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******))))))************))))))******+++++++++,,,,,,,,,---------.........//////+++++++++,,,,,,---------++++++,,,,,,---...//////---...///000111222333333444555777666555555666777666777>>>IIIddduuuiii\\\___dddjjjnnnqqqtttuuulllaaaXXXWWWWWWTTTRRRTTT[[[```eeehhhhhhiiikkkmmmhhhgggggghhhiiikkknnnooopppoooooossszzzzzznnnppp}}}HHH===;;;444777333222111000//////////////////.........---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......---,,,,,,000000000000000000000000,,,...000333444444333333......000111333555666666333444666<<>>???CCCMMM[[[eee------------------------------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------++++++++++++------------------------------++++++,,,,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++***+++,,,------+++)))((()))************+++++++++++++++++++++++++++++++++,,,---......//////........................------222222000......222888===999555444666666555666:::555BBB;;;AAAsssrrreee\\\aaaiiinnnpppnnnmmmlll]]]WWWPPPPPPUUU[[[^^^___hhhiiikkkmmmmmmllljjjiiilllllllllnnnppprrrrrrrrryyyyyyzzzuuuuuu]]]===::::::222444222111111222111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------....................................//////000000111111333000///000333444222000...222222000333999888222222333555777;;;>>>===<<<>>>@@@MMM___ggglll{{{------------------------------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------,,,++++++,,,------------------------------++++++,,,,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++++++++---///000///...+++***************++++++++++++++++++++++++++++++++++++,,,---......//////..............................000000///...///333999>>>:::666444555555444666;;;777AAAAAATTTnnnccc```eeelllpppppplllhhhfff```[[[WWWXXX^^^dddfffffflllmmmnnnpppppppppoooooorrrqqqpppqqqtttwwwzzz{{{{{{tttqqqJJJ>>>:::444444333111111222222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,---------.......................................//////000111111111222000///000222333222000333555333000333:::<<<999999555555:::<<<;;;@@@HHHVVVeeeooorrr|||------------------------------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---///111333222000---+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................//////...000444:::>>>;;;777444555444444666;;;;;;???JJJoooyyyhhh```eeejjjqqqtttqqqkkkeeeaaadddbbbaaadddjjjnnnooonnnooopppqqqsssuuuvvvvvvvvvyyyyyyyyy{{{vvvzzzVVV>>>777555444333111111222222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------------.......................................///000000111111222111000///000222333222111111444444222444888999888;;;777888???CCCHHHWWWhhh........................------------...............................................................------,,,,,,------...------------------------------------------,,,,,,------------------------...------,,,,,,,,,---------------,,,,,,---------------------------------++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---///222333333111---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------...............//////000///000333777;;;<<<777444444444444777;;;???===TTTpppddd```gggmmmuuuxxxuuuooohhhccchhhhhhiiimmmrrrtttsssqqqpppqqqsssuuuxxxzzz{{{|||wwwvvvccc@@@666999555333222222222222111///////////////............------------------------+++++++++,,,,,,,,,------,,,,,,------------------........................------------.......................................//////000111111222222000000000111222333333333...333777999888888888888444???KKKTTT___qqq........................---------....../////////...................................................------,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,------...------------------------------------------------***+++,,,---------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---000111111///,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------.........//////000111111111000111444666:::666333555555444777<<>>___vvvhhhbbbccchhhooowww|||zzzuuuoookkkkkklllnnnqqqssstttsssrrrqqqsssuuuyyy{{{~~~|||tttHHH999===555444222222333333111000////////////............------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---------.........////////////////////////////////////000000111222222222000111222222333333444555222555999::::::<<>>FFFWWWjjjyyy000000000000///////////////000000000111111111111222111000///////////////000000000000000000000000000000//////.........---//////////////////////////////............//////000///...------...///000............////////////---...//////......///000//////.........---------------------------------------------------------+++,,,------......------,,,,,,,,,---------......+++,,,.........,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************))))))((((((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...------///////////////.........000000111222222222222111555222222666999:::<<>>ccczzziiibbbeeekkkooo{{{}}}vvvqqqsssrrrooonnnlllhhhgggmmmuuuyyyyyyNNN;;;777777666444222111222333000/////////............////////////////////////,,,------......------,,,------------------------............////////////------......///000000000000000000000000///.........000222222222444555555999999777555333666AAALLL\\\000000000000000000000///111111111111222222222222222111111000000///000000000000000000000000000000000000/////////.........//////////////////////////////............//////000///...------...///000............////////////...000000000......///000///.........------------------------------------------------------------+++,,,------...---------,,,,,,,,,------------...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////////////////000000111222222222222222555222222666999999;;;???FFFrrrwwwhhhaaaeeelllqqq|||xxxttttttsssoooeeebbb___aaakkkwww\\\BBB888888777555333222222333000000/////////.................................,,,------......------,,,------------------------............////////////------......///000000000000111111111000000///...222333222222333555666555888111333<<>>333666FFFOOOUUUooo000000000000000111111111111111111222222222333333000000000000000000//////////////////////////////000000//////////////////////////////////////////000000////////////000000/////////....../////////............////////////222333333222///......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------***++++++,,,---...//////,,,,,,,,,---------......------,,,------///000111///////////////000000000000111222222333333222222555333333666777888<<>>EEE^^^yyyhhhbbbdddiiirrr{{{~~~~~~}}}yyyrrrkkkfffeeefffaaacccrrr[[[???;;;666333333333222111111000000000////////////........................,,,------......------,,,,,,,,,,,,---------..................////////////......//////000111111111222222333333333333333222888555666999:::888:::@@@???[[[xxx///000000111111222222222//////000000000111111111---...000111111000//////000000000000000000000000//////000000000000111111000000000000000000000000111000000//////000000111......////////////..................////////////000111222111///......000,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,------...,,,---------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++++++++,,,,,,,,,,,,---,,,,,,------......//////,,,,,,,,,---------......+++,,,---.../////////......//////000000111111222111222222333333333333333444333555888999:::BBBJJJjjjssseeecccgggllluuu~~~~~~}}}{{{uuummmjjjkkkooojjjooooooBBB===777444444444333111111111000000000/////////------------------------,,,------......------,,,+++,,,,,,------.....................////////////...//////000000111111222222333333444444444444444666333444888888888BBBPPPooo///000000111111222333333000000111111111222222222...000111333333333111111000000000000000000000000//////000000000111111111000000000000000000000000111111000000000000111111---...///000000///...---............////////////...000000000......///000++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,------...------------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,------------------...............,,,,,,,,,---------......---...000222222111///---...//////000111111222222111222333333444444333333333333555999:::<<>>GGGRRRmmmbbbfffmmmqqqxxxxxxuuutttwwwuuupppqqqwww~~~|||}}}IIIBBB;;;777888999777444111111111111000000000000------------------------,,,------......------,,,++++++,,,,,,---...//////............/////////000/////////000111111222222333333444555666666666555888666:::CCCKKK]]]000111111111111222222222222333333444444333333222000333555777777555333000111111111111111111111111111111111111111111111111222222111111111111222222111000000000000000111111000000000000000000000000,,,---///000000000///...222///,,,+++,,,.........---------------------------.........---,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------******+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------........................333444444333000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------............................................................//////////////////.........------------...///111111///...---////////////000000000000111111111222222333333444777444<<<888<<>>JJJrrrwwwhhheeejjjlllqqqsssllllllqqqttttttpppnnnpppsssyyy{{{|||nnnrrrLLL666999777333444333111111000////////////000/////////.........---------------............///......------......///000/////////000000000111111000111111222333333444444777666888:::999777<<>>888666777555333222111111000111111111000000000000////////////---------........./////////////////////000111111000111111111111222222222333333444666777999::::::DDDLLLfff222555999===>>><<<999777666999<<<;;;888666999<<<;;;;;;::::::999888777777888::::::777777:::;;;888:::::::::999999888888888444777999888555333444777888999888777555555666888555333222333444555444333111111222333555666777777222111111000000000000000666555333111////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---..............................------------...//////........................000///...///000000...,,,222111//////000111111111111000000111222111000...222222111111111111222222222222222222222222222222111222222222111111333444222444555333///...000333333222222111000000111111111000222444222///000444222111000......///111222000000000000000000000000000,,,,,,......,,,,,,000---...///000000///...---............/////////000111111222222222222111111///111444666666333000...111111111222333444555666666555>>>AAA<<>>======<<<;;;;;;;;;:::999;;;:::888888<<<>>><<<@@@???>>><<<<<<;;;;;;;;;>>>===<<<:::777777888999666777777777777777777888555444444555777888777666333333333333444444444444222111111000000000000000444333222000////////////000//////...------,,,,,,------------------------......---------...///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---..............................------------...//////........................111111000111222222222111111000000///000000000///111000000000111222222222222111111111111111111222333333333333333333333333222333333333333444666777555666777666444444555777666666555444444444555555333000000333333111222666666444222000000000111111000000000000000000000000000///111666666111///000...//////////////////...------......///000000111000000111111111111000000///111333444444222000///111111111222333444666666777666>>>@@@>>>\\\rrrllljjjnnnzzzwwwpppllllllrrruuudddhhhkkknnnxxxsssjjjccckkk\\\======999222555555444333111000000//////000000/////////.................................////////////000000000000000000000111111333444444;;;444333:::@@@AAAFFFNNNjjj888888777777777888:::;;;@@@===:::999;;;<<<;;;:::<<<===>>>AAADDDGGGIIIKKKKKKLLLKKKGGGHHHMMMPPPOOOOOOMMMJJJFFFDDDCCCCCCCCCAAA>>>999777777888999999888999999999888777666666555444444555777777555444444444444333333222222222222111111000000000000000111111000////////////////////////...------,,,,,,........................///............///000000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------..............................------------...//////...........................///////////////111333000000000000//////......111000000///000111333444222111111000000111111222333333333333333333333333222222333333444555666666444333333333555666555444444333222222222333444444888222000222333333444777888777555222111000111111000000000000000000000000000111777>>>>>>777111000000//////......//////000------...//////000111111//////000000000000/////////000111111111111000000111111222222333555666777999888>>>???BBBfff{{{nnneeeeeelllzzzvvvoooooommmooo{{{nnnkkkmmmuuu~~~vvvqqqpppxxxkkkCCC<<<888333666555444333111000000000000000000000/////////............................../////////000000000111111222222111111222333444444888111444>>>AAACCCXXXttt999:::<<<===>>>===<<<;;;??????@@@BBBEEEIIIMMMOOOUUUWWW\\\bbbiiiqqqwwwzzz|||}}}zzzuuuuuuzzz}}}|||yyyvvvrrrmmmjjjiiiiiijjj___YYYQQQKKKGGGCCC>>>999<<<:::999999999::::::999777666555666666666444222444444444333222222111111222111111000000000000000//////.........///////////////.........---------......................................./////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.................................------------...//////...........................///000///---...000333///000111000///...///000111222333222222222222333222222111111111111222222333333333333333333333333555555444555777777777666777555333555888888666333333333333333333444444555:::444000222333222333555777666444333222111111111111111111111111111111111000222888??????888222000111000///......///000111////////////////////////......////////////......///////////////000000111222222222333444555666777999999===>>>IIIvvv{{{mmmaaacccmmm|||wwwpppvvvrrrpppvvvxxxnnnllluuu|||}}}~~~}}}zzzJJJ;;;888555777555444333222111111111111000000000////////////.........................../////////000000111111222333333333333333444444555111555;;;@@@AAAPPPvvv>>>>>>>>>>>>???@@@AAABBBEEENNNYYYaaahhhqqq~~~xxxkkk^^^VVVNNNJJJEEEBBB@@@>>>;;;999888777555666777888777666333333333333333333333333222111111000000000000000---.........////////////...............---------------------------------,,,,,,------..................//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,------...///...........................------------...//////////////////////////////111222222111000000111222///000111000///000333555555888::::::888555555555333333222222222222333333444444444444444444444444999777777888:::;;;999666<<<999888999;;;;;;888555666777888888999888777666666222000333444222222444444333333222222222222222222222222222222222222222111111444999999444111111111000///......///000111222222111000///...------......////////////......//////.........///111111222222222333444555777777888999===???RRR~~~qqqbbbeeeooozzzttt}}}wwwsssuuu|||rrrjjjnnnsssqqqrrrwwwyyyQQQ;;;888777888444444333222111111111111111000000000/////////////////////////////////////////////000111222222222444333333333444555666777555===@@@DDDWWW{{{999999;;;@@@IIIUUU```gggyyy}}}rrrfff[[[NNNBBB999<<<999666444555777777777444444444444444444444444222111111000000000000000---...///////////////...........................------------------------+++,,,------......------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------......///...........................------------.../////////////////////////////////......///111111000......000111111000333999>>>:::===@@@???<<<::::::<<<555444444333333444444555666666666666666666666666666555555888;;;===:::777888888888999;;;:::888666777999;;;======:::777555777777:::===;;;555444777333333333333333333333333222222222222222222222222222000000333333000000222111000000//////000000111333333222111///...------......////////////......///.........///000111222222222333333444666777888777:::===???ZZZtttgggiiisss|||www}}}yyyuuuvvv|||wwwkkkgggggghhhjjjlllrrruuu~~~YYY===:::999888444444333222222222222222111111000000000/////////////////////////////////...///000000111222333333333333444444555777888999888>>>DDDXXXDDDJJJVVVgggyyy~~~jjj\\\RRRMMMEEE???<<<;;;::::::888777666666555444333222222111111000000000000000...///000000000///......................................................,,,,,,.../////////...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------------...//////...........................------------...//////////////////////////////...,,,,,,000666888444///...000111111111666@@@GGG999<<<===<<<999999>>>CCC666666555555555555666666:::::::::::::::::::::::::::999:::???EEEHHHFFFCCCEEEGGGKKKLLLLLLLLLLLLMMMLLLOOOSSSVVVUUUQQQKKKGGGIIIMMMRRRRRRIII===888:::555555555555444444333222333333333333333333333333222//////222222//////222000000000111111000000000111111111000000000000////////////000000/////////......///000111111222222333333333333444666777888777;;;===???^^^tttlllmmmuuu}}}zzzzzzwwwtttuuuyyy|||pppdddaaaeeegggeeehhhgggnnn{{{bbbAAA<<<:::666444444333222222222333333111111111000000000//////////////////////////////...///000111222333333444333333333555666888:::;;;<<>>999666666444333222111111111222222222111111111000000000000000000111111111111222111111222222333444555333222777===:::999KKKccc|||sssggg[[[OOOFFF@@@<<<888444222333444555666000000///111222222000///////////////////////////000//////......//////000000000000000000000000000000000000000000//////...///............---------................................................------------------------............/////////////////////000000000111111...111:::GGGOOOKKK:::,,,333222111111333666888:::111111111222333444555666555777<<>>???HHHQQQbbbgggnnnwwwssshhh^^^SSSFFF===888777777777777666333111000111222222333222222111111111111111111111111111///000000111111000000///000000000000000000000000000111111111111222222222222222333333444555777888:::;;;CCCCCChhh{{{}}}ttthhhjjjooovvv}}}}}}yyyuuuvvvyyyxxxuuuzzz}}}zzzooobbbXXXSSSNNNLLLKKKOOOUUU]]]bbbeeefffhhhnnnssssssttt|||wwwmmmkkkmmmttt{{{lllfffBBB<<<999777666555333222222111111222222222111111111111111000000000111111111222222222222222222333444555666888333888???;;;>>>bbb{{{ooofffZZZPPPJJJDDD===999777666444222333222111111111000...,,,000000000000000000000000000000////////////000000//////////////////////////////000000000000/////////............---------....................................................................................//////////////////000000000111111111222222444999<<<;;;666111333333333333333333333444000222444555666777999::::::===AAAFFFMMM[[[nnn|||xxx___MMMGGGBBB===999999888777555555555555555444333222111111111111111111111111111000000000111111000000000////////////////////////000000111111111222222222333333333333444666777888777777>>>DDDrrr{{{rrrjjjmmmrrrwww{{{zzzwwwtttuuuzzz|||tttrrrtttxxx|||yyyoooaaaUUUNNNMMMLLLJJJLLLPPPVVV\\\___^^^aaagggmmmoooqqqyyyvvvgggeeefffkkkrrrzzzkkkuuuwwwHHH999:::777666555444333222222222111111111111111111111111000000111111111222222222333222333333444555666777>>>888888>>>FFF\\\yyyeee[[[TTTKKKEEEAAA===777333777555333333333333222000111111111111111111111111000000////////////000000//////////////////////////////000000000000/////////............---------....................................................................................////////////000000000000111111111111222222222111222333555666555555555555555444333222444666888999999:::===@@@DDDIIIRRR^^^ooo~~~eee[[[NNNDDD???<<<:::888666666555444333333222222111111111111111111111111000000111111111111000000////////////////////////000000111111111222222222333333333444555666777888999999???OOOyyypppkkknnnsssuuuuuutttrrrrrrsssuuuzzz~~~{{{rrrllllllnnnrrrvvvuuummm```RRRJJJLLLKKKIIIIIILLLQQQXXX\\\\\\^^^dddjjjlllnnnvvvuuu```^^^^^^ccciiirrr~~~iiigggQQQ888<<<777777555444333222222222111111111111111111111111111111111111222222222222333333333444555777888999:::999999CCCcccpppggg[[[QQQLLLGGG@@@:::888555222000111222333333111111111111111111111111111000000//////000000111000000000000000000000000...//////000000000000000///............---------....................................................................................////////////000000000111111111222222000222444555555555555666555555666666666666555444333555777888999>>>FFFLLLWWWddduuuooo```WWWNNNFFF???:::888666333333333444555222222222222222222222222000111111222222111111000000000000000000000000000000111111111111222222222333333333444555666888888:::;;;BBBXXX~~~xxxppplllooorrrqqqooommmnnnqqqqqqooonnnpppnnnhhheeeeeeiiilllppppppiii^^^QQQHHHHHHGGGFFFEEEFFFLLLSSSYYY\\\^^^dddjjjkkkmmmuuu~~~pppYYYUUUUUUYYY^^^fffsss~~~ggg^^^xxx^^^:::>>>888777666444333333222222111111111111111222222222111111111222222222222333444444444555666888999:::333:::FFF```uuuggg___YYYRRRMMMBBB===777333111222333333222222222222222222222222111111000000000000111111000000000000000000000000......///000000000000000///............---------....................................................................................////////////000000111111111222222222000222555777666666555555333444555666777777888888333777;;;@@@GGGTTTdddooozzzrrraaaTTTIIIEEE???999555444555777222222222222222222222222000111111222222111111000000000000000000000000000000111111111111222222222444444444444555777888999888===DDD\\\}}}xxxrrrmmmppprrrpppllllllpppuuusssmmmiiijjjjjjfffcccccceeegggiiijjjeee[[[PPPIIIDDDDDDCCCBBBCCCIIIQQQXXX[[[]]]ccciiikkkmmmuuu~~~gggTTTPPPNNNPPPTTT[[[gggrrr~~~hhhaaarrrnnn??????888777666444333333333333000000111111111222222222111111111222222222333333444444555666777999:::;;;999GGGdddtttmmmhhhcccUUUNNNEEE===888777666666222222222222222222222222111111000000000000111111000000000000000000000000......///000000000000000//////.........---------................................................////////////////////////............/////////000000111111111111222222222444444333222222333444666222333444555777888999::::::???GGGQQQ___ttt|||{{{jjjZZZTTTJJJ@@@999666666666222222222222222222222222111111222222222222111111000000000000000000000000000111111111111222222222444444444444666777888999:::BBBIIIaaa}}}yyyssspppsssuuurrrnnnooovvv|||wwwoooiiijjjllliiifffdddcccdddffffffbbbZZZPPPIIICCCCCCBBBAAABBBHHHQQQYYYZZZ\\\ccciiikkkmmmvvv}}}```SSSNNNKKKLLLOOOUUU```kkkwwwlllhhhsssyyyBBB@@@888777666555444333333333000000111111222222222222111111222222222333333333444444555666777999;;;<<>>===AAAEEEIIIPPPWWW\\\```cccfffiiinnnwww}}}ttt[[[MMMKKKJJJKKKNNNSSSXXX\\\iiisssooonnnuuuSSS===;;;999666444444555444333222222222222222222222222111111000222444666555555444777888555666;;;@@@BBBQQQyyymmmiiigggeee[[[LLLAAA>>>666444222111111111111000111111000000000/////////000000000000000000000000111000000000/////////...,,,,,,---...............---///000000...------...//////.........---------...------------...//////000000000000111111111111000111222333333444444333777777666666666666777888333666888888888>>>JJJSSSjjj{{{eeeZZZYYYSSSEEE;;;888444333555444000///111111444444000000555666333000000000000000000000000000000000000111222333444555555555555666777999999999@@@BBBfff~~~|||xxxtttuuupppooorrrpppllluuu|||xxxrrriii```ZZZYYYYYY^^^\\\\\\___```ZZZQQQJJJCCC@@@???BBBFFFJJJPPPWWW]]]```dddfffhhhmmmuuu{{{}}}jjjTTTJJJIIIGGGGGGJJJNNNSSSVVVccckkkyyyuuusssttt[[[@@@<<<999666555555555444333222222222222222222222222222111000222444666666555444555555555666;;;FFFOOOrrr{{{sssmmmllljjj___QQQGGG@@@<<<666333222222222222111111111000000000000///000000000000000000000000000000000000////////////------...////////////...///000111111///------..................---------......------......///000000000000111111111222222111111222333444444444444777555333444555777777777777999:::<<>>>>>AAAJJJ```ppp___TTTJJJ@@@<<<999555555777222222222111111222333222000000000000000000000000000000000000111222333444666666666666666777888888999@@@JJJppp|||xxxtttqqqvvvwwwzzz|||vvvnnnmmmsssuuuvvvrrrfffXXXMMMKKKMMMRRRRRRSSSXXX```eee___VVVGGGCCCBBBEEEGGGHHHMMMRRRXXX\\\aaadddggglllsssyyy~~~]]]PPPJJJIIIGGGFFFGGGIIILLLNNNRRRWWW```lll|||~~~}}}wwwnnnDDD===;;;888666666555444333333333333333333333333333222111111222555666666555777888===@@@???HHHgggwwwnnnlllhhhccc[[[UUUKKKAAA;;;666333111222222222222111111111111////////////////////////////////////000000000000---......///000////////////111222111///......///---.....................///............///000000111111111111222222222222222222333555555555555555666666777888:::;;;:::999???DDDQQQiiirrrgggYYYJJJBBB<<<777555666333222222222222111222333111111111111111111111111000000000000111222333444666666555666666777888999<<<<<>>:::888777666555444444444444444444444444444333222222333666777777666999;;;@@@QQQwwwtttllliiiddd___XXXNNNEEE>>>444444444333333333222222000000000000000000000000.../////////000000111111+++,,,------......------)))+++...///......///111---------........./////////////////////000111111111111222222222333333333333444555666777777777777888;;;======@@@NNNcccttt~~~jjjXXXKKKEEE999444333777666222222666111111111111111111111111000000000000111222333444222222333555777999;;;<<>>;;;888777777555444444444444444444444444444333222222444666777777666888AAAOOOlll~~~wwwlllfffbbbZZZNNNEEE;;;666444666666222//////111111111000//////111333////////////////////////........................////////////////////////////////////000000000000000000000000000111111222222222222222222222222222111333777:::666222444999::::::>>>FFFVVVooogggUUUVVVHHH@@@:::888444///...222333333333222222111//////000000111111111222222222222444666777777777999;;;>>>===ggg}}}xxxpppmmmnnniiinnnrrrqqqqqqqqqnnniiiccc]]]WWWVVVZZZ]]]]]][[[ZZZYYYYYYZZZ[[[\\\[[[ZZZVVVOOOIIIHHHHHHIIIOOOVVVSSSVVV[[[^^^```bbbdddfffhhhlllsss{{{uuubbbUUUMMMLLLLLLKKKJJJIIIIIIIIIIIILLLKKKKKKMMMRRR\\\gggooo~~~}}}rrroooCCC<<<;;;999333777:::333444444444444444444444444000555444555<<<999555;;;;;;EEEhhh~~~}}}zzztttooouuufffhhhkkk^^^MMMBBB<<<666555222///000333111111111///.........///////////////////////////........................////////////////////////////////////000000000000000000000000000111222222333333222222222222222222888444222333333333777<<<===:::???UUUwwwvvvbbbRRRGGG>>><<<:::666333444222222222222111111000///111111111222222222333333222444666777777777999;;;>>>@@@kkk}}}xxxppplllllljjjpppuuuvvvuuurrrllleee```[[[VVVTTTUUUVVVUUUTTTQQQPPPPPPRRRVVVYYY\\\\\\VVVMMMFFFEEEGGGIIIOOOTTTTTTVVVYYY[[[]]]```cccffffffkkkrrrzzznnn___WWWRRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMQQQXXXbbbhhh|||pppEEE<<<;;;999333777:::333444444444444444444444444333666222333999666333;;;@@@UUUxxxuuussspppkkkfffsssooossslll^^^SSSLLLDDD===555000111555333222222111000///......////////////////////////........................////////////////////////////////////000000000000111000000000000111222222333333333333333333333333:::555222444666666999===BBBJJJ]]]yyy|||}}}eeeUUUEEE>>><<<:::666333111111111111111111111111222222222333333333444444222444666777777888:::;;;>>>BBBnnn~~~}}}wwwoookkkkkklllsssxxxyyyvvvqqqhhh___ZZZYYYVVVSSSQQQOOOMMMMMMHHHFFFEEEHHHNNNUUU[[[]]]VVVJJJAAAAAAEEEIIINNNRRRTTTVVVXXXZZZ\\\^^^bbbdddeeeiiipppwww~~~yyyeee\\\ZZZXXXSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLNNNSSSYYY^^^ooo~~~mmmIII===;;;:::444777:::444444444444444444444444444555666111222999666555@@@NNNttt}}}xxxsssnnnjjjhhheee```\\\}}}pppmmmooofff```YYYPPPDDD777333444444333333333333222111///////////////////////////........................////////////////////////////////////000000000000111111000000111111222333333333333333444444444444555666999<<<;;;888:::@@@OOOnnn||||||~~~~~~zzzuuuwwwppphhhfffjjjrrrzzz}}}rrrVVVDDD>>><<<999666222222111111111111222222333333333444444444555555333444666777777888:::<<>>@@@EEEIIINNNQQQQQQWWW^^^bbbccc```^^^]]]aaadddhhhkkkmmmooorrrtttzzz~~~yyyyyytttlllggggggeeebbb```___]]][[[XXXWWWVVVUUUSSSSSSSSSRRROOONNNOOOPPPRRRYYYfff~~~}}}wwwWWWBBB:::;;;777666999666555555555555555555555555666999777888;;;<<>>888222000111333111///////////////////////////........................////////////////////////////////////000000000000222222111111222222333444333444444555666666777777888999;;;>>>HHHbbbwwwmmmooowww}}}{{{{{{wwwzzz||||||xxxuuuuuuwwwyyyxxxvvvssspppnnnpppsssuuu{{{lllVVVKKKDDD;;;999777444333333444444222333333333444444444444444555777888888999;;;===>>>UUU~~~zzzwwwsssnnnmmmpppuuuuuuqqqhhhaaa\\\UUUOOOQQQPPPQQQVVV]]]bbbccccccSSSRRRQQQRRRVVVYYY[[[[[[LLLFFFAAACCCGGGIIINNNSSSTTTWWW\\\^^^___^^^^^^^^^aaaccceeeggghhhkkknnnqqqtttzzz{{{uuuuuurrrllljjjllljjjgggeeedddbbb```^^^]]]\\\\\\WWWWWWVVVTTTRRRQQQRRRSSSSSSWWW___rrr{{{xxx}}}[[[CCC:::<<<888666888666555555555555555555555555666999888999===GGGlll{{{xxxsssooojjjeee```\\\RRRRRRRRRPPPOOONNNOOOOOO~~~tttmmmnnnmmmcccVVVNNNGGG???777333444555333111////////////////////////........................////////////////////////////////////000000000000222222111111222222333444444444444555666777777888999999???JJJ]]]~~~xxxpppppprrrwww|||~~~}}}{{{{{{xxxxxxwwwuuurrrqqqmmmmmmlllooo{{{iiiXXXOOO===;;;888555444333444444222222222333333333444444444666888888888999;;;===<<<]]]yyyvvvrrrnnnnnnrrrvvvwwwssskkkccc]]]VVVOOOQQQOOOOOOUUU^^^dddfffdddRRRRRRSSSWWW[[[^^^______KKKFFFDDDFFFHHHJJJOOOUUUVVVXXXZZZZZZZZZ[[[]]]___aaabbbdddeeefffiiimmmpppoootttzzz}}}}}}}}}~~~ttttttqqqmmmlllooonnnjjjiiihhhfffdddcccaaaaaaaaaYYYYYYYYYVVVTTTSSSUUUVVVRRRTTTYYYfff{{{vvvnnn]]]DDD999<<<888666888777666666666666666666666666444888999;;;BBBTTTvvvsssnnniiiddd___YYYUUUQQQRRRRRRQQQOOOOOOPPPRRRqqqnnnnnnnnncccMMMJJJJJJAAA333222:::666***555222000//////000000///////////////////////////............/////////000////////////000000000000111222333222111111333444444777999666444555888:::999<<>>>>>XXX{{{xxxrrrmmmmmmpppoooqqqpppkkkaaaVVVPPPNNNRRROOOMMMPPPWWW___eeegggSSSTTTVVVYYY^^^cccaaa]]]PPPLLLGGGHHHMMMQQQSSSRRRWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^aaaeeedddbbbeeekkkjjjkkkmmmnnnnnnlllkkkiiirrr{{{~~~xxxsssnnnmmmppprrrpppmmmjjjkkkjjjeee```^^^```cccbbb```^^^]]]\\\[[[YYYWWWYYYYYY[[[bbbnnn{{{www|||zzzhhhoooBBB===>>>666999666777666666666666666777888888;;;777>>>???EEEuuu|||sssrrrllleee```]]][[[XXXVVVWWWUUURRRPPPOOOPPPQQQRRRyyyhhheeeddd[[[IIIJJJHHHAAA666///000666333111//////000111000///////////////////////////........./////////000000////////////000000000111111222333222111111333555333444555666777888999888:::III]]]xxxvvvyyyzzzuuuwww{{{xxxrrrnnnpppuuu|||eeeVVVHHH<<<999999666555777444444444555555555666666444555777888888999<<<>>>???YYY~~~{{{yyytttmmmkkknnnwwwwwwtttlllaaaWWWRRRPPPSSSPPPNNNPPPVVV]]]bbbdddRRRRRRSSSUUUYYY]]]^^^]]]WWWRRRNNNMMMPPPSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]bbbaaabbbeeeeeedddfffkkkhhhgggeeecccbbbbbbbbbbbblllsss~~~zzzyyyyyy}}}xxxsssrrrttttttrrrooommmmmmmmmkkkhhhffffffgggfffdddbbbaaaaaaaaa___]]]^^^\\\[[[]]]cccttt~~~{{{rrrvvvFFF>>>===444888777999777777666666666777777888888888>>>AAAWWWxxxppphhhccc]]]YYYXXXWWWVVVTTTUUUTTTRRRQQQQQQSSSUUUVVVpppeeehhhgggRRRLLLLLLMMMBBB111000:::222111///000111111000...////////////////////////....../////////000000000/////////000000000111111111222333222111222333555333333444777:::;;;::::::DDDgggvvvooottt{{{|||zzzvvvppppppkkkkkkssshhhRRR@@@===;;;333222777444555555555555666666666444555777888888:::<<>>DDD[[[qqquuuyyy{{{|||}}}pppgggttteeeIIIBBB???666222777555555555555555666666666444666777888888:::===???CCCaaa~~~{{{xxxuuupppjjjjjjmmm{{{ttthhh\\\TTTRRRRRRUUUSSSQQQQQQSSSVVVZZZ\\\OOONNNNNNNNNNNNOOOVVV^^^```\\\VVVOOOKKKKKKMMMOOOQQQRRRSSSVVVXXX[[[\\\]]]```ZZZWWWZZZ^^^]]]]]]___^^^^^^^^^```ccchhhmmmpppppprrruuuxxx|||zzzuuusssvvvuuussstttvvvwwwuuuttttttpppmmmlllmmmmmmkkkhhhiiigggffffffhhhhhhgggeeefffeeeffffffdddfffqqq}}}zzz}}}}}}|||JJJ???<<<444999777888999999888777777777888888>>>>>>KKKooovvvjjjcccXXXVVVSSSQQQQQQRRRSSSTTTSSSTTTVVVXXX[[[___aaaccc}}}hhhhhhaaaXXXSSSQQQLLL???333444333111111222222000///000000000000000000000000////////////000000000111000000000000111111111111111222333333222333555777222666;;;;;;666777GGGZZZppppppwww}}}~~~}}}vvvrrruuu[[[LLLGGG>>>888888666666666666666666666666555666888888999:::===???FFFfffzzztttpppkkkgggjjjooo}}}yyyrrrggg[[[TTTSSSUUUUUUTTTSSSRRRRRRUUUXXX[[[PPPMMMMMMOOOOOOOOOVVV___bbb^^^WWWNNNGGGEEEIIIMMMPPPQQQSSSUUUXXXZZZ\\\]]]XXXRRRPPPTTTWWWWWWWWWXXX[[[]]]```eeejjjooosssuuuuuuuuuvvvvvvvvv}}}~~~zzzyyyyyyyyy{{{}}}~~~xxxssspppppppppnnnlllnnnmmmllllllnnnnnnmmmlllggghhhkkkmmmkkkhhhlllsss}}}vvvxxxyyyHHH>>>===777;;;777666999999888888888888999999===???ZZZ{{{oooddd\\\UUUTTTRRRPPPOOOQQQSSSUUUVVVXXX[[[^^^bbbeeeggghhhzzzjjjlllhhh[[[OOOHHHCCC>>>999666333222222222111000000000000000000000000000/////////000000000111111000000000111111111222222111222333333333333666888333666::::::666???^^^~~~wwwpppqqquuuxxx~~~|||qqqmmmuuurrrYYYLLLBBB:::666777777777666666666666555555666888999999;;;===@@@HHHjjjyyyqqqlllgggeeeiiipppzzzxxxrrrhhh]]]VVVUUUVVVTTTTTTTTTSSSSSSTTTXXX\\\PPPKKKLLLRRRSSSRRRWWW```ccc```YYYNNNEEECCCHHHNNNPPPQQQSSSVVVXXX[[[\\\]]]SSSPPPQQQVVVYYYXXXXXX[[[dddggglllqqquuuwwwwwwxxxvvvuuuuuuuuuuuuzzz~~~yyyuuusssrrrqqqpppqqqpppoooooopppqqqpppnnnkkkkkknnnooolllggghhhmmm}}}uuuvvv}}}zzzHHH======888<<<777555999999888888999::::::;;;:::LLLuuuzzzrrrhhh___XXXRRRRRRQQQPPPPPPRRRVVVYYY\\\^^^aaaeeehhhjjjjjjkkk|||tttlllfffZZZLLLGGGKKK>>>:::555222111222222222000000000000000000000000//////000000000111111111000000111111111222222222111222333333333444666888777666888<<<@@@TTTuuujjjnnntttvvvxxxtttrrrvvv~~~zzzyyyxxxzzznnnTTTGGG???888777777777777666666666555555777888999999;;;>>>@@@JJJmmm}}}wwwppplllgggdddhhhnnnwwwvvvqqqhhh]]]UUURRRQQQRRRSSSTTTTTTSSSUUUZZZ]]]OOOIIIJJJTTTYYYVVVXXX^^^bbb```YYYMMMBBB@@@GGGOOORRRSSSTTTVVVYYY[[[\\\]]]UUUVVVZZZ```bbbaaabbbfffnnnppptttwwwzzz{{{{{{zzzyyyvvvvvvyyy{{{|||zzzyyyyyyxxxvvvvvvwwwwwwvvvuuuvvvtttrrrqqqnnnjjjlllrrryyyzzz{{{}}}LLL>>>===777<<<888666888888888999:::;;;<<<===AAAkkk}}}uuunnngggaaa[[[XXXQQQSSSTTTTTTUUUXXX^^^bbbbbbdddhhhkkkmmmmmmllllllxxxgggllljjjXXXMMMPPPAAA===666222111222222222000000000000000000000000000000000000111111111111000111111111111222222222111222333333333444666999>>>888888???LLLiiiqqqmmmsssuuurrr~~~lllccc^^^]]]dddqqqaaaQQQHHH@@@888888777777666666666555555777999999:::;;;>>>@@@KKKooozzzuuuqqqmmmiiieeeggglllssssssoooggg[[[RRRMMMKKKQQQSSSUUUTTTTTTVVV[[[___NNNGGGIIIVVV\\\YYYXXX]]]___^^^WWWKKK???===EEENNNSSSTTTUUUWWWYYY[[[\\\]]]YYY\\\cccjjjkkkiiikkkqqqmmmnnnqqqtttvvvxxxyyyyyy}}}zzzzzz{{{wwwtttqqqpppvvv}}}}}}yyy}}}PPP@@@<<<555;;;888777777777888999:::<<<===>>>LLLxxxnnneee___\\\ZZZXXXRRRUUUWWWYYYZZZ___fffkkkfffiiikkknnnoooooommmlllxxxiiiiiikkkaaaSSSXXXKKK<<<444444555333///111111000///////////////000111222333333333333333222222222222222222222222222222111222444666777777888;;;;;;AAAaaannnmmmooolllvvv|||zzz}}}{{{kkk]]]VVV___ddddddkkk}}}]]]MMM@@@AAA999888777222888===666777888999999999;;;???BBBKKK~~~{{{xxxtttqqqnnniiicccbbbffflllqqqqqqgggWWWMMMMMMQQQRRRRRRTTTUUUWWWYYYZZZ[[[MMMIIIKKKUUU]]]^^^[[[YYY[[[^^^YYYKKK???>>>EEEKKKRRRSSSUUUZZZ^^^```aaa```bbbdddgggjjjmmmnnnooopppnnnqqquuuwwwxxxyyy{{{}}}||||||}}}|||yyyzzz}}}OOO<<<<<<999<<<999;;;666::::::777888===BBBDDDkkkxxxnnnfffccc```\\\YYYYYYZZZ[[[\\\^^^bbbfffjjjlllnnnnnnnnnoooqqqrrrrrrqqq|||rrrpppjjjccc^^^VVVIII>>>666333333444111111000////////////000000111222333333333333333222222222222222222222222444444444444555666666666>>>===AAAUUUzzzmmmfffhhhttt{{{wwwttt|||vvvkkkffffffooossssssoooqqq~~~ttt[[[EEEAAA::::::999333666:::444888888999999999;;;???BBBSSS~~~{{{xxxtttpppmmmgggbbbbbbgggjjjooooooeeeWWWNNNNNNRRRTTTTTTUUUVVVWWWXXXYYYYYYKKKHHHJJJQQQVVVVVVUUUVVVYYY\\\XXXJJJ??????GGGMMMSSSTTTVVVZZZ^^^aaacccccchhhiiikkklllllllllllllllrrrtttwwwzzz}}}{{{yyy~~~~~~SSS@@@???:::<<<888:::777:::888999>>>===BBBSSS}}}xxxqqqiiiccc```]]]XXXWWWZZZ]]]]]]___bbbeeeiiilllmmmnnnnnnnnnpppsssvvvxxxzzzxxxpppnnnnnneeebbbZZZKKK<<<333333666222111000000///000000000111111222333333333222222222222222222222222222222333444555666777888888999<<<>>>LLLqqqmmmjjjmmmnnniiieeeqqq{{{xxx|||tttggggggllljjjnnnpppqqqxxxsssPPPEEE===>>>>>>666777:::555888999999999999<<<@@@CCCRRR~~~{{{xxxsssnnnjjjeeeaaaccchhhiiimmmmmmdddVVVNNNOOOSSSUUUUUUVVVWWWXXXXXXXXXXXXLLLIIIIIILLLNNNMMMNNNRRRVVVYYYUUUIII???@@@IIIPPPUUUVVVXXX[[[___bbbeeegggjjjlllmmmmmmkkkiiiiiiiiippptttzzz{{{xxxvvvvvv}}}QQQAAA@@@:::===999999999;;;777<<>>CCC:::TTTwwwmmmiii^^^\\\[[[[[[XXXUUUYYY```eeefffggghhhiiijjjjjjjjjjjjlllpppvvvvvvnnnjjjiiiggg___SSSDDD888111333333222111111111111111222222333333333222222111111111111222222333333333111333555555666777;;;>>>AAAaaapppllllllkkkhhhoooooojjjccc]]]ZZZZZZ]]]___\\\___eeemmmxxxgggTTTOOOQQQSSSSSSPPPWWW```iiizzzyyyWWWIIIEEEEEE>>><<<>>>;;;999999:::::::::<<<@@@CCCTTT~~~{{{zzzvvvoooiiieeeaaa^^^bbbiiinnnnnnkkkaaaSSSKKKJJJMMMMMMOOORRRVVVXXXZZZ[[[[[[VVVRRRNNNLLLIIIHHHLLLRRRSSSWWWSSSGGG???CCCNNNWWWXXXZZZ]]]^^^___bbbgggkkknnnrrruuutttooojjjhhhiiikkknnnuuuyyyvvvsssrrrxxx|||sssEEE>>>>>>777===;;;;;;999<<<;;;>>>???AAAnnn|||pppgggcccYYYYYY[[[]]]\\\ZZZ^^^eeeiiiiiiiiihhhhhhhhhhhhhhhmmmrrrxxx~~~ooommmkkkhhhddd[[[NNN???444444333222222111111222222222222333333333222111111111111111222222333333444666777777666444666;;;@@@SSSkkkiiimmmlllooouuuwwwfff[[[WWWVVVUUUSSSQQQPPPOOOOOOTTTTTTUUU[[[cccmmmuuuzzzvvvqqqggg]]]YYY[[[bbbhhhiiiooottt{{{hhhQQQFFFEEE>>><<<===:::999::::::::::::===@@@DDDZZZ}}}zzzwwwsssmmmgggddd```^^^bbbhhhoooooojjj___RRRJJJHHHJJJKKKNNNRRRVVVZZZ\\\\\\\\\[[[UUUOOOMMMLLLKKKOOOTTTUUUXXXTTTHHH@@@DDDPPPXXXXXX[[[^^^______```eeeiiirrryyy~~~~~~wwwooolllkkkrrrpppppprrr|||xxxvvvvvvwwwzzz|||qqqFFFBBBAAA888===;;;999;;;:::???@@@>>>UUU~~~ttthhh```]]]XXXXXX[[[aaacccbbbdddhhhkkkkkkjjjiiiiiikkklllmmmwww~~~tttrrrmmmggg^^^SSSFFF===444444333222222222222333222333333333333222111000000111111222333333444444666777888666555999BBBIIItttpppbbbdddjjjnnnzzzhhhZZZRRRPPPRRROOONNNNNNMMMMMMLLLLLLLLLRRRRRRRRRTTTWWWYYY[[[\\\]]]aaadddeeegggmmmxxx~~~___KKKGGGAAA>>>>>>999999:::::::::;;;===AAADDD\\\}}}xxxuuuqqqkkkfffddd```]]]aaagggnnnmmmhhh]]]RRRJJJIIIJJJNNNPPPTTTYYY\\\]]]]]]]]]]]]UUUMMMMMMNNNNNNPPPSSSXXX[[[VVVIIIAAADDDPPPXXXWWW[[[___```^^^^^^aaaeeemmmvvv}}}vvvrrrrrrrrrsssrrrppprrr|||xxxuuuqqquuuwwwzzzjjjDDDBBBAAA888===;;;999>>>777BBBCCCBBBqqqzzzoooccc\\\ZZZWWWWWW\\\dddiiiiiihhhiiimmmlllkkkkkkmmmqqquuuxxxzzzxxxrrriii___TTTKKKFFF555444333333222222333333333333333333333222111000000000111222333333444444333444666666777>>>JJJSSSzzzjjjeeeeeekkkuuujjjQQQNNNQQQMMMHHHHHHKKKJJJJJJJJJKKKNNNQQQRRRMMMPPPTTTUUUUUUUUUUUUVVV______cccnnn~~~kkkRRRKKKEEEAAA@@@:::999:::;;;;;;;;;===AAADDD___|||wwwtttooojjjfffddd```]]]aaafffmmmkkkfff\\\RRRKKKJJJLLLQQQSSSWWW[[[]]]^^^^^^]]]]]]SSSKKKLLLOOOPPPQQQRRRZZZ]]]XXXJJJAAAEEEPPPXXXVVV[[[``````^^^]]]___bbbaaammm{{{zzzxxxxxxmmmssswwwvvvrrrsss|||wwwuuukkkssstttvvvbbb>>>>>>>>>777>>><<<;;;@@@555CCCFFFHHHyyynnnccc[[[YYYWWWWWW\\\fffmmmmmmjjjiiimmmllllllmmmqqqwww}}}yyyrrruuulllVVVJJJLLL:::666555666555111///111222333333444444333333222333333222222222333444444///444333:::AAA999MMM~~~ppprrrkkk___jjj]]]SSSJJJIIIJJJIIIIIIJJJOOOPPPPPPOOOOOOQQQTTTWWWSSSVVVXXXWWWVVVVVVYYY\\\[[[YYY\\\kkkuuunnnqqqqqqhhheeegggmmmyyyeeeNNNFFFCCC@@@>>><<<:::999;;;<<<<<>>>>>lllrrrfff___ZZZXXXZZZ]]]bbbfffjjjmmmooopppmmmmmmmmmpppvvv~~~wwwtttnnn^^^OOOIIIAAA;;;777666444111111444222333333444444333333222333333333222333333444555666888777999;;;DDDkkkuuuiiiiiigggfffxxxfffUUUMMMHHHIIIKKKJJJKKKMMMQQQSSSUUUWWWXXXYYYZZZ[[[]]]___aaaaaa```bbbeeeiiiccc```^^^dddrrrqqqaaa\\\bbbeee]]]``````aaacccmmm}}}\\\JJJCCC@@@======::::::<<<<<<<<>>===<<<[[[yyynnneeedddhhhuuuhhhLLLMMMHHHGGGJJJMMMMMMOOORRRQQQVVV[[[___aaaaaabbbcccjjjjjjhhhfffeeefffiiilllllljjjhhhfffkkkvvvfffYYYZZZdddiiiaaagggiiijjjeeedddqqqoooQQQFFFCCC???>>>;;;:::<<<======BBBHHHttt}}}yyyvvvoooiiiccc```]]][[[___fffmmmhhhddd___TTTGGGGGGNNNOOORRRSSSQQQSSSYYY___```fff```UUUKKKJJJNNNQQQOOONNNTTTVVVRRROOOTTT[[[^^^\\\^^^```bbbbbbcccdddfffooosssyyy\\\VVV\\\```gggppptttsssxxxoooyyy|||]]]AAA@@@===;;;@@@;;;===<<>>>>>===BBBHHHnnnzzztttppplllfffaaa]]]YYYWWW[[[bbbkkkkkkiii```SSSHHHGGGMMMOOORRRQQQLLLLLLQQQVVVWWWZZZ___]]]UUUSSSVVVSSSJJJPPPUUUWWWTTTTTTXXX\\\\\\]]]___```___]]]ZZZYYYYYY___hhhttt}}}mmmdddiiimmmlllooovvvxxxppppppvvvlllttt```CCCAAA===;;;AAA<<>>===>>>>>>>>>BBBIIIiii~~~xxxqqqmmmkkkeee___\\\XXXUUUYYY```iiikkkiii^^^PPPGGGIIINNNPPPSSSRRRMMMLLLQQQTTTTTTRRRWWW[[[ZZZXXXVVVPPPIIITTTWWWWWWSSSRRRWWW[[[[[[]]]```bbbaaa___\\\[[[[[[ZZZbbbmmmwwwxxxvvvsssrrrqqqrrrtttwwwyyyqqqssssssrrr~~~bbbEEEBBB>>>;;;AAA<<>>??????>>>CCCIIIkkk}}}wwwpppllljjjddd^^^ZZZVVVTTTXXX^^^gggjjjhhh\\\MMMGGGJJJOOOPPPSSSTTTPPPPPPSSSVVVVVVSSSUUUZZZ```^^^UUUOOOMMMWWWXXXUUUPPPPPPVVV[[[]]]^^^aaaeeefffeeeddddddddd___cccgggjjjooozzz}}}{{{{{{kkklllyyy~~~|||vvvxxxssswwweeeGGGCCC>>>;;;@@@<<>>??????>>>CCCIIIppp}}}wwwqqqmmmjjjddd^^^ZZZVVVSSSWWW]]]fffjjjgggZZZLLLFFFJJJPPPOOOSSSUUUSSSSSSWWWYYYXXXYYYWWW]]]eeecccVVVPPPSSSXXXXXXSSSMMMNNNVVV\\\^^^^^^bbbgggjjjkkkkkkllllllhhhhhhddd___^^^gggxxxxxx\\\aaa|||~~~yyy|||uuuxxxyyyxxxfffHHHDDD>>>;;;@@@;;;>>>DDDJJJvvvttttttzzztttuuutttqqqpppxxx}}}wwwkkkYYYIII???;;;888777777444444666555222333888555666666666555666888;;;@@@AAAQQQ{{{tttwww{{{|||fffLLLGGGKKKNNNQQQWWWZZZWWWYYYddduuucccFFFCCC@@@>>>>>>>>>@@@DDDIIInnnzzzsssnnnggg```ZZZWWWUUUSSSWWW\\\hhheee___UUULLLHHHIIILLLVVVTTTPPPLLLKKKNNNUUUZZZYYYVVVYYYbbbggg```UUUNNNUUURRRNNNMMMPPPWWW___eeedddbbbeeekkkooonnnoooqqqtttrrrooolllkkknnnuuuzzzaaadddwww|||yyyyyyyyyvvvrrrjjjmmmsssLLLBBB???;;;>>>;;;EEE???TTT~~~|||}}}vvvtttoooooo|||}}}rrrbbbSSSHHH@@@:::666777555555777666333444888555666666666555666999<<<;;;FFFkkkwwwxxx}}}iiiUUUGGGIIIOOOQQQTTTZZZZZZ```iiisss}}}pppLLLEEEBBBAAA@@@??????CCCIIIppp~~~wwwpppkkkhhhaaaZZZVVVTTTSSSVVV\\\eeeeee```VVVLLLGGGJJJNNNYYYVVVRRRNNNNNNPPPTTTVVVbbb``````ccceeeaaaWWWOOOVVVTTTRRRRRRUUU[[[bbbfffccc___```iiiqqqsssrrrqqqpppsssuuurrrnnnooouuu{{{~~~kkkzzz{{{xxxxxxuuummmgggaaaeeeuuuLLLBBB???<<>>888777555555888888555555777555666777666666888:::===<<>>CCCKKKzzz|||uuunnnjjjiiiaaaYYYUUUSSSRRRVVV\\\ccceeebbbXXXLLLFFFKKKQQQZZZVVVRRRRRRTTTVVVWWWVVVeeegggeeeaaaccceee^^^RRRTTTTTTUUUVVVZZZ___cccffffff___^^^gggqqqrrrooollljjjrrrxxxxxxrrrooosssxxxsssvvv{{{wwwxxxqqqddd\\\WWW\\\xxxMMMAAA???===@@@;;;BBBGGGwww}}}uuunnnmmmfffhhhxxx{{{xxxwwwwwwwwwuuuvvvwwwwwwwwwvvvuuutttwwwxxxyyyyyyyyy~~~nnn]]]OOODDD???888555444777888555444666555666777777777999<<>>CCCMMM{{{tttnnnkkkiiiaaaYYYUUURRRQQQVVV\\\bbbeeedddZZZLLLFFFKKKRRRVVVSSSQQQUUU[[[^^^\\\YYY^^^eeeeee___bbbjjjeeeWWWPPPRRRUUUYYY]]]```cccdddhhhbbbaaafffjjjhhheeedddgggmmmtttwwwuuurrrqqqqqqmmmnnnrrr~~~}}}yyyyyyoooaaaYYYUUUYYYyyyNNNAAA???>>>AAA<<>>AAALLLdddcccLLLJJJOOOUUUZZZYYYYYY^^^eeezzzzzzMMMDDD???BBBBBB???DDDNNN{{{vvvqqqmmmiiiaaaYYYUUURRRQQQUUU[[[bbbfffeee[[[MMMGGGKKKSSSVVVTTTTTTXXX___aaa^^^ZZZYYYbbbeee```ccckkkfffYYYNNNRRRWWW\\\aaacccddddddeeecccbbbdddbbb^^^___ccckkkllloootttyyyyyyuuuppppppppppppsss||||||xxxoooaaa[[[WWWYYYwwwMMMBBB@@@???BBB>>>EEE]]]uuummmggglllzzz}}}zzztttqqqlllfffaaa]]][[[ZZZZZZZZZ[[[\\\___aaadddeeecccgggkkknnnuuurrrbbbYYYTTTCCC<<<666777888666666777555777888999:::<<<@@@CCCPPPrrrSSSKKKKKKQQQWWWZZZ[[[bbbmmmxxx~~~XXXHHH>>>AAACCC@@@DDDMMMxxx}}}xxxsssooohhh```ZZZVVVSSSQQQTTTYYY```cccccc[[[PPPKKKNNNTTTYYYYYYYYY\\\______\\\XXXZZZaaadddaaabbbeee```VVVOOOSSSZZZ```eeegggggggggaaa```aaabbb___^^^ccclllsssnnnlllrrr{{{}}}xxxvvvuuurrrooottt{{{yyy}}}~~~vvvnnnbbb]]]YYYZZZrrrKKKCCCAAA???CCCAAAKKKmmmxxxkkkmmmvvv}}}zzzwwwtttqqqiiigggbbb^^^[[[YYYXXXXXXZZZ[[[\\\^^^aaaeeeiiikkkjjjnnnssswwwmmmbbb]]]LLLBBB:::999:::999999:::555777888999;;;===AAADDDZZZbbbMMMMMMMMMSSSYYY\\\bbbpppfffOOO???AAAEEEAAACCCKKKmmmyyysssooofff```ZZZXXXTTTQQQRRRVVV]]]___^^^YYYSSSQQQTTTXXXYYYZZZ\\\^^^^^^]]][[[ZZZ[[[[[[[[[[[[ZZZXXXUUUSSSNNNSSSYYY```eeeggghhhgggddd```___```bbbdddllltttvvvpppkkknnnwww|||zzzwwwkkkbbbeeeqqq}}}}}}|||wwwpppeee___ZZZ]]]mmmIIIDDDBBB???BBBDDDRRRwww~~~tttvvvooollliiifffccc___^^^\\\[[[ZZZ[[[\\\]]]bbbbbbbbbdddfffjjjmmmpppqqqvvv{{{uuuhhhbbbQQQFFF<<<:::;;;;;;;;;===555777999:::;;;>>>BBBEEEgggxxxOOOLLLNNNQQQWWW\\\aaaiii{{{pppUUUAAABBBFFFBBBBBBIIIkkkyyyrrrnnneee___[[[YYYUUUQQQRRRUUUYYY[[[[[[XXXUUUUUUXXX\\\VVVYYY\\\^^^^^^]]]^^^^^^WWWSSSQQQSSSRRROOONNNQQQLLLPPPWWW^^^cccfffffffffjjjccc^^^aaafffkkkqqqxxxuuupppkkkkkkqqq{{{dddaaaaaagggpppyyy{{{zzz{{{ttthhhaaa[[[```iiiHHHEEECCC>>>BBBFFFVVVyyynnneee```]]]ZZZWWW[[[ZZZ\\\bbbdddccccccfffjjjmmmiiiiiinnnkkkkkkvvvrrrttt}}}yyykkkfffZZZPPPCCC<<<<<<===:::666666>>><<<999<<<===BBBPPPcccSSSWWWTTTSSS[[[^^^aaapppXXX@@@HHHCCC>>>FFFHHHqqqzzzqqqkkkgggaaa[[[XXXTTTQQQQQQUUU___bbbaaa^^^___bbbbbb___```bbbdddbbb___]]]___aaa^^^\\\XXXTTTQQQPPPQQQRRRSSSWWW]]]ccceeeeeecccbbbdddeeefffgggiiilllqqquuupppnnnnnnqqquuu{{{ppp______eeeooovvvzzzzzzzzzzzzwwwlllbbb___kkkjjjEEEBBBEEE???@@@JJJdddzzzrrrhhh```[[[YYYWWWUUU\\\]]]bbbiiillljjjiiijjjlllnnniiijjjqqqoooooozzznnnggg___UUUGGG===:::999999888777<<<;;;;;;>>>>>>JJJbbb\\\QQQTTTTTTXXX^^^eeennn}}}gggGGGHHHDDD@@@EEEGGGkkk{{{ssslllggg```ZZZWWWSSSOOOPPPSSSYYY___cccaaa```cccfffffffffggggggfffddddddeeefffdddaaa^^^YYYVVVTTTSSSRRRQQQTTTZZZ^^^bbbbbbbbbaaabbbdddfffgggiiilllpppsssnnnmmmooosssvvvyyylllccceeellltttxxx}}}||||||uuurrrhhhccceeetttmmmEEEBBBEEE>>>???MMMmmm~~~wwwpppjjjaaa[[[XXXWWWXXXXXX```bbbhhhqqqtttrrrpppqqqpppqqqkkkmmmvvvvvvvvvwwwjjjggg^^^PPPBBB:::888999;;;::::::999===@@@>>>UUU}}}mmmVVVTTTTTTZZZZZZ```mmmyyyNNNFFFCCCCCCFFFFFFeee|||tttnnnfff```YYYVVVQQQMMMMMMPPPUUU^^^ffffffeeehhhmmmooommmkkkiiihhhhhhiiihhhgggfffeeebbb___\\\ZZZXXXWWWRRRTTTWWW[[[]]]_________bbbdddeeedddcccbbbcccdddjjjkkkpppvvvxxxzzzpppkkkmmmqqqvvvzzz~~~vvvqqqgggccchhhxxxoooEEEBBBFFF@@@CCCYYYwwwooogggccc]]]YYYYYY[[[___aaaffffffllltttxxxvvvvvvxxxvvvuuuoooqqq{{{||||||qqqkkkeeeYYYJJJ>>>999;;;>>>===999888???@@@>>>```\\\VVVZZZWWW```XXX___sssVVVBBBBBBEEEHHHHHHggg~~~vvvooofff___YYYUUUPPPKKKKKKNNNWWW```gggiiikkkoooqqqpppmmmjjjggggggiiijjjhhhffffffeeedddcccaaa```___^^^ZZZZZZ[[[\\\]]]^^^___``````aaaccccccaaa``````aaabbbdddkkksssxxx|||xxxxxxvvvvvvzzz~~~}}}uuuhhhcccfffrrrnnnEEEBBBGGGCCCKKKhhhxxxnnnggg]]]\\\[[[[[[]]]aaagggkkklllkkknnntttwwwwwwyyy}}}{{{{{{uuuwwwxxxkkkggg^^^PPPCCC;;;:::<<>>???@@@kkkTTTWWW\\\WWWaaa[[[ddd{{{eeeEEECCCFFFGGGIIIqqqwwwpppfff___YYYUUUPPPKKKKKKNNN[[[___cccggglllpppllleeeeeecccbbbeeejjjlllkkkiiijjjhhhfffdddccccccdddeeeeeedddcccaaa``````aaabbb\\\___bbbddddddeeeggghhhXXXZZZ```iiiqqqyyy{{{yyyxxx}}}}}}zzzjjjbbb```iiimmmFFFCCCFFFDDDQQQqqq{{{uuummmeee___XXXZZZ\\\___bbbgggmmmrrrrrrpppqqquuuwwwwwwzzz~~~}}}|||~~~nnnjjjaaaTTTFFF<<<999999>>>;;;999===???GGGvvvwwwSSSWWW[[[ZZZccclllwwwyyyNNNFFFFFFEEEJJJyyywwwpppfff```YYYVVVQQQMMMMMMPPP[[[]]]___ccciiijjjbbbWWWYYY[[[^^^dddiiillllllkkkkkkhhhddd``````cccgggjjjmmmllliiigggeeeeeeeeeeeecccddddddbbb___]]]\\\]]]SSSSSSXXX```gggppp~~~pppiiilllrrrwww{{{}}}{{{~~~zzzlllccc___eeehhhHHHDDDBBBBBBWWWuuuzzz{{{}}}zzzsssmmmggg___ZZZZZZ^^^cccgggjjjnnnssswwwwwwuuuvvvzzz|||zzzzzz}}}|||{{{tttgggXXXJJJ@@@<<<::::::;;;:::<<>>>>>:::===@@@FFFnnnccc^^^lllzzznnnGGGKKKCCCEEEjjj~~~vvvqqqiiiaaaZZZXXXUUUQQQPPPRRRWWW\\\```^^^VVVPPPPPPSSS]]][[[YYYWWWUUUSSSPPPOOONNNNNNOOOTTT[[[bbbhhhjjjnnniiihhhmmmqqqqqqsssvvvssstttuuutttsssrrrrrrsssrrrqqqooommmkkkhhheeecccgggkkkooopppooosss}}}nnnYYYTTTQQQTTTWWWVVVWWWYYYYYY]]]cccgggmmmyyywwwuuuxxxxxxuuugggfffnnn[[[JJJIIIGGG^^^|||qqqjjjddd```aaacccdddhhhlllvvvxxxzzz{{{{{{|||~~~{{{kkkaaaZZZWWWOOOAAA<<<===??????MMM~~~dddcccuuuNNNIIIHHHCCCeee~~~wwwrrrjjjbbb[[[XXXUUUQQQPPPRRRVVVZZZ]]]XXXOOOIIIJJJNNNYYYZZZ[[[\\\[[[ZZZXXXVVVUUUUUUWWW\\\bbbhhhkkklllkkkhhhgggjjjlllmmmqqquuuvvvxxxyyyxxxuuutttvvvyyyzzzxxxuuusssqqqllleee``````bbbeeeffffffgggjjjlll~~~~~~xxxjjj\\\PPPOOORRRWWWYYYWWWYYY]]]]]]aaadddfffiiiqqq~~~xxxvvvzzzzzztttfffgggqqqWWWIIIDDDFFFkkkuuulllccc___^^^dddiiilllqqquuu|||||||||||||||~~~|||sss___XXXWWWNNN@@@;;;>>>@@@???UUUgggiii|||TTTEEENNNEEE[[[xxxssskkkccc[[[WWWTTTPPPOOORRRTTTXXXYYYTTTKKKGGGIIIMMMVVVYYY]]]``````^^^]]]\\\[[[[[[]]]aaafffjjjkkkjjjiiigggeeeeeefffhhhlllpppuuuxxx|||zzzvvvssstttvvv|||yyyvvvvvvvvvrrrhhhaaa^^^^^^^^^```bbbaaa]]]ZZZ^^^]]]\\\\\\^^^\\\VVVOOOOOOQQQWWW\\\[[[ZZZ^^^eeebbbfffjjjlllnnnrrryyyvvvtttwwwrrrbbbdddqqqXXXKKKDDDLLLzzzwwwooohhh^^^[[[^^^gggnnnssswww|||}}}|||{{{}}}aaaXXXWWWNNNDDD;;;???@@@BBB```nnnttt^^^DDDOOOGGG\\\yyytttlllddd[[[WWWSSSOOOOOOQQQSSSVVVXXXSSSLLLHHHLLLQQQVVV[[[```ccccccaaaaaaaaa``````bbbeeehhhjjjiiihhhjjjhhhfffdddeeehhhkkklllooosssyyy{{{zzzwwwvvvvvvxxxvvvuuuwwwyyyvvvmmmfff^^^\\\[[[^^^```^^^XXXRRRLLLIIIFFFHHHLLLNNNNNNNNNSSSUUUZZZ^^^]]]\\\bbbkkkfffkkkpppsssrrrqqqqqqrrrsss|||rrrppprrr}}}tttgggjjjrrr^^^OOOKKK[[[vvvnnnhhhddd\\\[[[___jjjrrrwwwzzz~~~}}}{{{}}}iii[[[YYYQQQLLL??????@@@HHHmmmrrr|||pppFFFLLLHHHddd{{{uuunnneee[[[WWWSSSOOONNNQQQRRRWWWYYYUUUOOOLLLOOOTTTWWW\\\cccfffeeedddeeegggkkkjjjjjjlllnnnnnnmmmlllfffeeeaaa___cccjjjjjjggghhhlllrrryyy}}}~~~}}}xxxwwwxxxzzz{{{xxxrrrmmm```]]][[[\\\^^^\\\VVVPPPIIIFFFEEEIIIMMMOOOQQQTTTVVVXXX\\\aaa``````fffnnnmmmpppuuuvvvsssnnniiigggkkk}}}zzzpppmmmooovvvyyysssvvvwww]]]JJJPPPjjjxxxnnngggcccbbb______dddooowww{{{~~~}}}}}}ttt___YYYQQQRRREEE@@@AAAOOOzzzyyy}}}zzzzzzzzzxxxuuuyyyLLLIIIIIIddd|||vvvoooeee\\\VVVRRRNNNNNNQQQTTTXXX[[[XXXQQQNNNQQQUUUXXX^^^eeehhhhhhiiilllooonnnlllkkkkkkllllllkkkiiibbb```\\\]]]fffooonnnfffhhhhhhkkkrrr{{{}}}~~~}}}yyyuuurrreeebbb^^^]]]]]][[[VVVQQQMMMKKKNNNUUUXXXVVVUUUXXXWWWYYY```gggiiihhhkkkqqquuuwwwyyyyyyvvvqqqmmmjjjwwwzzzqqqnnnqqquuuzzzwww{{{zzz\\\CCCWWW{{{rrrjjjeeecccccceeedddjjjuuu}}}|||aaaWWWOOORRRIII@@@AAAUUUtttpppnnnlllkkkgggcccfffllliiikkkrrrRRRHHHKKK[[[}}}vvvpppfff\\\VVVRRRNNNNNNPPPUUUZZZ]]]ZZZSSSOOOQQQUUUXXX^^^fffjjjkkklllqqquuufffdddaaa```aaaaaa```^^^cccaaa^^^aaammmyyyvvvmmmjjjgggeeelllwww~~~yyyuuutttkkkgggccc```^^^[[[WWWTTTPPPPPPVVV___aaaZZZVVVWWWXXX[[[dddnnnrrrqqqqqqttt|||}}}}}}}}}{{{yyywwwvvv|||rrrpppsss{{{xxxsssxxxzzz```DDDbbbwwwjjjbbb___ccciiiccciiirrryyy}}}~~~~~~pppQQQRRRPPPJJJGGG???UUU~~~uuukkkkkklllkkkjjjgggfffggghhhdddkkkiiihhhsss~~~WWWIIIIII[[[vvvoooiiiaaaZZZUUUSSSQQQPPPRRRZZZ]]]VVVPPPQQQTTTTTTUUU___gggggghhhnnnqqqqqqkkkbbbXXXUUUYYY___```___ZZZ^^^eeemmmsssvvvvvvvvvnnnhhhcccgggrrr{{{~~~||||||~~~{{{tttmmmfffeeejjjggg\\\WWW[[[WWWZZZ___bbbbbbaaaaaaaaagggbbbcccllltttvvvzzz}}}zzz}}}uuuqqqpppwwwxxxzzzrrruuu{{{NNNZZZ```nnnddd``````eeellljjjnnnuuuzzz|||~~~mmmQQQPPPMMMJJJHHHBBBZZZyyynnnhhhmmmnnnmmmkkkiiihhhhhhjjjfffmmmkkklllvvv}}}~~~___LLLJJJRRRuuuoooiiiaaaYYYUUURRRQQQOOORRRZZZ]]]XXXSSSTTTWWWXXXVVVaaahhhfffeeeiiinnnpppiii```WWWTTTXXX^^^`````````bbbggglllrrrvvvxxxxxxqqqkkkfffgggpppyyy~~~tttqqqsssmmm___VVVVVVUUUZZZ```dddffffffffffffhhhgggkkkuuu|||~~~|||yyyzzz{{{sssooonnnqqquuuzzzqqqqqquuuRRRZZZggguuufffaaabbbffflllrrruuuwwwzzz|||~~~nnnUUUPPPMMMKKKIIIEEE```~~~uuunnnkkklllqqqqqqqqqooonnnmmmoooqqqssszzz{{{~~~vvvkkkMMMJJJLLL~~~tttoooiii```YYYUUURRRPPPOOOQQQXXX]]]ZZZWWWXXX[[[\\\YYYbbbgggeeebbbccchhhjjj```ZZZSSSTTTZZZbbbfffgggggggggiiimmmrrrvvvxxxyyyvvvqqqkkkhhhkkksss}}}|||qqq```TTTRRRTTTYYYaaagggkkklllmmmnnnpppqqqwww|||yyywwwooolllllljjjpppxxxpppnnnpppSSSWWWpppxxxmmmdddeeekkkpppuuuyyy}}}~~~www^^^TTTPPPKKKJJJIIIgggxxxtttpppqqqttttttuuuuuuuuuuuuwwwzzz}}}vvvyyyNNNIIINNNtttoooiiiaaaYYYUUURRRPPPNNNOOOUUUZZZ[[[ZZZ[[[]]]___\\\```cccdddbbbaaa___]]]TTTQQQOOOTTT]]]gggnnnpppiiihhhiiinnnsssvvvvvvuuuzzzwwwppphhheeekkkxxxmmmYYYPPPPPPSSSYYYbbbjjjooorrrtttuuu|||}}}uuunnnlllllliiikkksssoooooooooRRRVVV{{{mmmhhhfffmmmtttxxxzzz|||fffVVVQQQKKKKKKNNNnnn~~~{{{}}}|||yyyyyy{{{vvvwwwxxxyyy{{{}}}RRRJJJPPPvvvpppjjjbbbZZZUUURRRPPPOOOMMMQQQWWW\\\\\\[[[\\\^^^]]]\\\]]]aaaddd___VVVNNNJJJJJJLLLTTT^^^gggmmmpppeeefffhhhnnntttvvvsssppp{{{yyytttjjjccceeeoooyyyeeePPPLLLQQQVVV\\\dddlllrrrvvvzzz|||uuu{{{sssmmmmmmnnnllliiinnnnnnsssrrr~~~TTT]]]hhhgggllluuuzzz{{{{{{}}}~~~mmmWWWPPPKKKMMMSSSxxxvvvwww}}}zzz{{{}}}YYYNNNLLLzzzyyyrrrlllccc[[[VVVSSSQQQOOOMMMOOOVVV\\\^^^[[[ZZZ\\\\\\YYYYYY^^^```YYYMMMFFFHHHJJJOOOVVV___eeeggghhhbbbbbbeeellltttvvvrrrmmmvvvwwwvvvnnnfffccchhhnnn~~~www[[[KKKMMMVVV]]]aaahhhoootttzzz|||mmmkkkooo~~~rrrmmmmmmnnnnnnhhhlllooovvvsss~~~[[[lllkkkmmmttt|||~~~}}}~~~~~~tttXXXPPPKKKNNNYYYzzz}}}|||]]]PPPHHHzzz}}}|||tttmmmeee]]]WWWTTTRRRPPPOOOPPPVVV^^^___[[[YYY[[[ZZZWWWXXX[[[WWWNNNHHHGGGIIIMMMUUU]]]dddhhhhhhgggaaa```aaahhhqqquuusssooonnnsssvvvssslllgggfffhhhlllvvvwwwdddSSSNNNVVV___fffiiinnnrrrwww}}}~~~~~~~~~yyyrrroooqqqsss~~~rrrlllkkklllmmmhhhnnnqqquuuooozzz]]]yyyqqquuu|||{{{ZZZQQQKKKPPP^^^~~~~~~uuu]]]OOOGGG~~~~~~uuunnnfff^^^XXXUUURRRQQQQQQQQQVVV___aaa[[[XXXZZZXXXXXXYYYYYYPPPEEEEEEKKKJJJPPPZZZeeelllnnnnnnlllbbb______eeeooouuuuuurrriiiooovvvwwwrrrkkkfffeeehhhttt~~~~~~sssqqqlllaaaTTTNNNTTT___hhhmmmooorrruuuyyyzzzwwwtttrrruuuvvvvvvyyy}}}ttt~~~rrrkkkiiiiiikkkiiiqqqttttttkkk~~~ttt[[[~~~|||}}}UUUVVVQQQOOO]]]aaaoooKKKPPPfffuuuoooeee]]]WWWSSSPPPOOOSSSRRRUUU[[[^^^[[[ZZZ\\\[[[XXXTTTPPPMMMKKKIIIHHHSSS[[[bbbeeekkkrrrqqqkkkeeebbb```dddmmmtttwwwvvvmmmooorrrrrrqqqmmmjjjgggkkkqqqxxx}}}}}}xxxqqqlllfffgggccc[[[XXX___hhhlllsssrrrqqqtttzzzyyy}}}|||{{{|||zzzpppkkkjjjjjjjjjsssmmmpppyyykkk|||lll\\\~~~aaaXXXMMMNNN^^^~~~ggguuuMMMLLLaaaxxxrrrhhh```ZZZVVVSSSQQQTTTSSSWWW]]]```^^^]]]^^^\\\[[[WWWPPPJJJHHHJJJNNNXXX___eeeggglllqqqpppkkkgggcccaaaeeelllrrrtttsssnnnmmmmmmppprrrrrrnnnjjjkkkooouuuzzz{{{zzzxxxvvvpppoooiiiaaa```fffmmmpppuuutttuuuyyy{{{pppllljjjiiikkktttpppqqqvvvlllmmmaaa{{{xxxuuutttlllTTTLLLOOOccc{{{wwwmmm~~~PPPHHHZZZ}}}vvvlllccc]]]YYYUUUSSSSSSRRRVVV]]]aaa```^^^___\\\\\\WWWOOOGGGGGGNNNVVV^^^cccgggiiikkkoooooollliiifffdddeeejjjnnnooonnnqqqnnnlllpppvvvwwwsssmmmnnnppptttwwwyyy{{{}}}}}}zzzqqqiiihhhooossssssuuuvvvxxx~~~|||~~~zzzqqqllljjjiiijjjssspppppptttqqqllliii{{{wwwpppiiiccc```^^^^^^}}}~~~zzzSSSOOOSSSiiiqqqqqqoooSSSHHHWWWzzzpppfff___[[[WWWUUUQQQPPPSSS\\\aaa```]]]]]][[[XXXRRRKKKHHHLLLUUU]]]bbbeeegggiiijjjlllnnnooollljjjggggggiiijjjjjjjjjqqqppprrruuuyyyxxxtttqqqpppsssvvvwwwwwwxxx|||uuummmmmmsssvvvtttrrrvvv}}}|||zzzrrrmmmjjjiiijjjnnnlllooowww}}}jjjrrryyyuuuvvvoookkkeee___\\\\\\]]]___|||}}}yyyYYYRRRVVVmmmvvvmmmsss{{{~~~}}}xxxkkkkkkwwwoooUUUKKKUUU}}}rrrhhhaaa[[[WWWUUURRRPPPSSS\\\bbbaaa]]]\\\XXXRRRJJJHHHMMMVVV]]]aaadddeeefffhhhhhhjjjnnnssspppnnnllljjjiiihhhgggfffkkkpppvvvyyywwwuuuttttttooosssvvvvvvttttttwwwzzzuuulllmmmsssvvvuuurrr{{{xxxqqqllljjjhhhmmmjjjhhhpppgggzzzzzzrrrnnnoooccc```ZZZWWWVVVZZZ^^^bbb~~~|||www___SSSUUUmmmoooooouuuvvvsssssstttwwwvvvnnneeedddkkkssstttYYYNNNRRRsssuuujjjbbb\\\XXXUUUUUURRRUUU___eeeddd___\\\TTTNNNIIILLLVVV```dddeeegggffffffgggggghhhnnnvvvuuusssqqqnnnjjjhhhffffffeeellltttvvvuuuuuuzzzuuuyyy{{{yyytttppprrruuu|||tttllllllsssxxxxxxzzz~~~vvvoookkkiiihhhoooiiijjjttt}}}hhh~~~xxxrrrjjjffffff^^^[[[VVVSSSTTTXXX]]]aaa}}}{{{wwwdddSSSUUUnnn|||vvvuuujjjkkkjjjeee^^^[[[```fffrrrzzz~~~}}}}}}___MMMMMMdddwwwlllddd]]]YYYVVVWWWSSSUUU___fffddd^^^ZZZPPPOOOPPPUUU^^^eeehhhiiimmmjjjiiiiiiffffffmmmwwwxxxwwwuuuqqqllliiigggfffeeehhhmmmrrrwwwwwwpppppprrr|||{{{vvvnnnmmmuuu|||tttmmmjjjhhhhhhlllhhhllluuu}}}lll~~~wwwrrrkkkccc]]]\\\^^^[[[WWWUUUVVV[[[```ddd~~~~~~sssmmmUUUVVVqqq{{{wwweeeeeeccc___YYYVVVYYY^^^ccclllyyy}}}{{{cccKKKIIIZZZyyynnneee___ZZZWWWVVVRRRTTT]]]dddbbb\\\WWWNNNRRRWWW]]]bbbfffiiikkkrrrnnnlllkkkgggeeelllwwwzzzyyywwwsssnnnjjjhhhgggiiihhhiiiooo{{{|||qqqoooqqqzzz|||xxxqqqpppwww~~~sssllliiihhhhhhhhhfffmmmtttuuuppp{{{tttooohhh___XXXWWW\\\ZZZWWWVVVXXX]]]cccfff|||www|||sss}}}YYYSSSvvv}}}vvvfff```[[[WWWRRRNNNPPPUUUZZZaaakkkuuusssjjjIIIKKK___|||qqqjjjbbbZZZTTTSSSOOOQQQYYY^^^[[[TTTQQQNNNTTT[[[bbbfffhhhjjjkkknnnpppqqqqqqppppppppprrr|||yyyuuupppllljjjiiiiiikkkjjjiiimmm||||||rrrsssvvvyyy{{{yyyxxx{{{~~~rrrooo}}}yyyqqqjjjdddccceeehhhdddiiiuuufffmmmnnnrrrppplllgggbbb```bbbddd___```^^^ZZZVVVYYYbbbjjj~~~www{{{yyyYYYRRRvvvvvvpppeee]]]VVVSSSQQQOOOPPPTTTYYY^^^dddlllttt}}}}}}wwwuuu~~~qqqnnnKKKLLL^^^tttkkkddd\\\VVVSSSPPPQQQXXX[[[XXXSSSRRRVVVZZZ```dddggghhhjjjlllnnnnnnnnnmmmlllmmmppprrr{{{yyyuuuqqqnnnkkkiiihhhmmmmmmlllooo|||vvvuuuvvvzzz|||zzzxxx{{{vvvllliiifffeeeooo}}}vvvooojjjeeedddgggiiieeehhhssshhhvvvmmm{{{wwwnnnmmmjjjeee```^^^___aaabbb```]]]ZZZZZZ]]]bbbfffwww|||{{{\\\RRRuuu}}}qqqkkkeeeZZZPPPNNNOOOOOOOOOQQQWWWYYY\\\___dddkkksssyyy{{{}}}{{{zzzqqqwwwMMMLLLZZZxxxnnneee^^^YYYSSSQQQRRRVVVWWWUUUTTTVVV```ccceeeggghhhiiikkkmmmmmmmmmlllkkkkkkoootttyyy{{{{{{yyywwwtttpppmmmkkkooopppqqqrrrzzz}}}{{{xxx{{{~~~|||yyy{{{~~~bbb___aaaiiinnnqqqzzz~~~sssmmmiiieeefffiiimmmiiihhhnnnfffzzzmmmxxxrrrnnniiiiiifffbbb^^^[[[\\\\\\aaa^^^[[[\\\___ccceeeeeeyyy~~~yyybbbSSSttt~~~tttmmmhhhYYYLLLJJJNNNPPPOOOPPPUUUUUUVVVVVVXXX[[[aaaeeehhhnnnwww~~~yyyuuuuuuNNNLLLVVV}}}qqqggg___[[[SSSRRRSSSVVVVVVUUUXXX^^^eeefffgggggggggiiimmmppplllmmmmmmnnnpppuuu|||~~~|||xxxsssqqqkkkoootttvvvyyy|||~~~~~~zzz{{{vvvhhh___\\\___gggnnnttt|||rrrmmmiiieeefffjjjkkkkkkiiilllfffrrr}}}vvvpppkkkgggeeeeeedddaaa]]][[[ZZZ[[[^^^^^^^^^___bbbdddfffggg{{{|||{{{ttthhhTTTssszzzxxxpppkkk[[[LLLIIINNNQQQRRRRRRUUUUUUVVVUUUSSSTTTVVVWWWYYYbbbmmmuuuxxxzzz|||}}}{{{yyyssszzzOOOLLLQQQvvvjjjaaa]]]TTTRRRSSSVVVWWWXXX^^^eeedddeeeeeeeeefffiiinnnrrroooppprrrssstttwww{{{|||wwwttteeejjjsss{{{}}}zzz}}}yyyzzz||||||mmmaaacccbbbdddjjjqqqyyy{{{qqqlllhhheeefffiiieeeiiihhhiiifffyyytttmmmiiieeeaaabbbcccbbb```]]]\\\\\\]]]```cccfffeeecccbbbeeehhh~~~xxxnnnpppVVVttt{{{xxxpppjjj[[[LLLIIINNNSSSVVVYYYZZZZZZZZZXXXUUUTTTTTTUUUUUU\\\eeekkknnnppprrrtttyyy{{{xxxzzzvvvmmmuuuzzzttt|||OOOLLLMMMuuu|||oooeee```VVVSSSRRRUUUYYY[[[```fffaaabbbbbbccceeeiiiooossssssttttttsssrrrsssuuuwww}}}}}}xxxuuufffgggppp|||sss}}}zzzxxxyyypppcccgggjjjooovvv}}}xxxooojjjgggdddeeeiiieeekkkfff```[[[}}}}}}vvvjjjdddaaa___\\\aaaaaaaaa___^^^^^^___aaaeeejjjnnnlllgggdddhhhllluuu~~~ooozzzyyy[[[ttt}}}{{{vvvpppfffXXXKKKIIINNNUUU\\\aaacccbbb___[[[XXXWWWYYY[[[ZZZ\\\^^^```ccceeeiiikkkmmmooottt{{{xxxrrr~~~}}}fffdddkkkxxx{{{ttt~~~{{{QQQMMMJJJllltttiiidddZZZTTTQQQUUUZZZ\\\___bbb___```aaabbbdddhhhnnnqqquuutttssspppoooqqqtttxxx}}}~~~zzzwwwqqqjjjkkkxxxzzznnn|||{{{wwwvvvxxxssslllooorrrvvv}}}|||sssjjjfffeeeccceeeiiieeelllcccVVVOOOsssxxxpppccc^^^]]]\\\ZZZ______^^^]]]]]]^^^bbbeeehhhjjjmmmnnnoooppptttwwwuuu}}}pppooo___uuuyyywwwuuupppaaaTTTIIIHHHNNNVVV```gggjjjhhhccc]]]ZZZ[[[___bbbaaa^^^[[[YYYZZZ^^^cccfffdddggglllsssxxxxxxsssmmm}}}nnndddpppuuu~~~{{{tttzzzyyyRRRMMMIIIgggxxxmmmfff]]]UUUPPPTTTZZZ\\\\\\^^^___```bbbcccdddhhhmmmpppuuussspppnnnnnnrrryyy|||zzz}}}nnnhhhrrruuujjjyyyyyyuuuuuuwww~~~wwwnnnfffdddcccbbbeeejjjaaahhh___SSSPPPzzzuuuoooaaa]]]]]]\\\[[[^^^]]]]]][[[\\\___dddgggeeefffiiinnnvvv}}}~~~yyyvvvkkkooo]]]rrr{{{qqqmmmlll[[[QQQHHHFFFJJJQQQ\\\eeejjjbbb[[[[[[bbbhhhnnnrrrkkkgggaaa[[[XXXZZZ___ccc\\\\\\aaahhhmmmnnnrrrxxx}}}eeeaaaooowwwxxx|||wwwtttqqqVVVMMMKKKkkkwwwjjj```ZZZVVVWWWWWWUUUUUUWWWXXX]]]bbbdddeeegggkkkoooqqqkkkgggjjjnnnssszzz{{{}}}zzzvvvuuuyyy{{{ttttttyyyuuurrrwww}}}|||ssskkkaaa\\\___ccceeefffhhhfffjjjNNNSSSggg~~~fff]]]YYYSSSSSSXXXYYY[[[]]]```aaabbbccccccdddfffnnnxxxyyy~~~wwwrrr~~~vvvzzz___ooo{{{ppphhheeeXXXOOOHHHHHHLLLPPPXXX```bbb]]]YYY\\\dddlllsssvvvsssmmmddd]]]YYYYYY[[[\\\[[[ZZZ]]]cccgggiiimmmsssvvvtttyyyvvvrrrnnnSSSLLLKKKeee{{{mmmaaaZZZVVVWWWXXXUUUTTTUUUVVV[[[```bbbcccdddgggjjjhhhddddddjjjqqqwww~~~yyyttttttsssqqqrrrvvv~~~|||{{{|||~~~zzzsssnnnpppvvv~~~wwwuuuzzz~~~yyypppiii```]]]___ccceeedddgggbbbdddOOO[[[eeehhh^^^YYYSSSSSSXXX[[[ZZZYYYZZZ\\\^^^`````````fffrrrqqqxxx}}}|||xxxpppxxxhhhrrrzzzmmmaaa[[[SSSLLLHHHIIIMMMPPPUUU[[[___^^^\\\___fffooovvvyyywwwnnnccc]]]\\\\\\ZZZXXXWWWTTTUUUZZZ___aaaffflllwww~~~tttpppoooOOOJJJJJJ]]]pppccc\\\WWWXXXXXXUUURRRRRRSSSWWW]]]`````````ccceee______dddnnnxxx|||yyyooofffeeehhhjjjlllnnnwww{{{zzzvvvsssrrrmmmjjjnnnttt|||{{{zzzyyytttjjjeee```^^^```cccccccccggg\\\[[[NNNcccaaajjj^^^XXXRRRRRRVVVXXXUUURRRTTTYYY]]]`````````kkk|||iiiqqq}}}||||||{{{nnnppptttyyyzzzpppvvvmmmtttxxxiii[[[RRROOOIIIFFFHHHLLLPPPUUU[[[hhhgggdddaaadddnnnwww{{{rrrhhh^^^\\\```cccaaa]]]WWWSSSRRRWWW\\\```ffflllrrr}}}qqqooorrrOOOGGGGGGSSSuuuggg___YYYYYYYYYVVVRRRPPPOOOUUU[[[^^^___```bbbddd]]]```jjjxxx~~~{{{zzzkkkgggcccdddggglllrrruuusssxxx~~~}}}yyywwwsssnnnmmmpppvvv}}}{{{sssnnndddbbb______aaacccbbbaaaiii[[[UUULLLddd]]]|||nnn___WWWQQQQQQTTTRRRPPPOOOSSS[[[aaaddddddhhhtttccckkkwww}}}vvvtttsssrrruuu}}}yyyjjjjjjjjjkkkppp|||yyyooosssiiiooouuueeeWWWPPPNNNHHHDDDGGGMMMRRRYYY___ppppppiii``````lllyyypppggg___```gggllliiiddd]]]WWWTTTXXX]]]```eeejjjnnnyyy~~~ooonnnyyyQQQFFFDDDJJJuuu}}}mmmccc[[[ZZZ[[[WWWSSSQQQOOOTTT[[[^^^```aaadddggg```fffsss|||pppiii```ffflllmmmnnnsssyyy~~~~~~zzztttqqqssswww}}}}}}tttmmmiii_________```bbbcccbbbbbbkkk\\\RRRIII```uuu___|||sssaaaVVVQQQQQQRRRRRRRRRTTTZZZaaaeeegggfffpppzzzaaahhhqqqyyyvvvpppooommmmmmpppyyy{{{ttthhhkkknnnnnnnnnqqqxxxuuulllppp{{{jjjlllpppaaaWWWSSSPPPJJJGGGJJJPPPUUU[[[bbboooqqqiii\\\[[[iiizzztttllleeeeeekkkoookkkfffYYYRRROOOSSSYYY\\\___cccmmmvvvzzzlllnnn~~~QQQEEEDDDDDDhhhuuuiii^^^\\\\\\YYYUUUSSSSSSWWW\\\___```bbbfffjjjdddjjjwwwwwwggg^^^___kkkwwwyyywwwyyy~~~zzzttttttwww}}}uuummmfffbbb\\\]]]___aaaccccccddddddjjj\\\SSSKKK```zzznnnfffzzzeeeXXXSSSSSSSSSYYY\\\___bbbeeegggggghhhttt{{{aaaffflllqqqvvv}}}tttppppppnnnooottt|||yyyttt{{{wwwmmmooo~~~wwwnnnhhhkkk]]]YYYZZZRRRMMMLLLQQQUUUWWW[[[___iiimmmgggYYYUUUdddttt|||tttnnnhhhgggiiijjjfffbbbOOOJJJIIIQQQ[[[aaafffjjjsssyyywwwkkkooovvvNNNFFFHHHAAAZZZ}}}oooaaa]]]]]][[[XXXVVVYYY\\\_________aaafffjjjccchhhsss~~~ssseee^^^dddqqq|||xxxuuuxxxyyynnnfff___\\\[[[]]]___aaacccdddeeeffffff[[[TTTPPPfffxxxeeekkkjjj\\\XXXWWWVVV```cccggggggfffgggkkkooozzz}}}bbbeeeiiimmmqqqxxx~~~uuuqqqssssssuuu{{{|||qqqppp{{{ssszzznnnaaa~~~hhh[[[[[[___SSSPPPQQQVVVZZZYYYZZZ\\\eeekkkfffWWWRRR^^^mmmtttpppkkkeeedddeeeeeeaaa]]]LLLIIIKKKXXXgggqqqxxx}}}|||vvvjjjoooiiiKKKFFFKKK@@@PPPrrrccc^^^^^^]]]ZZZYYY]]]___```___^^^```dddiiiaaadddmmmxxxzzzqqqgggbbbiiittt~~~{{{xxx{{{tttjjjaaa[[[WWWZZZ]]]```bbbcccdddfffgggbbbYYYTTTVVVnnnzzz}}}]]]kkknnn___[[[ZZZYYYaaafffiiihhhfffhhhpppwwwcccfffkkkooosssvvvxxxzzz|||zzzzzz{{{zzzqqqiiiuuuvvvtttwww\\\yyyjjj```YYYVVVJJJDDDHHHWWW___[[[WWWYYYbbbjjjhhhZZZSSSZZZbbbccchhhfffdddeeegggeeeZZZOOOKKKMMMSSS]]]lllmmmfffpppmmmwwwIII@@@GGGFFFMMM}}}kkk```^^^^^^[[[XXXbbbaaaaaaaaabbbdddgggiiikkkhhhccciiiuuupppfffiiikkk}}}wwwuuusss|||qqqfff]]]XXXXXXYYY```ffffffaaa```dddiiieee___PPPTTT~~~ttt___ooosssaaa\\\aaafffkkkeeedddjjjqqquuuyyy|||cccjjjrrrtttsssqqqsssvvvyyy|||}}}{{{~~~{{{qqqgggppp|||}}}xxx[[[uuuiii___UUUOOOHHHDDDHHHVVV\\\XXXWWW\\\bbbkkknnngggccceeeccc]]]^^^gggqqqtttooodddXXXPPPUUUWWW^^^lll~~~llleeepppkkkpppHHH@@@FFFFFFOOOpppbbb]]]]]][[[YYY````````````aaabbbeeegggkkkhhhaaafffsssqqqiiillltttuuuqqqzzzoooeee[[[WWWWWWYYY]]]aaaddddddeeefffhhhggg```UUU^^^}}}[[[sssvvvgggcccgggmmmkkkiiilllttt|||mmmuuu}}}|||uuuoooooorrrppprrrrrrrrrttt|||wwwrrrqqqrrrssssssyyy|||zzzooofffkkkyyyyyyYYYtttjjj___RRRIIIHHHFFFKKKUUUXXXVVVYYY```gggnnnqqqpppqqqrrrjjj^^^WWWiii~~~xxxeeeWWWQQQUUU]]]lll|||~~~kkkeeeoookkkzzzhhhHHH@@@DDDDDDMMMvvvddd]]]\\\\\\\\\___```aaaaaa```aaaccceeellliiiaaaeeesssssslllnnnvvvzzzrrr{{{wwwlllcccZZZVVVVVVXXXZZZ^^^cccgggiiihhhgggfff```ZZZddd~~~|||TTTvvv{{{mmmiiikkkooohhhkkksss|||yyytttrrrsssnnnooonnnmmmoooyyyyyyuuupppnnnooosssvvvxxx|||xxxnnniiikkktttzzzYYYzzzmmm___RRRIIIGGGHHHNNNUUUUUUUUUZZZcccnnnoooqqqttt{{{xxxlll```nnn|||hhhXXXRRRSSSccc|||xxxxxxyyyrrrjjjgggqqq~~~~~~iiidddpppnnnaaaIIIBBBBBBAAAHHHqqq|||hhh]]][[[]]]^^^___aaaccccccaaa```bbbeeekkkjjjcccgggvvvvvvmmmkkkmmmzzzuuuvvvtttkkkbbbYYYVVVWWWWWWZZZ```dddgggggghhhhhhhhhbbbbbbiii}}}oooPPPvvvpppiiiiiikkkiiiooo|||~~~|||zzzzzzzzz{{{{{{{{{wwwwwwuuuqqqpppwwwuuussssssrrrsssuuuzzzyyynnnmmmmmmppp}}}YYYnnn]]]QQQKKKDDDHHHOOOSSSSSSSSSXXX```kkknnnsss{{{~~~vvvvvvzzzzzzjjj[[[UUU]]]nnnxxxuuuxxxvvvkkkbbbaaaiiiyyyzzzgggeeesssqqq]]]HHHBBBAAA@@@EEEdddoooaaa\\\^^^```___cccffffffbbbaaabbbdddiiijjjeeejjjzzzzzzmmmgggfffsssuuurrryyyrrriiiaaaYYYVVVXXXWWW^^^eeefffcccbbbeeeiiiiiieeeiiikkkvvvzzzfffRRRxxx~~~pppiiihhhiiiooovvvqqqnnnlllooowww~~~{{{tttpppsss~~~yyyoooqqqtttxxxzzz}}}zzzooopppnnnmmm|||YYYvvvppp\\\OOOJJJBBBHHHPPPTTTSSSSSSVVVZZZaaahhhvvvzzzyyytttfff\\\ZZZhhhuuu{{{yyy{{{|||tttiiiiiipppooo|||tttgggfffwwwuuuWWWEEEAAA???AAAFFF[[[yyyhhh___]]]^^^___dddhhhhhhccc```aaadddgggjjjffflll}}}~~~oooeeehhhqqqvvvsss{{{|||pppggg```YYYWWWXXXYYY```ffffffaaa___ccciiieee```hhhfffhhhqqqaaaWWW}}}{{{ooojjjkkkmmmsssyyyddddddeeekkkrrrzzzxxxooojjjnnnzzz~~~wwwrrruuu{{{zzzmmmpppooommmnnnrrrYYYlllttt___PPPHHHFFFMMMUUUYYYZZZYYYXXXWWWXXXbbbrrr|||nnn^^^[[[bbblllwww{{{xxx}}}sssffflll|||zzznnnggghhhzzz{{{NNNCCCAAA>>>@@@DDDPPP{{{qqqccc\\\[[[]]]ccciiihhhccc______bbbeeeiiieeejjj}}}tttjjjjjjnnnssszzzyyy~~~yyymmmeee^^^WWWUUUWWW]]]```ccccccaaaaaaeeeiiiggg^^^eeeaaa___lllYYYWWWxxxmmmjjjmmmqqqzzz~~~___ccchhhlllppptttzzz~~~{{{wwwpppgggdddlll{{{{{{xxxvvv|||xxxkkkooopppqqqfffhhhXXXgggyyyeeeRRRFFFKKKSSS[[[```aaa```\\\XXXVVV^^^jjjuuu|||kkkVVVYYYgggnnnyyyvvveeeqqq}}}tttbbbiii{{{zzzsss||||||qqqiiidddgggnnnwww~~~jjjgggiii}}}GGGDDDBBB>>>???@@@GGGnnnvvveee[[[XXX\\\bbbhhhhhhbbb]]]^^^```dddgggbbbggg|||xxxooohhhhhhhhhooo~~~vvvkkkccc\\\VVVTTTVVV```______```bbbdddggghhhqqqdddiiidddaaapppQQQSSSwwwllliiimmmrrrccciiipppqqqooopppuuu{{{iiijjjhhhdddiiiyyyxxxtttuuuvvvlllmmmooozzzlllmmm]]]___~~~eeeTTTNNNSSSYYY___bbb```]]]\\\\\\___[[[___lll{{{fff]]]dddssszzz~~~~~~{{{kkkiiirrrwwwoooccc___gggooo~~~zzzsssmmmppp|||uuulllfffbbb```___```eeeooo|||xxxfffooowwwiiicccooowwwjjjSSSEEE;;;AAAAAA@@@DDD^^^bbbYYY___aaabbbcccdddeeedddcccbbbdddcccaaafffvvv}}}nnndddhhhpppyyy~~~uuuggg^^^WWWSSSTTTXXX_________^^^___aaafffiiihhhuuuhhhXXX```uuuvvvVVVTTTyyynnnfffhhhooo```hhhqqquuurrrpppqqqssslllkkkiiilllxxx~~~yyy|||uuukkkmmmqqq}}}fffpppccc___iiiYYYTTTXXX[[[___ccccccaaa^^^\\\eee```___ffftttwwwkkknnn{{{jjj^^^eeeiiiaaaXXXYYYfffssszzzrrrmmmvvv~~~ssskkkhhhgggfffdddaaa___```gggsssiiiWWWZZZhhh}}}uuuiiieeerrrsssgggNNNEEE<<>>BBBOOOxxxzzzggg___aaabbbcccdddeeefffggggggkkknnnmmmkkktttwwwlll```ZZZVVVSSSUUUYYY]]]```ccceeeffffffhhhiiiqqqrrr{{{xxxqqqbbbKKKWWWsssbbbZZZXXXYYYZZZjjj{{{^^^___aaa``````aaafffjjjxxx~~~vvvlllllllllmmmmmmtttqqqhhhlllsssrrr___ooo\\\zzztttbbbZZZUUUZZZ______YYYUUUUUUWWWWWWffftttvvvnnnhhhkkkooouuuggg```]]]bbbdddcccbbbdddooosssvvvssslllggghhhkkkjjjpppxxx~~~}}}hhhYYYTTTUUUTTTYYYaaafffdddggg{{{vvvkkkgggggg|||tttjjjUUUAAAAAA===AAA;;;>>>BBBHHHiiilll___bbbccccccdddfffggghhhiiinnnwwwxxxqqqppp|||ssshhh]]]WWWSSSQQQRRRVVV]]]```dddggghhhhhhiiijjjssssss}}}{{{zzz^^^KKKSSSttt```XXXYYYZZZZZZTTTddd```dddjjjmmmkkkfffbbb___```iiirrrwwwxxxuuulllcccmmmkkkiiiggghhhsssqqqhhhkkkrrr~~~ooobbbxxxccc{{{wwwcccYYYQQQUUUZZZ[[[YYYWWWXXXZZZYYYgggtttvvvpppllljjjiii|||xxxeeedddjjjwww{{{uuuooopppmmmkkkjjjmmmrrruuutttrrrpppwwwkkk[[[WWWYYYYYY\\\bbbeeeeeemmmooogggfffjjjpppbbbMMM???>>><<>>999:::???777===CCC===MMM{{{rrrhhhgggfffeeeeeefffhhhhhhdddpppyyyzzz}}}{{{yyyfff^^^WWWVVVWWWWWW[[[```aaacccfffhhhiiikkknnnpppvvvvvvqqqlllKKKLLLJJJooojjj^^^aaagggiii___aaaggguuuWWWYYY^^^eeeiiihhhgggggggggllliiigggppppppjjjlllxxx~~~uuusssuuu~~~}}}mmmiiimmmnnn{{{|||dddpppZZZUUULLLKKKWWWcccjjjpppwwwyyymmmjjjuuu~~~|||wwwyyy{{{zzz{{{mmmbbbdddiiizzzyyy]]]yyyTTTDDD:::;;;<<<;;;;;;;;;===BBBEEEmmmwwwhhhdddeeeeeeeeeeeehhhnnnzzzyyysss~~~~~~{{{|||vvvaaa\\\VVVTTTVVV[[[```bbbaaadddeeedddiiiqqqtttrrrwwwoooeeeIIICCCOOOiii{{{jjj^^^\\\bbbhhhcccdddlll|||[[[]]]```dddfffgggiiikkkhhhrrrsssrrrwwwrrrlllooo~~~yyyooopppmmmmmmpppssswww{{{mmmjjjnnnqqqtttfffwww```UUUNNNNNNXXXcccjjjvvv}}}tttvvv~~~iii___bbbhhhooofffPPPCCC;;;;;;;;;;;;;;;;;;===AAADDDaaa~~~nnnfffcccaaabbbeeefffhhhtttxxxsssyyy~~~tttmmm___[[[UUUSSSUUUZZZ___bbbccceeehhhiiijjjlllooorrr]]]GGGDDDMMMiiixxxiii```^^^ccchhhbbbjjjyyyaaadddffffffeeefffjjjmmmmmmvvvvvvtttwwwsssrrrzzznnndddbbbdddjjjqqquuuzzzyyymmmlllppptttjjjjjjiiiXXXRRRRRRXXX^^^hhh{{{wwwyyy|||ooowwwzzzeee]]]dddnnncccttt~~~KKKBBB<<<:::;;;;;;;;;;;;===@@@CCCXXXuuuiiiccc```cccggghhheeeqqq{{{tttrrr|||yyynnnggg]]]YYYTTTRRRUUUZZZ___aaaddddddhhhnnnlllhhhppp|||~~~RRRFFFFFFKKKfff{{{rrrhhhaaaaaaeeehhh___pppgggkkkmmmjjjfffgggiiijjjpppqqqiiigggooossszzz|||wwwppprrrvvv|||vvvnnnoooqqqwww{{{cccooorrr\\\WWWUUUWWWZZZffftttqqq{{{|||yyynnnjjjiiinnn~~~rrraaa]]]iiiwwwnnn\\\iiiIII@@@;;;:::;;;;;;;;;:::<<>>:::999:::;;;;;;:::;;;>>>@@@GGGyyyqqqiiihhhkkkmmmiii}}}yyypppiii[[[XXXTTTTTTXXX]]]bbbeeegggdddgggllljjjllliiiGGGGGGHHHGGG\\\qqqjjjfffeeecccbbbccceeefffggg```jjjeeelllnnnlllnnnsssrrrlll___YYYQQQ\\\sss}}}ooolllrrrpppvvvzzzmmm{{{sss```ZZZyyyiii^^^WWW[[[gggiiilll}}}tttsssyyy~~~wwwfff\\\___sssiiiWWWqqqSSSDDD;;;999888:::;;;;;;::::::<<<>>>BBBlllwwwzzzqqqllllllooonnn~~~uuukkkdddZZZWWWTTTUUUYYY___dddfffkkkjjjkkkkkkjjjsssdddGGGFFFHHHFFFVVV|||jjjaaa]]]\\\]]]___bbbeeeeeeeeedddeeekkkvvvzzz]]]ccceeefffppp}}}yyyddd^^^WWWbbbwwwyyyjjjjjjqqqnnnvvvppphhhuuummm___^^^tttdddXXX]]]ooosssfffrrrnnnbbb^^^eee}}}iii\\\YYY~~~MMM@@@999:::888999;;;:::::::::;;;===@@@XXXyyy{{{vvvuuuxxxvvv|||yyypppeee^^^WWWUUUSSSTTTYYY___dddfffiiilllmmmjjjmmm{{{___FFFCCCEEEFFFRRRzzz}}}iii]]]XXXWWWXXX\\\aaaddddddcccbbbhhhrrrzzz~~~~~~~~~}}}WWW[[[]]]```pppppphhh___eeevvvuuuggghhhpppmmmuuulllfffxxxqqqdddddd~~~jjjYYY^^^qqqfffeeewwwxxxfff___```kkkzzz\\\UUU^^^jjjJJJ<<<777<<<888999:::;;;::::::;;;<<<;;;HHH}}}}}}www{{{|||uuummmccc\\\VVVSSSRRRSSSXXX^^^ccceeebbbjjjmmmkkkqqqvvv[[[EEEAAACCCFFFPPPssskkk^^^VVVUUUVVVZZZ```ccccccaaa]]]ooo\\\\\\ZZZZZZbbbrrrpppkkkgggppp~~~~~~rrriiiiiikkkppp}}}qqqwwwmmmbbbjjj^^^hhhuuunnnsss|||qqqccc___eeewwwlllQQQPPPmmmZZZCCC>>>777999:::999888888888:::<<<>>><<>>>>>NNNyyy}}}{{{vvvllleee\\\UUUPPPNNNLLLKKKMMMRRRXXX]]]aaaeeeiiimmmfffjjjooojjjmmm~~~QQQEEEGGG???@@@GGGAAAHHH]]]llltttpppkkkhhhiiiiiihhhiiillluuuvvv~~~vvvqqqyyy~~~uuurrr{{{vvvuuupppjjjjjjvvvtttiiiiiiooouuuvvvuuuyyyxxxfff]]]hhhfffjjjkkk\\\hhhyyyfff[[[___gggvvvfffQQQKKKSSSdddZZZ:::@@@:::222666777444555666777888888888888777AAA===AAAggg{{{tttoooiiicccZZZTTTPPPOOONNNMMMMMMRRRXXX]]]```dddiiinnnlllmmmuuuwwwaaauuupppOOOEEEGGG>>>???GGGAAAGGGbbbllloooyyyuuulllfffhhhllllllkkklllvvv|||xxx~~~zzzzzzrrr~~~|||mmmvvvmmmggggggdddeeettt{{{qqqiiikkksssuuuxxxxxxqqqhhheeejjjqqqxxxrrrlllZZZnnnooo|||vvvgggaaa___ooouuuRRRLLLNNN[[[vvv}}}NNN===888888;;;444888666666666666777777777777???555;;;CCCPPPzzzqqqhhhcccbbb\\\VVVTTTQQQNNNOOOSSSSSSWWW\\\```cccfffjjjlllmmmjjj|||fffddd|||```KKKHHHDDDBBBBBBCCCDDDCCCWWW|||```tttzzznnnhhhlllmmmjjjmmmvvvyyywwwxxx}}}ssswwwzzzqqq|||vvvjjjbbb^^^```___^^^iiixxxwwwmmmhhhmmmvvvtttyyyzzzrrrhhhjjjyyy|||}}}lllXXXfffxxxlllaaa___iii{{{~~~___PPPJJJMMMdddtttIII<<<:::999:::333777555666666666777777777777<<<555;;;AAAIIIttt~~~wwwooogggbbb___YYYTTTRRRPPPNNNOOOSSSVVVYYY]]]aaabbbdddfffhhhjjjooozzz^^^dddYYYKKKHHHDDDAAABBBCCCCCCCCCQQQiii{{{qqqiiinnnvvvzzzoooqqqzzzzzzpppvvvkkkccc___```___]]]aaaiiiyyyooogggfffnnnyyysssyyyyyynnncccggg|||gggVVV[[[yyy|||pppccc```cccuuueeeIIILLLLLLRRRuuukkkDDD<<<<<<999999222777555555666666666777777777999666;;;===@@@dddxxx}}}yyyxxxrrrkkkddd```YYYTTTPPPPPPOOOMMMOOOSSSXXX[[[___aaaaaabbbcccdddggguuufffVVViii^^^KKKHHHCCCAAAAAABBBBBBAAAIIIsss|||{{{lllnnnzzzhhhlllwwwttttttvvvvvvmmmhhhkkkpppsssxxx}}}|||rrrgggaaacccnnnyyyxxx{{{yyymmmaaabbbttt^^^VVVSSSfffrrrddd```eeemmmlllTTTEEEHHHSSSaaaiiiDDD===<<<888777111888555555555666666666777777777777:::999:::XXXyyyzzzooozzzzzzssslllfff___[[[SSSOOOMMMNNNNNNMMMOOOTTTYYY\\\___aaaaaaaaabbbccchhhwww|||kkkUUUWWWvvvkkkLLLHHHDDDAAA@@@AAAAAA@@@DDDggguuuppp~~~eeelllwww}}}zzz~~~xxxlll```\\\bbbmmmvvv}}}~~~zzzpppdddccclllvvvtttXXXVVVQQQZZZuuuddd^^^___iiivvvqqqWWWLLLJJJDDD^^^wwwoooGGG>>>;;;666666111999555555555555666666666666666999999777999PPPyyy{{{~~~vvvnnnggg```ZZZVVVOOOLLLJJJMMMNNNMMMPPPUUUXXX[[[^^^aaaaaabbbccceeejjjqqqkkkWWWOOOeeegggMMMIIIEEEBBBAAAAAA@@@@@@BBB```}}}sssnnnwww|||tttfff[[[[[[eeennnrrrwwwxxxtttkkkaaa```hhhpppfffWWWSSSQQQSSSlll}}}}}}ggg______aaappp]]]JJJJJJMMMIIImmmtttJJJ===999555666111999444444555555555666666666666999777777<<>>@@@^^^ooovvv|||wwwrrrjjjccc\\\WWWRRROOONNNKKKKKKNNNPPPPPPRRRWWWZZZ]]]aaaccccccdddeeefffeee^^^QQQMMMbbbhhhRRRQQQMMMGGGDDDBBBBBBAAA@@@AAAMMMyyyuuuwwwmmm]]]UUU^^^mmmssspppsssuuuqqqcccVVV[[[rrrvvvPPPWWWJJJQQQNNNOOOtttiii\\\cccllluuu~~~ZZZJJJLLLOOOMMMfffrrrFFF999888999;;;222444444444444555555555666666333777444999@@@999LLL{{{wwwlll}}}rrrmmmfff___YYYUUUQQQNNNNNNKKKLLLOOOQQQQQQSSSWWW]]]___bbbddddddddddddeeeaaaXXXNNNQQQlllsssaaa[[[RRRNNNHHHEEECCCBBBAAA@@@@@@EEEsssyyyfffXXXZZZdddjjjnnnpppooooooaaaUUU[[[hhhzzznnnUUUMMMKKKPPPOOONNNcccssslllddd\\\___uuu___PPPKKKGGGKKKUUUpppgggMMM777444777444111222333333333444444444555555:::666777999777888KKKaaaccc~~~yyyuuummmiiiaaaZZZTTTPPPOOOOOOKKKJJJIIIJJJMMMRRRWWWZZZ^^^aaabbb```cccgggddd]]]SSSJJJGGGYYY{{{nnnddd\\\WWWZZZVVVKKKCCCCCCCCCAAAEEEAAAddd}}}qqqbbbXXX]]]hhhmmmnnnnnnmmmiii]]]ZZZeeeppphhhWWWPPPMMMOOOLLLIIIWWWzzzkkkyyyrrrfffaaa___kkkmmmSSSLLLHHHEEELLLYYYZZZFFF666666888444111222333333333444444444444555888555666:::888888DDDVVVqqqvvv{{{vvvrrrjjjfff___WWWRRROOONNNNNNLLLLLLKKKLLLOOOTTTYYY\\\^^^aaaaaa```cccddd^^^TTTHHHEEEJJJaaagggddd```XXXYYYTTTIIIBBBAAABBB@@@BBB???^^^{{{vvvfff]]]ZZZaaakkkpppooommmjjjbbbYYY___oooxxx^^^WWWPPPOOOMMMKKKIIINNNeee~~~eeejjj{{{hhh^^^]]]```iii~~~dddVVVKKKIIIGGGFFFRRRdddJJJ===555777888444111333333333333333444444444444777444666::::::777>>>HHHwwwfff~~~{{{wwwqqqlllddd```ZZZSSSOOOLLLLLLLLLKKKKKKKKKLLLPPPTTTYYY[[[_________```bbbaaaUUUIIICCCDDDOOOjjjtttbbbccc___ZZZZZZSSSIIIBBBAAAAAA@@@BBB???UUUzzzuuuyyyooo^^^[[[[[[ccclllqqqpppnnniii___VVV```pppyyyhhhUUUTTTNNNKKKIIIKKKLLLIIITTT|||nnnjjj~~~rrrccc]]]]]]ZZZfff{{{tttVVVOOOJJJIIIFFFKKK```xxxhhh@@@999666777666222222555222222333333333444444444777333444888:::888;;;@@@___```~~~zzzwwwrrrkkkfff\\\YYYTTTOOOLLLJJJJJJJJJIIIIIIIIIKKKOOOSSSWWWZZZ___]]]]]]```ccc^^^PPPDDDGGGHHHTTTrrrooocccbbb[[[]]]ZZZSSSJJJDDDBBBBBBBBBDDD@@@MMMmmm~~~sssjjj\\\\\\^^^ccckkkqqqrrroooggg^^^UUU\\\kkkwww\\\RRRSSSNNNHHHIIIOOOQQQIIIIIIgggrrrlllzzzyyy~~~kkk___YYYXXXZZZcccwwwrrrZZZRRRLLLGGGGGGJJJYYYvvvRRR===:::777555333111333777222222222333333333444444777444333555888999<<>>IIIIIIDDDUUUiiisssqqqaaaTTTXXXdddlllwwwnnneee```[[[XXXYYY[[[ZZZXXXWWWXXXZZZ\\\\\\[[[YYYXXXVVVWWWWWWUUUPPPNNNPPPRRROOOPPPQQQQQQRRRTTTXXX[[[^^^cccmmmzzz|||ttt___YYYMMMCCCAAADDDDDDAAAAAAIIITTThhhnnnLLL555999===444000666222222111111000/////////////////////000000000000111222222333333444555555...999:::444EEErrrqqqrrr~~~ffffffssswwwsssmmmhhhddd```\\\YYYSSSQQQMMMLLLLLLLLLLLLKKKIIIIIIHHHIIIJJJLLLNNNOOOSSSYYY___bbbbbbaaabbbcccWWWPPPEEEIIIlllsssggg]]]\\\]]]ZZZWWWUUURRRUUUWWWSSSPPPQQQYYYaaaQQQEEEAAAEEEDDDPPPsssaaabbbuuu}}}yyyuuuooojjj\\\RRROOOZZZgggmmmqqquuuwwwmmmjjjjjj]]]LLLOOO___pppUUUPPPJJJFFFEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBDDDHHHJJJPPPeeemmm]]]ZZZTTTKKKOOO]]]mmmuuuxxxmmmeeeaaa___^^^\\\___]]]ZZZXXXWWWWWWXXXXXXTTTUUUTTTSSSRRRRRRTTTUUUXXXUUUTTTWWWXXXYYY^^^dddiiivvvxxxhhh]]]QQQIIIEEEGGGDDD===AAALLLLLLbbbHHHAAA:::666666555222...000000000000////////////////////////000000000000111111222222222333333333444666555777???PPP~~~tttqqqdddmmm}}}~~~yyysssnnnfff___[[[XXXVVVTTTRRRQQQNNNLLLJJJJJJIIIJJJHHHIIIIIIIIIIIIKKKNNNQQQTTTZZZ___```cccfffaaaXXXHHHNNNOOOccc|||jjjddd\\\VVVUUUTTTSSSQQQ[[[[[[\\\[[[TTTXXXrrr]]]SSSEEEAAACCCHHHjjjddd^^^qqq|||wwwsssoooiiifffaaaYYYVVV___jjjpppsssuuuwwwnnngggaaaRRRGGGVVVppp___QQQMMMHHHDDDCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCC???@@@BBBCCCFFFUUUrrr~~~jjj^^^SSSIIIHHHOOO\\\bbbnnn|||}}}vvvnnniiihhhfffccc___\\\[[[ZZZZZZ\\\\\\ZZZXXXWWWWWWYYYZZZWWWYYY```eeefffgggmmmvvvtttfffYYYRRRQQQAAA999@@@HHHJJJKKKOOOqqq[[[BBB<<<666333444444222///000000000000/////////....../////////000000000000111111111222222222333333777999777888===FFFhhhtttpppzzzzzzuuuqqqkkkddd]]]YYYVVVTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIKKKOOORRRWWW\\\___aaadddeee___VVVOOOMMMRRRuuussseee```ZZZVVVUUUUUUTTTRRRSSSVVVYYYYYYXXXaaayyyeee[[[LLLFFFDDDDDD```mmmbbbmmm{{{|||~~~{{{uuuppplllhhhdddaaaddd___```hhhqqquuuuuuvvvrrrllldddYYYHHHGGGdddcccOOOLLLIIIDDDBBBAAABBBBBBBBB>>>??????@@@AAAAAABBBBBB>>>======>>>>>>EEEUUUfffrrriii```UUUMMMLLLOOOWWWaaahhhqqq~~~|||wwwrrrlllhhheeedddfffdddbbb```aaabbbdddfffdddkkkvvv|||zzzvvv{{{~~~qqqdddYYYQQQLLLIIIDDD@@@???AAAAAAGGG[[[ppp___???;;;666222111222333222000000000000/////////............/////////000000000111111111222222222222333777888777888<<<<<>>???EEEMMMwww}}}gggNNNKKKLLLRRRXXX\\\ccciiiqqqttt||||||}}}zzzxxxwwwyyy|||}}}~~~oooeeeXXXNNNJJJJJJJJJJJJ@@@BBBFFFHHHJJJWWWuuuqqqHHH888777444111000111222222111000000/////////................../////////000000111111111111222222222222333555333666;;;999BBBXXXiiipppwww~~~~~~|||~~~|||yyytttoookkkeeeaaa[[[VVVRRRPPPNNNLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHIIIJJJKKKNNNRRRUUU\\\___bbbdddbbb[[[QQQIIIJJJWWWxxx}}}lll[[[ZZZXXXVVVUUUSSSRRRPPPRRRWWWUUULLLLLLWWW]]]\\\VVVRRRHHHEEECCC>>>LLLjjjlllkkk{{{sssiiifffhhhlllooo}}}yyyvvvppppppooolllfff```[[[XXXZZZbbbmmmwww}}}~~~zzzvvvqqqiiiZZZLLLMMMjjjYYYQQQGGGGGGDDDBBB@@@AAABBBBBBBBBBBBAAA@@@???>>>======<<>><<<<<<;;;<<<:::<<<@@@AAA??????BBBDDD[[[~~~jjjRRRFFFDDDFFFIIIMMMGGGHHHJJJNNNUUUaaammmvvv~~~wwwssssssnnnbbbUUUNNNIIIGGGFFFEEEEEEDDDCCCAAAFFFSSSkkkzzzLLL999666666555444333222111000000////////////.........------------........./////////000000000111111111111222555777333333999777999EEEgggxxxttttttwwwyyywwwuuuvvvzzz}}}{{{wwwrrrmmmiiifffbbb___VVVSSSPPPNNNMMMMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHJJJLLLMMMOOOSSSXXX\\\\\\___aaa^^^TTTIIIHHHMMMfffbbb]]]XXXYYYXXXVVVSSSPPPPPPPPPSSSSSSPPPNNNPPPSSSPPPKKKJJJLLLHHHHHHIIIAAACCCTTT}}}}}}sss}}}{{{rrrmmmmmmoooqqqzzztttqqqoooooolllfff]]]UUURRRSSSUUUiiirrrxxxwwwuuuuuussspppnnn]]]KKKRRRyyy|||UUULLLHHHEEEEEECCCAAA@@@AAAAAA@@@??????>>>>>>>>>>>>=========;;;999;;;>>>===;;;===AAA>>>FFFaaawwwcccTTTJJJIIIKKKCCCDDDEEEEEEEEEIIIOOOTTTRRRWWW]]]bbbeeefffiiikkktttwww||||||xxxtttrrrrrrpppkkkfffXXXSSSQQQRRRPPPIIIDDDCCCEEEEEEEEEDDDEEEIIINNNQQQXXXuuuUUU<<<777666444222222222111000//////000//////.........------------------.........//////000000000000111111111111333777444333888666666@@@PPP{{{zzzqqqrrruuurrrnnnmmmqqqssswww}}}}}}|||sssoooiiiddd```\\\YYYWWWQQQNNNLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMOOORRRVVV[[[___]]]^^^]]]VVVIIICCCNNN^^^sss]]]ZZZVVVWWWWWWUUURRRQQQRRRTTTPPPLLLLLLPPPSSSQQQOOOOOOLLLNNNKKKKKKLLLCCCAAAMMMooo|||{{{uuupppnnnmmmiiieee]]]TTTNNNOOOVVV\\\uuu{{{|||uuuooooooooommmaaaSSSKKK```cccPPPLLLEEEGGGDDDBBB@@@???@@@@@@???===<<<<<<======>>>?????????<<<:::;;;===;;;999<<>>555777555222222////////////...............------,,,,,,------...---------............///////////////000000000000111222333444555777888999@@@HHHoooqqqmmmnnnhhhcccfffbbbdddfffhhhlllttt~~~~~~zzzwwwuuurrrpppeeeaaa\\\XXXUUURRROOOMMMHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIGGGFFFFFFIIIKKKMMMMMMOOORRRUUUXXX[[[]]]___ZZZQQQGGGAAAMMMlll|||```WWWVVVSSSPPPPPPSSSSSSSSSWWW]]]SSSWWW]]]___XXXNNNJJJLLLIIIDDDEEEIIIGGG@@@@@@GGGXXX}}}yyywwwvvvrrrkkkeeeaaaXXXPPPOOORRRZZZgggsssxxxzzzxxxrrrooommmdddXXXKKKJJJ\\\fffKKKGGGGGGDDDAAAEEEDDDCCCBBBAAA@@@??????===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<>>>>>======<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;>>>@@@AAA??????PPPsssvvvbbbXXXSSSNNNHHHFFFHHHHHHFFFDDDGGGJJJIIIDDDHHHGGGEEEDDDCCCDDDEEEFFFHHHFFFEEEEEEFFFGGGGGGGGGUUUTTTTTTTTTQQQRRR\\\hhhXXXBBB999444555333...///555/////////............---------,,,,,,,,,,,,------------------................../////////000000000111111222333555666777777555666GGGbbbyyyeeeaaaaaa^^^[[[\\\\\\\\\^^^bbbhhhmmmsssvvvxxxxxxwwwyyy}}}}}}|||xxxsssnnnjjjgggcccaaa^^^[[[VVVSSSQQQOOOLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKMMMNNNPPPSSSWWWZZZ]]]^^^___\\\OOODDDFFFVVVssswww]]]ZZZVVVZZZXXXUUUTTTVVVUUUSSSVVV[[[TTTOOONNNQQQSSSOOOLLLLLLJJJNNNNNNJJJGGGHHHIIIGGGDDD]]]}}}yyyuuuuuutttsssrrroooiii```ZZZWWWQQQNNNUUUcccpppvvvxxxuuuvvvuuuooobbbUUUMMMLLLNNNmmmcccJJJNNNEEEGGGNNNBBBEEEDDDBBB@@@>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;===>>>>>>===;;;;;;<<<===BBBCCC======SSSmmm{{{qqqeee^^^VVVTTTNNNIIIKKKPPPOOOKKKKKKHHHIIIKKKLLLIIIFFFFFFFFFGGGHHHHHHJJJNNNUUUZZZ]]]___gggsss}}}aaa>>>888555555777444...---000//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,---------................../////////000000000111222333444555666666:::777;;;FFFcccoooaaa```bbb\\\[[[ZZZZZZZZZ]]]```bbbfffkkkqqqrrrqqqqqqtttxxxwww~~~|||zzzqqqnnniiifffdddbbb___]]]YYYVVVRRROOONNNLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMPPPRRRVVVZZZ]]]^^^^^^^^^TTTIIICCCOOOhhhdddZZZWWWRRRZZZWWWTTTSSSTTTRRROOOQQQVVVRRROOOPPPSSSSSSOOOLLLMMMJJJQQQQQQIIIFFFKKKKKKEEEFFFVVV{{{|||wwwvvvuuutttrrrpppnnnllliiieee___ZZZVVVOOOPPPTTT___mmmwwwyyyvvvyyyvvvrrriiiWWWGGGGGGPPPnnn|||PPPFFFNNN@@@@@@IIIAAADDDCCC@@@>>><<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::???;;;===AAA???;;;CCCPPPhhh{{{vvvjjj___[[[]]]\\\YYYSSSMMMIIILLLMMMJJJJJJLLLLLLQQQVVVXXX[[[dddssscccCCC:::999555444444333000------............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............////////////000111111222333444555555999777888<<>>EEEBBBBBBAAA>>><<<;;;<<<======;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::AAA:::555777:::;;;???CCCGGGaaa}}}yyylllcccdddfffeeeiiipppwww|||XXXCCC<<<888666333000000111111...---.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------........./////////000000111222222333444444222333777;;;OOO~~~qqq]]]^^^ZZZXXXVVVUUUVVVUUUTTTRRRRRRXXXaaafffgggfffggghhhjjjpppwwwyyyyyyzzz~~~{{{xxxvvvssspppmmmiiieee```[[[XXXUUURRRPPPPPPMMMJJJIIIIIIIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPUUUXXX\\\______[[[VVVSSSFFFMMMbbbiii______WWWRRRUUUVVVTTTTTTTTTQQQMMMNNNQQQOOORRRXXXZZZTTTLLLKKKPPPJJJMMMMMMHHHEEEEEEEEECCCAAAFFF^^^yyywwwvvvvvvwwwuuupppkkkeeeeeebbb^^^XXXRRRNNNLLLLLL\\\lllsssvvvyyyzzzyyytttjjj```WWWIIIHHHeeejjjQQQPPPNNNJJJDDDCCCDDDCCCAAA???===;;;:::;;;===>>>;;;;;;<<<======<<<;;;;;;::::::999999999999::::::::::::777333555;;;???>>>???MMMccc}}}RRR<<<888777444222222111//////000///............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////000000111111222222333333111222888999BBBjjjooo```ZZZXXXUUUUUUVVVUUURRRPPPMMMPPPUUUZZZ^^^```aaabbbbbbeeeiiimmmooorrrvvvyyyzzz{{{}}}}}}{{{wwwtttrrroookkkiiiddd```[[[WWWTTTQQQNNNLLLMMMKKKHHHGGGHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJLLLPPPRRRWWWZZZ^^^```^^^XXXQQQLLLEEESSSppp}}}^^^^^^VVVWWW\\\RRRTTTRRRRRRSSSPPPLLLLLLOOOOOOOOOQQQTTTRRRMMMLLLPPPLLLJJJIIIJJJGGGBBBBBBEEEEEEEEEUUUwww~~~yyyvvvoooppprrruuuuuuqqqhhhbbbbbbbbbaaa]]]WWWPPPKKKIIITTTfffvvvxxxuuuuuuwwwxxxjjj^^^VVVPPPIIIQQQ{{{OOOFFFPPPLLLCCCEEEEEEAAA@@@???>>><<<::::::<<<>>>???:::;;;<<<======<<<;;;:::;;;:::888888888888:::;;;000:::>>>888666<<<>>>;;;@@@BBBGGGWWWxxxsssFFF===???777000444111555666222///...//////......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------.........//////000000111111222222222333666555999555222NNNhhh[[[YYYWWWWWWXXXWWWTTTQQQLLLLLLMMMQQQWWW\\\^^^___^^^___aaaeeeiiinnnqqqttttttuuuwwwzzz|||uuusssooollljjjgggcccaaa^^^ZZZVVVSSSRRRPPPNNNMMMLLLJJJGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNRRRUUUYYY\\\___aaa]]]VVVMMMHHHMMM]]]|||lll\\\\\\LLLVVVeeeQQQPPPOOOOOOPPPMMMIIIIIILLLOOOKKKIIIMMMOOONNNNNNPPPNNNHHHHHHLLLHHH@@@@@@FFFGGGDDDMMMmmm{{{wwwtttrrrpppoooqqqssspppiiibbbaaa^^^\\\WWWOOOJJJNNNUUUaaannnuuutttvvv}}}xxxlll___WWWLLLDDDIIIfff```PPPKKKHHHEEECCCAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::888888999999999999888888777666666666777888999999===>>>BBBHHHPPPeee]]]PPP???777777777555111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000111111222222222111444888888>>>XXXtttzzzccc[[[VVVVVVWWWTTTRRRQQQPPPOOONNNNNNOOORRRVVVXXXXXXYYY\\\aaagggjjjkkkjjjooooooqqqsssuuuxxx{{{|||}}}~~~}}}{{{yyywwwooolllhhhdddaaa^^^[[[XXXUUURRROOOMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMQQQVVVZZZ^^^\\\\\\]]]VVVKKKGGGJJJ^^^xxx~~~fffSSSRRRVVVUUUUUUYYYSSSRRRQQQNNNMMMKKKKKKJJJPPPMMMSSS^^^\\\OOOHHHIIIHHHHHHJJJLLLMMMLLLIIIFFFCCCEEEFFFZZZzzzwwwvvvtttrrrqqqooommmnnnoookkkddd^^^]]]XXXSSSPPPLLLLLLRRR[[[iiisssxxxttttttvvvooobbbYYYOOOKKKVVVnnnxxxTTTJJJHHHFFFCCCAAA@@@???===<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::777888888999999888888777777777666666777777888888999:::<<>>888555333111222111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000111111222222111333666444111888DDDdddsss]]]WWWZZZYYYSSSMMMNNNMMMKKKJJJIIIJJJLLLMMMTTTTTTUUUXXX\\\^^^^^^]]]aaaaaacccdddgggiiikkkllloooppprrruuuxxx{{{~~~~~~~~~zzzwwwrrrooonnnllljjjiiidddaaa]]]ZZZXXXUUURRRPPPNNNLLLJJJJJJJJJKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHHHHGGGHHHHHHIIIJJJJJJLLLNNNPPPRRRTTTXXX]]]```ZZZaaaeee[[[JJJHHH\\\ttt|||cccWWWNNNNNNPPPNNNPPPUUUNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKUUUaaa```SSSGGGEEEJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHBBBIIIggguuummmdddccchhhmmmllliiidddcccbbbbbbcccaaa]]]ZZZVVVOOOLLLPPPWWW___hhhpppmmmqqqtttrrrmmmfff\\\TTTIIIVVVsss```KKKGGGFFFCCCAAA???>>>??????>>>===;;;;;;:::999888888888999::::::999999999888888888666777777777777777777666888777666666555555555555:::;;;===??????======>>>GGG```dddAAA888???444555444333000...------.........---------,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------...//////......//////000111111111111///111666777555777<<>>>>>???@@@???>>>;;;:::999888888888888888999888888888888777777777555666666777777666666555777777666555444444444555444666888:::===>>><<<999666@@@TTTpppoooUUUHHH===888999555555555222...---...000------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,---..................///000000111111111//////333777888999;;;AAA```lll\\\UUUVVVZZZUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKLLLNNNSSSVVVWWWWWWXXXYYYYYYZZZ\\\^^^___```eeefffgggjjjmmmpppssstttwwwxxxzzz|||~~~~~~}}}|||}}}~~~~~~|||wwwrrrooollliiieeebbbaaa```^^^\\\XXXVVVRRRPPPOOONNNLLLJJJGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFGGGGGGHHHIIIJJJLLLMMMOOORRRVVVYYY[[[^^^aaadddiiifff^^^UUUZZZvvv~~~\\\QQQPPPPPPOOOKKKGGGHHHLLLHHHHHHGGGGGGHHHHHHIIIJJJMMMIIIGGGHHHHHHGGGIIILLLJJJHHHGGGHHHIIIJJJIIIHHHAAAGGGGGGJJJVVViiizzzppphhhiiijjjlllpppqqqooohhhbbbbbbaaa^^^[[[WWWTTTRRRQQQTTTUUU\\\gggmmmnnnpppttttttpppkkkcccUUUIIIMMMXXXXXXIIIIIIFFF???AAA???>>>>>>?????????>>>:::999999888888888888999888888777777777666666666555555666666666666555555666555555444444444444555333555666666888<<<;;;777===777555BBB[[[zzzdddHHH===;;;777444333111111000...------///222------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++,,,------......---......//////000000111222000///111333555666777>>>OOOkkkYYYUUUWWWTTTTTTRRRQQQOOONNNNNNNNNIIIHHHHHHKKKOOORRRTTTTTTVVVVVVWWWWWWXXXZZZ[[[\\\aaabbbcccfffiiilllnnnpppoooqqqsssvvvxxxzzz{{{||||||~~~~~~|||{{{zzzxxxwwwsssssssssttttttrrrmmmiiifffccc___]]]\\\[[[YYYXXXTTTRRROOOMMMMMMLLLJJJHHHEEEEEEEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOMMMQQQWWW\\\```cccgggiiiiiiaaaWWWWWWiiiiiiYYYNNNPPPQQQPPPKKKHHHGGGIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGEEECCCGGGCCCAAAHHHXXX}}}}}}}}}wwwsssooolllkkkkkklllmmmllliiieeeaaa___^^^]]][[[XXXUUUSSSSSSTTT[[[```iiisssuuurrrrrrvvvtttmmmfff]]]PPPNNNccc___LLLKKKGGGBBBAAA@@@>>><<<<<<===>>>===<<<999999888888888999::::::777777777666666666555555444555555666666555555444444444444333444444555555444777888555555999:::666<<<666111555===MMMeeeyyysssBBBAAA???:::333...000444//////...---.../////////,,,,,,,,,,,,++++++++++++************************************************************++++++++++++***++++++,,,,,,---......------......///000000000111111111111222333444333;;;@@@gggnnn^^^YYYTTTTTTSSSRRRRRRQQQQQQPPPMMMLLLKKKLLLOOORRRTTTTTTSSSSSSSSSTTTUUUVVVWWWXXX\\\]]]^^^```cccfffiiijjjgggiiilllooorrrssssssssstttuuuwwwyyy{{{}}}~~~|||yyywwwvvvuuusssrrrnnnmmmllllllmmmjjjeeeaaa```]]]YYYWWWVVVUUUTTTRRRQQQNNNLLLJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHHHHFFFDDDFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRVVV\\\aaaccceeegggiii```\\\ZZZeee___SSSKKKNNNPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHAAACCCEEEEEEFFFFFFEEECCCDDDDDDEEEGGGHHHGGGEEEBBBBBBGGGDDDAAADDDOOOqqqtttuuu{{{ssskkkeeeeeeiiinnnggghhhgggbbb]]]ZZZZZZ\\\WWWWWWWWWVVVUUUVVVXXXZZZdddiiittt{{{zzzuuuvvvzzznnnggg```ZZZSSS[[[pppIIIGGGMMMFFFAAAGGG???===;;;;;;<<<<<<;;;:::999888888888999:::;;;;;;777666666666555555555555444555555555555555555444333333333333444444555666111666666222222666666333000333:::===999666???LLLeeewwwTTT;;;999777444222444666444///111000///000111000---+++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......------......///000000000...111333333333444444333888666NNNtttjjj^^^UUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPQQQSSSUUUVVVVVVQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUWWWZZZ]]]___aaaaaacccgggkkknnnnnnnnnmmmnnnooorrrtttwwwzzz}}}~~~zzz{{{|||~~~~~~~~~~~~{{{yyyvvvtttsssrrrpppooopppnnnkkkiiihhheee___ZZZ\\\YYYUUUSSSRRRQQQPPPNNNNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHGGGEEECCCFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMOOORRRTTTUUU[[[^^^bbbeeeeeeddddddddd]]]^^^fffyyymmm\\\NNNIIILLLNNNMMMLLLKKKJJJGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFEEECCCDDDGGGHHHHHHCCCCCCDDDGGGHHHGGGDDDAAA???GGGHHHHHHJJJNNNiiizzz}}}zzzzzz{{{~~~{{{{{{vvvmmmnnnwwwwwwuuuqqqmmmjjjkkknnnqqqlllfffaaaaaa```[[[WWWWWWUUURRRPPPPPPTTT[[[bbbgggmmmuuuxxxtttuuuzzzvvvmmmjjj\\\XXXaaannnnnnbbbRRRHHHEEEDDDBBB???@@@???>>>??????===;;;888888777777666666666666666555555444444444333333333333444444555555444444333333333333333333333333333333333333333333333333333333333444444555666666666BBBMMMgggoooVVVFFF===999444444333222111000///.........---------,,,,,,,,,+++++++++************)))************************+++*********))))))((((((************************++++++,,,,,,,,,,,,---------------............///......///000111333555666999;;;<<>><<<===>>>>>>>>><<<;;;:::999888777666666666666666555555444444444333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333444555555666666======FFFXXXooowww```LLLAAA<<<999777444333222111000///.........------------,,,,,,,,,+++++++++************)))************************************)))))))))(((************************+++++++++,,,,,,,,,------------------..................///000111333444555444::::::BBBWWWoooggg^^^XXXZZZ\\\YYYWWWXXXUUUTTTSSSSSSTTTUUUVVVWWWVVVSSSPPPNNNOOOPPPPPPPPPQQQQQQPPPPPPRRRTTTWWWXXXWWWYYY[[[\\\\\\^^^```bbbccceeegggjjjlllnnnooopppuuuuuuvvvwwwyyy{{{|||}}}~~~}}}~~~~~~yyyyyyxxxwwwuuusssqqqpppooommmlllkkkjjjhhhdddaaacccbbbaaa___\\\XXXVVVTTTQQQNNNLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMPPPTTTYYY]]]```dddddddddgggiiihhhfffcccooofffWWWWWWNNNLLLJJJHHHGGGHHHIIIIIIHHHIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEGGGJJJHHHSSSkkknnnkkkwww~~~wwwuuuqqqmmmiiiiiillloooppppppnnnjjjccc\\\]]]bbbbbb___bbbccchhhnnnssstttrrrpppnnnrrrvvvtttnnnjjjiiikkkeee^^^XXXWWWTTTPPPOOOQQQQQQUUU\\\dddlllrrrwwwyyy{{{wwwuuuvvvsssjjjaaa]]]RRRZZZrrrZZZOOOJJJDDDCCCEEEDDD@@@<<<999<<>>::::::>>>BBBAAA<<<999;;;>>>;;;:::999777777666666666555555444444444333333333333333333444444333333333222222222222222222222222222222222222222222222222222222222333444444555555000333888:::888888AAALLLmmm}}}www___KKK>>>AAA===888555333222111///111111000000///...---------------,,,,,,,,,+++++++++++++++*********))))))*********************************)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------...............//////000222333444222;;;:::555888CCC___jjj[[[[[[^^^___^^^YYYYYYYYYXXXWWWUUUTTTSSSMMMLLLKKKLLLOOOQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMOOOQQQSSSSSSTTTWWWYYYWWWXXXZZZ\\\___```aaabbbfffffffffhhhiiikkkmmmnnnoooooopppppppppqqqqqqqqqwwwxxxzzzzzzzzzzzz|||~~~~~~}}}|||zzzzzzzzzzzzzzzyyywwwvvvuuuuuuuuuuuutttrrrpppooojjjjjjjjjiiigggeeedddccccccaaa___]]]\\\ZZZWWWUUUUUUUUUTTTSSSQQQNNNLLLKKKJJJHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPSSSVVVZZZ^^^aaacccccciiicccdddjjjggg```iiizzzbbbXXXUUUJJJIIILLLJJJIIIHHHIIIIIIGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCHHHGGGHHHJJJDDDDDDQQQmmmyyyhhheeezzzyyyvvvuuu{{{~~~~~~}}}yyywwwwwwooojjjeeebbbaaa___ZZZVVVQQQMMMLLLNNNPPPQQQVVV\\\lllmmmppprrruuuwwwxxxxxxwwwrrrnnnjjj```XXX___nnnfffPPPRRRKKKHHHCCCAAA@@@@@@===;;;===BBBDDDBBB<<<999999<<<:::999888777666666666666555555444444444333333333222333333333333333333222222222222222222222222222222222222222222222222222111111222222333444444444555333222333333444:::CCC>>>III[[[qqqkkkTTTEEE===:::999777555333222222333333222000//////......---------------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,------------.........//////000111222333333999888555:::???OOOhhhmmmaaa```aaaaaaYYYZZZZZZZZZYYYXXXWWWVVVMMMLLLMMMNNNQQQRRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOQQQRRRRRRSSSUUUWWWYYY[[[[[[\\\^^^______aaabbbdddfffgggfffggghhhjjjkkkmmmnnnooonnnpppssstttuuuvvvyyyzzzzzzzzzzzz{{{{{{|||}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvvvvvvvtttsssrrrrrrssssssttttttrrrqqqppppppnnnoooooopppooommmkkkiiieeeeeeddddddbbbaaa___^^^]]][[[XXXWWWVVVUUURRRQQQOOOOOOOOONNNLLLKKKIIIHHHIIIHHHGGGHHHJJJKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQUUUWWW[[[^^^```bbbbbbbbbgggggglllmmmccc___uuu}}}YYYYYYOOODDDOOOHHHGGGFFFGGGHHHIIIHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDEEE???????????????????????????EEEDDDEEEIIIDDDAAAJJJTTT~~~zzzwwwrrriiijjjqqqyyy{{{{{{~~~zzzzzz{{{||||||tttkkkgggiiiccc\\\XXXWWWVVVSSSPPPKKKJJJMMMRRRWWWZZZaaaiiivvvvvvvvvuuuuuuuuuuuuuuurrrlllbbbYYYUUUaaa{{{fffVVVPPPGGGEEEBBB???===============@@@BBBCCCAAA===999888999888777777666666666666666555555444444444333333333222222333333333333222222222222222222222222222222222222222222222222222222000111111222222333333444333000000444666555555888666666;;;CCCNNN___uuuzzzkkkRRRLLLCCC===999888888888222111000////////////000.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************************))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------////////////000111222222111666333444<<<===BBBQQQvvvtttjjjddd___\\\\\\\\\[[[[[[[[[ZZZZZZPPPOOOPPPRRRTTTUUUSSSQQQOOONNNNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUXXXXXXYYYZZZ\\\^^^___```___```bbbdddgggiiijjjkkkfffiiilllnnnoooppprrrtttqqqqqqqqqrrrtttvvvwwwxxxttttttssssssrrrpppooonnnmmmnnnpppooommmllllllllllllmmmmmmllljjjiiiiiijjjgggggghhhhhhgggfffdddccc_________^^^]]]\\\ZZZZZZWWWTTTRRRPPPPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQSSSTTTZZZ[[[^^^```bbbcccccccccdddggglllkkkdddhhhhhhSSSSSSIIIFFFUUUFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA????????????????????????<<>>=========<<<;;;>>>??????>>><<<:::888777555555555555555555666777555555444444444333333333222222333333333333222222111111111111111111111111111111111111111111111111000000111111222333333333//////333999999333...---:::888777666444555AAAOOOgggtttooo___RRRFFF>>>777777888999888666333111333333333222///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))************************((()))))))))************************************************++++++++++++++++++,,,,,,,,,---------//////...//////000111222111444111333;;;999999CCC]]]rrruuufffaaa```^^^]]]\\\\\\\\\]]]TTTTTTUUUWWWXXXWWWTTTRRROOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMLLLJJJHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[]]]___aaacccdddeeeaaadddfffhhhhhhhhhiiijjjggggggggghhhiiikkkmmmoooiiijjjjjjjjjiiihhhhhhgggfffhhhjjjjjjhhhfffgggiiidddeeeeeeccc```___aaaddd____________^^^]]]\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTPPPNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMOOORRRTTTWWWXXX\\\]]]___aaadddeeefffgggeeehhhkkknnnwww]]]QQQMMMIIIKKKNNNGGGGGGGGGHHHIIIHHHFFFDDDEEEDDDBBBAAA@@@AAAAAABBB???@@@BBBDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===BBB>>><<>>444>>>KKKUUU```qqqxxxggg[[[LLLDDDBBB???999333555444333333222222111111---///222333222000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************(((((())))))*********+++************************)))************+++++++++++++++,,,,,,,,,---------//////...//////000111222222555222333:::666444===FFF]]]yyyvvveeeccc```]]]\\\\\\]]]]]]WWWWWWXXXZZZZZZYYYUUURRROOOOOOPPPPPPPPPOOOOOONNNMMMNNNNNNMMMKKKJJJJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRNNNOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\^^^______^^^aaaccccccbbbaaaaaabbbaaaaaa``````aaaccceeefffccccccdddeeeeeeeeeeeeddd^^^```cccbbb```___```bbb___```___]]]ZZZYYY\\\___YYYYYYYYYXXXWWWWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPLLLJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJMMMNNNOOOQQQTTTWWWYYY[[[]]]^^^```bbbeeehhhjjjkkknnnnnnoooyyyuuu\\\UUUKKKLLLNNNAAAJJJIIIIIIIIIJJJHHHFFFCCCDDDCCCBBB@@@??????@@@@@@???AAADDDFFFFFFDDDAAA???????????????????????????AAAEEE???===EEEGGGDDDGGGEEELLLkkkuuuwwwaaa______aaacccaaaZZZTTT\\\[[[ZZZZZZ[[[]]]```bbbdddfffiiiiiihhhfffeeeeeelllkkkiiigggeeeddddddcccgggeeecccddddddbbb^^^ZZZZZZYYYWWWTTTQQQNNNLLLKKKSSSSSSRRROOOMMMOOOTTTXXXaaacccggglllppptttxxxzzzzzztttkkk```WWWUUUVVVYYYZZZccc~~~[[[LLLJJJGGGDDDEEE============<<<<<<<<<<<<999999888888777666666666666666666666555555555555333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000111222222333333333333333333333333333333777777777888;;;CCCKKKRRRhhhmmmvvv}}}wwwnnnfff^^^XXXRRROOO@@@>>>;;;888555333222222111111111111000000000///000//////...------,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************------------------------------......///000000000222333333444555666777777>>>LLLccc|||sssgggfffeee\\\\\\bbbbbbWWWXXXZZZ\\\]]][[[UUUQQQQQQRRRSSSTTTSSSRRRPPPNNNOOOOOONNNLLLLLLKKKKKKKKKIIIKKKMMMPPPQQQPPPNNNLLLMMMMMMMMMNNNOOOOOOOOOPPPRRRRRRSSSTTTUUUVVVWWWWWW[[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXUUUSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQOOONNNNNNLLLLLLMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIGGGEEEGGGIIIIIIGGGDDDEEEFFFFFFGGGGGGGGGGGGFFFKKKIIIFFFEEEFFFHHHJJJKKKLLLOOOSSSWWW[[[\\\]]]]]]dddaaaaaagggkkkmmmnnnqqqnnnttt}}}hhhTTTNNNJJJDDDDDDIIIPPPOOOMMMKKKIIIFFFEEEDDDCCCAAA???@@@BBBCCCDDDCCC>>>???AAACCCDDDDDDCCCBBB<<<<<<======>>>>>>??????BBBCCCCCC@@@>>>???CCCGGGIIIEEEZZZsss~~~aaacccccc___ZZZYYY]]]aaaYYYXXXWWWVVVUUUVVVWWWWWW\\\^^^``````^^^\\\\\\\\\bbb```]]][[[ZZZ\\\^^^```[[[YYYXXXXXXYYYYYYWWWTTTQQQPPPNNNLLLJJJIIIHHHHHHRRRSSSUUUUUUVVVZZZ___dddiiiiiijjjnnnttt{{{yyyvvvnnncccXXXTTTWWW]]]dddxxx{{{eeeQQQKKKHHHBBB===???>>>>>>======<<<<<<;;;;;;999999888888777666666666666666666666555555555444333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000000//////000111111222222333333333333333333333333333222222333333444666:::===<<<>>>CCCIIIOOOVVVZZZ]]]dddggglllqqqssssssqqqpppiii```VVVTTTXXXZZZTTTMMMLLLHHHCCC???<<<:::888666:::999777555333222222222111111000000000//////////////////...---,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------------......//////000000222222333444555666777777999???KKK\\\vvv}}}ggg___\\\```bbbZZZbbbbbbbbbaaa^^^ZZZVVVSSSSSSTTTUUUUUUUUUSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVUUURRRPPPOOOPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFGGGIIIIIIGGGEEEGGGGGGGGGHHHHHHHHHGGGGGGJJJHHHFFFFFFGGGJJJLLLMMMPPPRRRUUUYYY[[[]]]^^^^^^``````cccjjjmmmlllnnnqqqzzznnn]]]OOONNNMMMHHHGGGKKKMMMLLLKKKIIIGGGEEECCCCCCBBB@@@??????AAABBBCCCBBB??????@@@BBBBBBCCCCCCCCC============>>>>>>>>>>>>>>>???@@@@@@@@@CCCHHHLLLMMMDDDMMMooo___bbbeeeccc___[[[YYYZZZYYYYYYWWWVVVUUUSSSRRRQQQWWWXXXZZZYYYWWWUUUTTTTTTVVVSSSPPPOOOQQQWWW]]]bbbZZZWWWSSSQQQQQQQQQPPPOOOIIIHHHHHHHHHIIIKKKNNNPPPWWWZZZ]]]```cccfffkkknnntttqqqoooqqqvvv{{{~~~~~~yyysssfffYYYUUU^^^ppp}}}ZZZQQQLLLKKKGGG@@@===AAA>>>>>>======<<<;;;::::::999999888888777666666666666666555555555444444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000//////000000111111222222222222222222222222222222000222444444333111111111444444555666666777888888<<<>>>AAADDDEEEFFFEEEDDD@@@>>><<<;;;;;;::::::999:::888666555666777777777444333222222111222222222000000000/////////......///......------,,,,,,++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,---------------------...//////000000111222333333555555666777666999<<>>>>>???AAAAAA@@@????????????@@@AAABBBCCC>>>>>>>>>>>>>>>=========;;;<<<===>>>@@@CCCGGGKKKOOOEEEEEEZZZ|||sssllleeecccdddbbb\\\VVV\\\\\\\\\\\\[[[YYYXXXWWWYYY[[[\\\[[[YYYWWWVVVVVVSSSQQQMMMLLLQQQYYYbbbhhhgggccc\\\VVVSSSQQQPPPPPPLLLLLLMMMOOOSSSYYY^^^bbbdddfffiiikkkmmmooopppqqqyyyvvvtttvvvzzz{{{yyyvvvuuukkk\\\UUUbbb^^^SSSMMMIIIGGGCCC>>>@@@EEE>>>>>>===<<<;;;;;;:::999999999888888777666666666555555555444444444333333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000......//////000111111222222222222222222222222222...111444555444333333333444444444444333333333333333444555555666777777777666777999999888777777888555444222222333444444333111000000000000111111111/////////............---------------,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------,,,,,,---......//////000111111222333444555666666333:::;;;>>>UUUlll^^^ccceee```cccggggggfffddddddeee[[[[[[[[[[[[ZZZXXXWWWVVVWWWUUUSSSQQQOOONNNMMMMMMJJJJJJIIIJJJKKKLLLNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOSSSUUUYYYZZZ[[[]]]```dddfffhhhkkkjjjllloooqqqwwwrrrYYYPPPJJJKKKKKKGGGEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???>>><<<===>>>???>>>===??????>>>===>>>???AAABBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;<<<===@@@AAAFFFBBBAAAOOOnnnqqqgggbbbbbbcccddd]]]]]]^^^______^^^^^^]]]___```aaa```^^^\\\]]]]]][[[YYYUUUTTTVVV\\\dddhhhpppllleee^^^XXXVVVWWWXXX[[[[[[[[[]]]aaafffkkknnnnnnnnnppprrrssstttsssrrrwwwwwwxxx{{{|||xxxrrrmmm___[[[XXXbbb```PPPOOOIIICCCAAA@@@>>>>>>@@@>>>======<<<;;;:::::::::999999888888777666666666444444444444333333333333222222222111111111000000111111111111111111111111////////////////////////....................................////////////---......//////000111111111111111111111111111111---...000000//////111333//////000000111111222222111111111000111111222222000000000222333222111///333111//////000000///...111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************+++++++++,,,,,,,,,------,,,,,,------.../////////000000111222333444555555000888999777DDDgggnnnhhhfffeeehhhkkkmmmkkkhhhfffddd```______^^^]]]\\\[[[ZZZXXXWWWUUUSSSQQQOOONNNNNNKKKKKKJJJIIIJJJLLLNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPQQQSSSWWWZZZ[[[\\\^^^aaadddhhhkkkmmmmmmkkklllpppxxxaaaVVVOOOIIIHHHHHHFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>===<<<===>>>>>>===;;;???>>>===<<<<<<===???@@@>>>======<<<<<<;;;;;;;;;>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>><<<:::======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::===<<<;;;;;;>>>??????>>>===>>>======KKKiii~~~qqqggghhhgggdddaaa___^^^]]]]]]bbbdddddddddccccccdddfffeeefffggghhhhhhfffeeedddggggggeeebbb```ccchhhmmmsssrrrrrrqqqpppppppppqqqrrrpppoooppprrrsssrrrppppppoookkkddd^^^]]]bbbggguuu|||___XXXTTTNNNDDDEEEEEEDDDDDDDDDBBB@@@::::::;;;;;;;;;;;;<<<<<<999999888888777666666666333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////---------------------------------.........//////,,,------......///000000000000000000000000000000111222333111000///111222.........///////////////000000000//////000000000000000///000111111111111...------...000000///---....../////////...---,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))******+++,,,,,,------+++,,,,,,------....../////////000111222333444444777333333555333999OOOggg}}}wwwqqqqqqssstttpppkkkggggggeeedddbbbaaa``````ZZZYYYWWWVVVUUUTTTTTTTTTOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGJJJJJJIIIHHHJJJLLLJJJJJJJJJJJJLLLOOOQQQSSSQQQUUUYYYZZZYYYYYY^^^bbb```bbbeeehhhjjjkkkllllllkkkqqqzzz]]]PPPHHHHHHFFFDDDEEEFFFGGGFFFEEEEEEDDDCCCBBB@@@@@@???======<<<===>>>>>>;;;999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::<<<:::999;;;>>>@@@@@@>>>===@@@AAA>>>AAAVVV|||tttqqqlllgggccc```___^^^cccdddeeedddddddddfffhhhaaadddiiinnnpppooollljjjhhhhhhhhhfffeeegggmmmrrrrrrsssssssssttttttttttttuuurrrooonnnooopppnnnkkk``````^^^[[[]]]iii}}}ttt^^^TTTKKKIIIOOOEEEFFFDDD>>>:::<<<@@@CCC999999:::;;;;;;<<<<<<===999999888888777666666666333333333222222222111111111111111111000000000000////////////////////////////////////////////////---------------------------------.........//////,,,,,,------...//////000000000000000000000000000+++---000000000///000111/////////000000111111111000111111111111111111111,,,...//////---...111444222111000111222222000...+++,,,---...///...------,,,,,,,,,+++++++++************************++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++,,,------....../////////000111222333444444222,,,000:::999000777HHH^^^}}}~~~zzzrrrkkkiiihhhgggeeecccbbbbbbbbb]]]]]]\\\ZZZZZZYYYYYYYYYPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDGGGJJJJJJIIIHHHJJJLLLLLLKKKKKKLLLNNNQQQUUUWWWSSSWWW\\\\\\ZZZ[[[___cccccceeehhhjjjkkkkkkjjjiiiqqq|||[[[RRRPPPFFFGGGGGGEEEDDDEEECCCAAAEEEDDDCCCBBB@@@???>>>>>>>>>======>>>???>>>;;;999:::;;;<<<<<<<<<;;;:::999777777777888888999999:::;;;999888999<<<>>><<<:::555:::AAA@@@;;;FFFlllyyy|||sssmmmjjjiiieeegggeeebbbbbbfffhhhfffllliiikkkqqqsssooonnnrrrrrrnnnkkkjjjmmmnnnnnnmmmtttqqqqqquuuvvvqqqnnnnnnnnnmmmkkkhhheee```\\\YYYXXXaaahhhlll{{{rrrXXXQQQQQQLLLHHHHHHEEEDDDBBB@@@???=========;;;<<<<<<<<<;;;999777666:::999777666555555555666444444333333333333222222111000000000//////......////////////////////////................................................------............---------------............///////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////............---------......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))&&&(((******)))(((((()))''')))++++++***(((&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222222222222333555777888999GGGaaayyynnnmmmiiifffdddeeeeeeccc```bbbbbbaaa___^^^]]]\\\\\\XXXYYYYYYUUUPPPMMMNNNPPPMMMLLLKKKKKKLLLMMMLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFHHHIIIKKKLLLIIIJJJJJJJJJIIIJJJMMMOOONNNPPPRRRSSSTTTUUUWWWYYY[[[ZZZ\\\______^^^```fffiiifffggglllnnnjjjggggggaaaSSSPPPLLLFFFFFFHHHJJJHHHBBB@@@BBBBBBBBBAAAAAA@@@???>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888888999999999::::::;;;;;;::::::999;;;:::===@@@===AAAXXXsss}}}xxxpppqqqooojjjiiilllllljjjkkkiiikkkppprrroooppptttkkkjjjjjjlllppprrrqqqooovvvsssqqqssssssmmmiiiiiidddaaa\\\WWWVVVYYY___dddkkkxxxqqq^^^OOOMMMLLLFFFDDDHHHDDDCCCBBB@@@???>>>======<<<<<<<<<<<<;;;999888666999888777666555555555666444444333333333222222222111111000000000/////////////////////////////////................................................------............------------------................................................................../////////000000000000000000/////////..........................................------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))&&&(((******)))((()))***+++,,,...---+++)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------.../////////000111111222222111222222333444666888999===JJJfffzzzoookkkffffffhhhiiifffccccccccccccbbbaaa```___^^^ZZZ[[[[[[XXXTTTQQQQQQRRRNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEIIIIIIHHHHHHHHHIIIKKKKKKJJJKKKLLLLLLKKKMMMOOORRRQQQSSSUUUVVVWWWXXXZZZ\\\\\\ZZZ\\\aaacccdddgggllleeegggjjjllliiijjjuuuiiiWWWOOOJJJFFFDDDAAAAAADDDDDDAAA???AAAAAA@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999888888777777888888999999::::::::::::::::::999999888<<<@@@===>>>NNNbbb{{{wwwvvvtttppppppmmmmmmooopppnnnooorrrrrrrrrrrrssssssqqqmmmjjjfffbbbaaadddddd___\\\]]]ZZZ\\\___ccckkkxxxbbbZZZSSSPPPPPPLLLEEEEEEKKKCCCBBBAAA@@@???>>>===<<<<<<=========<<<:::888777888888777666555555555555333333333333222222222222111111111111000000000000////////////////////////........................------------------------------............------------------.....................................................................////////////000000////////////.......................................---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))'''(((***))))))((()))+++///000000000...+++(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------...//////000000111111222111111111222444555777888999777LLLuuu}}}pppjjjjjjllljjjgggeeefffffffffeeecccaaa___]]]^^^___]]]ZZZWWWVVVVVVQQQPPPNNNNNNNNNNNNLLLJJJMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDFFFKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMOOOOOOOOOQQQSSSVVVVVVXXXZZZ[[[[[[\\\^^^``````\\\]]]bbbeeedddeeeggggggfffiiiqqqyyy```SSSTTTLLLFFFIIICCC@@@???CCCDDDAAA@@@BBB??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::999888888777777888888999999999999999999999999999888777:::???>>>;;;BBBMMMuuu~~~}}}{{{yyywwwuuuuuuvvvxxxwwwtttpppkkkfffaaa^^^VVVTTTVVV]]]bbbbbbccceeeoooxxxfffWWWVVVSSSRRRSSSMMMFFFDDDGGGAAA@@@@@@@@@???>>>===<<<<<<=========<<<:::888777777777666666555555555555333333333222222222222111111111111111111111000000////////////////////////........................------------------------,,,------......------,,,,,,,,,---------.........................................................------.........//////////////////.........------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))(((((((((((((((((((((((('''((())))))((()))***,,,000000000000000...+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------......//////000111111111000000111111333444555666777333>>>ZZZvvvvvvpppnnnkkkhhhiiijjjkkkkkkjjjhhheeeddd```bbbccccccaaa^^^\\\ZZZVVVTTTRRRQQQQQQPPPNNNLLLOOONNNLLLJJJJJJJJJLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTTTTVVVXXX[[[ZZZ\\\^^^^^^^^^___aaacccaaa^^^___eeehhhfffddddddiiieeekkkrrrVVVSSSRRRGGGDDDMMMCCCDDDGGGJJJGGGBBBBBBEEE>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;888888777777777777888888999999888888888888999999999777999===>>>;;;<<>>>>>????????????>>>===<<<<<<<<<======<<<:::888777666666666666666555555555333333222222222111111111000000000000000000111111////////////////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...................................................------------........................---------------------------------------,,,,,,,,,++++++++++++,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((('''((())))))((()))+++---...------///111000---***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111000000000000111333444555333555777===NNNhhh{{{qqqiiijjjkkkllllllllllllkkkjjjddddddeeeffffffdddaaa___[[[YYYWWWVVVUUUTTTRRRPPPRRRQQQNNNLLLKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJKKKMMMPPPQQQRRRSSSSSSUUUXXXYYYZZZ[[[]]]___]]]___```aaaaaabbbdddeeeaaa```bbbhhhjjjfffddddddhhhmmmhhh]]]SSSPPPKKKEEECCCGGGAAAGGGNNNPPPIII@@@@@@EEE>>>>>>>>>>>>>>>=========;;;;;;::::::::::::;;;;;;888888999:::;;;;;;;;;;;;888777777777777777777888999888777777777777888999;;;999888;;;=========???DDDlllzzz}}}|||zzzzzz}}}~~~|||tttuuuwwwyyy|||mmm```ZZZVVVUUUTTTOOOIIIGGGGGGEEE@@@<<<<<<===>>>??????>>><<<<<<;;;<<<<<<<<<;;;999777666555555666666666555555444222222222222111111111111////////////000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))*********************)))))))))((((((((())))))))))))))))))))))))((()))))))))((())),,,///---,,,,,,...111111...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---......//////000000111/////////000000111333333222888777111777MMMeeerrryyymmmmmmlllkkkjjjiiiiiiiiigggffffffggghhhhhhfffccc```^^^\\\[[[[[[ZZZXXXVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHGGGGGGHHHJJJMMMLLLMMMPPPRRRUUUWWWXXXYYYXXXZZZ]]]^^^______aaabbb```aaacccdddcccdddfffgggiiigggffffffccc]]]]]]aaaqqqrrrZZZUUUMMMFFFGGGKKKHHHBBB???DDDLLLNNNFFF===<<>>>>>>>>>>>>>>=========::::::999999999999::::::888999999::::::::::::999888777777666666777777888999888777666666777888999;;;999888888;;;===???@@@;;;[[[sss~~~eee[[[YYYVVVRRRPPPPPPNNNJJJGGGGGGFFFAAA===;;;<<<===??????>>><<<;;;:::;;;;;;;;;:::888666555444444555666666555555444222222222222111111111111---.........////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++*********))))))))))))((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))((())))))((((((***---000///---,,,///222222...***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,------......///000000000////////////000111222222333444555555555<<>><<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888999999999:::::::::999999888777777666666666666777777999888666555555666888999888888777777888;;;======>>>IIIhhh}}}|||kkkbbbZZZWWWSSSMMMMMMRRRJJJKKKJJJGGGCCC@@@<<<999:::;;;===??????>>><<<;;;999:::::::::999777555444333444555666666666555444222222222111111111111000,,,---------......//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))((((((***---000222000...000333222---((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------......///000000000//////...//////000111222111+++///999888000555DDD^^^vvvyyyrrrooojjjgggeeefffiiijjjjjjhhhfffdddcccbbbcccbbbaaa_________^^^]]]\\\ZZZXXXWWWUUUUUUTTTRRRRRRQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOORRRVVVYYYXXXYYY[[[^^^___`````````___aaadddeeedddddddddeeeeeeggghhhhhhhhhhhhjjjllliiiiiillloootttbbbQQQLLLIIIIIIJJJFFFAAAAAAFFFEEE===888<<<@@@@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888:::::::::::::::999888777777777666666666666777777999777666555555666777999555777888777777999::::::???:::OOO{{{|||vvvjjj^^^[[[WWWTTTRRRQQQOOOMMMJJJIIIFFFCCCAAA>>>===<<<:::::::::;;;;;;;;;;;;<<<999999:::999999888666666333333222222111000/////////000111222222111000///000000000000000///......////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000111333333111...)))'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------............///............////////////222222333444444555555666FFFUUUvvvwwwqqqqqqnnnjjjnnntttsssllljjjhhheeeddddddccc```^^^``````aaa___\\\ZZZYYYYYYZZZXXXVVVVVVWWWWWWWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLIIIJJJKKKKKKKKKKKKKKKJJJNNNMMMKKKKKKMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOQQQSSSUUUVVVVVVVVVXXXYYYZZZ[[[```^^^]]]```ccceeedddbbbbbbccceeegggiiiiiigggeeehhhjjjfffjjjssspppkkkpppiiiooozzz{{{```RRRKKKIIIGGGEEEDDDEEEDDDBBB@@@@@@???===;;;:::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888777777777777888888999999999::::::999999999666666555555555555666666777777666666555555555444666666666777888888999999@@@===@@@bbb|||{{{lllXXXPPPXXXVVVRRRQQQPPPPPPNNNMMMJJJHHHFFFCCCAAA???======<<<<<<<<<<<<;;;;;;;;;;;;999999999999888777666666444333333222111111000000///000111111111111000///000000000000000///......////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---...//////...+++(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,------------........................////////////222222222333444444555555;;;DDD\\\yyyzzzrrrtttyyyxxxrrrmmmjjjgggffffffeeecccaaaeeeeeeffffffdddbbbaaaaaa```^^^\\\\\\\\\\\\ZZZXXXWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPPPPOOONNNNNNNNNMMMOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSSSSTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^cccaaaaaacccgggjjjjjjiiimmmjjjeeecccdddiiimmmpppqqqpppjjjjjjsssrrrooowwwaaaSSSNNNJJJGGGFFFDDDDDDDDDDDDBBBAAA@@@???===;;;:::;;;<<<<<<;;;;;;;;;:::::::::999999888777777666666777777888888888999999999999888888666666555555555555666666666666666666555555444444555666666777777888999999999>>>===LLLwww|||sss```UUUNNNMMMRRROOOMMMMMMMMMNNNMMMLLLIIIGGGEEECCCAAA???>>>>>>>>>>>>======<<<<<<;;;;;;999999999888777777666666444444444333333222222111///000000111111000000/////////000000000///....../////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))*********++++++++++++,,,------------............---............/////////111111222222333444444444444555@@@RRR___qqqtttrrrmmmhhhfffhhhjjjjjjhhhffffffgggfffeeedddbbb```bbbaaa```______^^^\\\ZZZ]]]\\\ZZZXXXVVVUUUUUUUUUYYYXXXVVVTTTSSSSSSSSSTTTSSSRRRPPPPPPRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVWWWXXXXXXZZZ\\\___]]]]]]^^^^^^___```aaabbbfffdddcccccceeefffeeedddfffhhhjjjmmmnnnnnnmmmmmmkkkooopppxxxuuuVVVKKKIIIHHHGGGEEEDDDBBBCCCCCCDDDBBBAAA???>>><<<;;;::::::;;;<<<::::::999999999888888888777777666666666666777777666666777777777777666666666555555444444555555666666555555555555444444444555555666666777888888888555BBB>>>;;;XXX~~~fffXXXTTTTTTUUUTTTOOOMMMKKKKKKLLLLLLJJJIIIGGGFFFDDDBBBAAA??????>>>@@@@@@???>>>===<<<;;;;;;999888888777666666666555555555444444444333333333000000000000000/////////...///////////////......//////.........------------------,,,,,,,,,++++++******************************************************)))))))))***+++,,,++++++++++++++++++++++++************************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((************++++++++++++,,,,,,---------.........---------.........//////000000111111222333333333555333555<<>>===<<<;;;::::::::::::888888888888777777777777777666666555555666666777555555555666666555555555555444444444444444444555444444444444444444444444444444555666666777777888333???<<<555FFFdddyyy{{{ddd___WWWQQQPPPQQQPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::999888777666555555555555555555444444444444444444111000000/////////............////////////..................------------------,,,,,,,,,+++++++++***************************************************************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))*********+++++++++,,,,,,,,,------------...------------............//////000000111222222222555333444777888???SSSiiizzzuuutttqqqnnnooommmkkklllmmmmmmkkkiiijjjiiihhhiiijjjjjjhhhgggddddddcccbbbaaa```^^^^^^___^^^]]]\\\\\\^^^```bbb```^^^]]]]]]^^^______^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___```bbbccccccbbb``````aaaccceeedddddddddeeefffggghhhgggjjjnnnqqqqqqnnnllljjjmmmmmmmmmnnnrrrzzzyyy]]]PPPHHHKKKLLLFFFBBBEEEBBB@@@???@@@AAAAAA@@@???===<<<;;;::::::999999999888888777777777666666666666666555555555555666666333444444555555444444333444444333333333333444444333333333333444444444444444444444555666666777777222777666666<<>>===<<<;;;;;;999888666444444444555555444444444444444444444444111111000///............------.../////////...............------------,,,,,,,,,,,,,,,++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,,,,------------,,,------------...............//////000111111222000000333666666777???III^^^ttt{{{rrroookkkjjjlllnnnmmmkkkllljjjhhhhhhiiijjjiiihhheeeeeeddddddcccaaa```___````````````aaabbbdddeeebbb```______```aaaaaa```aaabbbbbbbbbbbbbbbbbbaaa````````````aaabbbddddddhhhhhhhhhfffdddcccccceeeggggggggggggggghhhiiijjjkkkmmmooonnnjjjfffcccbbbeeemmm{{{tttRRRJJJIIIKKKLLLHHHCCCBBBEEEAAA@@@>>>??????@@@>>>===<<<;;;;;;::::::999888888888888777777777666666666555555444444444444555555333333444444444444333333444333333222222333333444222222333333333333333444333333444444555666666666666666555:::<<<888IIIkkkuuuppptttcccZZZXXX[[[TTTXXXXXXSSSSSSVVVWWWTTTPPPNNNMMMLLLKKKIIIFFFCCCBBBBBBAAAAAA@@@AAAAAAAAA??????>>>======<<<;;;;;;999777555444333333444555333333333333333333333333222111///...------......,,,---......//////...............---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))***+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---------.........---......//////000111111000//////222444555777;;;FFFPPPccc}}}~~~yyyxxxxxxuuurrrssspppllliiiiiijjjjjjiiihhhiiiiiiiiihhhfffeeecccccccccddddddeeeeeeffffffeeecccbbbbbbcccddddddcccdddeeeeeeffffffeeeeeedddbbbbbbbbbcccdddeeeggghhhjjjkkkkkkjjjhhhggghhhiiikkkjjjjjjjjjjjjkkkkkklllpppqqqqqqooonnnnnnrrruuuzzziiiVVVPPPJJJLLLKKKFFFCCCCCCCCC@@@AAA@@@>>>>>>>>>>>><<<;;;;;;;;;;;;::::::999888777888888888777777777666666555444444444444444444555333444444444444444444333333333222222222222333333111222222222333333333333222333333444555555666666555:::888999<<<888???SSSrrr^^^XXXXXXWWWUUUUUUSSSVVVUUURRRSSSVVVTTTNNNNNNMMMLLLLLLKKKJJJFFFDDDBBBAAAAAA@@@@@@AAAAAABBB>>>>>>======<<<<<<;;;;;;999777555333222333444555333333333333333333333333222111///...---------...,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000555111...000333555666888999888DDD```||||||vvvrrrqqqqqqqqqqqqnnnnnnoooooonnnllljjjiiiffffffgggggggggffffffeeehhhgggeeeeeegggggggggfffffffffggggggggggggffffffccccccddddddeeeggghhhiiikkklllmmmllljjjjjjlllmmmmmmllllllllllllmmmmmmnnnsssuuuxxx}}}eeeTTTMMMIIIKKKMMMHHH@@@AAAGGGDDD:::BBB@@@>>>===>>>===;;;999:::::::::::::::888777777888888888888777777777777555444444333333444444555333444444555555444444333333222222222222222222333111111111222222333333333222222333444444555555666---888777333888;;;===CCCYYY}}}rrrbbb]]]WWWSSSSSSUUUVVVWWWXXXUUURRRRRRSSSTTTRRRPPPMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;::::::999999999888666444333333333333444333222222111111222222000000000000000000000000///.........------------------------------------......---,,,,,,+++************))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000111111222222333444444999:::===AAAMMMddd|||~~~}}}zzzzzzsssqqquuuvvvqqqnnnooommmllllllmmmmmmmmmkkkjjjhhhhhhiiihhhhhhhhhhhhiiikkkjjjiiihhhhhhggggggggggggfffhhhlllrrrrrrmmmhhhnnnoooooopppoooooonnnmmmtttqqqjjjcccaaahhhttt}}}}}}www]]]TTTNNNLLLMMMLLLIIIEEECCCCCCBBBAAA@@@AAA@@@???>>>============<<<;;;:::999888888888888777777777777666666666666555444444444444555555666444444333333333333222222333333222111111222333333111222222333333222222111333333333333333333333333666555555555777:::===???BBBlllrrrnnnqqqcccYYYYYYWWWTTTSSSTTTUUUUUUUUUUUUSSSQQQQQQRRRRRRPPPNNNKKKLLLMMMMMMLLLKKKIIIGGGDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;::::::999999999777666444333333333333333333222222111111111222000000000000000000000000/////////.........------------------------------...------,,,++++++************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000111111222333333444333555666777===KKK___mmm}}}zzzwwwsssqqqtttuuurrrooollllllnnnooopppjjjjjjkkkkkkkkklllmmmooopppooonnnmmmmmmmmmnnnooommmmmmmmmooorrrsssqqqnnnlllooossswwwzzzzzzzzzyyytttwww|||~~~\\\OOOMMMKKKJJJLLLKKKHHHFFFDDDDDDCCCAAA@@@AAA@@@???>>>============<<<;;;:::999888888888888888888777777777666666666666666555444444555555555444444333333333222222222333222222111111222222333111222222333333222222111333333333333333333333333555555555555777:::<<<>>>???QQQnnnkkkkkkyyy{{{hhh\\\XXXWWWSSSOOOPPPPPPPPPSSSUUUUUUSSSQQQPPPOOOOOOPPPPPPPPPMMMKKKHHHIIILLLMMMMMMLLLJJJHHHDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;::::::999999999888777555444333222333333333333222222111111111111000000000000000000000000000/////////............------------------------------,,,,,,++++++************))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000111222222333333333555666555444999BBBJJJrrrvvvqqqrrruuuxxxttttttrrrooommmnnnpppssswwwvvvsssqqqpppqqqrrrtttrrrsssuuuuuuvvvwwwyyy{{{|||mmm[[[KKKJJJMMMLLLKKKMMMIIIHHHFFFEEEEEEDDDAAA???AAA@@@???>>>>>>=========;;;:::999888888888888888888888888888777777777777888777666555555555555555333333333333222222222222333222111111111111222333111111222222222222111111333333333333333333333333444444444555777999;;;===@@@;;;JJJpppzzz\\\___{{{ssshhh]]]WWWPPPNNNPPPRRRQQQOOOMMMMMMMMMPPPRRRRRRQQQOOOLLLMMMNNNOOOOOONNNKKKIIIDDDFFFIIIKKKLLLKKKHHHGGGBBBBBBAAA@@@???===<<<<<<;;;:::::::::999999999888777666555333222222333333222222222222222111111000////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000000111222222222333555777666444555:::>>>RRR```uuu||||||~~~~~~^^^YYYRRRMMMOOOPPPLLLIIIIIIGGGGGGFFFFFFFFFDDDAAA>>>AAA@@@???>>>============::::::999888888888888888999888888888777777777777999888777666555444444444333333333222222222222111222222111111111111222222111111222222222222111111222222222222222222222222333333444444666888:::;;;@@@666===^^^iii^^^bbblllxxxssszzz}}}mmm```VVVQQQNNNMMMOOOPPPPPPOOOMMMLLLLLLOOOMMMKKKKKKMMMNNNNNNNNNJJJKKKMMMNNNNNNLLLJJJIIIBBBDDDFFFHHHHHHGGGEEEDDDAAAAAA@@@>>>===;;;::::::999999999999999888888888666555444333222222333333111111222222222111000///////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............//////000000111111222///111222222111222666:::888BBBTTTkkkttt]]]WWWPPPNNNNNNNNNLLLGGGDDDDDDFFFEEEDDDEEEEEECCC@@@===??????>>>===<<<<<<<<<<<<999999888888777777888888888888888777777777777666888888777555444444444444333333222222222111111111111111111111111111111111000111111222222111111000222222222222222222222222222333333444555777888999;;;777999IIIjjj{{{cccTTTWWWhhhmmmttt}}}qqq^^^[[[VVVQQQNNNMMMMMMNNNHHHLLLOOONNNLLLLLLOOOSSSOOOLLLHHHGGGHHHJJJKKKLLLHHHJJJLLLLLLKKKIIIIIIJJJDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>===;;;:::888888888888888888888888888888666555333222222222333444000111222222222111///...000000000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------..................///000000111111000000111000000111444777111444<<>>===<<<;;;;;;:::::::::999888888777777777888888777777777777666666666666777666555444444444444444222222222222111111111111000000111222222111000000000000111111111111000000222222222222222222222222111222333444555666666777::::::888:::NNNvvvlll^^^YYYlllxxx[[[iiiiiihhhvvvxxxpppiii```UUULLLKKKLLLMMMMMMMMMMMMMMMNNNGGGHHHJJJJJJKKKNNNQQQTTTJJJHHHEEEDDDEEEGGGHHHHHHFFFHHHIIIHHHFFFFFFGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@??????===<<<:::888777666777888888888888888888888555444333222222222333444000000222222222111///...000000000000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000000111222222333333333333444555555444666:::AAAQQQnnn}}}eee[[[VVVPPPMMMHHHIIIJJJHHHHHHHHHJJJJJJDDDBBB@@@???@@@@@@???===<<<<<<;;;:::999999999999888888777777777777888888666666666666555555555444555444444333333333444444222222222222111111111111///000111222222111000///000000111111111111000000111111111111111111111111000111222333444555555555:::888888999???VVV[[[fffzzz;;;FFFEEEJJJ___lllsssppphhhVVVSSSNNNKKKMMMQQQRRRLLLFFFFFFGGGHHHHHHHHHHHHIIIKKKJJJIIIHHHIIIJJJJJJGGGDDDEEECCCBBBCCCEEEFFFFFFFFFDDDFFFGGGFFFCCCCCCFFFHHHKKKIIIFFFCCCAAA@@@@@@@@@???>>>===;;;999777666555777777777777777888888888555444333222222222333444///000222333222111///...000000000000000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///000222333444444333333555555777666222666JJJ___xxx{{{___SSSPPPMMMIIIHHHHHHIIIIIIFFFEEEEEEEEEDDDDDDAAA???===>>>>>>>>>===;;;;;;:::999888888888888888777777777777777888888666555555555444444444444333333222222222333444444222222222111111111111000///000111222222111000///000000111111111111000000111111111111111111111111000111222333444555555555666111555===:::;;;^^^rrr^^^zzz===;;;:::;;;BBBLLLWWW^^^iiilllpppuuu}}}sssjjjWWWTTTPPPKKKGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIAAADDDGGGJJJJJJHHHEEECCCCCC@@@???@@@CCCDDDDDDBBBCCCCCCCCCBBBBBBDDDGGGJJJLLLKKKIIIFFFEEECCCCCCCCC@@@>>><<<999777777777777777777888888888888777777555555333222111000000000111111111111000000000000111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---------............///000111111111222222222222444333222222333666888:::MMMZZZpppiiibbbWWWOOOJJJIIIHHHIIIIIIHHHFFFEEEEEEDDDBBB@@@??????>>><<<<<<;;;;;;;;;999999:::::::::999888888999888777666666555555555444444333333333333222222333222111000000111222333000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111000000000111222222333333444444666666444888GGGWWW|||ooouuu|||zzz999888666666888===AAAEEEFFFHHHKKKOOOSSSZZZaaafffttt}}}{{{uuuwww|||yyymmmnnnpppoookkkddd]]]XXXYYYWWWUUUSSSPPPKKKDDD>>>BBBAAA???===<<<===>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHDDDFFFHHHJJJIIIGGGDDDCCCCCCAAA???@@@BBBCCCCCCAAACCCDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???===;;;999888777777666666666666666666666666666555333222111111000000111111111000000000//////000000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------............000000000000111111111222222222111111222444666888666===JJJZZZnnnrrrcccddd^^^UUUNNNJJJIIIHHHGGGGGGEEEDDDCCCCCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;999999::::::999999888888888777666555555444555555444444333333333222222222222222111000000111222222000000000000000000000000000000000000//////......//////////////////////////////000000000111111111///000000111111222333333444444666777555444<<>>???@@@@@@AAAAAABBBCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHHHHHHHFFFDDDCCCDDDCCCAAAAAABBBCCCBBBAAADDDFFFHHHIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>><<<:::999888666555444333333444555666666555444222111111111111111111000000000000//////000000//////...---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********************+++++++++,,,,,,,,,------------............////////////000000000000111111000000111333555666333333555<<>><<<======<<<;;;::::::::::::999999::::::999888888777777666555444333333333333333333333333222222222222222111111000000111111222000000000000000000000000000000000////////////...//////////////////////////////000000000000111111//////000111111222222333333333555999888555666999GGGkkk}}}qqq~~~}}}777777888888777777555555777999;;;;;;:::::::::;;;888:::<<<<<<;;;999888888;;;@@@AAA>>>===>>>;;;666===<<<;;;::::::<<<===>>>999999999:::<<<<<<===<<<>>>======<<<======>>>???>>>>>>??????@@@AAAAAAAAAEEEFFFFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDGGGKKKLLLJJJGGGEEEDDDEEEEEEFFFGGGGGGFFFEEEEEE@@@@@@AAA@@@???<<<:::999777666444333333444666777666555444333222111111111111000000000/////////////////////......---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,---------..................////////////000111111000111111333444555999888777777:::AAAIIIOOOqqqnnnbbb\\\YYYXXXUUURRRNNNLLLJJJHHHFFFDDDDDDBBB@@@@@@@@@???>>><<<<<<;;;::::::999999999:::999999:::999999888777666666555444333222222222222333333333222222222222111111111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////000000000111//////000000111222222222222000333:::===:::888999666VVVzzzzzzuuuooovvv333333333333444555666666444666888888777666666666555555555777999999999777555777777555666:::<<<;;;333444444555666888999999888888999999999999:::;;;===<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAACCCCCCDDDBBB@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEEEEIIILLLMMMKKKHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@>>><<<:::888777555444444555777888666666444333222111111111000000000////////////...............------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---.........////////////111111111222222333444444111333444555666777:::<<<@@@WWWooo}}}yyyfffbbbddd```UUUKKKOOOMMMKKKJJJIIIHHHEEECCCDDDBBB@@@@@@@@@@@@???===;;;;;;:::999999999999:::999999999999888777666555555444333222222111111111333333222222222111111111000000000000000000000000////////////////////////.............../////////...........................////////////000000000...//////000111111222222222000111777;;;:::999:::444@@@[[[zzzzzz|||kkkhhhrrr}}}555444333333333444555666111333555555444333444555555444444555777888888777777666555444555888:::;;;888999:::;;;;;;:::999888999:::<<<<<<<<<===>>>@@@999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAA???>>>>>>???@@@??????AAABBBDDDFFFHHHIIIFFFGGGGGGFFFEEEDDDFFFGGGGGGIIIKKKKKKIIIGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDEEEBBBAAAAAAAAA???>>>===<<<999888777666666777888999777666555333222222222222000000////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............////////////111111222222333333333333000111222222222444777:::444===FFFSSSooo~~~jjjddd___]]]YYYRRRNNNOOOLLLKKKIIIHHHHHHGGGEEECCCDDDBBBAAA@@@AAAAAA???>>>;;;::::::999999:::::::::::::::999999888777555555555444333222111111111111222222222222111111111111///000000111111000000///////////////////////////---............/////////..............................////////////000000......///000000111111222444000000333555444444666;;;666AAAfffwwwmmm||||||nnngggpppuuu555555555444444444444444333444555555555555666888777666555444333333333333555444333333444444444666444555666666666555444333222555888888777777999;;;999999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<======<<<===>>>===<<<<<<>>>???===>>>@@@BBBCCCEEEEEEEEECCCEEEFFFEEECCCCCCEEEHHHHHHIIIIIIHHHGGGFFFHHHIIIEEECCCAAA@@@@@@BBBDDDFFFBBBBBB@@@???>>>>>>======888888888888888888888888777666555444333222222222000000/////////.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000111111222111111111444555555444333333555777999:::555444LLLtttvvvhhhccc___ZZZSSSJJJFFFMMMWWWKKKIIIGGGFFFGGGFFFDDDCCCCCCAAA@@@@@@AAA@@@???>>>;;;;;;::::::::::::;;;;;;::::::999999888666555444555555444333222222222222222222222222111111111111...///000111111000///...////////////////////////---------.........//////................................./////////000000......//////000111111111222///000333222000000333;;;777999IIIgggwwwbbbqqqooorrrooopppuuuyyy~~~...000111222333222000///111222333222111222444666666555555444333444555777555444444666666555555666333444555666777888888888444777::::::888777777999::::::;;;::::::999888888777888888999::::::;;;;;;:::;;;<<<;;;;;;;;;===???===>>>@@@BBBCCCCCCBBBBBBAAACCCEEEDDDBBBBBBEEEGGGIIIIIIHHHFFFEEEFFFIIIKKKHHHFFFCCCAAAAAACCCFFFHHHCCCBBB@@@>>>======>>>>>>777777888888888888777777777666555444333222222222000/////////............------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000...///000000000000000///---000333555444333333444,,,999===666;;;RRRdddiiigggvvvttthhheeejjjVVVRRROOONNNLLLHHHIIILLLKKKIIIGGGFFFFFFFFFDDDCCCBBB@@@??????@@@@@@>>>===;;;;;;;;;::::::;;;<<<<<<::::::999999777666555444666555444333222222222222222222222111111111111000...///000111111000///...////////////////////////---------.........//////..................................../////////000......//////000111111111......111444333000111555000999;;;888IIIpppqqqfff```jjjxxxnnnjjjiiilllxxx000111111222222111111000111111111333555666555444111111111111111111111111444444444555555555666666777777666555555555555555555666777666555444555777888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<>>>???AAA???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCBBBAAACCCFFFIIIJJJHHHFFFDDDDDDEEEFFFGGGFFFDDDAAAAAABBBCCCCCCBBBAAA@@@>>><<<;;;:::;;;;;;999888888888777777666666666666555444222111222333111111000000000000111111/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))******+++************************---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222222111111111111111111333333333444444444555555333444666888;;;===>>>???AAAPPPeeewwwzzzjjj```^^^\\\WWWRRRMMMNNNMMMIIIGGGJJJSSS[[[ZZZRRRIIIEEEEEEEEECCCAAACCCAAA>>>>>>AAABBB@@@???<<<<<<<<<<<<;;;:::999888999999999888777666666555333333333222222222111111333222111000///////////////000000000111111111111////////////////////////..................------......------------......,,,---------.../////////............////////////000000111111111222222222555333555:::>>>JJJiiiggg]]]```mmm{{{jjjdddeeehhhiii111111222222222222111111222111000222333444444333111111111111111111111111333333333444444444555555777666666555444444555555444666777666555444555666777777777777777777777777777777666666777777888999:::999999999;;;<<<>>>???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAADDDGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDCCCAAA@@@>>><<<::::::::::::888888888777777666666666888888777666444444444444111111000000000000111111/////////...------,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((()))))))))))))))))))))******+++************************,,,+++******)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111111111111111111111111222222333333333444444444222333444555666777888888:::@@@HHHOOOVVV^^^hhhppprrrjjjaaaVVVQQQRRRSSSQQQOOOKKKLLLKKKHHHFFFJJJRRRYYYTTTNNNGGGDDDEEEEEECCCAAABBB@@@>>>>>>@@@@@@???===<<<<<<<<<;;;;;;:::999888999999888777777666555555333333333333222222222222444333222111000000000000//////000000000111111111..........................................------......------------......------------........................////////////000000000111111111222222555222444888888===SSSkkkbbbTTTbbbwww|||lllffffff111111222222222222111111333111000000111222222111222222222222222222222222111222222222222333333333666555555444444444444444444555666666444444555666666666666666666666666666555444444444444555666666888888888888999;;;<<<===<<<<<<<<<======>>>???@@@BBBBBBBBBAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCAAAAAA@@@AAA??????@@@BBBDDDDDDDDDBBB@@@>>>;;;999888888888777777777666666666666666999888777666555444333333111000000//////000000111/////////...------,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++*********************************)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111111111111111111111111111111111222222222333333333333333333333333333333777777777666888@@@KKKTTTjjjjjjppp}}}mmm^^^TTTSSSOOOKKKIIIKKKMMMOOOOOOMMMMMMLLLHHHFFFGGGMMMRRRMMMIIIDDDCCCDDDDDDBBB@@@@@@>>>======>>>>>>===<<<;;;;;;;;;;;;:::999888888888888777777666555555555444444444333333333222222444333222111111000000000////////////000000000000........................------------------............------------..................------------............////////////000000000000111111111111222000222666555444===JJJggg{{{hhh[[[\\\aaasss{{{tttrrr111111222222222222111111333111//////000111111000222222222222222222222222000000000111111111222222444444333333333333444444333444555555444333444555444444444444444444444444333333333333333444555555777777777888999:::;;;<<<<<<;;;::::::;;;===???@@@CCCCCCCCCBBB@@@@@@BBBDDDFFFFFFEEEDDDCCCAAA???>>>>>>======???BBBDDDDDDDDDBBB@@@===:::888777666666666555555555555555555555777666555444444333111000000000////////////000000/////////...------,,,,,,---------,,,,,,,,,+++++++++++++++***************))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000000000111111111111000000000000111111111111444444444444444444333333666777999888888:::===@@@MMMNNNSSS]]]kkkvvv}}}ppp[[[PPPNNNPPPRRRKKKKKKJJJIIIHHHIIIKKKMMMRRRQQQNNNJJJEEEDDDFFFHHHHHHEEECCCBBBBBBAAA???===>>>=========<<<<<<;;;:::999999::::::999888888777666666666555555555444444444444444333333333333222333222111000////////////........./////////000000........................,,,,,,------------.........------,,,,,,------............------,,,,,,,,,............/////////////////////000000000111111000...000555777555777===JJJnnnmmmSSSSSSYYYfffvvv000111111222222111111000222000//////000111000///111111111111111111111111/////////000000000000111333333222222222222333333222444555444333222333555333333333333333333333333444333333333333444555555666777888999:::;;;;;;<<<;;;;;;:::;;;<<<>>>@@@AAACCCDDDEEEDDDBBBBBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>===<<<===???AAACCCCCCBBB@@@???<<<999777666555555444444444444444444444444666555333444555555222000000000////////////000000/////////...------,,,,,,------,,,,,,,,,+++++++++************************))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++************************(((((())))))***+++------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............//////////////////000000000111111111/////////000000000111111333333333444444555555555333666:::<<<;;;999777666:::>>>CCCHHHMMMTTT]]]dddpppxxxqqq```YYYQQQKKKHHHGGGEEECCCGGGHHHIIIGGGEEEDDDEEEGGGQQQPPPNNNJJJFFFDDDDDDDDDEEECCCBBBAAA@@@>>><<<:::<<<<<<======;;;:::999999888888888888888888777666555555555444444444444444444444333333333222222222111000///......------------............/////////........................,,,,,,,,,,,,------......------,,,,,,,,,,,,------......------,,,,,,,,,+++............////////////....../////////000000000111//////444777777888:::777WWWtttbbbNNNIIIVVViiiwww}}}///000000000000000000///000000///000222222111///000000000000000000000000////////////000000000000222111111111111222222333222333444444222222333444333333333333333333333333444333333333333444555555555666888999::::::;;;;;;::::::;;;;;;===>>>@@@AAABBBDDDEEEEEECCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>======>>>@@@AAA@@@>>>???===;;;888666555555555333333333333333444444444666555444666999999666222000//////......//////000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))************))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...//////000000111111111/////////000000000111111000000111222333333444444444666888999:::999888777444999======;;;<<>>===;;;999888888666777777777777777666666333333333333333333333333333333333222222222111111000///...---,,,,,,,,,,,,------------.........///------------------------++++++,,,,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,............////////////............////////////222111000111333555666666555BBBXXXvvv}}}aaaOOOLLLSSSZZZ......////////////............000222444444111///////////////////////////////////////000000000000000000000000000111222222111333444333222111222333333333333333333333333333333333222222333333444555333444666888999999999999888999:::<<<===>>>??????@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@??????@@@@@@???>>>>>>???@@@???===:::===<<<999777666555555555222222222222333333333444555333222555:::;;;777333//////............///////////////...------,,,,,,,,,,,,,,,++++++++++++***((()))))))))*********+++))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++***************************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////......//////000111111222//////000000000111111111000000000111222222333333666666777999;;;<<<;;;;;;555888;;;:::888777999<<<999>>>EEEMMMUUU```nnnyyypppfffWWWJJJDDDCCCEEEGGGIIIFFFAAA???@@@DDDIIIKKKGGGFFFEEEEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFFFFDDDCCC??????>>>===<<<;;;<<<===:::===???>>>;;;888777888555666666777777666666666222222222333333333333333222222111111111000000000000000///...------------,,,,,,---------.........------------------------***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------............////////////------........./////////111111000000111333444444777999???OOOooo|||bbbVVVTTT------............---------...000444666555222///........................////////////000000000111000000///000000111222222111222333333111111222333333333333333333333333333222222222111222222333444222333555777888888777777666777999<<<===>>>>>>===>>>@@@BBBCCCBBBBBBCCCDDDCCCAAA???======>>>???@@@@@@????????????>>>;;;888<<<:::999777666555555666111111222222222333333333222000000333888:::666222//////............//////000//////...------,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))******+++*********************************)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000---......///000111111222000000000000111111111111222222222222222333333333222444777:::======:::888777888:::<<<======<<<;;;:::;;;;;;;;;:::<<>>AAAEEEHHHHHHFFFBBB@@@FFFDDDAAA@@@BBBCCCCCCBBBAAABBBBBBDDDDDDCCC@@@>>>=========<<<;;;<<<>>>@@@:::===@@@???;;;888777888555555666666666666666555222222222222222222222333111111111000000000000///111000///......------...,,,,,,,,,---------......------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------............/////////000---------.........//////---000111111111444666666444888999;;;LLLmmm}}}nnn,,,------......------,,,........................------............---------------............///////////////000000000000333222111111111222333444222222111111111111222222222222222333333333444444555555444333333333444444666777999;;;<<<>>>>>>>>><<<<<<<<<<<<===???@@@AAA>>>===<<<;;;;;;===???@@@CCCBBB@@@???===<<<<<<;;;:::999888777666555444333666555444333333333333333333333333222222111111111//////.........---------------,,,,,,,,,------...++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++++++++************************+++,,,,,,---......---------.........//////+++,,,.../////////......111///------...///000000111222222111111222777;;;444555666777777777888:::666999;;;<<<:::999888999>>>???>>>===;;;<<<>>>@@@BBBEEEIIIOOOWWWdddrrr|||qqq\\\NNNIIIEEE???999<<<<<<<<<<<<===============???CCCDDDDDDCCCCCCCCCEEEEEEEEECCCAAA@@@AAABBBAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>===???>>><<<:::888777666666888999666333444888888555333333333222222222111111////////////............,,,---......//////......,,,)))***000000******...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000000111222333444555333666:::===JJJlll,,,,,,------------,,,,,,------------------------------............------------------................../////////000000000111111000///000111222333222111111000000111111222222222333333333444444444444444333333333444444555666777999:::<<<=========;;;;;;;;;<<<===>>>@@@@@@???>>>===<<<<<<>>>???AAAAAA@@@???===;;;;;;::::::999888888777666555555444555555444333333333333333111111222222222111111000/////////......------------------,,,,,,------...++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++++++++*********************++++++,,,------......---------.........//////---...///000000//////...444333222222333333333222444333222222333444333111666444444777;;;>>>>>>======<<<<<<===>>>>>>>>>>>><<<>>>???@@@??????@@@AAA@@@FFFLLLOOOQQQTTTZZZ___```kkkzzzbbbPPPQQQIIIAAA===???AAA@@@===;;;;;;;;;<<<<<<<<<=========???BBBCCCBBBAAAAAABBBDDDDDDDDDBBB@@@???@@@BBB@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>==================;;;:::888666555444333666666333333777888666333333333333222222222222////////////............---------............///333222000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000000111222333333555333555888777===TTTnnn,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------.....................////////////000/////////...///000111111222111111000000111111222333333333333444444444444333333222333333444555666777888999:::;;;;;;;;;;;;:::::::::;;;<<<===??????>>>======<<<<<<===???@@@???>>>===;;;:::999999999888888777777666666666555555444444333333333333333///000222333333222111///////////////...............------,,,,,,---------++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******+++++++++++++++++++++++++++,,,------......------.........///////////////000000000//////......///000000111111000000111///...222666888555222<<<999777999>>>AAA@@@>>>DDDCCCCCCEEEIIIMMMPPPRRR[[[^^^bbbccccccbbbbbbbbbhhhqqq{{{}}}wwwqqqnnnoooppp}}}xxxmmm```WWWRRRLLLCCC<<<888777777888;;;;;;:::888:::::::::;;;;;;;;;;;;<<<===???AAABBB@@@?????????BBBBBBCCCAAA??????@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>=========<<<=========<<<;;;888666555444999;;;777444555666555444444444333333333222222////////////..................---,,,---...///000<<>>222+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////////////////000111222333333222444777444333===LLLxxx,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........------........./////////.........//////000111111111111000000000000111111333333333333444444444444222222222222333444555666777888999999:::999999999::::::::::::<<<===>>>???>>>============>>>?????????>>><<<;;;:::999999999777777777777666666666666444444333333222333333444///000333555555444222000////////////////////////......---,,,,,,,,,------++++++++++++++++++++++++************************************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++************++++++******+++++++++++++++,,,,,,,,,,,,,,,------..................///////////////////////////.........,,,...000111111111111111111111111333777:::;;;;;;CCCCCCDDDFFFIIINNNRRRUUUiiikkkmmmppprrrxxx}}}tttnnndddVVVJJJIIIBBB:::777888;;;;;;999999;;;===<<<:::777555444888888999999999:::::::::<<<>>>@@@???>>>=========???@@@@@@???>>>===???@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>======??????@@@@@@???<<<999777999@@@BBB<<<666444444333444444444333333333333222////////////............///...,,,+++,,,---///111AAAPPPQQQ<<<,,,...000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////////////////000111222222222000333666666333666<<>>???@@@@@@@@@@@@AAAAAABBBBBB??????===<<<;;;;;;;;;;;;777777777777666666666666333333222222222333333444111333555777777555333111000000000000000000000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++************++++++******++++++,,,,,,,,,,,,,,,,,,------------.............../////////000000//////..................222444555555444444666888777999;;;;;;<<>>>>>===<<<<<<>>>@@@???>>>>>>======>>>>>>???@@@@@@?????????>>>>>>>>>>>>??????@@@>>><<<999777888???AAA<<<555333333222444444333333333222222222////////////............///...,,,+++,,,---///111???VVV\\\DDD...---///***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................///000111222222111222555666444555888:::FFFccc++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---///000111111111111111000000//////000000111111111111111222222222222222222111222222333444555666666777777888777777777:::::::::;;;<<<===??????CCCCCCCCCDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<888888777777666666666555222222222222222333333444444555666777777555333222000000000000111111111111///......---,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++,,,---------------------------............/////////000000000//////.........///000111000111222222222555<<>>:::666<<<=========<<<<<<===>>>333444777999::::::999999555666666555555555777888555555555666666666777777888:::;;;:::999999:::;;;:::;;;<<<<<<;;;;;;===???>>>>>>============>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;:::888666555222777999555222333444333333333333222222222111111////////////..................---,,,---...///000999NNNVVVBBB///,,,---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........---------......///000111222222222222222222333444777<<<@@@XXX++++++,,,,,,,,,,,,++++++******++++++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------***+++---///000000000000000000////////////000000///000000000000111111111333222222222222222333333444555666666777777777777;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<999888888777666555555444222222111111222333333444666666666666555444222222000000000111111222222222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++,,,------.....................------.../////////000000000000000000///000000222444555111444777:::@@@LLL[[[fffeeehhhmmmsss}}}}}}vvvnnniiiaaaaaa___[[[ZZZZZZVVVPPPLLLIIIGGGFFFEEEBBB===999???>>><<<<<<===???BBBCCC======;;;999666555444444888999999777444222111111999888666555555444444444444444444444555555555555666777888888777888999;;;888999::::::::::::<<<>>>>>>======<<<<<<======>>>============<<<<<<<<<<<<::::::999888777666555555000333333000000444555333222222111111111000000000////////////............---------............///111===@@@666---------)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------------...///000000///111222111000111222222111888333888YYY+++++++++,,,,,,+++++++++******+++,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,.../////////...000000////////////000000////////////000000000000333333222222111222222222333444555666777777777777<<<<<<<<<<<<===???@@@AAA<<<<<<===>>>>>>>>>>>>===???>>>===<<<<<<<<<<<<<<<:::999888777666555444333222111111111222333333444777777666444333222111111000000111111222222222222000///...---,,,+++++++++++++++++++++++++++++++++************************************))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******+++,,,,,,---........................------////////////000000000000111111111111222555777888>>>BBBIIIQQQ]]]qqq}}}ssswwwzzzooodddYYYQQQLLLKKKCCCFFFFFFCCCBBBCCCAAA<<>>======>>>===<<<;;;888:::<<<<<<999777666666999777666666888999888888333444444222111222666999444222111222444555333111333333333444444444555555555666777777666777999;;;777999::::::999:::<<<>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777555555333000111555555111111111111000000000000///000/////////............,,,---......//////......,,,......***+++...---)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------///000000+++///222222111222444444///777888777<<>>@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;:::888666444333444333111000000111333444666666555444333333222222333333333222222222111111///......------,,,++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++........./////////000000555333000---,,,---///111000//////222333111000000111///333888:::===JJJZZZbbbhhhmmmvvv}}}wwwiiihhhoootttrrr|||yyyuuuhhh^^^YYYOOOJJJCCC>>>>>>>>>===<<<;;;;;;???BBB>>>777888???;;;::::::::::::888555333777777777777666555444333444444333333333333222222333333333222222222111111222222222333333333444444666555555555555666666777888888999::::::::::::999;;;;;;;;;;;;;;;===>>>>>><<<;;;999::::::;;;999888888999999999999888777777555444333333222222333333333333333222111000000///......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...////////////000000000111111111111000333555444444>>>PPP___++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------000000000/////////..................////////////111111111111111111111111333444555666777777777777888888999;;;===>>>@@@@@@===;;;999999<<<>>>>>>===@@@@@@??????>>>>>>=========<<<;;;999777666444444444333222111111222333444555555555444333333222222222222222222111111111000.........---,,,,,,++++++******************************))))))))))))******)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))************+++++++++++++++,,,,,,,,,*********++++++++++++,,,.............../////////555444222111000/////////...000222333111111444888:::>>>EEENNNXXXfffwww~~~|||wwwuuuyyy}}}nnncccVVVNNNLLLHHHBBB<<>>@@@>>>999:::???:::999999:::;;;;;;888666777777777777666555444333444444333333333222222222333333222222222111111111222222222222333333333333444444333333444444555555777888888999:::999999999::::::::::::;;;<<<======<<<:::999999::::::999888888888999999888888777666444444333222222222222333333222222111000000//////......---------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,------...///////////////000000000111111111222444555333222666???HHHZZZ~~~++++++++++++++++++++++++,,,+++************+++,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...000////////////.........---............/////////000000000000000000000000222222333444555555555555777777777888:::<<<>>>@@@===;;;::::::<<<===<<<<<>>=========>>>???===<<<:::777666555555555333333333333333333333333555444444333333222222222111111000000000000000///......------,,,,,,++++++******************************))))))))))))******)))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,---,,,,,,,,,+++,,,------.....................------///000000000000///...---...222555444222555===DDDKKKUUU^^^dddsssrrrooovvvssssssuuuyyy~~~zzzooojjjdddXXXOOOHHHCCC???>>><<<999888:::999777666777888888777555777777777777666555444333333333333333222222222222333222222222222111111111111111111222222222333333222222222222222333444444666777888888999999888888888888999999:::;;;;;;<<<;;;:::999999::::::999888777888888888888777666666444444333222222222222222111111000000//////............---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,---......//////////////////000000000000222333444333222111222444666PPPrrr************************++++++************++++++))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------.../////////.........---------------.........//////////////////////////////000111222333444444444444777666666666888;;;>>>@@@======<<<<<<<<<<<<<<<<<<>>><<<;;;::::::;;;===???===<<<999666555555555666333444444555555444444333444333333333222222222111////////////////////////......------,,,++++++*********************************))))))))))))******))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++***++++++,,,,,,---------//////.........///000111............------------------...///000111111111000555999:::???IIIRRRXXXbbbooouuuvvvsssmmmggghhhooouuuxxxwwwyyyzzz}}}zzzrrrdddZZZPPPIIIEEEAAA;;;888:::888666666666666555444777777777777666555444333333333333222222222222111222222222222111111111111000000000111111111222222111111111111222333444444555666777777888888777777666777888999999:::::::::;;;999888999::::::999888666777777777777666555555444333333222111222222222000000//////..................---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***************************************))))))))))))))))))))))))************+++++++++++++++++++++***+++,,,,,,---+++,,,,,,------...//////........./////////000000000111222333444444222000:::;;;FFFhhh************************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...............------------------------....................................///000111222222333333333777666666666888;;;>>>@@@===>>>>>>>>>============;;;:::888777888999;;;<<<===;;;888666444444555666333444444555555444444333222222222222222111111111...........................------,,,++++++************************************))))))))))))******)))))))))******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************++++++++++++******+++,,,------.....................///000000........................222111//////000222555777888===DDDMMM]]]oooxxxxxx~~~zzzxxxlllnnntttzzzrrreee\\\TTTJJJAAA>>>;;;888666777888777777777777777777666555444333333333222222222111111111222222222111111111000000/////////000000000111111111111111111222333444555444555666666777777666666555666777888999999999999:::888888888::::::999888555666666666666555444444333333222111111111111222/////////.....................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***************++++++************************************************))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,++++++,,,,,,---.........---............/////////000//////111444666555333:::222///DDDeee|||************************))))))***++++++***)))))))))))))))))))))))))))))))))))))))************+++************++++++++++++))))))***+++,,,---............---------,,,,,,,,,,,,------------.........//////////////////////////////000111222222222222555555555666888:::<<<>>>;;;<<<>>>>>>===<<<<<<===::::::888888888888999:::;;;:::888666555555555555333333333333333333333333111111111111111111111111---............/////////------,,,,,,++++++******++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))******++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,******+++,,,---...//////,,,,,,---............---........./////////000000333111000000222666:::===IIIRRR]]]llluuunnnvvvxxxooozzzyyynnnaaaUUUEEEAAA<<<888777777666666777777777777666555444333222222222222111111111111222111111111111000000000........./////////000000000000000111222333444555444444555666666666555555555666777999:::999999888999888777888999:::999888444555555555555444333333333333222111111111111111//////////////////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))***************************************)))))))))))))))))))))))))))))))))************+++***************+++,,,,,,+++++++++,,,------......------------.........///000...------///111222222000444333555@@@MMMjjj************************((()))***++++++***)))(((************************))))))))))))************************++++++++++++))))))***+++,,,---......---------,,,,,,,,,,,,+++,,,,,,---------.........//////////////////////////////000111222222222222222333444555777999:::;;;777999<<<===;;;:::;;;===;;;;;;;;;:::999999999888999999888777666555555444444333222111111222333444000111111111111111111111---.........////////////------,,,,,,+++*********++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,******+++,,,---...//////+++---///111111000...------......///000111222222333444777<<>>>>>>>>===<<<:::999999;;;===>>>>>>999777555555888888666444777333333666333......222222111111111000000//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,///,,,---222444000---...,,,444222...444666666<<>>>>>?????????===;;;::::::;;;<<<<<<<<<999777555666777888666444555222222555444000000444222111111111000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))(((***++++++++++++,,,,,,,,,+++,,,,,,---------------444111000222222000111444---222///111;;;AAAGGGTTT[[[mmmuuunnnmmmrrr{{{tttiiiTTTMMMCCC;;;888888999:::444555555333000///000222111111111111000000000000//////............//////......//////000111333333666444222333666777777555555666777888999888888777555555555555555555555555444333333222222111111000222222222111111000000000------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++)))))))))))))))*********************)))))))))((())))))))))))************************************)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---.........////////////000000111111222333333333<<<555333:::GGG\\\))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++******++++++++++++,,,,,,---------............///////////////000000000000111111333333444555666777888888============>>>???@@@AAA???===;;;::::::;;;:::999999777666666777777666444444111111444444222222444111111111111111000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))***+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........222111333555222...///444111444444>>>OOOWWWbbbvvvyyypppwwwyyynnnjjjooouuu|||ssslll___PPPBBB999444222333555777555222000111222222222111111111000000000//////............//////000/////////000000111222333222222444666777666555555666777888888888777777555555555555555555555555333333333222111111000000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******)))*********++++++************++++++************))))))))))))************))))))))))))))))))))))))************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........////////////000111111222222333333111111444666???VVVnnn(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++*********+++,,,,,,---------------.........//////////////////000000000111333333444555777888999999??????>>>===>>>???@@@BBB???===;;;::::::999888666888888777777666666555555333222111222333222222222111111111111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))******+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------------...///000000---111888<<<888111000555<<>>=========>>>???@@@>>><<<;;;::::::999777555888888888777666555555555444333111111222333222///111111111111111222222222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))*********+++++++++,,,,,,,,,---------............///000111222000222888<<<;;;888<<>>DDDPPP\\\jjj|||xxxvvvwwwuuueeeVVVDDD777333444444333333222222222222111111111//////............//////000000///....../////////...000222222222222333444666666555555555666777888444444444444444444444444222222222111000000//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********)))******+++,,,++++++************++++++************))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......///000000444111......111333444444333777555<<>>===666111111111222222333333333000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))******+++,,,,,,,,,,,,,,,------------...000//////...000222444555555555;;;HHHUUUaaaoooyyyuuueeeSSSDDD;;;777666333333222222222111111111//////............////////////.........//////000///000222111//////222444666555555444555666777888444444444444444444444444222222111111000000//////---------....../////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))***++++++,,,++++++************++++++)))))))))))))))*********((()))))))))************))))))))))))************************************)))************+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,000333666777666333000444;;;777000333999JJJaaayyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))'''((()))***+++,,,------,,,,,,,,,---------................../////////000...///000222444666777888888999:::;;;:::999888777666666777999;;;;;;:::888888999:::888555333444555333444444444;;;CCCBBB<<<111111111222222333333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,---------......000000//////000222555666;;;@@@NNNdddwww}}}qqq{{{|||sss\\\HHH===999333333333222222222111111//////............//////...............///000000000111222000......111444666555555444444666777888444444444444444444444444222222111111000/////////---------.........//////........................,,,,,,---------,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++(((((())))))******++++++(((((())))))*********+++))))))))))))************************************)))************+++++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------......///...111333000---///444777111444000333<<<999222555AAAUUUmmm))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***)))((((((''')))************+++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////000111333333444444555666777777777666888777666666777888;;;<<<;;;;;;:::888777555444333222222333333444555666666333333333222222222111111........................------------------------,,,,,,***)))))))))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++************+++,,,+++)))(((---,,,+++,,,...000000000555555333111333:::???@@@III```wwwwwwtttpppyyy{{{xxxxxx~~~ttt[[[GGG999888777555444444333333///000111000...,,,,,,,,,////////////////////////...//////000111222222222333333333444444444555555333333333333333333333333111111111000000000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,---------......////////////000000000000000000111222333333444444777;;;AAAIIIWWWlll))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))((((((''')))************+++++++++,,,++++++++++++,,,------........................////////////000111222222333444555666666777666666777777666666777999;;;<<<;;;:::999888666555444333111111222222333333444444111111111111000000000000........................------------------------,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++***+++...111222///,,,,,,+++***++++++,,,,,,,,,222111111333999BBBOOOXXXcccwww}}}{{{}}}}}}yyy{{{{{{yyy|||~~~tttnnnnnnooowww~~~fffUUUIII;;;555555555111---222222222111000000111222...........................//////000111111222222222333333333333444444444333333333333333333333333222111111111111000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++*********+++++++++,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,------------........./////////000000000000000111111222333333444000222444444777???KKKTTT))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))((((((((()))************++++++++++++++++++++++++,,,------........................000000000//////000111111222333444555666666666666666666555666777888:::<<<999999888777666444444333111111111222222222222222000000/////////.................................------------------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,++++++000666888555000,,,,,,,,,,,,,,,---......333333999EEENNNWWWhhhzzz}}}~~~yyy|||pppeeedddjjjpppsssrrrooohhhaaa]]]___aaa___``````]]]YYYWWWYYY\\\]]]^^^```eeejjjiiiccc^^^iiioooxxxwwwjjjVVVFFF<<<777444222333222000///...///000111...........................//////000000111111222111111222222222333333333222222222222222222222222222222222111111111111000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++*********++++++++++++,,,******++++++++++++*********************+++++++++,,,,,,,,,,,,------------.........////////////000///000000111111222222333555777999888666666999<<<(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((())))))*********++++++++++++++++++***+++,,,,,,---........................111000000/////////000000111222333444555666666666555555555555666888::::::777777777666555444333333222222222222222111111111000000/////////.................................------------------------+++++++++***************((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***,,,++++++111777999555///---...//////000222444666999???QQQgggrrrvvv{{{vvvyyyyyyooolllpppwww|||}}}ttteeeWWWNNNKKKNNNQQQNNNNNNNNNKKKHHHGGGIIIKKKFFFGGGIIIIIIIIIJJJMMMPPPKKKIIIIIIMMMRRRSSSMMMGGGLLLOOOUUU]]]dddggggggeeedddmmmxxx~~~wwwbbbLLL>>>;;;<<<555333111000/////////...------------------------////////////000000111111000111111111111222222222222222222222222222222222222222222222111111111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************************++++++++++++******++++++++++++******************************++++++,,,,,,,,,---------------.........//////////////////000000111111111,,,000333555555555666777(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))*********++++++++++++************+++,,,,,,........................000000//////////////////000111222444555555666666555555555555666777888888555555555444444444333333333333333333222222222222111111000000000/////////........................------------------------++++++++++++******))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))************+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***,,,***+++///333444111,,,...///000000000333888===DDDRRRnnn{{{|||~~~~~~}}}uuuuuuzzzzzzhhh]]]YYYYYYWWWUUUMMMJJJFFFCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGJJJLLLIIIJJJLLLLLLMMMNNNPPPRRRPPPPPPPPPRRRTTTTTTRRRPPPMMMNNNRRRWWW[[[^^^]]]\\\[[[\\\^^^aaafffkkkqqquuuooo{{{lll[[[JJJ???999777444333444444333111........................///////////////000000000000000000111111111222222111111111111111111111111222222222111111111000000........................------,,,,,,,,,+++++++++***************************++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))*********+++++++++******++++++++++++******************************+++++++++,,,,,,,,,------------------..................////////////000000,,,---/////////...///000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))************+++++++++***************+++,,,,,,------------------------/////////......///000000///000111333444555555666555555666666666666666555444444333333333333333333222222333333333333333333222222222111111111000000........................------------------------***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++---...///---,,,///000111111333999BBBIIIYYYlll~~~|||~~~mmmaaa^^^```eeejjjeeeZZZMMMGGGGGGHHHDDD@@@???@@@AAACCCFFFFFFDDDBBBIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUTTTUUUVVVXXXZZZ\\\___`````````___```___```ccchhhkkkjjjiiifffmmmvvv|||lllNNNBBB<<<666333333444444333////////////////////////////////////////////////000000111111111222222222000000000000000000000000111111111000000000000///------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))************+++******++++++++++++******+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................333333222222222333444444))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))***)))************+++++++++***************++++++,,,------------------------...............///000111...///111222444555555555666666666666555444333333222222222222333333333333000000111111222222333333222222111111111000000000........................------------------------***++++++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******,,,------+++,,,...000///111555999???LLL[[[gggtttsssvvv}}}}}}~~~uuu^^^QQQLLLHHHHHHKKKFFFCCC@@@???@@@BBBDDDDDDIIIGGGFFFFFFHHHGGGEEEBBBIIIGGGEEEDDDFFFGGGIIIJJJIIIIIIIIIJJJKKKKKKJJJIIIKKKKKKJJJKKKLLLMMMNNNOOOTTTXXX\\\]]][[[ZZZ[[[]]]___aaadddhhhjjjlllllllllqqqrrrsssrrrttt{{{ppp[[[PPPAAA666333333444333000000000000000000000000////////////////////////111111111222222222333333000000000000000000000000000000000/////////......------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++*********))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---///111111111))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********)))************+++++++++*********)))***++++++,,,---------------------------------......000111222...///000222444555555555777777777666555333222111222222222222222333333333...//////000111222222333111111111111000000000000........................------------------------******+++,,,+++***)))((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++))),,,///---++++++000555///333:::BBBNNN```vvvxxxzzzyyy|||~~~yyyqqquuuuuuppprrr{{{dddSSSDDDAAABBBBBBBBBDDDDDDFFFGGGDDDAAA@@@DDDIIIEEEBBB??????AAADDDDDDCCCCCC@@@>>>===>>>@@@BBBBBBBBBBBBBBBDDDEEEFFFEEEDDDIIIFFFDDDEEEIIILLLLLLKKKIIINNNTTTUUURRRQQQSSSVVVUUUYYY^^^```bbbfffnnnssspppsssvvvxxxyyy|||zzzjjjRRR@@@888777777888000000000000000000000000///////////////.........111222222222222333333333000000000000000000000000////////////............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))******************++++++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000000000111222222000...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))(((((((((((())))))************))))))++++++************************))))))))))))******++++++,,,,,,,,,,,,------------,,,------...///000//////111222222222222222555555555555444222000///222222222222222222222222111000000000000000111111000000000000000000000000------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************+++***)))(((((()))***+++))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***+++---......---000...---///...---000555:::===JJJ[[[jjj{{{{{{xxx|||~~~ppp[[[YYY[[[VVVPPPOOOEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>=========<<<=========<<<<<<;;;;;;:::>>>>>>>>>>>>????????????AAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMNNNOOORRRUUU[[[aaafffjjjllllllooopppsssxxx~~~rrr```FFF===@@@===444111///...///000///...000000000000111111111111000000000000000000000000333222111/////////000111///............---------+++,,,,,,------,,,,,,+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,------...///000000111((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))(((((((((((())))))************))))))******************************))))))))))))******+++++++++,,,,,,,,,---------,,,,,,------...///000//////000111222222222222333444444444444222111000222222222222222333333333111000000000000000111111000000000000000000000000------............------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((()))))))))***''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))************+++***)))(((((()))***+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++...---------------,,,+++---++++++...///000555<<>>>>>>>>=========<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;:::<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLOOORRRWWW]]]bbbeeeggghhhlllmmmppptttzzzyyyyyyooo```LLL666555777999666111///111333000000000000000000000000000000000000000000000000333222000/////////000111///............---------+++,,,,,,------,,,,,,+++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,------------------......//////000000'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///000111111222222222222222333333333333222222333333333333333333333333111111000000000000000000000000000000000000000000------............------++++++++++++++++++++++++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))******************))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************+++++++++,,,------............---,,,...,,,,,,000444999BBBKKK]]]sss~~~~~~{{{nnnaaa]]]dddkkkmmmlllVVVGGG<<<<<>>@@@EEEFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBBBBCCCDDDFFFGGGHHHKKKMMMRRRWWW[[[___aaabbbfffhhhkkkoootttyyy|||~~~zzzvvvwww}}}eeePPP===:::777444333222111000000000000000000000000000000000000000000000000000222111000000///000000000///............---------+++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************(((((()))***+++,,,---...++++++,,,,,,,,,---------........................''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...///000111111111111000111111222333333444444444444444333333333333333111111111111111000000///////////////////////////------............------,,,,,,+++++++++++++++***))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))))))))***************))))))))))))))))))***))))))************))))))************************((((((((()))))))))))))))((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,)))+++---.........///000222///000666???IIIXXXdddwwwmmm___QQQKKKNNNNNNGGG???AAA>>>@@@GGGIIIGGGFFFIIIFFFEEECCCBBB@@@??????>>>======<<<<<<;;;::::::999999999999999999999999999777777888888999999::::::999999999::::::::::::;;;:::::::::;;;===???BBBDDD@@@@@@@@@AAAAAACCCDDDEEEGGGIIIMMMQQQUUUXXXZZZ[[[```bbbgggkkkooossswwwyyy~~~}}}uuuVVVGGG666222777999333+++111000000000000000//////000000000000000000000000111111000000000000000000///............---------+++,,,,,,------,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------------''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))(((((()))))))))***************))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---...///------...///000000000000///000000111222333444555444444444333333222222222111111111111111000///...////////////////////////------............------,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))************)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,***,,,......------000222111111666BBBQQQaaasss~~~ssswwwtttllllllssstttnnnZZZNNN???777999>>>@@@@@@???@@@DDDGGGFFFBBB@@@AAADDDCCCAAA???>>><<<<<<;;;<<<<<<;;;;;;:::999999999777777777777888888888888666777777888888999999999777888888888999999999999:::::::::;;;===@@@BBBCCC????????????@@@AAAAAABBBDDDFFFIIILLLPPPSSSUUUVVVZZZ^^^bbbfffiiimmmrrruuuttt{{{ttteeeQQQBBB<<<:::666222222222111111000000000///000000000000000000000000000000000111111111000000///............---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,------------,,,,,,,,,,,,'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))************))))))'''(((((())))))***************))))))))))))******************++++++++++++++++++++++++,,,---...///,,,---...///000000000000000000000000111333444555444333333222222111111000111111222222111000...---000000000000000000000000------............---------,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000111///---...222666444999FFFYYYkkk|||zzzsssyyydddbbb\\\VVVVVVXXXVVVPPP>>>===<<<;;;<<<>>>AAABBB============<<<===@@@CCCAAA@@@>>><<<;;;:::999999::::::::::::999999999888666666666777777777777777777777777888888888888888777777777777888888888888999:::;;;===>>>@@@AAAAAA??????>>>>>>>>>??????@@@BBBCCCEEEGGGJJJMMMOOOQQQTTTYYY^^^aaacccggglllqqqpppvvvuuu___EEE666555;;;333333333222222111111000000000000000000000000000//////000111111111111000///............---------+++,,,,,,------,,,,,,+++************************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''''''''''''((()))*********))))))************))))))''''''(((((()))******+++******))))))))))))******************++++++++++++++++++++++++,,,---...///,,,,,,---...////////////000000000000111222444555333333222111111000//////000111222333222000...---000000000000000000000000------............------------,,,,,,+++******)))************************************))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///111111000///333:::AAADDDNNNbbbzzzwwwtttkkkcccVVVIIIEEEDDD@@@;;;999222888???CCCBBB>>>:::888999999999888:::>>>BBBDDD======;;;:::888888777777999999888888888888777777666666666666777777777888999999888888888888888888777777777777888888888888888:::<<<>>>??????>>>>>>>>>===<<<<<<<<<<<<======???@@@AAACCCFFFHHHKKKLLLNNNSSSYYY\\\^^^aaaggglllnnnttt|||xxx^^^HHH???>>>555555444444333222222111000000000000000000000000...///000111222111111000///............---------+++,,,,,,------,,,,,,+++************************((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++******++++++,,,,,,------))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''&&&''''''((()))******+++))))))************))))))&&&''''''((()))******+++******))))))))))))******)))************+++++++++++++++++++++,,,---......+++,,,---...////////////111000000000000222333555222222111111000//////...000111222333222000...,,,000000000000000000000000---..................---------,,,,,,+++***))))))************************************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---000000222999DDDMMMWWWddd|||wwwrrr{{{{{{XXXBBB111222777999;;;???;;;:::999777666777:::===:::;;;<<<<<<<<<<<<:::777;;;;;;999888777777666666777777777777777666666666555666666666777777888888::::::999999888888777777777777777777888888888888777999<<<>>>???>>>===;;;<<<<<<;;;;;;::::::;;;;;;======>>>@@@CCCEEEGGGIIIKKKPPPVVVYYYZZZ]]]ccciiimmmrrryyy}}}hhhPPP???666666555444444333222222000000000000000000000000...///000222222222111000//////.........---------+++,,,,,,------,,,,,,+++************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((()))******,,,,,,,,,+++***))))))((()))************+++++++++************************++++++,,,,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,---------......000000000000111111111111111111111111000000000000333333222222222222222222000000000000000///......////////////////////////------------,,,,,,+++***+++******)))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,...---,,,,,,---//////...------111666888>>>QQQeeevvvvvvttt{{{zzzxxxqqqiiijjjlll___NNN:::999888777888888:::;;;555666666666777777888888888888777777777888:::;;;888888777777666666555555777777666555555555555555666666777888888888888777;;;;;;;;;:::999888777666666666666666777777777777888999::::::;;;;;;::::::<<<;;;:::888888999:::;;;;;;<<<===>>>@@@BBBCCCCCCGGGJJJMMMPPPTTTYYY^^^bbbhhhlllqqqvvv|||yyynnnwwwsssXXX???>>>888000000444333...111000000////////////000444222111000111222111000...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((())))))***,,,++++++***))))))(((((())))))*********+++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------.........//////000000000111111111111111111111000000000000222222222222222222222222000000111111000000///...........................,,,---------,,,,,,+++***+++******)))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))+++,,,,,,,,,,,,++++++******+++,,,---......000000444:::BBBPPPhhh}}}~~~||||||}}}sssnnneeeWWWNNNMMMLLLDDD:::::::::999999999999999999555555555666666777777777888777777666777888999:::777777777666666666555555777777666555555555555555666666777888888999888888::::::::::::999888777666666666666666777777777777888999::::::;;;;;;::::::;;;:::::::::::::::;;;;;;;;;;;;===>>>???AAABBBBBBEEEGGGJJJMMMPPPUUUZZZ^^^cccffflllqqqwww~~~|||kkknnnnnniiimmm}}}}}}\\\CCC444999;;;111---444111111000////////////000222111//////000000///......------,,,,,,------...,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))***+++******))))))((((((''')))))))))*********++++++******************************+++++++++++++++***++++++++++++++++++,,,,,,,,,------------.........//////000000000000111111222222111111111000000000000000111111222222333333111111111111111000//////........................,,,,,,---------,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))***+++++++++++++++******++++++,,,---...//////444555:::DDDSSShhh~~~{{{pppaaaQQQ@@@999777555444444::::::;;;;;;:::999888888555555555555555666666666777777666666666777888999666666666666666555555555777666666555555555555666555666777888999999999999999999999999999888777666666666666666777777777777888999999:::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAACCCFFFIIILLLPPPUUUYYY[[[___eeekkkqqqwww~~~uuuzzzttteee___YYYlll|||\\\@@@;;;999111...444222111000///////////////000...------...///...,,,...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''''''''((())))))***)))))))))((((((''''''))))))))))))************************************)))******++++++++++++***++++++++++++++++++++++++------------............////////////000000000111222222222111111111000000...//////000111222333333111111111111111000000///........................,,,,,,,,,------,,,,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******++++++++++++++++++---............///111333666<<>>>>>??????@@@CCCEEEGGGKKKPPPSSSVVVYYY___eeekkkrrryyy}}}uuuiiiXXX]]]fffyyyaaaAAA555999999222222222111000///////////////...---...//////...,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))******++++++++++++***+++++++++++++++,,,,,,---------.........//////...////////////000000000222222222222111111111111......///000000111222222111111111111111000//////........................+++,,,,,,------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************************************))))))*********++++++++++++++++++++++++,,,,,,,,,///000000///...000555999<<>>555111777999555777===999999:::;;;:::999777666555555555555555555444444555555555555555555555555444444444444444555555555666666555555555555666666666666888999999:::::::::777777888888888777666666666666666666777777777777777888999999::::::999999777888:::<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<===???AAABBBDDDGGGLLLOOORRRUUU[[[aaagggmmmtttxxxsssdddaaa^^^ZZZ]]]lll||||||\\\EEE@@@<<<555333222111000///////////////......///111111///---...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***++++++++++++)))******+++,,,,,,------------........./////////......////////////000000333222222222222111111111......//////000000111111000000000000000///......------------------------++++++,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++************************)))************+++++++++,,,+++++++++,,,---...///...//////...///333<<>>@@@DDDGGGHHHKKKPPPUUUZZZ```fffjjjqqqzzz}}}{{{|||yyy^^^HHH@@@555444222111000/////////......///111333333000......------,,,,,,------...,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++'''((()))***,,,...//////............/////////000............/////////000333333333222222222111111///////////////........................------,,,------------------------***+++,,,,,,------------+++******)))))))))))))))************************'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++************************)))************+++++++++,,,,,,,,,---...111333444000111333444888DDDTTT```~~~rrreeedddgggUUU>>>...222555000000888222999888000---333666333444444333444555666888:::888888777777666666666555333444444555444333111111222222222333333444444444555555555555555666777888::::::::::::999888777777555555666666666666666555666666666666777777777777777777888999999999999888:::999888777777777888999999999999888888888888888888999;;;;;;<<<>>>AAADDDDDDHHHLLLQQQUUUZZZ```dddiiirrriiiKKK555444333111000/////////---...///111333222000......------,,,,,,------...,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))...------,,,,,,------...//////............//////222222222111111111000000111000...---------...///,,,------------------,,,------......------,,,+++------++++++++++++------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))******+++************************************************))))))***+++,,,,,,------000---,,,......---///333222444888>>>GGGUUUjjj{{{zzz~~~}}}ooo\\\MMMFFFEEE222333555666777888777777444444444444444444444444555555666666777777888888666666666666666555555555333333333333333333333333333333333444444444555555777666444444555777999;;;<<<<<<<<<;;;;;;:::::::::666666777777888888999999555555555555666666666666666777888999999999999999:::999888888777777888888999888777666666555555666888888999:::<<<======>>>BBBDDDGGGJJJNNNTTTZZZ___eeennn{{{yyytttPPP<<<000444555------555........./////////////////////...------------.........---------,,,,,,,,,,,,+++++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''((()))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***************------,,,,,,,,,,,,------//////...............///222222222111111000000000111000///.........//////,,,,,,------------,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))******+++*********************************************************+++,,,,,,,,,------++++++......,,,...222333555===NNNaaattt~~~uuurrrsss|||rrrbbbRRREEE<<<777555333444555666777777666666444444444444444444444444555555666666777777777777666666666666666666666555333333333333333333333333333333444444444555555555666666555555666777999::::::::::::::::::999999999777777777777777888888888555555555555666666666666666666888999999::::::::::::999888888777777888888999888777666666666666666888888999:::;;;<<<======???AAADDDGGGKKKPPPVVV[[[aaaiiiuuu~~~}}}{{{hhhRRR:::222555777111***//////////////////////////////...------------......------------,,,,,,,,,,,,+++++++++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))*********************+++++++++---,,,,,,++++++,,,,,,---000///...---------------111111111111000000000000222111000////////////000,,,------......------,,,---............---,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---000000---///333444999IIIeeessspppwwwsssaaaJJJ999444333111...444555666777777666555444444444444444444444444444555666666666666777777777555555666666666666666666333333333333333333333333333444444444444555555555555666777777888888888888777888888999999999999999888777777777777777777666555555555555666666666666555666777999:::;;;;;;;;;:::999888888777777888888888888777777777777777777777888888999:::;;;<<<<<<<<<>>>@@@CCCFFFKKKPPPUUU[[[cccmmmtttzzzyyykkkPPP:::555999555***000000////////////////////////...------------...------------,,,,,,,,,,,,,,,+++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,//////...---,,,,,,,,,,,,000000000000000000000000222111111000000000000000......////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((''''''''''''&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------000222111///111666999FFF___kkklll}}}cccSSS>>>222111444444333555555666666666555333222333333444444444444444444666666666666666666666666555555555555666666666666444444444444444444444444444444444444555555555555555666888::::::999888777666777888999::::::999999888888777777666666666555555555555555666666666666444555777999:::;;;<<<<<<:::999888888777777888888888888777777777888888999777777888999999:::;;;;;;:::<<<>>>???BBBFFFKKKOOOWWW^^^eeekkkpppxxx~~~~~~xxxgggOOO;;;333333555111111000000000000////////////...------------...---------,,,,,,,,,++++++,,,+++***+++,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))***+++++++++,,,++++++************++++++......---,,,,,,,,,,,,,,,////////////////////////111111111111111000000///000000111111111111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((((((''''''''''''((()))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------///111000000555===HHH]]]}}}www[[[VVVbbbGGG@@@777111111333555666555555666666666444333222333333333444444444555555666666666555555555555555444555555555666666777777444444444444444444444444444444444555555555666666666777999;;;;;;:::888777777888999;;;;;;;;;:::999888777777777666666555555555555555555666666666666555666777999;;;<<<<<<===:::999888888777777888888888888888888888999:::;;;888888888999999::::::::::::;;;===>>>@@@CCCHHHKKKTTTYYY```dddhhhqqq|||pppcccMMM777000777222222111111000000000000//////...------------...------,,,,,,,,,++++++++++++*********++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))*********+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))***************++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---............////////////000000111111111000///...000111111222222111111000...////////////...------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))******+++)))))))))((((((((('''''''''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///000444???JJJaaazzzwww{{{vvvnnn___MMMBBB???444555555444333444666777444555666666555444333222222333333444444555555555666666666555555555555444444444555555666777777777444444444444444444444444444444555555555666666666777888:::;;;;;;:::999777777888:::<<<<<<;;;999888777666666666666666666555555555555555666666666666666777888:::;;;<<<<<<<<<:::999888888777777888888888888888888999:::;;;<<<999999999999:::::::::;;;:::;;;<<<===>>>AAAEEEHHHPPPTTTZZZ^^^aaaiiiuuu}}}sssmmmcccKKK888333333333222222111000000000//////...------------...,,,,,,,,,,,,+++++++++++++++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))******+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++++++++*********************))))))))))))******************+++,,,---...---------......///////////////000000000///...---///000000111111000000//////////////////...------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))((((((((('''''')))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------...111555>>>PPP```}}}uuupppcccRRRFFF@@@:::444444444555555555666777777333444555555555444333222222222333333444555555666666666555555555444444444444444555555666777777888555555555555555555555555555555555555666666666666999999:::;;;;;;:::999888777888:::;;;;;;999777666555555555666666666666666555555555555666666666666777888999:::;;;;;;;;;;;;:::999888888777777888888777888888888:::;;;<<<===::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<>>444333333222111111000000//////...------------...,,,,,,,,,++++++++++++***+++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))((()))))))))************((())))))******+++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''(((((()))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++++++++******))))))******))))))))))))******)))))))))***+++,,,......---------.........//////...///000000000///---,,,......////////////......///////////////......---++++++------------++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111555;;;HHH^^^rrr}}}wwwyyykkkKKK444222666666888666333222333444444444222333444555555555333333222222333333444555666666666666555555555444444444444444444555666777777888555555555555555555555555555555555555666666666777:::::::::;;;:::::::::999666777999::::::888555333444555555555666666777777555555555555666666666777888999::::::;;;;;;;;;;;;:::999999888777888888888777888888999:::<<<===>>>:::;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;===AAADDDEEEJJJPPPSSSVVV]]]gggooottt~~~xxxllliii___RRR444444333333222111000000//////...------------...,,,,,,,,,+++++++++******+++***)))***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++******)))((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))))))))((((((''''''***************)))((((((***))))))(((((((((((()))***)))))))))((((((''''''++++++,,,,,,,,,---------...------------,,,,,,,,,//////000000///...------......................../////////000///......---+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((*********)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++...222333//////111//////444===FFFUUUooozzzwwwpppVVV@@@666555666888333333444444444333222111222222333333333444444444222333444444555555444444777777666666555555555555333444555555666666555555555555555555555555555555666666666666666666666666999999888888888999:::;;;;;;999777666555666777888666666666666666555555555555555555555666666666666999999999999999999999999;;;<<<=========<<<;;;:::999999888888888999::::::999999999:::::::::;;;;;;999::::::;;;<<<===??????DDDEEEHHHKKKPPPWWW___eeennnvvvkkklllkkkaaaSSS999000777555111111...000000...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********)))))))))(((((((((***************)))(((((())))))(((((((((((())))))*********))))))(((((((((++++++++++++,,,,,,,,,,,,------------------------///////////////...------..............................//////......---,,,,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***+++...///---///333666555999FFFWWWnnnvvv\\\aaaUUUDDD888444555666777333444444444333333222222222222222222333333333444333333444555555555555444666666666555555555444444333444444555555555555555555555555555555555555555666666666666666666666666888888888999999999:::::::::999777555555666777888666666666666666666666666777777777888888888999999888888999:::;;;<<<<<<===<<<===>>>>>>===<<<;;;::::::999999999999:::;;;;;;::::::::::::::::::::::::999999999999;;;<<<===>>>AAACCCFFFIIIMMMTTT[[[aaahhhpppzzzwwwooonnngggZZZIII???888000222555...000000///...------------,,,,,,,,,++++++++++++***************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))))))))******))))))(((((((((((('''(((((()))***+++***************))))))))))))*********++++++++++++,,,,,,------...////////////////////////......---........................------......------,,,+++,,,------......------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''(((((())))))***''''''((((((((()))))))))+++++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++------,,,000555888:::EEEZZZsssyyyuuuttt___BBB@@@:::444222333555555444444444444333333333222222111111222222222333333333333444444555555555555555555555555444444444444444333333444555555555555444444444444444444444444444666666666666666666666666777777999:::::::::999888888777666555555555666777666666666666666666777777777888888888888999999999666777888:::<<<>>>???@@@>>>>>>??????>>><<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999888888888999:::;;;<<<===???@@@CCCEEEIIIOOOVVV[[[```gggpppxxx~~~vvvaaaYYYOOO>>>///333888111111000///......---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((******************))))))((()))))))))))))))((((((''''''''''''((()))++++++++++++******************))))))))))))************+++,,,,,,---///000000111...///////////////..............................,,,------------,,,++++++,,,------......------,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((())))))))))))++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...///111///...111777;;;DDDXXXuuu|||qqqkkk```MMM>>>999444333222333555666444222444444333333222222222333111111111222222222333333444444555666666666666555444444444444444444444444333333444555555555555555444444444444444444444444666666666666666666666666555777999:::;;;:::888777777666555555555555666666666666777777777777888888666666666777777777888888666777888:::;;;===>>>?????????@@@???>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::999999999999999999:::;;;<<<===>>>???AAACCCFFFKKKQQQUUU[[[aaaiiipppwwwiii```[[[PPP<<<555777333222111000///............------,,,,,,,,,+++++++++************************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))******'''(((((()))))))))((((((''''''''''''((()))++++++******************++++++(((((()))))))))************+++,,,---...000111111......///////////////...........................,,,,,,,,,---,,,++++++***,,,------------------,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))+++++++++***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///111444222///333999FFFTTTlllwwwrrrkkk___JJJ555///555666555555555666555444222555444333222222222333333111111222222222333333333444555666666777777666666444444444444444444444444333444555555666666555555555555555555555555555555777777777777777777777777555666888::::::999888777666555555555555555666666777777777777888888999999777777777777888888888888888888888999::::::;;;;;;>>>????????????===;;;:::;;;;;;;;;;;;<<<===>>>???AAA@@@@@@>>>===<<<;;;:::;;;::::::;;;;;;<<<===>>>>>>???AAACCCDDDHHHMMMPPPWWW]]]eeekkkrrr{{{yyyfffcccfffRRR;;;333222222222111000////////////---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((('''(((((()))***+++)))))))))***************((()))))))))******************+++,,,---...///000---...//////////////////........................,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...111444222222999BBBSSSccczzz}}}xxxkkkwwwpppRRR:::666666111666555555555444555555555555444333222111222333444222222333333333444444444555666666777777777777777444444444444444555555555555555666777777777777666666666666666666666666666777777777777777777777777666666888999999999888777555555666666666777777777777777777888999999::::::999999:::::::::;;;;;;;;;999999999999999999999999<<<===>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???AAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<===>>>===???AAABBBCCCEEEIIILLLSSSYYYaaagggllluuuqqqjjjuuugggJJJ888333333222111000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***&&&'''''''''((((((((((((&&&''''''((())))))(((((())))))(((((((((((())))))((((((((())))))*********)))))))))*********++++++*********+++,,,---......------...///////////////........................---------------,,,,,,+++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...------------------------//////111444444999EEERRRcccxxx|||iii]]]cccZZZAAA444999999111222333444444444444555777666444333111111222333444333333444444444555555555666666777888888888888777444444555555555666666666666666777888888888888888888888888888888888888888777777777777777777777777777777777777888888888888555666777777888888888777777777888888999::::::;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<999999999:::;;;<<<>>>?????????>>>======<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<>>>???@@@@@@BBBEEEGGGLLLSSS[[[aaaffflllvvv}}}~~~ooowwwsssbbbNNN===333333222111000000000000...------------,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((***))))))(((((((((((()))''''''(((((()))))))))***************++++++++++++)))******++++++,,,,,,---------...///000000//////........................------......------,,,+++*********++++++*********,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------333222333555777@@@RRRbbbtttpppcccPPP@@@444444555333333777111333444444444444555666666555333111111222333444444444444555555555666666666666777888888888888888555555555666666666777777777777888999999999999999888888888888888888888888777777777777777777777777777777777666777888888999666666777888888888888888777777888999::::::;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;============<<<888999999:::;;;<<<>>>>>>=========<<<;;;;;;::::::::::::999999999:::;;;;;;;;;===>>>??????@@@BBBEEEGGGNNNVVV\\\```fffnnnuuu}}}qqqrrrxxxwwwdddIII444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---,,,++++++---...111222111222999LLLeeexxx}}}rrrbbbSSS666555444444555666555444222333333333333333333444555555444333333333333444555555555555555555555555777777777777777777777777333333333444555666777888:::::::::999999999888888777777777777777777777777555555555555555666777888:::999888777777666777777999999999999999888777666888999;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::======<<<<<<>>>???AAABBBFFFIIINNNRRRXXX___gggllltttzzz}}}xxxrrrcccBBB777000111222///...111/////////...------,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******++++++******)))(((''''''&&&''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,------------------------,,,+++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......------...//////000333888EEE]]]zzzwww[[[EEE;;;666444333444555666555444333333333333333444444444666555444444333333444444444444444444444444444444777777777777777777777777444444444555555666888888:::999999999888888888888777777777777777777777777777666666666666777777888888888777777777777777777999999999999999888777777999999;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::===<<<<<<<<<===???AAABBBAAADDDHHHLLLRRRXXX```eeepppvvv{{{vvv]]]JJJ777111333111///...000//////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++*********)))(((''''''''''''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))''''''((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))************+++)))))))))***++++++,,,,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------...------,,,+++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000000/////////000///222888BBBTTTqqq~~~~~~lllJJJ444333555444333444555666555333333333333444444444555555666555444444333444444444333333333333333333333333777777777777777777777777555555555555666777888888888888888888777777777777777777777777777777777777999888888777777777777888777777777777777888888888999999:::::::::999888888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999:::::::::::::::999999999::::::::::::::::::::::::777777888888999999::::::;;;;;;;;;<<<===>>>@@@AAA>>>@@@CCCGGGKKKQQQXXX]]]gggnnnxxxyyy```CCC666444444111///000000///......------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,...000111000000000111111666???MMMccc{{{vvvzzz~~~tttnnniiiXXXAAA555777555444333333555555444333333333444444555555666666666666555444444444444444444444444444444444444444666666666666666666666666555555555555555666777888777777777777777666666666777777777777777777777777999999888777666666666666666666777888888999999999999999:::::::::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999;;;:::::::::999999888888999999999999999999999999666777777888999:::;;;;;;::::::;;;;;;===>>>??????===???BBBDDDHHHMMMSSSWWW]]]dddnnnyyy{{{oooUUUAAA666222222333000000//////...---------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,...000000000000111222222;;;JJJ]]]tttyyywwwzzz||||||xxxqqq```LLL===888666555555333222333444555444333333333444555555666777777666666555444444444444555666666666666666666666666666666666666666666666666555555555444555555666777666666666666666666666666777777777777777777777777888777666666555555555555666777888999::::::999999888999:::;;;;;;;;;;;;;;;::::::::::::999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999999888888888999999999999999999999999777888888999:::;;;;;;<<<888999:::;;;<<<======>>><<<>>>@@@AAACCCGGGLLLPPPVVV]]]gggpppyyyrrr}}}yyykkkTTT>>>222111555111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&''''''((()))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))))))))))))))(((((()))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,++++++,,,,,,------......,,,---------............---.../////////000222444777EEE[[[uuuxxxwww~~~}}}vvvfff^^^KKK555...444888666444333222333444555444222333444444555666777888888777666555555444444555555666666666666666666666666777777777777777777777777777666666555555666666777666666666666777777777777777777777777777777777777777666666555555555555666888999:::<<<<<<;;;:::999888999:::;;;<<<=========;;;::::::999999999999:::888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999888888888999999999999999999999999888888999999::::::;;;;;;777888999;;;<<<<<<<<<<<<:::;;;<<<===>>>AAAEEEIIIQQQWWWaaahhhpppzzzwwwyyy}}}iiiOOO<<<555444111111000//////......---,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))(((((((((((()))))))))***++++++,,,,,,*********************))),,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,++++++,,,,,,---......///------------............000000000//////111555888CCCVVVsss~~~~~~uuukkkMMMAAA444///111444777888444333222222444444333222333444555666777888999999777666666555555555555555666666666666666666666666777777777777777777777777999999888888777888888999666666666777777888888888777777777777777777777777666666666666666666777888:::;;;===>>>===<<<;;;999888999:::<<<======>>>>>>;;;;;;999888888888999999888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888999999999999::::::::::::::::::::::::888888888999999999999999666777999:::;;;<<<;;;;;;999:::;;;;;;;;;===AAADDDIIIOOOXXX^^^dddnnn{{{yyyxxxfffUUUCCC666111111000000///.........,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))(((((((((''')))))))))***++++++,,,,,,*********))))))))))))))),,,,,,------------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////333222111000///222777:::QQQfff}}}tttfff\\\DDD222+++555:::333///333444333222222444444333222444444555666777888999999777777666555555555555555555555555555555555555555777777777777777777777777;;;;;;::::::999:::::::::666666777777888888999999777777777777777777777777777777666666777888999999<<<===>>>???>>>===;;;999888999:::<<<===>>>>>>>>><<<;;;999888888888999999888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888888999999999:::::::::::::::::::::::::::888888888777777777777777555666888:::;;;;;;;;;:::;;;;;;<<<;;;;;;===@@@CCCAAAHHHPPPUUUZZZdddrrr|||zzz~~~~~~xxxkkkQQQ:::111111000000//////......,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))************************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))