BM6P6(@ nnnQQQ???999444...666444333333555555444222111111111111111111111111222222000///............////////////////////////////////////////////////........................---------------------------------,,,,,,+++++++++)))***++++++,,,---.../////////.........------------+++,,,///000000555<<>>=========;;;999:::;;;<<<===<<<:::888666333333333333333333333444yyy\\\HHH>>>999555666555444444555555444333111111111111111111111111222111000///............////////////////////////................................................------------------------000000/////////.........,,,,,,,,,------....../////////.........---------...------000111111777>>>NNN___pppxxxzzz~~~~~~ssskkkoooxxx~~~iii\\\\\\```eeejjjuuuvvvmmmfffaaa___]]]ZZZZZZ]]]]]]\\\YYYVVVTTTRRRRRRQQQOOONNNNNNPPPTTTWWWXXXXXXVVVUUUSSSPPPLLLGGGBBB???BBBAAA???>>>???>>><<<;;;<<<<<<<<<<<<;;;999777666333333333333333333333333~~~~~~fffNNN@@@:::888777666444444555666444333111111111111111111111111222111000//////......///////////////////////////................................................------------------------------------,,,,,,,,,,,,.......................................---------///...///111222333:::BBBUUUdddtttzzz}}}zzzpppiiiooozzzpppaaaYYYZZZ```gggnnnzzz~~~pppiiicccaaa___[[[ZZZ\\\\\\ZZZYYYWWWUUUTTTSSSSSSNNNMMMMMMOOORRRUUUUUUUUURRRQQQOOOLLLIIIFFFDDDBBBCCCBBBAAAAAABBBBBBAAA??????>>>===;;;999888777777555555444444333333222222|||zzzxxxvvvvvvxxx{{{|||zzzyyyxxxwwwzzzqqqVVVBBB;;;:::777555444444555555333222111111111111111111111111111111000///////////////////////////////////////................................................------------------------,,,+++++++++++++++++++++///.........---------,,,........................///...000222222444===GGG\\\iiiwww}}}~~~vvvooojjjrrr}}}vvvggg^^^[[[ZZZaaaiiirrr~~~sssjjjcccbbb```\\\[[[\\\ZZZZZZXXXWWWVVVUUUTTTTTTNNNMMMLLLMMMPPPRRRSSSRRRNNNMMMKKKHHHGGGFFFFFFFFFCCCCCCBBBDDDFFFHHHHHHGGGBBB@@@===:::888777777777666666555444333222222111|||xxxuuuqqqooonnnmmmnnnpppsssuuurrrssstttuuuyyycccKKK@@@>>>666555333333444333222000111111111111111111111111111000000////////////000////////////////////////................................................------------------------............////////////......------,,,+++++++++---...........................000222222555AAAMMMcccnnnyyy~~~zzzsssooonnnyyy~~~kkk```\\\]]]ZZZbbbkkktttvvvlllcccaaa```^^^\\\]]]YYYYYYYYYXXXWWWVVVUUUTTTNNNMMMLLLMMMOOOPPPPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHCCCBBBCCCFFFJJJMMMNNNMMMCCCAAA===:::777777777888666666555444444333222222~~~xxxtttqqqooonnnhhhgggggghhhjjjmmmoooqqqmmmooossswww|||nnnRRRBBB>>>777666444444444444222000111111111111111111111111000000////////////000000////////////////////////------------------------........................---------------------------------------.........---------,,,,,,+++++++++---------...............---...000333333888FFFTTThhhqqq{{{~~~}}}tttooopppssstttbbbZZZXXXZZZ\\\ccclllttt|||pppeeeaaa```^^^]]]^^^ZZZZZZYYYYYYXXXVVVTTTTTTOOONNNLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGHHHHHHIIICCCBBBCCCFFFJJJMMMNNNNNNCCCAAA>>>:::888777777888666666555555444444333333{{{vvvpppkkkjjjiiiiiiiiidddeeefffhhhkkknnnqqqsssoootttyyyxxxYYYEEE>>>999888666666666555444222111111111111111111111111000000////////////000000////////////////////////------------------------........................------------------------*********++++++,,,,,,,,,---------------,,,,,,,,,---------.........//////---///222555666===LLL\\\kkksss{{{}}}xxxnnnkkkpppvvv~~~jjj\\\WWWWWWYYY___eeelllsssxxxiiicccaaa___]]]^^^ZZZZZZZZZZZZXXXVVVTTTSSSPPPNNNMMMMMMNNNOOONNNMMMNNNNNNLLLKKKJJJIIIHHHHHHCCCCCCCCCEEEHHHJJJJJJIIIBBB@@@>>>;;;999888888888555555555555555444444444qqqmmmgggddddddeeefffgggdddfffhhhlllooorrruuuvvvuuu{{{cccLLLCCC;;;:::888777888777555444111111111111111111111111000000////////////000111////////////////////////------------------------........................---------------------------------....../////////........................---------.........//////...000444777999@@@QQQaaallltttzzz}}}uuujjjhhhoooxxxzzzvvvbbbXXXWWWYYY[[[```ffflllrrr}}}~~~mmmdddbbb___]]]^^^[[[[[[[[[ZZZXXXVVVSSSRRRQQQOOOMMMMMMNNNOOONNNMMMPPPOOONNNMMMKKKJJJHHHHHHDDDCCCBBBCCCEEEFFFEEEDDD@@@@@@>>><<<:::999888888444444444555555555555555{{{qqqdddcccbbbaaabbbccccccbbbaaaeeekkkoooqqqtttwwwzzzyyysssTTT@@@<<<999777999888555444666000000111111222222222222111111111111000000000000......////////////////////////////////////////////////000000///...------...------,,,,,,------...------......------,,,+++---------............///---------...............///222333444999EEEWWWeeessswww|||zzzpppiiijjjsss{{{~~~jjj]]]VVVVVV]]]dddiiikkkpppuuu}}}pppiiifff___\\\```[[[[[[[[[XXXUUUSSSSSSTTTOOOOOOOOOPPPOOOOOONNNNNNOOOOOONNNLLLKKKIIIHHHHHHCCCBBBAAA@@@AAACCCEEEGGGBBB???<<<:::::::::999888888888777666555444444333tttjjjcccbbb``````aaabbbbbbbbbeeejjjooosssuuuwwwzzz|||aaaMMM???:::888888777444333555000111111111222222222222111111111111000000000000///////////////................................................---,,,,,,...------,,,,,,------..................---,,,,,,---------............///---------............//////111333555<<>>============;;;999666666666777777777777777qqqeee___]]]\\\[[[\\\^^^`````````ccciiinnnrrrwww}}}~~~fffMMMBBB999888999777666777333333333333222222222222111111111111000000000000////////////////////////////////////////////////---...//////000/////////...------,,,,,,------......////////////...---------------............///------...///000000111222444222333===MMM___mmmtttyyy|||~~~oooiiiaaa```jjj~~~{{{hhhZZZTTTQQQVVV]]]eeennnvvvuuukkkeeeaaa```ZZZ\\\]]][[[XXXUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@???>>>===>>>>>>>>>;;;999777777777777777777777777~~~tttfff]]]ZZZ[[[]]]]]]]]]___bbbaaaaaaeeelllsssvvv{{{sssTTTHHH<<<999999777555555444444333333333222222222111111111111000000000000------......///000000000........................,,,---....../////////......------,,,,,,------..................---,,,,,,---------............///------...///000111222222444222555@@@SSSeeeqqqvvv{{{~~~|||kkkfffaaacccppptttdddUUUPPPPPPWWW```iiirrrzzztttjjjdddaaa^^^^^^___```^^^[[[WWWUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>???>>><<<:::999888888888777666666666vvvlll```XXXWWWZZZ]]]___]]]```cccccccccfffnnnuuuzzz{{{YYYLLL???:::999666333222444444444333333222222222111111111111000000000000,,,,,,---...///000111111------------------------+++,,,,,,---.........---...------,,,,,,------...------......------,,,+++---------.........//////------...///000111222222333222666CCCWWWjjjuuuyyy|||~~~{{{kkkgggdddiiivvvooo___VVVRRRSSSZZZdddllluuu|||}}}sssiiiddd```\\\```bbbbbb```\\\XXXUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>??????<<<::::::999999888777666555555pppfff^^^]]]___^^^^^^___]]]aaadddeeegggmmmwww{{{gggOOO<<<:::;;;666444666555444444333333222222111333222222111111111111111000000000000//////////////////.........---------------.........---+++***++++++,,,,,,---...//////........................////////////////////////.........//////000111222333222888III^^^pppwwwxxx}}}sssjjjfffjjj}}}lll^^^ZZZXXXZZZaaalllwww|||}}}}}}vvvjjjdddbbbaaacccbbbbbbcccbbb___ZZZWWWRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHEEEBBBAAACCCCCCAAA??????@@@AAAAAA@@@>>>;;;999::::::999999888888777777lllddd]]]^^^`````````aaa___ccchhhjjjlllrrr}}}}}}pppXXXBBB===<<<777555777555555444333333222222111111000000///////////////000000000000//////////////////.........---------------.........---,,,+++++++++,,,------...//////------------------------///////////////////////////......//////000111222333444<<>>::::::999999888777777777wwwhhhaaa]]]___bbbbbbbbbdddbbbgggmmmpppttt{{{zzz}}}dddKKKAAA>>>999666777555555444444333222222222111000000///////////////000000000000/////////////////////............------............---,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000111222222444777AAARRRfffuuu|||~~~vvvkkkbbbgggxxxvvvggg\\\ZZZ\\\aaaiiittt}}}xxxkkkeeedddddddddddddddccc```[[[WWWUUUUUUTTTRRRQQQPPPOOOOOOQQQQQQPPPOOONNNMMMMMMLLLHHHGGGFFFFFFGGGGGGEEECCCDDDEEEFFFGGGFFFEEECCCAAA::::::999999888777666666qqqgggaaa___aaaccccccccceeedddjjjqqqwww{{{zzz|||nnnRRRDDD???;;;999999555555555444333333222222333222222111111111111111000000000000/////////////////////.................................------,,,---------......//////------------------------////////////////////////////////////000111222333444:::FFFXXXjjjxxx~~~ttthhheeekkk~~~ooobbbZZZXXX[[[aaaiiisss~~~rrriiigggfffgggiiikkkjjjeee^^^XXXXXXWWWVVVUUUSSSQQQOOONNNPPPPPPOOOOOONNNNNNMMMMMMHHHHHHIIIIIIIIIHHHFFFDDDEEEHHHLLLNNNLLLHHHCCC@@@;;;;;;:::999888777666666|||ooohhhdddaaaccccccaaabbbeeefffmmmvvv|||~~~}}}}}}tttWWWEEE???===;;;999666666555444444333333222333222222111111111111111000000000000////////////////////////////////////........................------...............////////////////////////////////////////////////////////////000000111222333444===LLL^^^nnnyyyrrrjjjiiipppyyyggg]]]XXXUUUYYY___gggqqq~~~|||pppkkkhhhkkkooorrrqqqjjjaaaZZZYYYYYYXXXWWWUUUSSSPPPOOONNNNNNNNNNNNNNNMMMMMMMMMKKKMMMOOOOOONNNKKKHHHGGGIIINNNTTTXXXVVVNNNEEE???<<<<<<;;;:::999888777777|||qqqkkkfffccccccbbb```bbbfffjjjqqqzzz~~~yyy~~~zzz[[[GGG@@@>>>;;;888666666555555444333333333111000000///////////////000000000000////////////...////////////000000000.........---......///000........................////////////////////////////////////////////////000000000000111222333333555AAARRRdddrrrzzzzzzqqqmmmllltttsssbbbYYYVVVRRRXXX___gggooo|||wwwoookkkmmmpppsssqqqkkkbbb\\\ZZZZZZZZZYYYWWWUUURRRQQQMMMMMMMMMMMMNNNNNNNNNNNNQQQTTTVVVVVVSSSOOOLLLJJJMMMSSS[[[```^^^UUUKKKCCC>>>>>>===<<<:::999888888~~~ssskkkfffccccccaaa```ccciiimmmuuu~~~vvvzzz||||||```JJJAAA???;;;555666666666555444444333333111000000///////////////000000000000////////////.../////////000000000000///...------...///000111////////////............////////////////////////////////////////////////000000000000111222333333888EEEYYYjjjuuu|||uuupppqqqooowwwppp^^^VVVSSSPPPYYYccckkkqqq{{{}}}sssnnnmmmmmmmmmkkkgggbbb^^^ZZZZZZ[[[ZZZYYYVVVTTTRRRMMMNNNNNNNNNOOOOOOPPPPPPSSSVVVYYYYYYTTTOOOKKKJJJNNNSSSZZZ___^^^WWWOOOIII@@@@@@???===<<<;;;:::999uuujjjfffcccbbbaaa```eeelllpppxxxtttwwwxxxxxx}}}dddLLLBBB???:::333666666666555444444333333333222222111111111111111000000000000////////////.../////////000000111111///...------...///000111///////////////.................................////////////////////////000000000000111222333444:::III]]]nnnxxx~~~~~~qqqnnnsssqqqyyynnn\\\UUURRROOOZZZgggoootttzzzuuupppmmmiiifffeeecccaaa___ZZZ[[[[[[[[[ZZZXXXUUUSSSNNNOOOOOOPPPPPPQQQQQQQQQQQQUUUYYYXXXSSSLLLHHHGGGLLLPPPVVVZZZZZZVVVQQQMMMAAAAAA@@@>>>===;;;::::::{{{nnniiiccc___```aaa```cccfffppp{{{}}}yyytttsssssswwwoooVVVEEE===::::::888777666555666666555333222222222111111111000000......//////000000111111000000///...------,,,,,,............////////////333222///---,,,,,,---...........................000000//////.........---111000///111333555555555<<>><<<;;;::::::xxxlllfff```]]]^^^```bbbggglllzzz}}}xxxrrrppppppsss|||vvv\\\III>>>:::999888777555555666666444333222222222111111111000000////////////000000111111000//////......---,,,,,,............////////////111000...------...///000////////////////////////000/////////............000//////000222444555555>>>OOOcccnnnvvvyyyrrrnnnmmmxxx}}}}}}cccPPPKKKOOOVVV^^^kkkwww}}}wwwooohhheeebbb^^^___bbbdddaaa\\\ZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSRRRPPPNNNLLLJJJIIIKKKKKKLLLMMMNNNMMMJJJGGGFFFDDDBBB???===<<<;;;;;;tttiiiddd___\\\___bbbgggooowww{{{tttooolllkkknnnwwwdddNNN@@@;;;999777666555444555555444222222222222111111111111111/////////000000000000111000//////......---------............///////////////...---------///000111000000000000000000000000////////////............000000000111222444666888AAASSSgggrrrzzzxxxrrrnnnnnnsssyyyttt]]]MMMJJJNNNXXXbbbqqq}}}uuummmgggeeedddbbbdddgggfffbbb^^^[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUUUUVVVVVVTTTSSSRRRPPPNNNLLLJJJIIIJJJIIIHHHIIIJJJJJJHHHFFFFFFEEECCC@@@>>>===<<<<<>><<<<<<nnneeeaaa___aaafffllluuuyyykkklllnnnuuu~~~{{{___III???<<<888777555555666666444333111111111111111222222222222111111111111000000000////////////////////////............////////////000000//////.........---.................................///////////////,,,.../////////222888===OOO___qqq{{{~~~uuuooommmmmmiiipppnnn[[[QQQMMMOOOTTT```ppptttkkkbbbbbbeeeeeedddeeedddbbb```___^^^[[[XXXUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRROOOLLLJJJIIIIIIIIILLLJJJIIIIIIKKKLLLLLLKKKDDDDDDCCCCCCAAA???>>>===pppfff^^^___cccjjjrrr||||||rrrssswww~~~|||gggNNNBBB>>>:::888777666777777666444000000111111111222222222222222222111111111000000/////////////////////000............////////////---......///////////////..................................../////////000,,,...000000///222999???RRRbbbsss{{{|||rrrllljjjjjjjjjtttzzzaaaRRRLLLLLLRRRXXX___ppp~~~|||{{{}}}}}}~~~vvvkkkbbbaaacccbbb``````\\\\\\\\\^^^^^^[[[WWWTTTRRRSSSUUUVVVWWWWWWVVVUUUUUUSSSQQQNNNKKKKKKKKKKKKLLLJJJJJJKKKMMMMMMMMMLLLFFFFFFFFFEEEDDDBBB@@@???qqqggg^^^```gggpppyyy|||wwwzzz~~~~~~{{{uuuvvv{{{mmmRRRDDD???:::999777777888888666555000000111111222222222222222222222222111111000000////////////000000000000............/////////000+++,,,---///000111111111000000000000000000000000---.........//////000000///111333333222555===DDDUUUdddssszzz~~~zzzpppiiigggggglllyyysssZZZMMMJJJNNNUUU\\\^^^pppyyyvvvvvvyyyzzz{{{yyynnncccbbbcccaaa___^^^XXXYYY\\\___```^^^ZZZVVVQQQSSSVVVXXXYYYYYYWWWVVVWWWUUURRROOOMMMLLLLLLMMMKKKJJJJJJLLLMMMNNNMMMKKKGGGHHHHHHGGGFFFDDDBBBAAAssshhhbbbdddkkkvvv}}}|||qqqrrr{{{___IIIAAA<<<999777666666777777666333222111111111222333444111111111000000000000///000000000000////////////000000//////.........---///////////////.........///---,,,---...///...---...............///000000333000///000222444;;;DDD^^^jjjwww|||xxxlllffffffhhhooonnnWWWNNNMMMOOOVVV___hhhttt~~~xxxvvvuuuvvvxxxxxxwww}}}rrrccccccddd___\\\______]]][[[\\\^^^^^^ZZZWWWUUUXXX[[[___aaa___ZZZVVVRRRRRRSSSSSSRRRPPPNNNLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDtttjjjfffiiippp|||tttssszzzgggMMMBBB<<<:::777666666777666666444333222111111222222333222222111111111000000000000000000000////////////000/////////............/////////////////////...///...---...//////...---...............///000000222000///111222444===FFF```lllyyy~~~xxxkkkfffgggjjjxxxiiiTTTNNNNNNRRRZZZdddlllvvv~~~yyyuuussstttvvvvvvvvvzzzxxxfffdddeeebbb```bbbaaa^^^[[[\\\^^^___^^^[[[\\\]]]___bbbbbb___YYYTTTRRRSSSTTTTTTSSSQQQNNNMMMMMMNNNNNNOOOOOOOOONNNNNNKKKJJJIIIHHHFFFEEEDDDCCCuuukkkiiinnnwww}}}||||||{{{xxx}}}oooQQQBBB===;;;888666777777666555555444333222111111222222333222222222111111111111000000000000////////////////////////..................//////////////////000///......000000///..................///000000222//////111222555>>>HHHbbbooo{{{wwwkkkfffiiinnnvvvcccQQQMMMPPPUUU___jjjrrrzzz~~~yyysssqqqqqqttttttssswww}}}lllfffhhhgggeeefffeeebbb^^^^^^```bbbbbb```cccccccccdddbbb^^^XXXSSSRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQQQQQQQQQQQQQLLLKKKJJJHHHFFFDDDCCCBBBuuummmkkkqqq}}}}}}{{{zzzzzzsssTTTAAA>>><<<888777777777666444555555444333222111111111333333333222222222111111000000000000///////////////////////////.....................////////////111///...///000111000///...............///000000111///000222222666AAALLLcccppp}}}uuujjjeeekkksssmmm\\\MMMKKKOOOUUUaaannnvvv|||~~~zzztttqqqqqqssstttsssuuuyyytttjjjkkkkkkjjjjjjjjjgggeeeeeeggggggeeebbbeeeddddddcccaaa]]]WWWSSSQQQRRRRRRRRRQQQPPPNNNMMMOOOOOOPPPQQQRRRRRRRRRRRRMMMLLLJJJHHHFFFDDDBBBAAAwwwoookkksss~~~~~~~~~|||yyyxxxyyyzzzyyyZZZEEE@@@===999777777666555444555555555444333222111111333333333222222222111111000000000000////////////.........///////////////---.........//////000000111///...///000111000///...............///000000//////000222333777DDDQQQdddqqq~~~sssiiifffnnnzzzyyyeeeVVVIIIIIINNNUUUbbbooozzz~~~{{{uuurrrqqqttttttssstttwww{{{~~~ooommmnnnnnnlllnnnmmmmmmnnnooommmfffaaabbbaaa``````___\\\WWWTTTPPPPPPPPPPPPOOONNNNNNMMMOOOOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJHHHFFFDDDBBBAAAzzzsssooowww}}}}}}|||yyyvvvuuuvvvxxx|||dddLLLAAA>>>:::888777666555333444444555555444333222111333222222222111111111111000000000000////////////.........///////////////------......///000000000000///......000000///..................///000000//////111333333888FFFUUUeeesss{{{rrriiigggrrruuu^^^QQQGGGIIIOOOVVVdddrrr~~~|||wwwsssqqqtttuuusssssstttvvv~~~vvvpppooonnnmmmnnnooopppssstttppphhhbbb___^^^]]]\\\\\\ZZZWWWUUUPPPPPPPPPOOOOOOOOONNNNNNPPPPPPQQQQQQQQQPPPPPPOOOLLLKKKJJJHHHFFFDDDCCCBBB~~~wwwuuu}}}~~~{{{wwwsssrrrsssuuu~~~|||lllQQQBBB???;;;888777666444333333444444555555444333222222222111111111000000000000000000000////////////............/////////000------......///000000111///...---...//////...---...............///000000...///111333333999HHHXXXhhhuuuxxxpppiiihhhvvv|||pppYYYNNNGGGJJJQQQZZZiiixxx|||wwwrrrqqqsssuuusssqqqrrrrrrzzz|||rrrooonnnlllmmmmmmnnnrrrtttrrrkkkfff^^^]]][[[ZZZZZZYYYVVVTTTRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIHHHFFFEEEDDDCCC{{{{{{{{{vvvqqqoooppprrryyy~~~pppRRRBBB???;;;888777666444333222333444555555555444333111111111000000000000///000000000000////////////---.........//////000000---------...///000000111///---,,,---...///...---...............///000000---///222333444999IIIYYYjjjwwwvvvoooiiihhhxxxuuujjjVVVLLLFFFKKKSSS]]]mmm}}}}}}wwwrrrpppssstttrrrppppppooowwwrrrnnnmmmlllkkkkkkkkknnnrrrrrrnnnjjj___]]][[[YYYYYYXXXVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPOOONNNJJJJJJIIIHHHGGGEEEEEEDDD~~~{{{zzztttmmmkkkmmmuuuXXXMMM???<<<===777888;;;777444444444333333333222222111111111111000000000///111111111111000000000000111000///......///000111///000111222222111000///000000000000000000000000............/////////000111222444555444:::JJJZZZllluuuwwwllleeekkk|||lll```PPPIIIEEELLLWWWdddvvvxxxsssnnnooossswwwwwwuuussswwwvvvpppmmmiiifffgggjjjnnnqqqpppkkkfffddd```[[[ZZZ[[[[[[ZZZWWW\\\VVVRRRVVVZZZYYYVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLJJJHHHDDDAAA|||uuummmiiijjjnnn{{{```OOO@@@===>>>999888;;;666444444444333333333222222222222222222111111111111111111111111000000000000111000///......///000111///000111111111111000///000000000000000000000000........./////////000000111222444555555:::KKK[[[ooowwwvvvlllhhhooovvvhhh]]]QQQJJJHHHOOO[[[hhhyyyzzztttnnnmmmqqquuuvvvuuuuuuwww}}}vvvoookkkhhhffffffhhhlllooonnnjjjgggcccaaa___]]]]]]\\\ZZZYYYZZZSSSPPPSSSVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLJJJFFFCCCxxxmmmggggggfffsssjjjRRRCCC???@@@;;;:::;;;555444444444444333333333333333333333222222222222111111111111111000000000000000000////////////000000///000000111111000000///000000000000000000000000....../////////000000000111222444555555;;;LLL]]]qqqyyyssskkkjjjuuuzzzqqqeeeZZZPPPLLLLLLTTT```nnn|||~~~zzztttllljjjmmmrrrvvvxxxyyyxxxzzzvvvnnnjjjgggfffffffffhhhjjjjjjiiigggeeeffffffdddaaa^^^\\\[[[XXXRRROOORRRTTTSSSQQQRRRPPPRRRSSSUUUUUUUUUSSSSSSQQQPPPNNNNNNNNNLLLHHHEEE|||qqqiiifffcccmmm|||sssWWWGGGAAABBB<<<;;;;;;444555444444444444333333333333333222222222111111111111111111111000000000///000000////////////000000///000000000000000000///////////////////////////...////////////000000000111222444555666===OOO```qqqyyy{{{pppjjjlllyyyzzzvvvooodddZZZOOOLLLNNNWWWeeesss~~~xxxrrrjjjfffjjjqqqxxx|||zzzyyyxxxooojjjgggfffeeeddddddeeefffggggggjjjmmmpppnnngggaaa]]]\\\YYYSSSPPPRRRSSSRRRQQQSSSQQQRRRUUUWWWWWWUUUSSSQQQPPPOOONNNNNNNNNLLLIIIFFFuuulllhhhdddlllxxxzzz]]]KKKCCCCCC===<<<<<<444555555555444444444333333222111111111000000000000111111111111000000000/////////000000000000//////000//////////////////000////////////////////////////////////000000000111111222444666777>>>QQQcccoooxxxxxxllliiimmm{{{~~~vvvtttooodddYYYLLLLLLNNNWWWgggwwwvvvppphhhdddhhhqqq{{{~~~{{{{{{pppkkkgggeeecccaaa``````aaadddgggoootttxxxwwwoooeee___\\\XXXSSSPPPQQQQQQOOOPPPSSSSSSUUUWWWYYYXXXUUUQQQOOOPPPOOONNNMMMMMMLLLIIIFFFyyynnniiigggmmmvvvdddOOOEEECCC=========555555555555555444444444333111111111000000000//////111111111111000000000000//////000000000000//////000//////......//////000000000000000000000000000/////////000000000111111222222444666777@@@TTTfffpppxxxtttiiihhhppp}}}xxxtttuuuqqqdddWWWKKKLLLOOOWWWiii{{{~~~uuuppphhhdddgggqqq|||~~~}}}qqqkkkfffbbbbbb```]]]\\\]]]aaaeeerrrvvv{{{{{{uuukkkaaa[[[VVVQQQOOOOOONNNLLLMMMQQQUUUVVVXXXYYYXXXUUUQQQOOOQQQOOONNNNNNMMMKKKHHHEEE{{{ooohhhggglllttt|||iiiSSSFFFBBB======>>>666555555555555444444444444222222222111111111000000111111111111000000000000...///000111111000///...000///............///000000000000000000000000000//////000000000111111111222222444666888AAAUUUhhhrrrzzz|||qqqgggiiisssxxxxxx{{{vvvfffXXXLLLMMMPPPXXXjjj~~~{{{wwwrrrkkkfffgggooo{{{}}}qqqiiiddd``````___\\\ZZZ[[[___cccooosssxxx|||yyypppddd[[[VVVRRROOOOOOMMMKKKMMMRRRTTTVVVWWWXXXXXXVVVTTTRRRSSSRRRPPPOOONNNLLLHHHFFF|||nnngggfffkkkrrrzzz}}}mmmUUUFFFBBB<<<===>>>777666666555555555444444444333333333222222222111111111111111111000000000000...///000111111000///...000///...------...///000000000000000000000000000000000000000111111111111222222444666888BBBVVViiiuuu}}}yyynnnfffjjjvvv{{{}}}{{{jjj[[[MMMOOOQQQXXXkkk|||xxxzzztttmmmggggggnnnyyy}}}ppphhhbbb______^^^[[[YYYYYY^^^bbbkkkooouuu{{{{{{sssfff[[[YYYUUURRRQQQOOOMMMOOOTTTSSSUUUVVVXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPMMMIIIFFFyyynnndddaaaccciiittt{{{xxxZZZFFFBBB===<<<===888777777666555444333333222444333111111111111333444000000000111222333555555000/////////............000000000000000000000000000000////////////000000.........//////000111222222222444777;;;DDDWWWiiiwww}}}wwwooogggiiivvv|||gggUUUJJJLLLRRR^^^nnn||||||yyywwwqqqllliiihhhjjjrrrzzznnnhhhiii\\\___aaa___[[[ZZZ^^^ccciiijjjlllpppqqqnnnfff___ZZZVVVQQQOOOQQQTTTWWWXXXXXXXXXWWWVVVUUUUUUUUUVVV[[[YYYVVVSSSPPPOOONNNNNN{{{pppfff```bbbhhhqqq{{{aaaKKKEEE>>><<<===888777777666555444333333222333333222222222222333333222222222222333444555555000000/////////.........000000000000000000000000000000////////////000000.........//////000111222222222333777;;;EEEYYYkkkxxx~~~tttnnnhhhlllyyyhhhUUUJJJMMMTTTaaappp}}}|||yyywwwqqqkkkiiihhhiiipppxxx~~~pppgggeee___``````^^^\\\\\\^^^```bbbcccfffkkkooooooiiiddd```]]]YYYUUUTTTVVVZZZ]]][[[[[[[[[ZZZXXXWWWWWWWWWYYYXXXWWWUUURRROOOLLLJJJ~~~sssiii```bbbfffooo}}}|||kkkRRRHHH@@@===>>>999888777777666555444333333333333444444444444333333444444333333333333444444000000000/////////......000000000000000000000000000000////////////000000.........//////000111222111111333777;;;GGG[[[mmmyyyqqqllljjjooo|||hhhTTTJJJNNNWWWeeesss|||yyyvvvpppkkkiiiggggggmmmttt||||||vvvjjjeeecccaaa___^^^^^^______^^^\\\]]]aaahhhooorrrqqqnnniiigggccc]]]XXXYYY^^^bbbaaabbbbbb```\\\YYYXXXXXXXXXXXXXXXWWWTTTPPPLLLIIIyyynnnbbbcccgggooo|||~~~sssWWWKKKAAA>>>???<<<888888777666555444333333222333555555555555333222555444333222222222222222000000000////////////...//////////////////////////////000000000000//////............///000111222000000222666<<>>888888777666555444444333222333555555555555333222444333222111000000000000111000000000//////////////////////////////////////////000000000000//////............///000111222111000222666<<>>999999888777666555444444333333222222222222333333222222111111000111111111111111111000000000//////000000000000000000000000...///000111111000///............//////000111222333222333777<<>>;;;<<<<<<<<<:::888666444777666444333222222333333333333333222222222111111000000000000000000000000000000////////////000000111111000///......//////000000000000////////////000222333666===NNNcccrrryyyyyyqqqnnnppp|||mmm]]]WWWYYY[[[eeeuuu|||yyyxxxwwwvvvtttppplllhhheeecccbbbmmmzzz~~~yyy{{{~~~uuuwwwwwwuuuoooiiiggghhhjjjllllllnnnppprrrrrrpppnnnhhhfffbbb___\\\[[[[[[[[[\\\ccclllooommmhhhdddbbblllmmmllliiibbbYYYPPPJJJ}}}vvvlllbbb\\\bbbnnn{{{yyyoooYYYNNNGGGAAA@@@;;;;;;;;;:::999777666555888777555444333333333333333333333222222222111111000000000000000000000000000000////////////000000000000000000000111222222000000000000000000000///222333555777???OOOdddttt{{{wwwqqqrrryyywww```UUUSSSXXX[[[fffwww{{{uuusssoooooooooqqqssswwwzzz|||~~~~~~|||{{{zzzzzzwwwuuuqqqlllhhhdddcccbbbkkkxxx{{{~~~uuuvvvvvvtttpppllljjjkkknnnllllllmmmoooqqqpppnnnlllgggeeebbb___\\\[[[[[[[[[]]]bbbiiimmmlllhhhdddaaakkklllllljjjddd\\\TTTNNN~~~wwwkkkbbb]]]bbbnnn{{{yyyqqqZZZOOOIIIDDDAAA<<<;;;999888777777777888999888666555444333333333333333333222222222111111000000000000000000000000000000////////////000000000000000000000000111111000000000000000000000000222444666999AAAQQQgggvvv~~~uuulllqqqooo[[[TTTUUUVVV\\\iiixxx~~~}}}wwwnnniiihhhccccccdddfffiiimmmppprrrpppsssxxx|||}}}}}}|||||||||||||||}}}xxxvvvqqqlllgggdddbbbaaaiiiuuu}}}tttttttttsssqqqnnnnnnoooqqqllllllkkklllmmmmmmjjjhhheeecccaaa^^^]]]\\\\\\\\\]]]```eeeiiikkkiiiddd___eeefffgggfffbbb\\\VVVRRRyyykkkccc___dddppp}}}xxx}}}vvv]]]PPPJJJEEEBBB===;;;999777666777888999999888777666555444444333333333333222222222111111000000000000000000000000000000////////////000000111111000000///...------000000000000000111111111222444666999AAARRRhhhwww~~~tttiiipppqqq[[[TTTUUUUUU^^^lllzzz{{{}}}wwwnnnfffbbbaaa^^^______aaacccfffiiijjjfffiiimmmqqqtttxxx}}}~~~zzzzzzzzzzzzzzz{{{||||||yyyvvvqqqlllgggcccaaa___gggqqq|||~~~~~~vvvssssssrrrpppooonnnooopppkkkjjjiiiiiiiiihhhfffdddbbbaaa```^^^]]]\\\\\\\\\]]]^^^aaafffiiihhhccc^^^\\\]]]^^^^^^\\\XXXTTTQQQ}}}nnnhhheeekkkuuuwwwzzzzzz___QQQKKKFFFAAA???===999777666777999:::777777777666666555444444333333333222222222111111000000000000000000000000000000////////////000000///000000111111000/////////000000000111111111222111333555999AAASSSiiixxxuuunnnuuurrrYYYOOONNNUUU```nnnzzz{{{uuullleee^^^ZZZZZZZZZZZZ[[[\\\]]]^^^___```aaacccgggiiilllpppuuuxxx~~~}}}zzzzzzyyyxxxxxxxxxyyyyyyxxxuuupppkkkfffbbb```^^^dddmmmxxx~~~}}}zzz||||||sssrrrpppooonnnmmmlllkkkiiihhhfffeeeeeedddbbb``````___^^^^^^]]]\\\\\\\\\\\\\\\^^^cccffffffaaa\\\UUUVVVWWWXXXWWWUUUSSSRRRuuuqqqooottt}}}vvvxxx~~~aaaRRRNNNIIICCCAAA???<<<999777777999:::444555666666666555555444333333333222222222111111000000000000000000000000000000////////////000000---///111222333444333333///000000111111222222222111333555999BBBTTTjjjzzzyyyqqqxxxuuuYYYMMMLLLVVVbbbpppyyy{{{{{{nnngggbbb[[[XXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\___aaadddfffiiimmmrrruuu|||}}}{{{zzzyyywwwvvvvvvuuuuuuuuusssnnniiieeeaaa___^^^aaahhhttt}}}}}}xxxwww{{{sssqqqooommmmmmkkkiiiggggggeeecccbbbbbbaaa___]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^aaabbbaaa^^^[[[TTTTTTUUUVVVVVVUUUTTTSSS|||{{{uuuvvv~~~bbbTTTQQQMMMGGGCCCAAA>>>;;;999888888999111222444555666666555555333333333222222222111111000000000000000000000000000000////////////000000...///000111111000///---///000000111111222333333111444666:::DDDVVVlll|||}}}tttzzzsssYYYPPPQQQWWWdddqqqwww~~~{{{~~~tttjjjeeeaaa\\\XXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]aaaccceeehhhlllqqqvvvzzz}}}zzzyyyxxxvvvuuutttttttttsssppplllgggccc```^^^]]]]]]cccppp|||}}}xxxwwwzzz~~~rrrooommmmmmmmmllliiifffdddbbb```______^^^]]]\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[]]]___```___\\\[[[[[[TTTTTTTTTTTTTTTTTTTTTTTTuuuuuuuuucccUUUSSSQQQKKKDDDBBB@@@===:::999888888000111333555666666666555333333333222222222111111000000000000000000000000000000////////////000000111111000///,,,)))%%%###///000000111222222333333333555888<<>><<<:::666666555555555555444444222222222222222333333333222222111111111111111222////////////000000000000//////////////////////////////000000111111111111111444666999GGG]]]qqq|||rrrYYYMMMNNNRRR^^^nnn}}}tttjjjaaaZZZVVVVVVVVVUUUTTTTTTTTTTTTWWWYYY[[[]]]bbbiiirrryyy~~~{{{wwwvvvtttsssrrrqqqooommmjjjhhhfffcccaaa^^^ZZZWWWWWWZZZcccnnnssspppmmmmmmnnnwwwvvvnnnnnnooommmkkkkkkeeeeeeddddddddddddeeeeeebbb```^^^\\\[[[[[[]]]^^^^^^]]]\\\[[[ZZZ[[[[[[[[[^^^]]]\\\[[[YYYWWWVVVUUUyyywwwuuurrrpppppppppqqqtttzzzzzzwwwyyyvvv{{{qqqdddaaavvvwww___SSSMMMHHHCCCAAA???>>>>>>===;;;999444444444555555555555555222222222333333333333333333333222111111111111222////////////000000000000000000000000000000000000/////////000111111222222000444666:::GGG]]]rrr}}}pppZZZOOOPPPSSSbbbooovvvnnnfff___YYYWWWWWWXXXVVVTTTTTTUUUVVVZZZ]]]aaadddiiiqqq{{{~~~{{{xxxtttsssrrrrrrrrrqqqooommmiiigggeeecccaaa^^^YYYVVVVVVYYYbbblllqqqnnnkkkkkkiiirrrvvvnnnmmmmmmllljjjjjjffffffeeecccbbb```______^^^]]][[[ZZZZZZZZZ[[[[[[^^^]]][[[ZZZZZZ[[[\\\]]]aaa```^^^\\\ZZZXXXWWWWWW}}}|||{{{}}}|||vvvuuusssrrrssstttvvvwww||||||xxxsssrrrttttttxxxpppbbb^^^ssszzzaaaTTTMMMIIIEEECCC@@@??????>>>;;;999777777666666555555444444333333333333333333333222444333222222111111111222.../////////000000000111000000000000000000000000...//////000111111222222000444666:::GGG^^^sss}}}mmmYYYQQQSSSWWWhhhsssyyypppjjjeee___[[[WWWXXXYYYWWWUUUUUUXXX[[[^^^bbbhhhmmmqqqzzz~~~|||||||||~~~~~~}}}}}}~~~~~~|||yyyvvvqqqqqqpppqqqrrrrrrpppnnngggfffdddbbb```\\\WWWTTTTTTWWW___iiinnnkkkhhhhhheeeooo}}}uuulllkkkkkkiiihhhhhhfffeeedddbbb```^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]^^^]]]ZZZXXXWWWXXXXXXYYY~~~yyyyyyxxx{{{~~~~~~yyyvvvwwwvvvvvvvvvwwwzzz|||~~~|||vvvrrrnnnnnnqqqrrrvvv~~~pppaaa\\\qqq|||cccUUUNNNJJJGGGDDDBBBAAA@@@>>><<<::::::999888777666555444333444444444333333222222222444333333222111111111222.../////////000000111111000000000000000000000000...//////000111222222222000444666:::HHH^^^sss~~~jjjWWWQQQUUU[[[lllvvvzzzppphhhddd```[[[XXXWWWXXXYYYXXXVVVWWW\\\___aaafffmmmsssxxx~~~~~~|||{{{zzz{{{|||}}}|||{{{{{{||||||zzzwwwtttpppooooooqqqrrrrrrpppnnnfffdddbbbaaa___[[[VVVRRRRRRUUU]]]gggkkkhhhffffffdddmmm{{{uuullljjjkkkiiiggggggeeeeeedddbbb```]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYY[[[ZZZXXXWWWXXXYYY[[[\\\ZZZYYYVVVUUUUUUWWWYYYZZZwwwrrrrrrrrruuuyyy}}}~~~{{{yyywwwvvvvvvvvvzzzxxxpppllllllmmmnnnqqqtttyyyqqq^^^]]]pppgggWWWPPPMMMFFFDDDBBB@@@===<<<;;;::::::999777666555444555555666555333222222333555666555444333222222333444555222222111111111111222222//////000000000000//////000111111111111222222222444444555:::HHH]]]tttkkkWWWRRRUUUYYYiiiuuuzzzrrrjjjfffaaa[[[XXXXXXVVVXXXZZZ[[[]]]```dddgggkkkqqqwww}}}~~~zzzvvvtttuuuwwwxxxyyyzzz{{{zzzxxxvvvtttuuutttrrrppppppnnnkkkhhheeecccaaa___^^^ZZZVVVSSSSSSSSSXXXaaagggfffeeeeee___fffttttttnnnooogggdddgggfffccccccaaa___^^^]]]\\\\\\^^^___aaaaaa___\\\XXXVVVVVVWWWXXXYYYYYYWWWUUUTTTWWWVVVVVVUUUUUUUUUVVVWWWvvvpppoooooorrrwww{{{~~~{{{xxxwwwxxxxxxxxx}}}}}}~~~~~~}}}~~~wwwmmmhhhfffffffffjjjmmmrrr{{{rrr___\\\oooiiiXXXPPPLLLFFFEEECCCAAA???======<<<;;;999888666555555555555666555333222222333555666777666555333222222222222111111111000000111111111000000111111111111000000000111111111111222222222444444555:::GGG[[[rrryyy~~~hhhVVVQQQTTTXXXiiitttwwwooohhheeeaaa[[[YYYZZZYYY[[[]]]___```dddhhhkkksssyyy~~~zzzuuussstttuuuvvvvvvwwwxxxwwwuuusssrrrsssrrrppppppooommmiiifffcccaaa___]]]\\\YYYTTTQQQSSSSSSWWW```eeecccaaaaaa___fffsssvvvnnnooogggcccfffdddaaa```___]]]\\\[[[ZZZZZZ^^^ccciiijjjfff___ZZZWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUsssmmmkkkkkkoootttxxx||||||uuuuuutttuuuwwwzzz}}}}}}|||{{{|||}}}}}}wwwllldddaaa___^^^aaaccciiirrr~~~sss```\\\nnnkkkYYYPPPJJJFFFEEECCCBBB@@@??????>>>;;;:::888777666555555555555444333222222333444555999888666333111000//////111000000//////000000111111111222222222222111111000111111111111222222222333444555999EEEXXXooo}}}tttxxx{{{bbbSSSOOOSSSXXXiiirrr~~~yyyssslllfffdddaaa\\\[[[\\\]]]___bbbdddfffjjjnnnrrryyy~~~~~~yyytttrrrrrrsssrrrsssttttttsssrrrpppooopppooonnnnnnnnnkkkgggdddaaa___]]][[[YYYVVVRRROOORRRRRRVVV^^^bbb```^^^^^^___fffrrrzzzpppooogggbbbdddbbbaaaaaa___^^^\\\[[[[[[[[[___iiissstttlllbbb[[[YYYZZZYYYXXXWWWVVVVVVVVVVVVRRRTTTVVVVVVUUUTTTSSSTTT{{{qqqjjjggghhhlllqqqvvv{{{zzzuuurrroooqqqssswww{{{|||zzzxxxyyyzzz{{{xxxlllddd___\\\[[[YYY\\\bbblllyyytttaaa[[[mmmmmmZZZOOOJJJEEEDDDCCCAAA@@@?????????;;;:::999888777666666666555444333333333333444555777666555333111000///...000000////////////000000000111111222222111111000000000111111111222222222333444555999CCCVVVmmm}}}{{{uuuxxxrrr]]]PPPLLLQQQXXXgggooozzzzzzuuuooohhhccccccaaa^^^^^^```aaacccfffiiilllpppvvvyyy~~~xxxsssppppppqqqppppppqqqqqqqqqpppooonnnllllllllllllkkkiiieeeaaa```^^^\\\ZZZYYYVVVQQQNNNPPPPPPTTT]]]bbb```^^^___```fffrrrssspppgggcccdddaaadddcccbbb```______^^^^^^bbbnnnzzzyyynnnbbb\\\\\\\\\[[[XXXVVVUUUUUUVVVVVVRRRVVVYYYZZZWWWUUUUUUVVVvvvmmmhhheeefffiiioootttyyy~~~xxxrrrnnnmmmmmmqqqvvv{{{~~~{{{xxxvvvwwwxxxzzz~~~xxxlllccc^^^ZZZXXXUUUYYY```jjjwwwuuuccc[[[lllnnnZZZOOOJJJDDDCCCBBBAAA??????>>>>>>;;;;;;:::999888777666666444444444333333444444444333333333222222111000000000000////////////000000//////000000000000//////000000111111111222222222222444666999BBBTTTlll}}}{{{wwwzzzlllYYYNNNKKKPPPYYYeeelllwww}}}wwwssslllfffbbbccccccaaabbbddddddgggjjjnnnrrrwww}}}}}}wwwrrroooooooooooooooooooooooonnnnnnnnnjjjjjjiiiiiiiiigggccc``````___]]][[[YYYVVVRRROOONNNNNNSSS]]]cccbbbaaabbb```gggssswwwsssjjjeeefffbbbeeeeeecccbbbaaaaaaaaaaaafffqqq|||zzzmmmaaa^^^```^^^\\\YYYVVVUUUUUUVVVVVVUUUYYY]]]]]]ZZZWWWXXXZZZxxxoooiiieeeccccccggglllqqqvvv{{{xxxooojjjjjjllllllrrrxxx~~~}}}zzzvvvuuuvvvxxxzzz}}}vvvjjjaaa[[[WWWUUURRRWWW___jjjwwwwwweee\\\jjjlllYYYOOOKKKEEEDDDBBBAAA???>>>>>>===;;;;;;;;;;;;999888777666444444444444444444444444000111111222222222111111111000000//////000000111//////000000000000//////000111111111111222222222111333666999AAASSSlll~~~}}}www|||iiiWWWMMMIIIPPPZZZdddlllwww~~~xxxtttqqqlllgggccceeefffeeefffiiihhhkkkooosssxxx}}}|||vvvqqqnnnnnnooonnnnnnnnnmmmmmmmmmmmmmmmjjjiiigggffffffeeecccaaaaaa___]]][[[ZZZVVVRRROOOMMMMMMSSS]]]ccccccbbbccc```ggguuu{{{vvvmmmiiiiiieeeeeedddcccbbbaaaaaaaaaaaajjjttt|||zzznnnccc```bbb___]]]ZZZWWWUUUUUUUUUUUUVVV[[[___^^^ZZZWWWYYY\\\xxxnnngggcccaaa``````dddiiimmmrrrvvv{{{zzzpppgggdddgggkkkmmmsss|||}}}yyyvvvuuuvvvyyy{{{~~~xxxlllbbbZZZUUURRROOOUUU^^^iiivvvxxxggg]]]iiiiiiWWWOOOLLLGGGFFFDDDBBB@@@>>>>>>===;;;;;;<<<;;;:::999777666333444444444444444444333///000111222222111000000111111111000000111111111000000000111111000000000000111111111111222222222000333777999AAASSSlll~~~xxxiiiWWWMMMIIIPPP\\\eeennnxxx}}}wwwssspppooommmhhheeeggghhhhhhiiilllllloootttxxx}}}~~~{{{vvvqqqnnnnnnooollllllkkkkkkkkklllllllllkkkhhheeedddddddddcccbbb```^^^\\\[[[YYYVVVRRROOONNNNNNSSS]]]cccbbbaaabbb___hhhwww~~~yyypppmmmmmmhhhgggfffeeedddcccccccccdddmmmvvv}}}sssiiidddddd___^^^[[[XXXVVVUUUTTTTTTUUUYYY]]][[[VVVTTTWWW\\\|||rrrhhhbbb_________^^^aaafffkkkooosssxxx{{{|||uuujjjaaa___eeekkkooovvv|||xxxuuuuuuwwwyyy||||||oooddd\\\VVVSSSMMMTTT]]]hhhtttyyyhhh]]]hhhhhhVVVOOOMMMIIIHHHFFFCCCAAA???>>>>>>;;;<<<<<<<<<;;;999777666333444444555555444444333000111111222222111///...222222111111111111222222111111222222222222111111000111111111111222222222///333777:::BBBTTTmmmyyyjjjWWWMMMIIIQQQ]]]fffpppzzz~~~xxxrrrooommmlllnnniiifffhhhjjjjjjkkknnnooorrrwww|||~~~}}}zzzuuupppnnnnnnoookkkjjjjjjjjjjjjjjjkkkkkkkkkhhheeeccccccddddddccc___^^^\\\ZZZXXXUUUQQQNNNOOOOOOTTT\\\aaa```_________hhhxxx{{{sssooooookkkjjjiiihhhgggggggggggggggoooxxxyyynnngggeee___^^^\\\YYYWWWUUUTTTSSSSSSWWWZZZXXXRRRQQQUUU[[[}}}sssggg___^^^^^^]]][[[aaabbbdddhhhlllpppsssuuutttooojjjfffaaa```gggpppsssyyy|||xxxuuuvvvvvvtttvvvzzzzzznnnddd[[[RRRMMMOOOOOOVVVdddsss}}}iii^^^iii~~~gggVVVOOOMMMEEEDDDBBBBBBBBB@@@===;;;???>>><<<<<<;;;:::888555999777555444444444333222222111///000111333222222////////////////////////000000000000000000000000---............/////////444555777;;;AAAPPPiii}}}wwwmmmWWWKKKFFFMMMYYYjjjpppwwwyyyzzz}}}xxxrrrnnnlllkkklllkkkjjjjjjjjjlllooopppxxx{{{~~~}}}|||vvvrrrpppooonnnmmmlllkkkkkkjjjjjjiiihhhhhhhhheeebbb``````aaaaaaaaaaaa^^^[[[YYYWWWVVVSSSQQQOOOQQQVVV\\\aaabbb```^^^bbblll|||{{{xxxrrrnnnppprrrnnnjjjggggggiiijjjjjjrrrzzzwwwnnniiihhhaaa___[[[XXXVVVUUUVVVWWWSSSVVVXXXWWWVVVVVVYYY\\\rrriii___ZZZYYY[[[[[[ZZZ___```aaadddfffjjjlllnnnlllhhhdddaaa^^^^^^eeennnxxx~~~|||xxxuuuvvvvvvtttvvvzzz}}}pppfff\\\TTTNNNOOOOOOVVVcccqqq}}}|||hhh]]]hhh~~~gggVVVOOOLLLGGGEEEBBBAAAAAA@@@>>><<>><<<<<<<<<:::888666999777666555666777666555555333111111222222111000000000000000000000000000000000000000000000000000222333333333333444444444333444777;;;AAAOOOiii~~~xxxuuukkkVVVKKKHHHOOOZZZhhhoooxxx|||xxxyyy~~~|||uuuppplllkkkkkkkkkkkkkkklllnnnqqqtttvvv|||~~~}}}{{{xxxtttqqqqqqqqqppppppjjjjjjjjjjjjjjjjjjjjjjjjhhheeebbb```aaaaaaaaaaaa```]]]ZZZWWWVVVTTTQQQOOONNNPPPUUU\\\aaacccaaa___dddmmm|||}}}zzzuuuqqqrrrsssoookkkiiijjjkkkllllllsssyyyyyyqqqllljjjgggddd___ZZZWWWVVVVVVWWWWWWZZZ\\\[[[YYYYYY\\\```|||ssseee___XXXUUUVVVYYYZZZZZZ]]]]]]]]]^^^___aaacccdddbbb___]]]]]]\\\^^^fffppp~~~|||wwwuuuwwwvvvuuuvvvzzz~~~ssshhh^^^VVVPPPNNNOOOVVVcccoooyyy|||ggg___kkkjjjYYYQQQNNNIIIFFFBBB@@@@@@@@@???>>>???>>><<<<<<<<<;;;888666999777666777999::::::999777555333222222222111000111111111111111111111111000000000000000000000000000000000111111111222222222333555:::@@@OOOhhh~~~zzzsssttthhhSSSLLLKKKQQQZZZfffnnnyyy}}}vvvuuuxxx~~~}}}wwwqqqmmmjjjjjjjjjkkklllmmmooossswww{{{}}}~~~}}}zzzwwwtttrrrqqqqqqqqqpppjjjjjjiiiiiiiiijjjkkkkkkhhheeebbbaaabbbbbbaaaaaa___\\\XXXUUUTTTQQQOOOMMMMMMOOOTTT[[[aaaccccccaaafffnnnyyyzzzvvvwwwuuurrrnnnlllmmmnnnooonnnqqqtttwwwyyyxxxsssnnnjjjhhheee```[[[XXXWWWXXXZZZ^^^aaabbbbbb______bbbeee~~~pppggg^^^ZZZVVVUUUWWWYYY[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\ZZZYYYYYY\\\^^^aaajjjttt{{{wwwvvvwwwwwwuuuvvvyyy|||uuujjj```VVVPPPMMMOOOWWWdddpppyyy}}}hhhaaaooommm]]]VVVSSSLLLHHHCCC@@@??????@@@@@@???===<<<<<<<<<;;;999777888666666777999;;;<<<;;;777555333333333444333111222222222222222222222222000000000000000000000000---------............///111111444888???MMMggg}}}zzztttuuueeeQQQKKKKKKQQQYYYgggnnnyyy{{{wwwsssooopppvvv~~~~~~zzzuuuoookkkiiiiiiiiikkklllnnnrrrvvvzzz~~~~~~||||||zzzvvvtttsssqqqooommmkkkjjjiiihhhhhhhhhiiiiiigggeeecccbbbbbbbbbaaa```___\\\XXXUUUSSSPPPNNNKKKLLLNNNSSSZZZ```ddddddcccfffkkkttt{{{|||zzzvvvrrrooooooooonnnmmmllllllnnnqqqsssrrrmmmhhheeebbb^^^ZZZYYYZZZ]]]___fffhhhiiihhhfffeeehhhkkktttggg___ZZZXXXVVVUUUWWWXXXYYYYYYZZZXXXVVVUUUTTTUUUWWWXXXUUUUUUXXX]]]```dddnnnxxx{{{wwwvvvxxxwwwuuuvvvyyy{{{vvvjjj```VVVPPPLLLNNNWWWfffttt}}}jjjaaaqqqmmm___YYYVVVMMMIIICCC@@@???@@@@@@@@@???===<<<<<<===<<<:::888777666555666999:::;;;:::666444333333444555555444222222222222222222222222111111111111111111111111000000000111111111222222000111333777===KKKeee{{{yyyxxxbbbOOOIIIJJJQQQYYYjjjpppyyy}}}wwwlllkkkjjjhhhjjjqqq{{{}}}yyytttoookkkiiiiiijjjmmmnnnppptttxxx{{{~~~}}}{{{{{{zzzwwwvvvuuutttqqqnnnnnnllliiigggeeeeeeeeeeeefffdddbbbaaabbbbbb```___^^^[[[WWWTTTSSSQQQNNNLLLKKKMMMRRRXXX___ccccccccccccgggoooxxx~~~~~~|||yyytttqqqooonnnllljjjiiihhhhhhkkkpppppplllhhhgggeeeaaa^^^]]]^^^aaacccjjjlllmmmllliiihhhjjjmmmvvvjjj```ZZZUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUSSSRRRRRRTTTVVVXXXTTTUUUZZZ```eeejjjsss}}}zzzwwwvvvxxxxxxuuuuuuxxxzzzvvvkkkaaaWWWQQQMMMOOOYYYiiiwwwkkk```rrrjjj^^^XXXUUUNNNJJJDDDAAA@@@@@@@@@@@@???===<<<=========;;;999888666555666777999999888555333222222444555555555222222222222222222222222111111111111111111111111111111111222222222333333111111333666;;;IIIbbbxxx|||zzz^^^LLLGGGIIIQQQ[[[mmmttt}}}wwwnnnhhhaaabbbbbbccceeelllvvv~~~}}}{{{xxxsssnnnlllkkkllllllpppqqqtttxxx{{{~~~{{{zzzvvvuuuuuuvvvwwwvvvtttqqqnnnlllhhheeecccbbbbbbbbbdddcccaaaaaaaaaaaa___]]]\\\YYYVVVSSSRRRPPPNNNLLLJJJLLLPPPVVV]]]aaabbbaaa___cccjjjttt|||}}}{{{xxxtttpppnnnllliiigggiiihhhgggiiimmmnnnllliiillljjjgggcccbbbaaabbbccciiikkkllljjjgggfffhhhjjj|||tttiii```ZZZWWWRRRTTTUUUVVVWWWWWWWWWWWWSSSRRRPPPOOOQQQTTTWWWYYYZZZ[[[aaaiiinnnrrr|||zzzwwwvvvyyyxxxuuuuuuxxxzzzwwwlllbbbYYYSSSOOOQQQZZZjjjyyyjjjaaatttiii]]]XXXTTTNNNJJJEEEBBBAAAAAA@@@???>>>===<<<===>>>===;;;999:::888777666777888777666555444222222333444333222222222222222222222222222111111111111111111111111////////////000000000000222111333666:::GGG```uuu{{{|||wwwYYYJJJFFFHHHTTTaaapppxxx~~~qqqhhhbbb^^^YYY\\\^^^___```gggqqqyyy~~~|||{{{vvvssspppmmmlllmmmoooqqqsssuuuyyy}}}|||yyyxxxsssssstttuuuvvvuuurrrpppllliiifffcccaaa```aaabbbcccaaa`````````___]]][[[YYYVVVSSSQQQPPPOOOMMMLLLJJJKKKOOOTTTZZZ^^^```___[[[```hhhrrr{{{wwwxxxwwwtttpppnnnlllkkkiiiggghhhgggfffggghhhiiiiiiiiijjjiiigggeeecccbbbbbbbbbeeefffgggeeebbb```bbbeee{{{tttkkkaaaYYYUUUTTTRRRTTTWWWYYYYYYYYYZZZZZZPPPOOONNNNNNPPPTTTXXX[[[aaaccciiiqqqvvvzzzyyywwwvvvyyyyyyuuuuuuxxxzzzyyynnnddd[[[UUUQQQRRR[[[jjjyyyiiidddxxxkkk___YYYUUUNNNJJJFFFCCCBBBAAA@@@???>>>===<<<===>>>===;;;:::===:::888777888888666555777555333222222222111000111111111111111111111111111111111111111111111111000000000000111111111111222222333555999FFF^^^sssyyy}}}pppVVVIIIEEEIIIVVVeeeqqq{{{rrrfff___[[[YYYVVVYYY\\\\\\^^^dddnnnvvv{{{zzzzzzqqqpppmmmlllmmmooorrrtttuuuxxx|||{{{xxxwwwtttttttttuuuuuurrrnnnkkkiiigggdddaaa``````aaabbbbbb```______```___\\\ZZZVVVTTTQQQOOOOOONNNMMMKKKJJJKKKNNNSSSYYY]]]^^^^^^ZZZ___gggrrr}}}|||wwwssstttssspppnnnllllllkkkiiigggeeeeeeeeedddddddddeeefffbbbbbbbbbbbbbbbbbbbbbbbbaaaccccccaaa]]]\\\]]]```xxxoooddd\\\ZZZZZZWWWTTTTTTUUUWWWYYYYYYYYYXXXWWWUUUSSSSSSTTTTTTUUU\\\eeeiiirrrzzz}}}}}}xxxvvvwwwxxxvvvwwwzzz{{{zzznnnaaaYYYWWWRRRTTTYYYdddsss}}}mmmkkkrrrfff\\\TTTNNNJJJEEEBBB@@@@@@???>>>@@@???===;;;:::999::::::<<<;;;:::999888666555555555444444333333444444555000000111111111222222222...///000222222111000000111111111000000000000000111555444555===BBBUUUrrr}}}zzz~~~oooSSSLLLIIIFFFSSSgggxxxnnneeeaaa\\\XXXWWWWWWXXXYYY\\\```dddgggiiiyyy}}}zzzyyyyyyvvvrrrmmmmmmppptttvvvvvvxxx{{{|||yyyyyyzzzssssssrrrqqqpppnnnmmmlllhhhfffbbb___^^^^^^___```aaabbbccccccaaa]]]YYYVVVWWWVVVSSSPPPNNNLLLKKKJJJHHHKKKPPPVVVZZZ\\\]]]]]]ZZZ___hhhtttwwwsssnnnkkkjjjrrrooommmmmmmmmkkkfffbbbddddddccccccbbbcccccccccgggeeeaaa```aaabbbbbbbbbdddcccaaa```^^^]]]]]]\\\{{{ppphhh^^^XXXWWWVVVUUUSSSUUUVVVXXXZZZ[[[ZZZYYYXXXVVVTTTTTTWWWXXXZZZcccmmmttt}}}wwwsssuuuwwwvvvvvvxxx{{{yyymmm```XXXVVVQQQSSSXXXcccqqq}}}oookkkuuuhhh]]]UUUMMMJJJEEEBBBAAAAAA@@@@@@@@@???===;;;:::::::::;;;<<<;;;:::999888666555555444444333333333333444444//////000000000111111111...///111222333333333222000000000000000111111111000444333444;;;@@@SSSppp}}}|||qqqTTTLLLHHHFFFSSSgggyyyttteee^^^[[[WWWUUUTTTUUUVVVVVVYYY\\\aaadddgggsssxxx|||zzzyyyxxxuuuqqqmmmmmmppptttwwwxxxzzz}}}|||yyyyyyzzzttttttsssrrrpppnnnlllkkkgggeeebbb___^^^^^^___```]]]___```aaa```]]]YYYWWWVVVUUUSSSPPPNNNLLLKKKJJJGGGJJJOOOTTTXXXZZZ[[[[[[YYY^^^hhhtttwwwrrrmmmjjjiiiooommmkkkkkkkkkiiieeebbbbbbbbbbbbbbbbbbcccddddddeeebbb```______aaaaaa```dddcccbbb```^^^]]]]]]]]]vvvpppeee___WWWRRRRRRRRRRRRQQQVVVWWWZZZ\\\\\\\\\[[[ZZZWWWUUUVVVZZZ]]]cccnnnyyy}}}uuupppssswwwvvvuuuuuu{{{wwwkkk^^^VVVTTTPPPRRRVVVaaaooo}}}~~~qqqlllyyyjjj^^^UUULLLIIIEEECCCCCCCCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::999888666555555333333333333333333333333///////////////000000000000111222333444333222222//////000000111111222222///333222333:::>>>PPPmmm|||uuuWWWLLLHHHHHHUUUiiiwww~~~rrrfff[[[XXXXXXUUUTTTTTTSSSSSSSSSUUUXXX]]]aaadddjjjpppuuuxxxwwwyyy||||||{{{zzzyyyxxxwwwwwwtttpppmmmllloootttxxxzzz}}}{{{yyyyyyyyyuuutttsssqqqooommmjjjiiifffdddbbb___^^^^^^______[[[\\\^^^___^^^\\\YYYWWWVVVTTTRRRPPPMMMKKKJJJJJJFFFIIIMMMRRRVVVXXXYYYYYYWWW]]]gggsssxxxrrrllliiihhhjjjiiihhhhhhhhhgggcccaaa`````````aaabbbcccdddeeecccaaa______```aaaaaaaaaccccccbbb```___^^^]]]]]]wwwllleee[[[VVVPPPMMMNNNPPPQQQQQQVVVXXXZZZ]]]^^^^^^^^^]]]XXXWWWXXX]]]ccckkkzzz}}}uuuooorrrwwwwwwuuuttt{{{vvvjjj^^^VVVUUUPPPQQQUUU___mmm{{{|||sssmmmzzzjjj^^^UUUKKKIIIEEEDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<===<<<;;;:::999888666555555333333444444444444333333000000000000000000000000222333333444333111000///......///000111222222333000444222444999===OOOkkk~~~zzz[[[NNNJJJKKKYYYkkkttt{{{vvvggg^^^XXXXXXYYYXXXXXXYYYSSSRRRRRRSSSVVV[[[```cccfffjjjnnnpppoooqqquuuyyy~~~~~~{{{yyyxxxsssttttttuuuuuuuuutttssspppnnnkkkkkknnnsssxxx{{{|||yyyyyyyyyuuutttsssqqqnnnkkkhhhgggdddcccaaa___^^^^^^^^^___[[[\\\]]]^^^]]][[[XXXWWWUUUSSSQQQOOOMMMKKKJJJJJJGGGIIIMMMQQQTTTVVVWWWXXXVVV\\\fffrrrwwwpppkkkhhhgggfffffffffffffffdddbbbaaa^^^______```aaacccdddeeebbbaaa______aaaccccccbbbbbbbbbaaa```___^^^]]]\\\|||oooccc\\\SSSPPPLLLKKKLLLOOORRRSSSVVVXXX[[[___aaabbbbbbbbb[[[YYY[[[```hhhsss}}}uuuqqqssswwwvvvuuuuuuzzz~~~vvvjjj___XXXWWWPPPQQQVVV___mmm{{{zzztttoooxxxhhh\\\SSSJJJHHHEEEDDDEEEEEEDDDCCC@@@???>>>===<<<<<<======<<<;;;:::999888666555555333444444555555444444333111111111111111111111111///000111222222111000000......///000111222222333111555333555:::===MMMiii~~~~~~^^^PPPLLLOOO]]]mmmssszzzzzzkkk```ZZZWWWZZZ\\\[[[[[[\\\TTTTTTTTTUUUXXX\\\```ccceeegggjjjjjjiiiiiilllnnnsssuuuvvvvvvssspppoooooommmmmmnnnoooooooooooonnnllllllkkklllnnnsssyyy||||||yyyxxxyyytttsssqqqooollliiifffeeecccbbb```___^^^^^^^^^^^^^^^^^^___^^^\\\YYYWWWUUUSSSRRRPPPNNNLLLKKKJJJIIIHHHJJJMMMPPPSSSUUUVVVWWWUUU[[[fffrrrvvvooojjjggggggeeefffffffffeeecccbbbbbb^^^^^^^^^___```aaabbbccc___^^^]]]^^^aaabbbbbbbbb````````````___]]]\\\[[[sssfff[[[TTTMMMLLLJJJJJJKKKOOOSSSUUUWWWYYY^^^bbbfffhhhiiiiii___]]]^^^dddmmmzzz{{{vvvsssuuuuuuttttttwwwxxx~~~uuujjj___YYYYYYRRRSSSWWWaaannn}}}yyyuuuqqqwwwfffYYYQQQJJJHHHEEEDDDDDDDDDCCCAAA???>>>===<<<<<<<<<======<<<;;;:::999888666555555444555666777777666555444222222222222111111111111***,,,...111222333444333//////000000111111222222111555444555:::<<>>===<<<;;;;;;;;;<<<===<<<;;;:::999888666555555555666777888888777666555222111111111000000000000---...000222333333333333000000000000000111111111000444333444888:::IIIdddwww|||___PPPMMMRRR___lllsssyyyuuueee___[[[YYYZZZ^^^^^^ZZZXXXXXXUUUWWWYYY\\\^^^aaabbbccc```aaabbbbbbaaaaaabbbcccaaacccddddddbbb``````aaa^^^^^^^^^___aaacccfffggghhhlllqqqtttvvvyyy~~~~~~{{{||||||zzzvvvtttssssssooonnnmmmkkkhhheeecccaaa``````___^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIKKKMMMOOOQQQSSSTTTUUU\\\gggtttrrrllliiiiiijjjhhhjjjlllkkkhhheeeeeeeeebbbaaa```^^^]]]\\\\\\\\\[[[ZZZ[[[^^^aaaccccccbbb[[[\\\]]]]]]]]][[[YYYXXX{{{mmmaaaUUULLLGGGGGGGGGHHHIIIJJJNNNSSSVVV[[[^^^cccjjjooosssuuuvvviiiffffffllluuuttttttuuutttpppmmmqqqxxxwww~~~|||qqqggg^^^YYYZZZTTTVVV[[[eeessszzzzzzuuuwwwdddUUULLLIIIGGGEEEDDDCCCBBB@@@>>>>>>===;;;::::::;;;<<<<<<<<<;;;:::999888666555555555777888999999888777555111111000000/////////...333444444444333111000...111111111000000000000000///333222333777888GGGbbbvvvzzz^^^OOOLLLQQQ^^^jjjqqqyyymmm___[[[]]][[[]]]``````[[[WWWXXXUUUWWWZZZ^^^```bbbbbbbbb]]]^^^^^^___``````aaabbb]]]^^^```___]]]\\\\\\]]]YYYXXXXXXZZZ\\\```dddfffhhhmmmtttxxxzzz}}}~~~{{{zzzwwwxxxyyywwwtttqqqppppppmmmlllkkkiiigggdddbbbaaa_________^^^^^^]]]]]]\\\YYYYYYYYYYYYXXXWWWVVVUUUQQQPPPNNNMMMKKKJJJIIIIIIGGGHHHIIIKKKMMMOOOQQQRRRUUU\\\hhhttt~~~pppkkkiiiiiikkkjjjmmmnnnmmmiiiffffffgggdddcccaaa^^^\\\[[[ZZZYYY^^^]]]___aaaeeeggggggfffZZZ[[[\\\]]]\\\ZZZXXXWWW{{{mmm```VVVPPPLLLJJJIIIIIIJJJKKKMMMPPPSSSTTTZZZ\\\aaagggnnnuuuzzz}}}tttnnnjjjmmmzzz~~~yyytttqqqqqqpppoooqqquuurrr{{{rrrfff___\\\\\\WWWYYY___iiiwwwvvvooovvvxxxaaaTTTOOOMMMKKKIIIFFFDDDCCCCCCCCC>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888777777777777777666555555111111000000000000111111111111111111111111111111//////000111111111111000///555333222888===KKKaaavvvrrrXXXMMMMMMQQQ\\\hhhvvvuuuiii```ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYXXX[[[```bbbbbb```______ZZZZZZ[[[]]]___```^^^]]]^^^\\\YYYWWWWWWWWWVVVUUUSSSSSSTTTUUUWWW[[[aaafffiiimmmsssyyy~~~~~~zzzzzzssstttuuuvvvuuuuuutttsssppplllfffcccbbbccccccccc```^^^[[[YYYXXXXXXXXXYYY[[[[[[ZZZYYYXXXWWWWWWVVVSSSQQQNNNKKKIIIIIIIIIJJJGGGGGGHHHJJJKKKMMMNNNOOOQQQXXXdddsssrrrnnnkkkjjjkkkllljjjgggeeeddddddbbbaaa^^^]]]\\\[[[YYYXXXXXXXXX]]]^^^___```aaabbbcccccc_________^^^]]][[[YYYXXX{{{rrreeeYYYPPPKKKIIIGGGIIIIIIJJJKKKNNNQQQTTTVVVXXXZZZ___dddkkkrrrxxx{{{uuuppplllqqqyyytttqqqrrrqqqpppsssxxxwwwrrrhhhaaa^^^]]]YYYZZZ```jjjxxxssslllmmmyyybbbUUUPPPKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;:::::::::999999888888888666666666666666555444444111111111000000111111111111111111111111111111111000000000000111111111111000555333222888===LLLcccvvvnnnUUUKKKKKKPPP[[[gggtttxxxlllccc\\\XXXYYYZZZ[[[[[[[[[ZZZYYYXXXZZZ]]]aaabbbaaa___^^^^^^ZZZ[[[\\\___aaaaaa___]]]ZZZXXXTTTRRRRRRRRRRRRQQQOOOPPPPPPQQQTTTYYY___dddjjjooouuu{{{|||wwwttttttqqqqqqrrrsssrrrqqqpppooommmjjjfffcccbbbcccbbbbbb```___\\\ZZZXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUUUUUUURRRQQQNNNKKKIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNRRRXXXcccrrrtttooommmlllmmmllljjjhhhggggggfffcccbbb^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^```aaacccccc```___^^^\\\ZZZYYYXXXWWWqqqiii]]]RRRKKKIIIHHHGGGJJJKKKKKKMMMOOORRRUUUWWWVVVXXX\\\aaahhhooouuuxxxvvvqqqooovvvyyytttqqqrrrrrrrrrvvv{{{|||tttjjjccc```___\\\]]]bbblllyyynnngggdddyyycccWWWRRRIIIHHHEEEBBB@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888777777555555555555555444444333222222111111111111222222111111111111111111111111111000/////////000222333111666333111888>>>NNNeeevvvkkkSSSJJJIIINNNZZZfffrrr~~~zzzlllccc___\\\ZZZ[[[ZZZYYYYYYXXXXXXXXXXXX]]]___bbbbbb```^^^]]]]]][[[\\\^^^bbbddddddaaa^^^WWWTTTPPPNNNNNNOOOOOOOOOLLLMMMNNNPPPSSSYYY```fffpppttt{{{}}}xxxtttnnnllllllmmmnnnooooooooommmlllkkkjjjhhheeecccccccccbbb```^^^]]][[[YYYWWWWWWWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLRRRXXXbbbooo~~~wwwssspppooopppkkkjjjiiiiiijjjhhhfffccc___]]]ZZZXXXXXXYYY[[[\\\[[[[[[\\\]]]___```aaabbbaaa```]]]ZZZXXXWWWVVVUUUwwwiiiaaaWWWOOOKKKJJJKKKKKKNNNNNNNNNOOOQQQTTTVVVXXXUUUWWWZZZ___eeelllqqqtttuuuqqqqqq{{{yyytttqqqrrrsssssswww|||~~~uuullleeecccbbbaaabbbfffnnnyyy~~~iiibbb___yyyxxxcccVVVRRRIIIHHHEEEBBB@@@>>>>>>>>>>>>======<<<<<<;;;::::::<<<;;;;;;:::999888777777555555666666555555444333333222222222222222222333111111111111111111111111222111///......000222333111666333111888>>>NNNfffvvvmmmVVVKKKJJJMMMYYYfffqqq}}}pppddd___^^^______]]][[[YYYXXXWWWWWWXXXYYY___aaabbbaaa^^^\\\[[[\\\\\\]]]```dddfffeeeaaa^^^VVVSSSOOOMMMNNNPPPQQQQQQMMMNNNOOORRRWWW^^^gggmmmyyy}}}}}}tttppplllgggdddeeefffgggiiikkkkkkkkkkkkkkkhhhfffdddccccccbbbaaa___\\\[[[YYYWWWVVVUUUUUUUUUWWWVVVTTTQQQPPPPPPPPPQQQOOONNNLLLJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJQQQVVV```kkkyyy~~~xxxsssqqqqqqjjjjjjjjjkkkllljjjgggddd___]]]ZZZXXXXXXYYY\\\^^^]]]]]]^^^^^^_______________^^^^^^\\\ZZZWWWUUUTTTzzzmmm```ZZZRRRMMMKKKLLLMMMNNNSSSRRRRRRSSSTTTVVVXXXZZZXXXZZZ]]]bbbggglllppprrrsssqqqssszzzuuuqqqqqqqqqqqqvvv{{{|||vvvmmmgggeeedddffffffiiioooyyyyyyddd___]]]rrrvvv```TTTPPPKKKIIIFFFCCCAAA???>>>>>>=========<<<;;;;;;::::::;;;;;;::::::999888777777666777777777777666555555333222222222222222222333111111111111111111111111222111///......000222333000666333111888>>>MMMeeeuuu||||||pppZZZOOOKKKMMMYYYfffqqq{{{uuuhhh___]]]^^^aaabbb]]]\\\ZZZXXXWWWXXXZZZ[[[___``````___\\\[[[[[[\\\]]]^^^aaadddfffddd```\\\UUURRROOONNNPPPRRRTTTTTTNNNOOORRRVVV]]]fffqqqxxxyyyrrrllliiieee___]]]___]]]___aaaeeegggiiijjjjjjhhhfffdddbbbbbbbbb```^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVTTTRRRPPPPPPPPPPPPMMMLLLKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJOOOUUU___jjjwww}}}vvvrrrrrrjjjjjjjjjkkkllljjjgggddd___]]]ZZZXXXXXXZZZ]]]^^^aaaaaa``````___^^^]]]]]][[[]]]___```___\\\XXXVVVqqqdddWWWSSSNNNKKKKKKLLLNNNNNNTTTTTTUUUVVVXXX[[[]]]______aaaeeejjjnnnqqqssssssttttttwww{{{uuupppooonnnnnnrrrwwwxxx~~~vvvnnniiifffeeeggggggjjjpppyyyvvvbbb]]]YYYlllsss___SSSOOOLLLJJJGGGDDDAAA??????>>>======<<<<<<;;;::::::::::::::::::999999999888888777777777777777666666555222222111111111111222222111111111111111111111111111000/////////000222333///555333222888===KKKbbbsss|||~~~qqq[[[PPPLLLNNNYYYgggqqqzzzqqqiii___ZZZZZZ\\\^^^^^^\\\[[[YYYXXXXXXYYY[[[\\\]]]^^^]]]\\\ZZZZZZ[[[]]]______aaabbbcccaaa]]]ZZZRRRQQQPPPQQQTTTVVVWWWWWWRRRTTTWWW]]]fffrrr~~~}}}pppkkkfffddd```ZZZYYY[[[WWWYYY]]]aaaeeehhhiiijjjkkkhhhdddbbbaaaaaa___^^^```______]]]\\\[[[ZZZYYYVVVVVVTTTSSSQQQPPPNNNNNNKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJMMMUUU```kkkxxxwwwsssssskkkjjjiiiiiijjjhhhfffccc___^^^[[[YYYYYYZZZ\\\]]]bbbbbbaaa```___^^^]]]\\\YYY\\\___bbbcccbbb```^^^wwwhhh[[[QQQOOOLLLLLLMMMNNNOOONNNSSSTTTUUUXXX\\\```dddfffhhhkkkpppuuuxxxxxxxxxwwwwwwxxx{{{}}}vvvpppmmmkkkjjjmmmsssuuu{{{vvvnnniiigggfffdddeeehhhoooyyyuuuaaa\\\XXXiiirrr^^^SSSOOOLLLJJJGGGDDDAAA???>>>>>>===<<<<<<;;;;;;::::::999888999999999999:::::::::666666777777666666555444111111111000000111111111111111111111111111111111000000000000111111111111...555444333888<<>>=========<<<<<<;;;;;;:::999999777888888999999:::;;;;;;555555666666555555444333111111000000000000111111111111111111111111111111//////000111111111111000---444444444999;;;FFF[[[ppp|||zzzgggUUULLLIIILLLZZZiiiooozzz~~~jjjaaa]]]XXXWWWYYYZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXXXXWWWYYY\\\___bbb```___^^^^^^\\\XXXVVVUUUVVVXXX]]]bbbddddddcccbbbeeejjjrrr}}}|||ppplllkkkjjjeee```___bbb```bbbeeeiiimmmoooqqqqqqppplllfffbbb``````______]]]]]]]]]\\\ZZZYYYWWWVVVRRRSSSTTTTTTRRROOOKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIKKKKKKNNNXXXfffsssyyytttuuullljjjgggeeeddddddbbbaaa```___^^^\\\[[[ZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^```eeejjjpppsssxxxiii\\\UUUPPPRRRSSSRRRQQQQQQSSSTTTRRRUUUYYY^^^cccjjjqqquuuxxx|||~~~vvvooolllkkkiiijjjnnnrrrxxx|||uuuqqqlllfff```______aaajjjyyysss___ZZZYYYlllnnn]]]WWWOOOLLLJJJHHHEEEAAA???===============<<<<<<;;;;;;:::999999888888888888888888888888777777666666555555444333222222111111222222000000000111333333222111000000////////////000000222222444555444777BBBOOOiiixxxuuubbbRRRNNNMMMMMM[[[mmmxxxqqqfffVVVVVVWWWXXXXXXXXXXXXWWWSSSSSSTTTVVVXXXZZZ[[[\\\XXXVVVUUUWWW\\\______^^^]]]^^^^^^]]]ZZZYYYYYYZZZYYY[[[___cccfffggghhhiiiiiimmmuuu}}}yyyxxxvvvqqqllliiihhhiiigggmmmqqqrrruuuzzz}}}|||wwwqqqhhhcccaaaaaa___^^^]]][[[ZZZZZZZZZYYYWWWUUURRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEEEEEEEFFFIIILLLTTT^^^lll{{{|||tttooolllmmmjjjcccaaaaaa```]]]______```___^^^\\\ZZZXXX^^^]]]\\\\\\]]]^^^```aaa[[[^^^bbbcccdddhhhoootttuuueeeXXXQQQOOOPPPRRRRRRQQQPPPQQQRRRPPPSSSWWW\\\bbbkkktttzzz~~~vvvnnnlllkkkiiijjjnnnqqqvvv~~~vvvqqqmmmgggbbb^^^^^^aaalll{{{ttt```\\\ZZZooonnn\\\WWWNNNKKKJJJGGGDDDBBB@@@>>>>>>======<<<<<<;;;;;;::::::999999999999999999999999999888888777666666555555444333222222111222222222111000000111333333222000222222111111111111222222000000333555555888CCCPPPeeeuuu}}}|||vvvaaaPPPLLLKKKNNN]]]qqq~~~kkk```UUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTVVVXXXYYYZZZ[[[WWWWWWWWWYYY]]]```___^^^ZZZ[[[[[[ZZZXXXWWWWWWXXX\\\```dddiiikkkkkklllllllllrrr{{{}}}zzzuuurrrqqqqqqqqqwww|||}}}xxxrrrkkkfffdddbbb```]]]]]]\\\ZZZZZZZZZXXXVVVTTTQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCEEEEEEFFFHHHLLLOOOWWW```nnn||||||uuuooommmlllnnnllleee`````````^^^`````````___^^^\\\[[[[[[]]]\\\\\\\\\\\\]]]^^^______aaaccccccccceeekkkooorrrbbbVVVPPPPPPRRRTTTTTTRRRQQQPPPQQQQQQRRRUUUYYY___iiisss{{{}}}uuunnnllljjjiiijjjnnnooouuuuuuppplllfffaaa[[[\\\bbboootttbbb___\\\uuuyyy~~~nnn\\\VVVLLLJJJIIIGGGDDDBBBAAA@@@???======<<<<<<;;;::::::999999999999:::;;;;;;<<<<<<999999888888777666666666444444333222222222222222222111111111222222111///222222111111111111222222//////111444555888CCCNNN___ppp{{{xxxwwwyyy}}}wwwaaaNNNIIIIIIOOObbbxxxvvvbbbYYYTTTUUUUUUTTTTTTSSSRRRQQQPPPQQQTTTVVVXXXXXXXXXXXXWWWXXXZZZ]]]``````___\\\WWWXXXXXXWWWUUUTTTUUUWWW^^^ccciiimmmooonnnmmmmmmnnnvvv}}}}}}~~~{{{uuunnniiifffddd```]]]^^^\\\ZZZYYYYYYWWWTTTRRRPPPPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDAAACCCEEEFFFHHHKKKOOORRRYYYbbbpppyyyrrrooopppppptttsssjjjbbb```aaaaaabbbaaa___^^^]]]]]]]]]]]]___^^^^^^^^^^^^^^^___```bbbddddddcccaaabbbfffjjjqqqdddZZZUUUTTTVVVXXXXXXUUUSSSRRRRRRTTTTTTUUUXXX]]]fffpppwww~~~|||tttmmmjjjiiihhhiiimmmooovvvtttnnnjjjeee```YYY\\\dddsssssscccaaaaaa}}}xxx{{{mmmZZZTTTKKKIIIHHHFFFDDDCCCBBBAAAAAA>>>======<<<;;;:::999999999::::::;;;<<<======>>>:::999999888888777666666444444333222222222222333333222111111222222000...000000////////////000000000000222555666888@@@JJJXXXjjjyyyvvvtttvvv{{{zzz{{{cccNNNHHHIIIQQQggg~~~nnn]]]VVVTTTTTTTTTSSSRRRQQQOOOOOONNNOOORRRTTTVVVVVVVVVUUUWWWYYY]]]aaabbb```]]]ZZZTTTUUUUUUTTTSSSSSSUUUWWW]]]bbbjjjnnnnnnmmmmmmnnnrrr{{{~~~wwwnnnhhheeedddbbb___]]]\\\ZZZXXXXXXVVVSSSPPPOOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHIIILLLPPPSSSZZZcccrrrxxxppppppsssvvv||||||rrrgggcccccccccbbb```^^^\\\[[[\\\^^^___cccbbbbbbbbbbbbbbbbbbbbbbbbcccdddbbb______cccfffqqqfff^^^YYYXXXYYY[[[ZZZWWWTTTSSSSSSTTTVVVXXX[[[```hhhqqqwww}}}yyyqqqkkkiiihhhfffhhhlllooowwwuuuppplllfffbbbYYY]]]gggwwwqqqaaaaaadddjjjYYYSSSKKKIIIHHHFFFEEECCCBBBBBBBBB???>>>>>>===;;;::::::999::::::;;;<<<======>>>>>>:::::::::999888888777777555444333333222222333333333222111111222222000...000000////////////000000333111333555666666<<>>===;;;::::::;;;;;;;;;<<<=========>>>;;;;;;::::::999888888888555444444333333333333333222111111111222222111///222222111111111111222222444222333666666666999???PPPbbbwww}}}xxxrrrrrrwww~~~kkkTTTLLLLLLRRRggg~~~xxxggg^^^]]]WWWWWWVVVVVVTTTSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTTTT[[[___cccdddaaa\\\WWWTTTQQQRRRRRRQQQQQQSSSVVVYYY]]]bbbgggiiihhhjjjpppvvv}}}uuujjjbbb````````````[[[YYYWWWVVVVVVTTTQQQOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCFFFGGGHHHIIIIIIKKKOOOQQQYYYdddvvvzzzqqqmmmnnnpppwww{{{vvvmmmgggccc___```___]]][[[\\\]]]```aaaccccccccccccbbb```___^^^\\\^^^___^^^\\\]]]bbbfffxxxnnnhhheeeeeeeeeccc___\\\ZZZ[[[\\\\\\aaaiiiqqqxxx}}}}}}|||tttmmmfffddddddccceeehhhnnnxxxwwwtttpppjjjeee]]]cccnnn~~~iii[[[]]]bbbeeeUUURRRLLLKKKJJJHHHFFFDDDBBBAAAAAABBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888555555444333333333333444111000000111333333222000222222111111111111222222222111222666777777999>>>OOO```ttt}}}wwwpppnnnttt}}}mmmWWWNNNLLLPPPbbbxxxrrrccc^^^```YYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVXXX]]]aaaeeeddd___XXXTTTRRRPPPPPPPPPPPPPPPRRRVVVYYYZZZ^^^aaaaaaaaafffpppxxxvvvpppgggbbb```___]]][[[YYYWWWVVVUUUUUUTTTQQQOOONNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHIIILLLPPPSSSYYYeeeyyyuuunnnkkkgggooouuuuuuqqqmmmfff```aaa```___^^^___```bbbcccccccccccccccbbb```^^^]]][[[\\\^^^]]][[[\\\aaaeee{{{tttpppnnnmmmllliiiddd```___aaaccceeekkkttt|||}}}|||ssskkkeeecccbbbbbbcccgggmmmxxx{{{tttqqqnnnhhhccc___eeepppfffYYY[[[___cccTTTSSSMMMKKKJJJHHHFFFDDDBBBAAAAAACCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888555555444333333333333444000000000111333444222111000000////////////000000111///111555888888:::???NNN___sss|||uuummmkkkqqq{{{nnnXXXOOOKKKMMM^^^sss}}}nnnaaa^^^aaaZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRSSSUUUYYY[[[___ccceeeddd]]]VVVRRRPPPNNNNNNNNNNNNNNNQQQVVVYYYWWWZZZ\\\[[[ZZZaaammmxxxppplllfffcccbbb___ZZZWWWXXXVVVUUUUUUUUUTTTRRRPPPNNNNNNNNNNNNMMMKKKJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCAAACCCEEEGGGIIIMMMRRRUUUYYYggg{{{}}}tttjjjdddbbbjjjrrruuuvvvssslllcccbbbbbbaaaaaabbbcccdddeeeeeeeeefffeeedddbbb```___[[[]]]]]]\\\ZZZ[[[___ccczzzwwwvvvwwwsssllleeecccdddgggiiilllsss}}}}}}xxxxxx~~~}}}yyyvvvppphhhcccdddeeecccbbbdddpppzzzwwwtttqqqlllhhhggg___dddppp}}}dddWWWTTT]]]{{{|||eeeXXXSSSPPPNNNMMMJJJGGGDDDAAA>>>===BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888777666444222111111111222333333333222222222111111////////////////////////111111111000000333777:::NNN\\\nnn|||pppdddgggoooxxxsssUUUJJJJJJOOO___pppuuukkkccc```bbb___```bbbaaa___\\\[[[[[[ZZZYYYXXXVVVTTTVVVYYY\\\]]]^^^___^^^[[[WWWTTTSSSTTTRRRPPPPPPQQQSSSSSSRRRQQQOOOPPPSSSVVV[[[eeeppp{{{kkkhhhccc___]]][[[XXXWWWVVVVVVWWWWWWVVVTTTSSSRRRPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEDDDFFFGGGFFFFFFJJJQQQVVV\\\gggzzz{{{rrrhhhccc```iiiuuuzzzpppiiicccdddfffggghhhgggeeedddiiikkkmmmjjjeee```]]]]]]]]]^^^^^^\\\ZZZ[[[```ddd~~~|||}}}yyysssmmmkkkkkknnnpppuuu{{{zzzvvvtttvvv|||}}}yyywwwoooiiiddddddeeecccbbbdddoooyyy~~~vvvssspppjjjffffff```dddoooyyy```UUUSSSZZZzzz{{{cccWWWRRRNNNIIIHHHFFFDDDBBB@@@>>>======>>>???@@@AAABBBBBBCCC@@@@@@@@@?????????>>>>>>>>>======;;;:::999888888888666555333222222222222333333333222222222111111111111111111111111111111222222222111222444888;;;IIIWWWjjjzzz~~~pppgggiiiooowwwyyyXXXJJJIIINNN___rrrzzzpppggg```^^^```^^^```aaaaaa___^^^___```aaaaaa```]]][[[[[[]]]___[[[[[[[[[YYYWWWUUUSSSSSSRRRPPPNNNNNNOOOPPPPPPOOOKKKJJJJJJMMMPPPTTT^^^iii|||}}}|||vvviiifffaaa^^^[[[YYYWWWUUUUUUUUUVVVUUUUUUSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGGGGJJJPPPUUU\\\gggyyy{{{wwwppphhheeeccckkkuuu}}}yyyqqqkkkhhhjjjkkkmmmmmmlllkkkjjjkkknnnqqqpppkkkeeeaaa```___``````]]]ZZZZZZ^^^bbb|||xxxvvvvvvxxxzzz{{{yyysssssstttwww}}}}}}yyywwwoooiiidddddddddbbbbbbdddnnnxxx|||ssspppmmmhhhdddccc```dddnnn~~~sssZZZQQQSSSXXXyyyyyybbbVVVPPPLLLFFFEEEDDDCCCAAA@@@???>>>999;;;===@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;::::::999999888888666555444333333333333333333222222222111111111111111111111111111111222333333222222444888;;;AAAPPPdddwww}}}ssslllmmmpppvvv[[[KKKGGGMMM___ttt}}}ppphhhaaa[[[[[[]]]]]]^^^___``````aaadddggghhhiiiiiigggdddccccccddd]]][[[XXXVVVTTTTTTUUUUUUQQQNNNLLLKKKLLLMMMLLLLLLFFFEEEFFFHHHJJJNNNWWWbbbttt|||{{{}}}~~~uuupppfffccc___[[[ZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOONNNKKKIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFHHHIIIHHHJJJOOOSSS[[[fffyyywwwsssmmmhhhhhhgggllltttzzz{{{xxxrrrmmmlllmmmooopppppppppooonnnlllppptttuuuqqqjjjdddaaa```aaaaaa^^^ZZZZZZ]]]```~~~~~~|||xxxwwwvvvwwwzzz~~~|||xxxuuummmhhhddddddcccaaabbbeeemmmyyyzzzqqqnnnkkkfffbbbaaaaaadddnnn~~~mmmUUUOOOSSSZZZ|||vvv___TTTNNNJJJGGGGGGFFFDDDCCCBBB@@@@@@:::<<>>>>><<<<<<<<<;;;;;;:::::::::999999888777555555444444333333333222222222111111111111111111111111111111111222333222222333777999<<>>???BBBDDDDDDDDDBBBAAAGGGFFFEEECCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;:::999999999888777666555444333333333222222222111111000000000000000000000000000111222111111222444777999FFFYYYmmm|||zzzwwwxxxwwwzzzzzz\\\NNNIIIKKK[[[nnnuuukkkaaa[[[VVVRRRRRRUUUXXXXXXYYYZZZ\\\```fffjjjmmmppprrrsssrrrqqqpppqqqoooiiibbb]]][[[[[[ZZZYYYSSSPPPMMMKKKKKKKKKJJJIIIEEEDDDEEEHHHJJJMMMUUU___kkkyyy{{{vvvuuuttttttvvv{{{~~~}}}tttnnnjjjccc```\\\YYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQNNNKKKIIIHHHHHHHHHFFFFFFGGGGGGGGGEEECCCBBBBBBEEEIIIIIIIIIJJJNNNRRRZZZddduuu~~~uuuqqqjjjfffgggjjjlllnnnpppqqqpppnnnmmmkkkkkkllllllmmmmmmmmmlllkkknnnrrrtttsssnnnfffaaa]]]___```___]]]]]]```ccc}}}|||www{{{~~~xxxsssnnnhhheeecccdddbbbaaadddiiippp}}}yyyqqqmmmjjjeeeaaa```___ccclll|||bbbQQQOOOTTThhhppp[[[RRRMMMHHHGGGFFFEEECCCAAA???>>>===BBBBBBCCCDDDDDDCCCBBBAAAFFFFFFEEECCCBBB@@@??????::::::;;;;;;;;;;;;;;;;;;999999999888777666444444333333333222222222111111///////////////////////////000111111111111333555666BBBTTTgggwwwyyyvvvxxxxxx{{{xxx]]]QQQKKKKKKYYYlll{{{mmmddd[[[VVVSSSOOOPPPSSSTTTUUUUUUVVVWWWZZZ___ccciiilllpppsssuuuvvvxxxzzzuuupppiiieeecccaaa]]]ZZZVVVSSSOOOMMMLLLKKKJJJIIIDDDCCCEEEIIIKKKNNNVVV___jjjwwwxxxtttqqqmmmnnnqqqwww|||xxxqqqkkkhhhaaa^^^ZZZXXXWWWVVVUUUTTTRRRRRRQQQPPPPPPQQQQQQRRRSSSQQQNNNKKKIIIHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCBBBEEEHHHHHHHHHKKKPPPTTT[[[eeevvv|||tttpppjjjfffhhhkkkllllllmmmmmmmmmllllllllllllllllllmmmmmmmmmnnnmmmnnnpppqqqqqqnnnhhhccc\\\^^^``````^^^^^^aaaddd|||{{{{{{{{{~~~|||wwwqqqllleeecccbbbdddbbbaaaeeelllrrrzzzqqqnnnkkkfffbbbaaa^^^aaajjjyyyvvv]]]PPPOOOSSSooommmZZZRRRMMMHHHFFFEEEEEEDDDBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCAAA@@@??????:::::::::;;;;;;<<<<<<<<<888888999888777666444333333333333222222222111111000000000000000000000000000111222222222222333555444>>>NNNaaasss|||uuuqqqtttuuuxxx{{{```SSSLLLLLLZZZmmm{{{tttddd\\\TTTQQQPPPNNNOOOSSSQQQRRRRRRRRRRRRTTTXXXZZZ^^^bbbhhhmmmrrrvvv{{{~~~{{{vvvqqqooonnnjjjddd___WWWTTTPPPNNNLLLKKKJJJHHHEEEEEEGGGLLLNNNQQQYYYbbbmmmyyy}}}yyyuuupppkkkmmmsssyyyyyyrrrlllhhhfff^^^[[[XXXVVVUUUUUUTTTRRROOOOOONNNMMMMMMNNNOOOPPPQQQOOOLLLIIIHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFGGGGGGKKKRRRWWW^^^hhhxxxzzzqqqmmmhhhhhhkkkllllllllllllllllllllllllmmmmmmllllllmmmmmmnnnnnnmmmkkkjjjkkkkkkjjjgggccc]]]```bbbaaa^^^]]]___bbb||||||}}}{{{vvvppplllcccaaabbbcccbbbaaafffmmmssszzzrrrooolllfffbbbbbb]]]___hhhuuupppZZZOOOOOORRRssslllYYYRRRMMMIIIFFFFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???999::::::;;;;;;<<<<<<<<<888888888888777555444222333333333222222222111111111111111111111111111111111222333444333333444555111;;;KKK^^^pppyyyppplllooorrruuucccUUUMMMLLL\\\ooo}}}wwwkkk^^^VVVPPPNNNNNNMMMPPPTTTOOOPPPPPPPPPOOOPPPRRRTTTUUUYYY___ffflllsssyyy~~~{{{wwwwwwwwwsssllleeeXXXUUUQQQNNNLLLKKKIIIHHHGGGGGGJJJOOORRRUUU]]]fffrrr}}}~~~|||yyyrrrmmmpppwww~~~|||uuunnniiieeeccc\\\YYYVVVTTTTTTSSSRRRQQQMMMMMMLLLKKKKKKLLLMMMNNNOOOMMMJJJHHHGGGGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEEEEBBBDDDEEEFFFGGGKKKSSSYYYaaajjjzzzyyynnnjjjgggiiiooonnnmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmnnnjjjgggddddddeeefffcccaaa___aaacccaaa^^^\\\^^^```{{{wwwrrrmmmjjjhhheeedddcccaaa```fffnnnyyyyyyuuuooogggbbbaaa[[[```iiisss|||eeeUUUNNNOOOVVVuuuiiiWWWSSSPPPKKKJJJIIIGGGEEECCCBBBAAAAAACCCAAA>>>======???BBBDDDEEEDDDDDDBBBAAA@@@??????>>>===:::888888888999:::;;;;;;:::999888777666555333333444444333333222111222222222111111111000000//////000111222222333333666:::CCCQQQeeexxx|||tttmmmkkkmmmsss}}}mmmTTTQQQUUUVVVppp~~~kkk```UUUSSSPPPMMMLLLMMMNNNOOOMMMLLLKKKJJJJJJIIIJJJJJJMMMPPPUUUZZZ___gggnnnssstttzzz}}}yyyqqqiii```WWWPPPOOOOOOKKKGGGFFFLLLNNNPPPRRRUUU[[[eeelllwww}}}zzzwwwrrrrrr}}}yyypppiiidddaaa___ZZZXXXVVVVVVWWWWWWVVVUUUOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGDDDCCCFFFGGGJJJQQQYYYbbbnnntttkkkjjjkkkooovvvwwwtttooolllkkklllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhfffeeedddccccccdddaaabbbbbb```]]]\\\\\\]]]~~~zzzwwwrrrlllhhhfffcccbbbcccaaabbbiiiqqq{{{{{{vvvooofff``````ZZZ___hhhrrr{{{___QQQLLLMMMVVVpppgggVVVRRRPPPKKKIIIHHHFFFDDDCCCAAAAAA@@@BBB@@@>>><<<===???BBBCCCDDDDDDCCCBBBAAA@@@??????>>><<<:::999888888999:::;;;:::999888777666555555333333444444333333222111222222222111111111000000///000000111222222333333555888@@@NNN```ttt~~~vvvpppoooqqquuusssXXXTTTWWWXXXrrrwwweee[[[SSSQQQNNNLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMQQQTTTXXX]]]cccgggllltttzzz|||}}}|||vvvoooddd[[[SSSRRRQQQMMMJJJIIIKKKNNNSSSVVVZZZ```iiippp~~~}}}xxxxxxvvvmmmgggccc___]]]ZZZXXXVVVUUUVVVVVVUUUTTTNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEHHHEEEEEEGGGIIILLLSSSZZZfffssstttmmmlllkkkmmmrrruuurrrnnnkkkkkkkkkkkkkkkggggggfffffffffggghhhhhhggggggfffeeecccaaa```___```aaabbb```^^^\\\\\\\\\}}}{{{wwwrrrlllgggcccaaaaaabbbccceeemmmvvv{{{uuummmddd^^^]]]YYY^^^gggrrr|||xxxZZZOOOKKKMMMXXXllleeeVVVQQQOOOKKKHHHGGGEEECCCBBB@@@@@@@@@@@@???===<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@??????>>>===<<<:::999888999999:::999999888777666666555555333333444444333333222111222222222111111111111111000000000111222222333333333666<<>><<<;;;<<<===???AAABBBAAAAAA@@@??????>>>>>><<<;;;:::999999999999:::888888888777666555555444333333444444333333222111111111111111111111111111000000111111111222222222333555:::DDDSSSggg{{{|||xxxxxxyyy{{{cccZZZ[[[]]]xxxyyygggXXXOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMNNNPPPSSSYYYaaaiiiooouuuzzzzzzwwwkkkcccZZZWWWUUURRRRRRTTTSSSWWW\\\aaahhhrrr~~~|||vvvooohhhddd```]]]\\\WWWUUUSSSSSSSSSTTTSSSQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGHHHIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEGGGEEEFFFJJJLLLOOOVVV]]]hhhvvvwwwtttuuurrroooqqqrrroookkkhhhgggfffeeeddd^^^^^^^^^^^^^^^___```aaaddddddcccbbbaaa```______]]]___aaaaaa___\\\[[[[[[|||vvvooojjjfffdddccceeefffjjjsss~~~uuunnnggg^^^YYYYYYYYY```lllzzznnnUUUNNNIIILLLYYYpppuuu___SSSOOOLLLKKKHHHGGGEEECCCAAA@@@??????>>>===<<<;;;<<<===???@@@@@@@@@@@@???>>>>>>======;;;;;;::::::999999::::::888888777777666666555555333333444444333333222111111111111111111111111111111111111111111222222222333555999@@@NNNaaauuu{{{{{{|||fff]]]\\\^^^zzzrrrbbbUUUNNNKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOTTTZZZaaaeeekkkqqqsssqqqiiiaaa[[[YYYWWWUUUWWWZZZZZZ\\\```dddlllxxx~~~}}}}}}yyytttmmmgggccc```^^^\\\VVVTTTRRRRRRSSSSSSRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHGGGFFFFFFGGGIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDFFFDDDFFFJJJMMMOOOVVV]]]eeeuuuwwwwwwyyyuuurrrtttqqqmmmiiifffdddbbb___]]]\\\\\\\\\\\\\\\]]]]]]^^^```___^^^]]]]]]___aaabbb]]]___``````^^^\\\\\\\\\}}}wwwqqqlllgggeeeeeegggiiimmmxxxyyypppkkkeee]]]ZZZ[[[\\\dddrrriiiSSSLLLHHHKKKYYYsssppp[[[RRRMMMKKKKKKHHHGGGEEECCCBBB@@@@@@@@@>>>===<<<<<<<<<===???@@@??????>>>>>>>>>=========::::::::::::::::::::::::888888888777777666666666333333444444333333222111111111111111111222222222111111111111111111111111333555888>>>IIIZZZnnn{{{~~~|||~~~jjj^^^\\\\\\xxxlll]]]TTTOOOJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJKKKKKKKKKJJJLLLMMMPPPUUUZZZ\\\```fffhhhfffccc^^^[[[[[[[[[ZZZ]]]bbbaaacccgggkkkrrryyyzzzzzzwwwrrrlllgggccc```]]][[[VVVTTTRRRRRRSSSSSSRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEDDDCCCEEEDDDFFFKKKNNNQQQWWW^^^fffvvvuuuuuuwwwsssppprrrmmmjjjfffccc```^^^[[[XXXZZZZZZZZZ[[[\\\]]]^^^___\\\[[[[[[[[[]]]___aaabbb^^^______^^^\\\\\\\\\^^^}}}wwwqqqlllgggeeeeeehhhlllrrr~~~}}}uuummmiiiddd___]]]___```iiixxxgggSSSNNNJJJNNN]]]xxxkkkYYYQQQLLLJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>=========>>>???@@@>>>>>>============<<<<<<999:::::::::;;;:::::::::888888888888888777777777333333444444333333222111000000111111111222222222111111111111111111111111222444777;;;DDDSSSfffttt}}}{{{mmm___[[[YYYtttwwwdddXXXQQQNNNJJJKKKLLLMMMOOOPPPQQQRRRPPPOOONNNMMMLLLLLLLLLLLLKKKMMMNNNMMMLLLKKKKKKLLLLLLPPPSSSSSSWWW]]]___]]]]]][[[[[[]]]___```dddjjjjjjnnntttzzz|||vvvxxxyyy~~~uuuqqqkkkfffbbb___[[[YYYWWWUUUSSSRRRSSSSSSRRRQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDGGGMMMPPPSSSYYY```kkk|||rrrooopppllliiikkkgggeeebbb___^^^\\\YYYWWWWWWXXXYYY[[[]]]```bbbccc]]]^^^aaacccddddddcccbbb______^^^\\\[[[[[[]]]___|||vvvpppllleeedddeeeiiinnnuuu{{{ssslllhhheeeaaa```bbbdddmmm|||hhhUUURRROOOSSSccc|||~~~iiiXXXQQQLLLIIIJJJJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>??????@@@===============<<<<<<<<<999999:::;;;;;;;;;::::::999999999888888888888888333333444444444333222222000000111111222222222222222222111111111111111111000333666:::AAAOOObbbooo}}}{{{{{{ppp```ZZZVVVpppqqq```UUUOOOLLLKKKKKKMMMNNNPPPRRRSSSTTTQQQPPPOOONNNMMMMMMMMMMMMOOOQQQRRRQQQNNNMMMMMMMMMIIIMMMOOOOOOQQQWWWYYYXXXZZZYYY[[[```bbbccchhhooorrrxxx|||vvvxxxzzz~~~zzztttpppjjjeeeaaa]]]ZZZWWWWWWUUUSSSSSSSSSSSSSSSQQQLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEEEEDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEFFFFFFIIINNNRRRUUU[[[bbbqqqoookkkjjjeeecccdddbbb```^^^]]]]]]\\\ZZZXXXUUUVVVXXX[[[___bbbeeegggaaadddiiilllmmmjjjfffccc______]]][[[YYYZZZ^^^```|||vvvqqqllljjjeeeffffffhhhlllvvvzzztttqqqlllgggddddddfffggghhhsssnnnWWWQQQOOOWWWhhh{{{uuuzzz}}}dddYYYNNNKKKNNNKKKNNNKKKFFFCCCBBBBBBBBBBBBBBB???===<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666666666555444444333333111111000000000000111111000000//////000111222222000333888;;;===EEEYYYlll}}}|||qqq```XXX\\\jjjooocccXXXOOOKKKLLLLLLLLLOOOQQQSSSRRRQQQSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNOOOPPPPPPOOONNNNNNNNNNNNMMMMMMNNNPPPQQQSSSVVVWWW\\\bbbeeehhhoooxxx|||xxxuuunnnkkkgggdddbbb```]]][[[TTTSSSSSSTTTVVVVVVTTTSSSNNNMMMMMMLLLKKKJJJJJJIIILLLJJJGGGFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFLLLQQQUUU]]]eeerrrsssmmmkkkhhhdddbbbdddcccaaa^^^[[[XXXVVVUUUWWWXXXYYYZZZ]]]bbbiiinnnjjjnnnuuuxxxwwwqqqhhhcccYYYZZZ[[[\\\\\\\\\\\\\\\{{{uuupppllljjjggggggggghhhmmmwww|||uuuooommmiiifffeeefffiiijjjnnnxxxpppYYYRRROOOXXXiiisssqqqzzz{{{bbbWWWMMMKKKNNNLLLPPPMMMIIIEEECCCBBBAAAAAABBB@@@>>>===>>>??????>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777555555555444333333222222111111000000000000111111000000000000000111222222111333777999;;;CCCWWWiiizzz}}}tttaaaXXX\\\kkkpppcccWWWOOOMMMNNNNNNNNNPPPRRRSSSRRRQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPRRRXXX```ffflllvvv{{{wwwtttmmmjjjfffcccaaa^^^[[[YYYTTTSSSRRRSSSTTTUUUSSSRRRMMMMMMLLLLLLKKKJJJJJJIIIKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFJJJHHHKKKPPPUUUZZZbbbjjjxxxsssmmmkkkhhhdddbbbaaa```^^^\\\ZZZXXXWWWVVVTTTUUUWWWYYY]]]dddlllqqqwww}}}vvvlllfff\\\\\\\\\\\\[[[[[[ZZZYYY~~~yyytttooollljjjiiiiiihhhiiioooyyyvvvoooiiigggfffeeegggiiimmmooouuu}}}pppZZZTTTRRR\\\ppp~~~oooqqq~~~yyy```UUULLLKKKOOONNNRRRPPPNNNJJJGGGDDDBBBAAABBB@@@???>>>???@@@??????>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777555444444333222222111111111111000000000000111111000000000000000000111222111222555666888@@@SSSeeevvvwwwcccXXX\\\kkksssdddWWWQQQPPPQQQPPPPPPQQQSSSSSSRRRQQQOOONNNLLLKKKJJJJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVVVVSSSRRRQQQOOOOOONNNNNNNNNNNNOOOUUU^^^fffnnn{{{~~~zzzuuurrrllliiieeeaaa___\\\YYYVVVTTTRRRQQQRRRSSSTTTRRRQQQMMMLLLLLLKKKKKKJJJJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFLLLKKKMMMTTTYYY^^^hhhqqqtttmmmkkkgggcccaaa^^^]]]\\\[[[YYYWWWVVVVVVSSSTTTWWWZZZ```hhhrrryyytttjjjfff^^^^^^]]]\\\[[[ZZZYYYYYY|||wwwsssnnnkkkjjjiiihhhhhhjjjrrr~~~{{{qqqkkkeeeeeeeeegggiiimmmppprrrzzzlllYYYUUUUUUbbbzzzqqquuuyyy___TTTKKKJJJNNNMMMTTTTTTSSSPPPKKKGGGCCCBBBBBBAAA??????@@@AAA@@@???@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888888888888888555555444444333222222222222111111000000111111222111000000000000000111111222111333444555<<>>@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::999888888777777888888666666555555444333333333222222111111111111222222111111000000000000000111222111111333333999IIIWWWooo|||zzzcccUUUVVVdddwww~~~mmm^^^YYYZZZVVVUUUUUUUUUVVVVVVUUUSSSPPPOOONNNMMMLLLKKKKKKKKKIIIJJJLLLOOOSSSVVVXXXZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPPPPSSSZZZaaajjjxxx|||xxxsssooojjjgggccc```^^^\\\YYYVVVVVVTTTRRRQQQRRRSSSRRRQQQKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJPPPYYYaaaiiisss}}}~~~rrrllliiidddaaaaaa```___^^^\\\ZZZXXXVVVVVVVVVWWWYYY]]]eeeqqq~~~|||pppkkkkkkcccbbbaaa`````````aaaaaa~~~|||xxxsssooolllkkkjjjggggggiiippp{{{~~~vvvnnniiigggiiilllppptttxxxzzz|||eeeUUUSSSUUUhhhssssss[[[RRRHHHGGGJJJHHHNNNSSSXXXWWWRRRKKKFFFDDDAAA@@@???@@@AAAAAA???===>>>>>>======<<<;;;::::::::::::::::::::::::::::::777777666555555555555666777666666555555444333333222222111111111111222222222111111000000000000000222111111333444888DDDQQQhhhwwwzzzcccSSSSSSaaauuuoooccc^^^^^^[[[ZZZYYYZZZ[[[[[[ZZZXXXTTTSSSRRRQQQOOOMMMLLLKKKIIIJJJKKKNNNQQQTTTWWWYYY[[[[[[[[[ZZZYYYWWWUUUTTTOOONNNRRRXXX^^^fffsss~~~{{{xxx{{{}}}yyytttooolllgggeeeaaa___]]]\\\YYYWWWVVVSSSQQQPPPQQQQQQQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGKKKMMMTTT___gggnnnwwwzzzpppkkkgggbbb```aaabbbaaa```___]]]\\\ZZZZZZZZZZZZ[[[^^^eeeqqq{{{qqqlllkkkfffeeecccbbbbbbcccdddeee}}}zzzvvvrrrnnnlllkkkjjjiiiiiilllttt{{{tttmmmiiihhhkkkooouuuzzz~~~{{{___SSSUUUZZZpppwwwkkkVVVNNNGGGEEEHHHEEEHHHNNNUUUVVVQQQJJJEEECCC@@@?????????AAA@@@>>><<<===<<<<<<<<<;;;;;;::::::999999999999999999999999777777666555555555555555666666555444444333333222333222222111111222222333222222111000000000000000111000222444555777AAAKKK```qqq|||eeeTTTRRR___rrr}}}{{{ooofffaaaaaa```______```aaabbb```___YYYXXXWWWUUURRRPPPNNNMMMKKKKKKLLLNNNPPPSSSVVVWWWZZZZZZ[[[[[[ZZZYYYXXXWWWRRRQQQSSSWWW[[[```kkkuuu}}}|||xxxrrruuuyyy~~~yyyuuupppkkkhhhdddaaa^^^]]]\\\[[[YYYWWWTTTQQQNNNMMMNNNOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDAAABBBCCCEEEFFFFFFGGGGGGMMMOOOWWWbbbjjjnnnuuu{{{vvvmmmiiieeeaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````bbbhhhtttvvvnnnjjjhhhgggeeecccbbbbbbcccddd|||zzzuuuqqqmmmkkkkkkjjjkkkkkknnnvvvyyyrrrmmmiiihhhkkkqqqxxx~~~sssZZZQQQWWW```yyy}}}eeeQQQLLLEEEEEEGGGEEEBBBJJJSSSUUUPPPIIIDDDBBB???>>>>>>???@@@@@@===;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999888777777777777777555555444333333222222111333222222111111222222333222222111000000///000000111000222555666777???HHH[[[lll}}}fffUUUSSS___nnnzzzwwwnnngggcccbbbdddccccccdddffffffeeeddd\\\[[[ZZZXXXUUURRROOOMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUUVVVXXXXXXZZZbbbkkkttt|||{{{wwwsssuuuyyy}}}}}}wwwqqqmmmhhheeeaaa___\\\[[[[[[ZZZXXXWWWRRRPPPLLLKKKKKKLLLMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDAAABBBCCCEEEFFFFFFGGGGGGMMMPPPXXXbbbiiikkkpppuuuwww~~~}}}tttkkkhhhddd``````aaa```aaabbbcccdddeeefffggghhhgggfffggglllwwwuuunnnkkkiiifffcccaaaaaaaaaaaa|||vvvqqqpppnnnjjjhhhiiihhhmmmsssyyy}}}wwwqqqlllhhhllllllqqq{{{{{{gggUUUPPPWWWjjjmmm___QQQIIIFFFBBBAAAAAADDDLLLSSSSSSLLLEEEBBBCCC??????@@@AAA@@@???>>>===;;;<<<<<<;;;:::999:::<<<888888777777888999:::;;;:::999999888888999999:::777666555444333333222333111000000000000000111111000000000000000000000000///111222222222666===CCCWWWhhh}}}lllVVVTTT\\\iiiwwwvvvqqqmmmlllmmmmmmppprrrrrrtttuuurrrmmmhhhdddaaaaaa\\\VVVSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSRRRUUUYYY]]]``````______\\\\\\\\\[[[ZZZ\\\___bbbmmmttt~~~{{{xxx|||zzztttppplllhhheeecccaaa^^^ZZZWWWVVVUUUVVVQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHFFFEEEDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJNNNPPPVVV___hhhlllllliiinnnsss}}}|||ssskkkhhhfffaaa]]]]]]``````___```cccfffjjjlllmmmllljjjjjjqqq}}}yyyrrrooolllhhhccc```^^^^^^^^^{{{tttooonnnkkkgggeeegggeeekkkrrryyyzzzuuupppkkkiiikkklllrrr}}}qqq```RRROOOWWWmmmhhhZZZMMMGGGDDDBBBAAABBBEEELLLSSSRRRKKKCCC@@@AAA??????@@@@@@@@@???>>>===;;;<<<<<<;;;999888999;;;777888999999::::::::::::999888888777777888888999666555444333333222222222111111000000000000111111000000000000000000000000///111222222222666<<>>>>>???????????????>>>======;;;<<<<<<:::888777888999888999:::;;;;;;;;;999999777777777666666777777777555555444333222222222222222111111000000000111111000000000000000000000000///111222222222555;;;@@@MMM^^^tttkkkSSSNNNSSS```qqq~~~{{{|||}}}xxxooohhhhhhhhhdddaaa```[[[ZZZWWWTTTRRRPPPOOONNNPPPQQQSSSWWW\\\bbbgggjjjjjjiiihhhddd```^^^^^^^^^aaafffmmmvvvxxxooommmjjjiiiiiihhhgggfff^^^\\\YYYVVVSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIILLLNNNSSSYYY___bbbbbbaaaaaafffooo}}}yyyqqqjjjhhhgggccc``````aaaaaabbbdddeeefffggghhhggghhhjjjmmmqqqxxx}}}wwwtttrrroooiiiddd___[[[ZZZYYY}}}zzzuuunnnhhhfffddd```___aaahhhooowwwzzzsssnnnkkkiiihhhiiilllvvv{{{lllWWWPPPKKKOOO]]]zzzwww\\\QQQFFFBBBBBB@@@??????BBBGGGKKKJJJEEE@@@>>>>>>>>>>>>>>>>>>>>>=========;;;<<<;;;:::777666777888999:::::::::999999999999888777777666666777777888444444333222222222222222222222111111000000111111000000000000000000000000///111222222222444999>>>HHHXXXmmm~~~kkkVVVRRRWWW^^^qqqwwwmmmmmmnnnkkkfffdddaaa```^^^[[[XXXUUUSSSRRRQQQQQQQQQSSSXXX___fffjjjlllmmmllliiieeebbbaaaaaaccceeeiiinnnuuuxxxkkkaaa```___aaacccddddddccc]]][[[XXXUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIEEECCCBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIILLLNNNRRRVVV[[[]]]^^^^^^aaaeeemmmzzzxxxpppiiihhhgggdddaaabbb```aaacccdddeeeeeeeeeeeedddfffhhhjjjmmmqqqwww{{{~~~{{{xxxuuusssooommmhhhccc___\\\ZZZYYY~~~{{{xxxqqqjjjdddcccbbb______bbbiiiqqq{{{vvvoookkkiiigggfffhhhmmmxxx|||yyyrrr___OOOLLLKKKQQQcccrrrZZZOOOEEECCCBBB@@@>>>===>>>AAAEEEEEECCC@@@???@@@>>>>>>>>>===============;;;;;;;;;999777666777999<<<;;;999777777777888999888888888777777888888888444444333333222222333333333333222111111111111111000000000000000000000000...111333222111333888<<>>>>>===<<<<<<<<<<<<<<<:::;;;;;;:::888888999;;;===<<<:::999888888888999999888888777777888888999555444444333333444444444444333222111111111111111000000000000000000000000...111333222111222666:::@@@MMM```qqq|||wwwaaaYYY[[[cccwwwxxxxxxwwwsssooonnniiiiiihhhfffccc```]]]\\\XXXVVVTTTSSSTTTWWW[[[]]]bbbeeeiiikkkkkkkkkkkkllljjjhhhfffeeehhhoooxxxvvvddd[[[VVVVVVWWWZZZ]]]___^^^]]]\\\[[[YYYWWWTTTQQQOOONNNMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBCCCDDDFFFEEEDDDDDDDDDEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTVVVYYY[[[___bbbkkkxxx{{{ssskkkiiihhhccc``````\\\]]]]]]^^^___``````aaacccdddffffffgggjjjnnnqqqyyyxxxwwwuuurrrpppnnnlllfffeeedddbbb```___^^^]]]}}}yyyvvvllleeeaaabbbddddddggglllsss|||{{{wwwqqqllliiifffcccbbbhhhppp|||yyy{{{ppp[[[OOOHHHHHHLLLYYYtttcccQQQHHHAAAAAACCCAAA>>>>>>;;;<<<===>>>>>>=========>>>===<<<;;;;;;;;;<<<<<<999:::;;;:::999999;;;=========>>>>>>===;;;888777777777777666666777777777666555555444444555555666555444333222111111111111000000000000000000000000...111333222111111555888<<>>@@@BBBAAA??????<<<<<<======<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<999:::;;;;;;::::::<<<>>>;;;>>>BBBDDDBBB>>>999555666666555555555555666666666666555555555666666777555444333222111111111111000000000000000000000000...111333222111111444888:::EEEUUUfffsss|||sssbbb^^^YYYnnn~~~~~~{{{{{{}}}{{{zzzyyyvvvrrrmmmiiiggg\\\\\\[[[ZZZZZZXXXWWWWWWXXX]]]dddiiilllmmmooopppqqqnnniiifffgggmmmwww~~~rrrfffaaa```^^^^^^^^^___aaa```^^^\\\ZZZYYYXXXVVVSSSPPPMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@@@@BBBDDDCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMJJJLLLNNNOOOOOOQQQUUUYYYZZZ___jjjzzzwwwnnnkkkgggaaa]]]\\\XXXWWWVVVVVVXXX[[[]]]___aaaffflllppppppooommmlllnnnooooooooonnnllljjjiiieeedddcccaaa```^^^]]]\\\zzztttpppgggfffeeecccdddhhhooottt}}}rrrpppmmmiiieeebbb```___oooyyy}}}sssrrr}}}sss___QQQHHHEEEHHHRRReee}}}ttt\\\HHHEEEBBB@@@??????>>><<<======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::;;;===???@@@===>>>@@@BBBCCCBBB>>>:::999888777555555777888999555666888999999999777666999888777666444333222111111111222222222222111111//////000111222222333333777@@@OOO]]]jjjvvvkkkddd]]]kkkzzzyyyyyy{{{~~~~~~|||yyyuuuoookkkgggddd```^^^]]]]]]\\\[[[ZZZ[[[^^^bbbggglllppprrrrrrpppmmmkkklllooorrruuuzzzqqqkkkhhhffffffhhhjjjjjjhhheeebbbaaa]]]ZZZWWWUUUTTTQQQNNNKKKPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGHHHJJJKKKMMMMMMMMMOOOPPPQQQRRRTTTXXX[[[]]]eeeqqq~~~yyyqqqjjjeeeaaa]]][[[\\\[[[YYYXXXXXXXXXYYYZZZbbbeeejjjoooqqqooommmkkkmmmmmmnnnnnnnnnlllkkkjjjeeecccaaa^^^]]]^^^___```|||wwwrrrmmmeeedddcccbbbdddjjjrrrxxxxxxooollliiieeecccbbbbbbbbboooxxx~~~zzzrrrsssppp]]]PPPIIIJJJOOO[[[ppp{{{vvvyyypppYYYHHHEEEBBB@@@@@@???>>>===>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;===<<<;;;:::;;;===???@@@?????????AAABBB@@@===:::999888777666666777888999555777888:::;;;:::999888777777666555333222111000111111222222222222111111///000000111222222333333555>>>KKKYYYfffsss~~~mmmddd^^^iiizzz}}}wwwvvvtttvvvzzzzzzuuuqqqnnnkkkiiigggfffeeebbb```___```aaacccgggkkknnnpppqqqooonnnmmmnnnqqquuuwww}}}}}}vvvrrrooonnnpppqqqrrrqqqmmmhhheeeccc^^^[[[WWWUUUSSSRRROOOMMMOOONNNLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMKKKMMMNNNPPPQQQTTTXXX[[[aaahhhuuu{{{vvvooohhhddd```]]][[[]]]\\\[[[ZZZYYYZZZ[[[[[[___bbbgggkkkmmmllljjjhhhllllllmmmnnnmmmlllkkkjjjeeedddbbb```^^^]]]]]]]]]~~~|||xxxtttnnnjjjbbbbbbaaaaaaeeemmmwww~~~}}}pppiiifffccc```___aaadddfffpppuuuyyyvvvqqquuujjjYYYOOOJJJJJJTTTeee}}}vvvkkkjjjuuujjjTTTHHHFFFBBBAAA@@@@@@???>>>???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<::::::;;;<<>><<<:::999888777666666777888999666777999:::;;;;;;::::::666666555444333111000000111111222222222222111111000000000111222222333333333:::FFFSSSaaannnzzzrrrfffbbbiiivvvzzzvvvsssoooppptttzzz~~~zzzrrrqqqooommmllliiifffcccgggfffeeeeeegggiiilllmmmpppooooooppprrrvvvyyy{{{{{{|||vvvooohhheee___\\\WWWTTTSSSRRRQQQPPPOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLOOOQQQSSSVVV[[[^^^fffmmmzzzwwwrrrlllfffbbb```]]]\\\\\\[[[ZZZYYYXXXYYYZZZZZZ[[[^^^bbbeeeggggggeeedddiiijjjkkkkkkkkkjjjiiihhheeeeeedddbbb```^^^\\\[[[~~~|||yyyvvvqqqkkkfffbbbaaaaaabbbgggppp{{{uuuiiicccaaa]]][[[[[[___dddgggrrrttttttrrrrrrzzzzzzbbbSSSMMMKKKMMM[[[rrrnnnggghhhttteeePPPHHHFFFBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<;;;:::::::::<<<>>>@@@BBB@@@===<<<===<<<;;;:::999888888777777888888999555666888999:::;;;;;;:::777666666555333222222111111111222222222222111111000000111111111222222222333888AAAMMM[[[jjjwww~~~vvvfffeeekkkuuuwwwsssmmmlllooouuu{{{{{{xxxuuurrrpppnnnkkkiiinnnllljjjhhhggghhhiiikkkooopppqqqssswwwzzz~~~~~~wwwmmmgggaaa]]]XXXTTTSSSRRRRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKKKKMMMOOORRRUUUXXX]]]bbbfffkkkssszzzsssoooiiidddbbb```^^^]]]YYYXXXVVVUUUUUUVVVVVVWWWXXXZZZ]]]```bbbbbbaaa```eeeeeefffggggggfffeeedddccccccddddddbbb```^^^\\\}}}zzzwwwtttoooiiidddbbbbbbccceeejjjttt{{{ooofff^^^\\\YYYWWWZZZ___eeejjjtttsssrrrqqqvvvppp[[[NNNLLLOOOUUUffflllfffiiixxx```NNNGGGEEEBBB@@@AAAAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<;;;:::999:::<<<>>>???AAA???<<<;;;;;;;;;:::999999999888888888888999999555666777888888999999999888888777666555444333333111111222222222222111111111111111111111222222222333666<<>>???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;999999:::;;;>>>??????===;;;:::;;;;;;:::999999999999999999999999999777777777777777888888888888888777777666555555444111111222222222222111111111111111111111111111111444555999CCCSSSeeesss{{{yyyccc]]]cccpppyyyvvvwwwzzz|||~~~}}}{{{xxxwwwuuusssqqqpppooonnnqqqrrrsssvvvzzzvvvlllbbb^^^YYYUUURRRQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLOOOTTTYYY^^^eeelllpppxxxzzzmmmiiiddd```___^^^]]]\\\XXXWWWVVVUUUTTTUUUVVVVVVSSSTTTVVVXXXYYY[[[\\\\\\ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZ\\\^^^___```___^^^]]]||||||zzzwwwtttpppkkkddd```]]]```eeelllttt~~~vvvjjjaaa\\\VVVVVVWWW[[[bbbkkktttyyyzzzvvvsssvvvqqq^^^QQQMMMVVVaaaqqq}}}iiiiiisssfffSSSKKKEEEBBB???>>>?????????>>>>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;;;;:::999999999;;;===???<<<;;;::::::;;;;;;:::888888999999999999999999888999999888888777777888888777777777666555555444444111111222222222222111111111111111111111111111111444333555>>>OOObbbqqqyyy|||~~~hhh___dddooo|||||||||{{{yyyxxxvvvtttsssssssssvvvzzzyyymmmbbb^^^ZZZVVVRRROOOLLLIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMQQQVVV\\\bbbiiiqqqvvvvvviiieee```]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSTTTUUUUUUQQQQQQRRRTTTUUUWWWYYYZZZXXXYYYZZZ[[[\\\[[[ZZZZZZWWWXXXYYYZZZZZZZZZYYYYYY}}}yyy{{{yyyvvvsssoooiiiccc^^^ZZZ^^^eeennnwww~~~qqqddd[[[XXXSSSUUUXXX^^^gggqqq{{{|||wwwtttyyyjjjYYYOOOOOO[[[hhh{{{lllppp}}}vvv\\\NNNJJJDDDAAA???>>>>>>???>>>=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999999;;;===???;;;:::999:::;;;;;;:::888888999999::::::999999888<<<;;;:::999888888888888666666666555444444444333111111222222222222111111222222111111111111111111333111222;;;LLL```oooxxx{{{|||oooeeehhhppp}}}~~~}}}{{{yyyttttttsssuuuzzzzzznnnaaa^^^ZZZVVVSSSNNNJJJGGGKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMPPPTTTYYY```fffnnnvvv{{{{{{pppgggccc^^^ZZZYYYXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXZZZ[[[[[[[[[ZZZZZZVVVVVVWWWVVVVVVUUUUUUTTT{{{xxx{{{vvvpppllljjjgggddd```[[[cccllluuurrrgggccc^^^VVVTTTZZZ[[[]]]jjj|||yyyxxxxxx___UUUOOOPPPaaawwwyyyqqqxxxfffTTTKKKEEE@@@@@@???>>>===<<<;;;;;;666777888999:::;;;;;;;;;999999:::;;;;;;<<<<<<===888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::999888777666777888999;;;;;;;;;;;;;;;;;;;;;;;;999888777666444222111111222222222111111111111000000000000000111111111111222333666;;;FFFVVVhhhsssuuuzzz}}}~~~yyymmmlllqqq}}}|||{{{zzz{{{}}}yyyoooddd___YYYTTTQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGGGGFFFEEECCCBBBDDDCCCCCCCCCCCCEEEFFFGGGGGGIIIKKKKKKLLLNNNQQQSSSMMMSSSZZZaaahhhqqqzzzuuukkk```___]]][[[YYYYYYYYYYYYXXXUUUQQQPPPRRRRRRQQQOOOOOOOOONNNNNNPPPRRRUUUWWWUUUUUUUUUVVVVVVVVVWWWWWWQQQRRRRRRSSSTTTTTTTTTTTT{{{xxxvvvqqqlllhhhfffdddaaa___^^^fffpppyyyoooddd```\\\VVVVVV[[[___cccrrr}}}yyyyyyppp[[[SSSRRRWWWmmmxxxttt}}}aaaPPPGGGBBB??????>>>===<<<;;;::::::777777888999::::::::::::::::::::::::;;;;;;;;;;;;888888888888888888888888::::::::::::;;;;;;;;;;;;::::::999888888888888888999999999999999999999999999888777666444333222111222222222111111111111000000000000000111111111111111222444999CCCSSSeeeqqqtttyyy~~~~~~|||~~~qqqnnnooozzz~~~{{{qqqccc___YYYTTTQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLMMMPPPRRRQQQVVV]]]dddjjjsss}}}qqqggg___^^^\\\ZZZXXXXXXXXXXXXYYYUUURRRQQQRRRRRRQQQOOONNNMMMMMMMMMNNNQQQSSSUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRTTTUUUVVV}}}zzzwwwrrrnnniiieeecccbbb```___aaakkkvvv{{{iii___\\\YYYUUUWWW]]]ccclll}}}}}}zzz{{{xxxeeeUUUQQQSSS___zzzwwwyyyuuuZZZKKKCCC>>>======<<<<<<;;;:::999999777888888999::::::::::::;;;;;;;;;:::::::::999999888888888888888888888888999999:::::::::;;;;;;;;;999::::::::::::999888888888888888888888888888888888777666555444333222222222222222111111111111000000000000000111111111111111222333666???NNNaaannnrrrvvv{{{|||{{{}}}{{{sssoooxxxyyyoooaaa]]]XXXTTTQQQOOOMMMKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLMMMPPPRRRTTTYYY___eeellluuulllddd]]]\\\ZZZXXXWWWVVVWWWWWWYYYVVVSSSQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMOOORRRSSSVVVWWWWWWWWWWWWUUUTTTRRRVVVTTTRRRPPPOOOQQQSSSUUU|||yyywwwrrrnnniiidddaaaaaaaaaaaafffppp|||rrrcccZZZWWWVVVVVVXXX___hhhuuu}}}|||jjj\\\OOOOOOUUUfffyyywww~~~kkkSSSFFF???<<<<<<;;;;;;:::999888888888777888999:::::::::::::::;;;;;;;;;:::999888888777888888888888888888888888999999999999::::::::::::999:::;;;;;;;;;:::888777777777777777777777777777777777666555444333333333222222222111111111000000///000000000111111111111111222333444;;;III\\\jjjnnnrrrwwwyyyyyy|||}}}tttyyyssshhh___\\\WWWSSSQQQOOOMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGKKKJJJHHHGGGGGGGGGHHHIIIFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNMMMMMMMMMPPPRRRUUUZZZ```fffnnnxxx~~~iiibbb[[[ZZZXXXWWWUUUUUUUUUVVVWWWVVVSSSQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNPPPRRRTTTUUUUUUWWWWWWWWWUUUTTTSSSTTTSSSQQQOOONNNOOOOOOPPP~~~{{{wwwuuuqqqmmmhhhbbb______```bbbkkkvvvxxxiii^^^WWWTTTUUUWWWZZZbbbnnn~~~www^^^TTTLLLPPP]]]sss{{{tttwww~~~bbbOOODDD>>><<<::::::999999888888777777888888999:::::::::999999;;;;;;:::999888777777666777777777777777777777777888888888999999999::::::888999:::;;;:::999888777777777777777777777777777666666555555444444444333222222222111111111000000///000000000111111111111111333444444999FFFXXXfffkkkooosssvvvxxx{{{|||}}}}}}mmmbbb]]]ZZZVVVSSSQQQOOOMMMKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRWWW\\\dddllltttzzzhhhcccZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTSSSQQQOOOOOOOOOPPPRRRQQQPPPPPPPPPSSSUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRSSSSSSRRRPPPNNNMMM{{{xxxtttrrrllliiieee___\\\]]]bbbfffrrr}}}yyynnnaaaYYYUUUSSSVVVZZZ___iiixxx}}}gggTTTMMMKKKTTThhhssspppxxxrrrZZZLLLCCC>>><<<999999999888888888777777888999999::::::999999999::::::999999888777666666777777777777777777777777777777888888888999999999888999999999999888777777777777777777777777777777555555555555555555444444222222222111111111111000000000000000111111111111000333555555777BBBSSS```hhhkkkpppsssvvvzzz}}}zzzjjj```[[[YYYUUUSSSQQQOOOMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOONNNOOORRRTTTYYY```jjjuuuvvvfffcccYYYXXXVVVUUUTTTTTTUUUUUUQQQQQQQQQOOONNNMMMOOOQQQUUUTTTSSSSSSTTTUUUXXXYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSUUUVVVUUUSSSPPPNNN|||wwwssspppnnngggfffccc___]]]aaahhhnnnyyy~~~pppeee[[[WWWUUUTTTXXX]]]gggrrrppp\\\NNNIIIIIIVVVnnnzzzllllllxxxhhhSSSJJJCCC>>><<<999999999888888888888777999999999::::::999999888999999888888777777777666777777777777777777777777777777777777888888888999999888777777666666777777555555555555555555555555444444555555555555555555222222222111111111111000000000000000111111111111---111444444555>>>NNNZZZeeehhhmmmqqquuuyyy{{{}}}xxxiii```ZZZWWWTTTRRRQQQOOOMMMJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKMMMNNNOOOOOOPPPSSSUUUXXXaaannn{{{rrrcccbbbYYYXXXVVVUUUTTTUUUUUUVVVMMMNNNOOONNNLLLLLLOOORRRXXXWWWUUUUUUVVVWWWYYY[[[ZZZXXXVVVSSSRRRQQQRRRRRRQQQRRRSSSSSSSSSQQQPPPNNN}}}yyyuuupppllljjjeeeeeeccc``````fffooovvv~~~zzzkkk```XXXVVVVVVUUUYYY___mmmyyyhhhUUUMMMGGGHHHVVVoootttgggiiixxxbbbPPPHHHBBB>>><<<999999999999888888888888999999:::::::::999999888888888888888777777777777777777777777777777777777777777777777888888888888999888666555555555666777444444444444444444444444444444444555555555555555222222222111111111111000000000000000111111111111***///444444444;;;JJJVVVdddgggkkkpppuuuxxx{{{|||}}}uuuhhh___YYYWWWTTTRRRQQQOOOMMMJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPQQQTTTVVVVVV___nnn}}}pppaaa```YYYXXXVVVUUUUUUUUUVVVVVVKKKLLLNNNMMMKKKLLLOOORRRXXXXXXVVVVVVVVVXXXZZZ[[[^^^\\\WWWSSSPPPOOOOOOPPPOOOOOONNNNNNMMMMMMNNNNNN~~~{{{vvvpppjjjeeeccc```aaabbb``````gggrrr{{{{{{rrrbbb\\\WWWWWWXXX[[[bbbjjjsssmmmYYYMMMKKKGGGJJJYYYnnn~~~qqqiiiqqq~~~\\\MMMIIICCC>>>===:::999888888777777888888;;;???CCCBBB<<<777555666666666666666666666666666555666666777888999999999888888777666555555666666777777777777777777777777888888888777666555555444555555555666666666666666444444333333222111000000111111000000000000111111111111333555555999FFFSSS```dddkkkqqquuuxxx|||~~~wwwuuu|||lllbbb^^^ZZZYYYVVVSSSOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFGGGHHHJJJKKKHHHJJJLLLMMMNNNPPPSSSUUU^^^bbbkkkzzznnn```]]][[[\\\[[[XXXTTTPPPNNNMMMQQQPPPOOOOOOOOOOOOPPPPPPTTTTTTTTTTTTTTTSSSSSSRRRYYYWWWTTTQQQNNNMMMLLLKKKLLLLLLLLLMMMNNNNNNNNNOOO}}}{{{wwwsssmmmhhhdddbbb___```bbbbbbeeelllxxxsssiii^^^YYYUUUVVVXXX\\\eeemmmzzzyyybbbPPPGGGFFFFFFLLLZZZkkk~~~zzzpppmmmwwwuuuUUUIIIFFFAAA======:::999888888777777888888:::???CCCCCC===888666666555555555555555555555555555555666777777888999999888888777666666666666666777777777777777777777777999888888777666666555555555555555555666666666666444444333333222111111000111111000000000000111111222222333444444777BBBOOO\\\bbbjjjpppuuuxxx|||xxxpppooozzzxxxjjj```]]]YYYXXXUUURRROOOMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKMMMOOOPPPRRRUUUXXX```eeeooo~~~lll```]]]\\\\\\[[[XXXTTTQQQPPPPPPPPPRRRTTTUUUTTTQQQNNNLLLOOOPPPQQQQQQQQQPPPNNNMMMSSSRRROOOMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOxxxvvvrrrnnniiieeebbb```\\\___bbbeeekkkvvvyyykkkbbb[[[WWWTTTVVVZZZ```lllvvviiiTTTHHHCCCCCCFFFOOO^^^nnn|||sssqqquuuhhhNNNDDDCCC???<<<===999999888777777777777888:::???CCCDDD???:::777666555555555555555555555555555555555666777777888888888888777666666666777777777777777777777777777777999999888888777777666666555555555555555555555555444444333333222222111111111111000000000000111111333222333444333444>>>IIIYYY```iiipppuuuxxx}}}ssskkkjjjwww~~~qqqeee^^^\\\WWWVVVTTTRRRPPPNNNMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMKKKMMMOOOPPPRRRUUUYYY\\\ccciiitttjjj```]]]^^^]]]\\\XXXUUUSSSTTTUUUTTTWWW[[[^^^\\\VVVOOOJJJLLLMMMOOOPPPPPPNNNLLLJJJLLLKKKJJJHHHHHHIIIIIIJJJHHHHHHJJJKKKMMMOOOPPPPPP~~~|||tttrrrmmmhhhddd```^^^]]][[[^^^dddjjjsss}}}qqqfff```YYYVVVVVVYYY___gggvvvuuu]]]LLLFFFFFFCCCGGGSSSfffzzzvvvsssooouuuvvv___IIIBBBAAA===;;;===999999888777777777777777999===BBBCCC@@@;;;888666444444444444444444444444444444555555555666666666888777777666666777777777777777777777777777777777999999888888777777777777666555555555555555444444444444333333333222222222111111000000000000111111222111111333222333;;;DDDVVV___jjjqqquuuwww|||rrrjjjkkkyyytttiii```[[[ZZZUUUTTTSSSQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNKKKMMMOOOQQQSSSWWW\\\```gggooo|||{{{iii```^^^___^^^\\\YYYVVVUUUWWWYYYZZZ]]]aaaccc```YYYRRRLLLLLLNNNQQQRRRRRRPPPMMMJJJHHHHHHFFFEEEEEEFFFGGGHHHEEEFFFHHHJJJLLLOOOPPPQQQ~~~zzzxxxqqqnnniiiccc___]]][[[[[[\\\aaahhhqqq|||tttiiiaaa\\\VVVUUUWWW]]]dddnnnkkkTTTGGGEEEGGGDDDIIIXXXqqqpppkkkmmmrrrlllYYYHHHCCCAAA<<<:::<<<999888777777666666777777888;;;???AAA???;;;777555444444444444444444444444444444444444444555555555777666666666666666777777666666666666666666666666888888888777777777777777666666555555444444444333444444444333333333333333111111000000000000111111000...///222222333:::AAASSS]]]iiiqqqsssuuuyyy}}}}}}rrrjjjkkkzzzvvvjjjbbb[[[XXXYYYTTTSSSRRRPPPOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMNNNKKKLLLOOOQQQTTTYYY___ccclllvvvvvvhhhaaa^^^```___^^^ZZZXXXWWWYYY[[[]]]^^^```___\\\WWWRRRNNNMMMOOOQQQSSSSSSPPPMMMKKKIIIHHHFFFEEEDDDDDDDDDEEECCCDDDFFFIIILLLNNNPPPQQQ~~~}}}||||||zzzvvvsssmmmjjjeee```]]]\\\]]]^^^bbbgggppp{{{wwwjjj```ZZZWWWSSSTTTZZZbbbjjjuuuxxxaaaNNNEEECCCEEEHHHOOOcccxxxhhhgggooo~~~bbbRRREEECCCAAA;;;999<<<888888777666666666666777777999;;;<<<<<<999777444333333333333333333333333333333333333333333333333555555444444555555666666666666666666666666666666777777777666666666666666666666555555444333333333444444444444333333333333111111000000000000111111000...///222333333888>>>KKKWWWeeennnpppqqqvvvzzz~~~wwwnnnlllyyyzzzkkkbbb\\\WWWVVVWWWSSSSSSQQQPPPOOOOOOOOOOOOIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLOOORRRUUU[[[bbbgggrrr~~~rrrgggaaa^^^``````___\\\YYYXXXYYYZZZ[[[[[[ZZZXXXUUUSSSPPPOOOLLLMMMOOOPPPPPPNNNLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBCCCEEEHHHKKKMMMOOOPPP}}}{{{yyyxxxuuurrrooogggddd```]]]\\\^^^aaacccjjjpppyyy{{{nnnccc[[[WWWVVVTTTXXX```jjjsss~~~}}}hhhUUUJJJFFFEEEFFFOOO\\\vvvvvvhhhlllxxxpppVVVIII@@@@@@>>>888777;;;888888777666666666666666666666777888888777555444222222222222222222222222333333333333333222222222333333333333333444555555666666666666666666666666555555555555555555555666666666555444444333222222444444444444444444444444111111000000000000111111222000000333333222555:::AAANNN^^^iiilllnnnsssxxx{{{yyyttt~~~{{{oooccc\\\YYYUUUTTTVVVTTTSSSQQQPPPOOONNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLNNNPPPSSSXXX^^^fffkkkyyy}}}ooohhhbbb___`````````^^^ZZZXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPPPPMMMMMMNNNOOONNNMMMLLLKKKHHHGGGEEECCCBBBBBBBBBCCCBBBCCCEEEGGGJJJLLLNNNOOO}}}zzzwwwuuussspppmmmccc```]]]\\\]]]aaaeeehhhpppvvv}}}rrrggg___ZZZXXXXXXXXX]]]gggrrr{{{|||nnnZZZLLLGGGHHHIIIIIIVVVhhhyyymmmtttfffMMMCCC<<<===<<<777666;;;888888777666666666666666555444444555666666444333222222222222222222222222333222222222222222222222222222222222333333444555666666666666666666666666444444444555555555555555666666555444333333222222444444444444444444444444111111000000000000111111555222111333333111333666888GGGYYYeeeiiilllrrrxxxyyy|||~~~uuujjj___ZZZWWWTTTSSSUUUTTTSSSQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLKKKMMMOOORRRUUUYYY```hhhnnn}}}zzznnnhhhccc______```aaa___[[[XXXWWWWWWWWWWWWWWWVVVTTTSSSRRRRRROOOOOOOOOOOOOOONNNMMMMMMEEEEEECCCBBBBBBBBBCCCCCCBBBCCCEEEGGGIIILLLMMMNNN{{{vvvqqqmmmiiigggbbb```^^^^^^```eeekkknnnvvv~~~sssddd^^^\\\YYYWWWWWW\\\iiivvvsss^^^NNNMMMJJJCCCHHHTTT___|||rrrqqquuu[[[KKKCCC:::666777999999777888888777777666666555555888777555333333555777888000111222222333333333333333333333333333333333333222222333444444555666666333333555666666666555444555555555666555555444333222222222333333444444444111111222222222333333333222111111000000111111222;;;888444111000222555777999CCCRRR```iiimmmnnnooosssrrruuu|||sssbbbVVVYYY\\\VVVSSSUUUUUUTTTTTTSSSRRRPPPOOONNNJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLMMMSSSSSSUUUWWWYYY]]]hhhttt{{{ssskkkccc___[[[___```\\\TTTPPPSSSWWWWWWVVVTTTTTTTTTSSSPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKK}}}zzzuuupppkkkgggfffbbb```^^^___cccjjjqqqvvvyyylll___ZZZYYYWWWWWWYYYaaapppzzziiiWWWJJJIIIGGGDDDMMM\\\uuuqqqtttmmmTTTGGGAAA:::888999999777444777777777777666666555555666555444333333444555666222333444444555555555444222222222222222222222222111222222333444444555555222333444555666555555444555666666555555444333333222222222333333333444444555444444444333333222222333222222222222222222333999777444222111222444666777???LLLZZZeeekkkmmmlllpppooorrryyyqqq```UUUWWWZZZUUURRRTTTTTTSSSSSSRRRQQQOOONNNMMMKKKKKKMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLMMMSSSSSSUUUYYY[[[```lllyyyxxxoooeee___ZZZ\\\\\\YYYTTTRRRUUUXXXZZZXXXVVVUUUUUUSSSQQQOOONNNMMMMMMLLLKKKKKKLLLLLLIIIHHHGGGEEECCCBBBBBBAAAAAABBBBBBCCCEEEGGGHHHIII}}}{{{wwwrrrmmmhhheeecccaaa```___aaahhhqqq{{{}}}ooodddZZZVVVWWWWWWZZZ]]]iiizzzsss\\\OOOFFFGGGFFFGGGVVViii|||oooxxxaaaKKKAAA>>>:::999999888555222777777777666666666666555333333333333333333333333333333444555555555444444111111111111111111111111111111111222333333444444222333444555555555444444666666666555444333333222333333333333444444444444777777666555444333222222444444444444444444444444777666444222222222333333444999CCCQQQ___hhhjjjjjjjjjjjjnnnvvvpppaaaWWWXXXZZZVVVTTTUUURRRRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIKKKMMMNNNTTTTTTWWW[[[^^^dddqqq~~~{{{qqqeee^^^ZZZXXXWWWUUUUUUVVVYYYZZZ^^^[[[YYYWWWVVVUUURRRPPPOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBDDDEEEFFFGGG~~~zzzxxxtttnnniiieeecccbbb``````aaafffooozzzsssggg___XXXVVVWWWYYY___eeeqqqzzzgggSSSJJJEEEFFFFFFLLLaaawwwxxxqqq|||uuuVVVEEE>>>;;;888777777777555333666666666666666666666666333333444444444444333333111222222333333222222222000000000000000000000000000000111111222222222222222222333333444444444444777666555444333222222222555555555555666666666666666666555555444333333222555555555666666555555555555444444333222222111111333555;;;IIIYYYdddhhhgggeeeeeejjjrrr{{{oooddd[[[ZZZ\\\YYYWWWXXXRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOVVVVVVYYY]]]aaahhhvvv}}}xxxpppeee^^^ZZZWWWSSSSSSWWW[[[]]]^^^aaa___[[[YYYWWWUUUSSSQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEE~~~}}}}}}}}}wwwuuupppkkkgggdddbbbaaaaaabbbfffnnnxxxtttiii```[[[WWWWWWXXX\\\eeennn|||jjjWWWLLLGGGDDDEEEHHHTTTmmmxxxvvvgggOOOBBB===:::666444444555666666555555555555555666666666333444555555555555444333222222222333333222222111000000000000000000000000000000111111111111222222222222222222333333333444777666444333222222222333888888888888888888888777333333333333333444444444555666777777777777666555444444444444333222111111444333777BBBQQQ^^^eeefffcccccchhhpppxxxmmmeee^^^]]]^^^]]]ZZZYYYRRRQQQOOONNNLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQXXXXXX[[[```eeemmm|||~~~vvvsssnnnfffaaa[[[WWWSSSTTTZZZ___aaaaaaccc```\\\YYYWWWVVVSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEE~~~}}}|||zzzzzzyyyyyytttqqqmmmiiieeecccbbbbbbccchhhoooyyyvvvjjj___ZZZWWWWWWYYY\\\bbbnnnzzzsss___PPPGGGCCCBBBEEENNNbbb|||xxx~~~rrrYYYHHHAAA;;;999666333333444777888444555555555555666666666444444444444444444444444444444555555555444333333000000000000000000000000111111111111111111111111222222111111111222333444666555333222222222333444999999999999888888888888222222333333444444444444555666777888888777666555555555555444333333222222555444555===JJJWWW```dddcccdddhhhooouuu|||kkkgggcccbbbbbb```]]]ZZZTTTSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMOOOQQQSSSTTTZZZZZZ^^^dddkkkuuuxxxqqqpppmmmgggdddZZZWWWUUUWWW[[[```bbbbbbbbb___[[[XXXVVVUUUSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEEEE~~~yyyyyywwwvvvuuuuuuuuuuuuqqqoookkkgggdddccccccdddhhhnnnyyytttlllbbbZZZWWWWWWZZZ___dddmmm|||sssdddVVVMMMDDDBBBCCCKKK\\\wwwsssxxxzzz___MMMCCC???888777777666555555777888444444444555555555666666555444333222222333444555444555555555444444333222111111111111111111111111222222222222222222222222222111111000111222333444444333222111111333444666999999888888777777777777555555555444444444444444555666777888888777666555777666555444333333333333555444444999BBBOOO[[[bbbeeefffjjjppptttyyyvvvlllkkkjjjiiiiiigggbbb]]]VVVTTTRRRPPPNNNNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVYYY[[[```hhhrrr~~~rrrmmmmmmkkkeeebbbXXXXXXWWWXXX[[[^^^```aaaaaa^^^YYYVVVUUUTTTSSSRRRNNNNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIGGGGGGFFFFFFFFF}}}~~~~~~|||{{{{{{uuuuuutttsssrrrqqqqqqrrrpppmmmjjjfffdddddddddeeelllssstttkkkeee___YYYXXXYYY___eeelllwwwrrrbbbUUULLLIIIEEECCCFFFQQQhhhxxxlllwwwlllSSSEEE???>>>444666888888777666666666444444444555555555666666444333111000000111333444333333333333222222111000111111111111111111111111333333222222222222222222222111000000000111333444333222111111111333555777888777777777666666555555888888777666555444444333444666777888888777666444888777555444333333444555444444444777===IIIWWW```ggggggkkkqqqtttxxxzzznnnoooqqqqqqppppppnnnhhhbbbWWWVVVSSSQQQOOOOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZaaakkkwww|||mmmjjjkkkhhhbbb]]]WWWWWWXXXYYYZZZ\\\^^^___```\\\XXXUUUTTTTTTSSSRRRNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGG~~~}}}}}}}}}|||zzzxxxxxxtttooommmnnnooonnnlllnnngggdddffffffdddhhhnnnuuu~~~vvvkkkeeeaaa]]]ZZZ[[[aaafffkkkvvvpppcccZZZNNNEEEAAAEEECCCIII]]]zzz}}}qqqlllzzzzzz]]]KKK???:::::::::666333333555777666444555555555555555555555555333333333222222222111111222222222222222222222222000111222222111000///...111111111111000000000/////////000111222333333444222222222333333333444444777777777777666666666666333333333444444444555555777777777777777777777777>>><<<888555333333333444111111333666888>>>NNN]]]jjjjjjjjjlllpppwww~~~wwwwwwsssxxx{{{yyyvvvrrrjjjbbbaaaXXXPPPNNNNNNLLLLLLNNNPPPPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSNNNPPPRRRSSSSSSUUUXXXZZZ\\\___eeeooo~~~wwwhhhgggeee^^^[[[^^^[[[ZZZYYYXXXYYY[[[]]]^^^___]]]YYYUUURRRPPPOOONNNKKKJJJJJJIIIHHHHHHHHHHHHFFFHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFF~~~~~~}}}~~~}}}|||||||||zzzwwwtttpppmmmjjjiiikkklllkkkjjjjjjeeedddhhhjjjlllqqqxxxzzzmmmddd___]]]\\\ZZZ\\\eeeoooxxxvvvdddXXXQQQJJJEEEEEEGGGJJJUUUkkkyyyqqqqqqpppVVVHHH???;;;:::999777444444666777666555444444444444444444444444333333222222222111111111222222222222222222222222333333333333333222111000222222222222111111111000///000000000111222222222333333333444444444555555555555555555555555555555333444444444555555555555666666666666666666666666===;;;888555444333333444111111333666888===KKKXXXeeehhhkkknnnpppsssyyy}}}wwwwwwzzz~~~}}}{{{xxxrrrjjjcccZZZQQQOOONNNMMMMMMOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTPPPQQQSSSSSSSSSUUUWWWZZZ^^^ccckkkvvvqqqdddbbbaaaZZZXXX[[[[[[ZZZXXXWWWWWWXXXYYYZZZ\\\ZZZXXXUUURRRPPPOOONNNKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFF~~~}}}|||{{{{{{{{{{{{zzzzzzzzzwwwrrroooiiigggfffggghhhiiiiiihhhiiiffffffkkkpppvvv}}}vvvooofff___\\\]]]___```bbbooo~~~tttfffVVVMMMHHHEEEFFFIIIIIITTTfffqqqooowwwcccLLLCCC>>>;;;:::999777555555666777666555444444444444444444444444333222222222222111111111222222222222222222222222333333222111111111222222333333222222222111111111000000000000000000000000333333444444444555555555333333333333333444444444444444555555555666666666666666666666666666666666;;;:::888555444333333444000111333666777;;;EEEQQQ^^^eeemmmooonnnnnnrrrwww|||~~~wwwyyy~~~yyyrrrfff\\\SSSPPPOOOMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUURRRSSSTTTTTTTTTUUUXXXZZZ```gggsssxxxiii^^^]]][[[VVVTTTVVV[[[YYYWWWUUUTTTTTTTTTTTTWWWWWWVVVTTTRRRPPPNNNMMMKKKJJJHHHHHHHHHIIIKKKMMMPPPOOONNNLLLJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFF~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyyyyxxxtttoookkkfffffffffggghhhiiiiiiiiijjjiiikkkqqqxxx{{{uuummmjjjddd___^^^aaafffjjjnnn~~~|||dddZZZNNNHHHDDDCCCFFFLLLMMM```zzzwwwlllrrryyyVVVCCC???===:::888888777666666666666666555333333333333333333333333222222222222111111111111111111111111111111111111111000///......///000111222222222111111111000000000000000///////////////222222333333333444444444222222333333333333333444555555555666666666666777666666666666666666666666:::999777555444444444444000000333666777888@@@HHHYYYcccmmmooojjjiiiooovvvxxx}}}xxx{{{|||uuuhhh]]]TTTPPPOOONNNNNNQQQLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUWWWZZZ]]]bbblll{{{oooddd[[[YYYXXXUUUSSSUUUWWWVVVTTTSSSQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGHHHJJJMMMNNNQQQPPPMMMKKKIIIHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFGGG{{{{{{zzzyyyxxxwwwvvvvvvxxxxxxxxxxxxwwwsssmmmiiieeeeeeffffffggghhhiiikkkiiimmmrrrxxx{{{qqqkkkfffeeeccc``````eeemmmttt}}}pppgggWWWPPPJJJFFFCCCBBBFFFMMMZZZrrrrrrrrr|||lllMMM>>><<<;;;888555666666666666555555444555333333333333333333333333222222222111111111000000111111111111111111111111000000.........///000111000000000000////////////000000000///////////////000000111111111222222222222222222333333444444444555555555666666666666777555555555555555555555555888777666555555444444444111000222666666666;;;BBBUUU```jjjlllhhhgggoooxxx}}}~~~{{{}}}vvvfff\\\SSSPPPOOONNNNNNPPPLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWXXX[[[___bbbfffrrrwwwiiibbb[[[YYYWWWUUUTTTTTTQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGHHHJJJMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHyyyyyyyyyxxxwwwwwwvvvvvvwwwvvvuuuuuutttpppkkkhhhcccdddeeeeeeeeehhhlllooolllssszzz~~~sssjjjfffaaacccddddddeeelllxxxxxxlll^^^UUUKKKHHHFFFEEECCCCCCJJJSSSnnnzzzuuuuuu___GGG<<<;;;:::666333333555666666444333333444222222222222222222222222222111111111111000000000111111111111111111111111111111000000000111222222000000/////////.........000000000000000000000000//////000000000111111111111111222222333333444444444444555555555666666666555555555555555555555555666666666666555444444444333111222555555555999>>>NNNYYYeeeiiiggghhhqqqyyy}}}|||~~~uuubbbYYYRRRPPPPPPNNNMMMOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYY[[[```eeeiiiooo|||oooeeeaaa\\\XXXVVVUUUTTTSSSLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMLLLJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIyyyyyyyyyyyyyyyyyyyyyyyytttsssqqqqqqpppnnnjjjgggbbbdddeeeeeeggglllsssyyyvvvwwwnnniiigggdddiiimmmooorrr|||xxxnnnfff\\\RRRKKKEEEDDDDDDEEEFFFJJJVVVccc}}}bbbRRRAAA;;;:::888555333111333666555333111111222222222222222222222222222111111111111000000000000111111111111111111111111///000000111111111111111000000000000///////////////000000000111222222222000000000000111111111111//////000111111222333333333444444444555555555555555555555555555555555555555555555666555555444444444111111444555444888===DDDPPP___gggiiikkkqqqwww{{{}}}|||rrr]]]VVVPPPOOOPPPMMMLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[^^^dddkkkppp|||rrrggg```^^^ZZZVVVTTTSSSQQQPPPKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHH~~~zzzzzz{{{{{{{{{|||||||||rrrqqqooonnnmmmkkkiiifffdddeeeggghhhkkkrrr{{{{{{rrrmmmkkkkkkkkkqqqxxx|||}}}uuuhhh^^^XXXSSSNNNJJJDDDCCCDDDFFFIIIQQQcccsss~~~|||VVVIII===::::::888444333000333555555222000000222111111111111111111111111111111111111000000000000000000000000000000000000,,,---...000000000///...111111111111000000000000//////000111222333333444000111111111111222222222---......///000111111222333333333444444444555555555555555555555555555555444555555666555555444444555222111333444444888======JJJ[[[fffkkkmmmqqqttt|||yyy~~~xxxnnnZZZSSSNNNOOOPPPMMMKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWUUUWWWYYY\\\```gggoootttxxxiiiaaa]]]\\\YYYTTTQQQQQQOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNLLLJJJHHHGGGFFFGGGGGGDDDFFFHHHIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGG~~~}}}}}}||||||||||||zzzxxxvvvuuukkklllmmmllliiigggggggggiiijjjlllooouuu}}}~~~yyysssmmmmmmpppwww~~~yyyppphhh^^^UUUNNNIIIEEEAAA;;;AAAGGGJJJOOO___www~~~yyymmmOOOGGG===888777777444222555444333222222222333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000222111///.........///000000000000000000000000000000000111222222222222111000111111111111222222222222222222222222222222222555555555444444333333333444555777888999888666555777444111000222333333333999AAANNN]]]iiippprrrqqq~~~~~~{{{sssdddVVVRRRNNNLLLLLLMMMNNNOOONNNOOOPPPPPPOOONNNOOOQQQQQQRRRUUUWWWXXXWWWVVVUUUUUUZZZ^^^```bbbiiiuuuoooddd\\\XXXWWWUUUQQQNNNMMMNNNPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKIIIGGGEEEHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFGGGHHHIIIGGGFFF}}}|||zzzzzzvvvvvvvvvvvvtttsssqqqppphhhiiijjjiiigggffffffhhhhhhkkkooovvvzzzwwwuuuuuuyyy~~~vvvoooeee^^^SSSKKKFFFDDDAAA@@@<<>>>>>???@@@???BBBKKKZZZrrrzzzsssmmmrrruuuYYYHHH===999555333333444444333333444444444333333222222111111111111111111111111000000000000000000000000/////////....../////////000000000000000000000000000000//////............///////////////////////////...---,,,,,,...000111000000000000111111111111111111111111111111111111222222111111111111111111333333444555555555555444777555333222333444444333333444999GGGXXXeeejjjjjjmmmvvvwwwtttssstttxxx~~~{{{uuueeeUUURRRNNNLLLLLLMMMLLLLLLLLLNNNOOOOOONNNNNNPPPQQQSSSSSSRRRRRRSSSVVVXXXZZZbbbcccccceeemmm}}}kkk]]]WWWVVVSSSUUUWWWVVVSSSPPPNNNNNNKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTOOONNNMMMLLLKKKIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCDDDEEEGGGHHHGGGFFF}}}~~~zzzuuupppllliiiiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnooopppsssxxx{{{xxxuuuxxxtttuuu}}}xxxjjj^^^SSSMMMEEEDDDCCCAAA@@@???@@@AAAHHHMMMZZZmmmqqqppprrr|||eeeNNNCCC<<<999666444444333333222333333444444444333222111000000000000000000000000//////////////////////////////............/////////////////////////////////////////////......---........................///---,,,++++++---///000//////000000000111111111111111111111111111111111111111111111111111111111444444555555666666666666666555333333444555444333333333666AAAPPP^^^fffiiikkkttt}}}uuusssrrrrrruuuyyyvvvtttcccSSSQQQNNNLLLLLLMMMMMMLLLLLLNNNOOOPPPOOOOOOQQQRRRTTTSSSRRRRRRTTTVVVYYY[[[cccdddeeeiiisss{{{ggg[[[WWWWWWUUUWWWXXXWWWSSSOOOMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKLLLNNNPPPSSSUUUVVVTTTSSSQQQOOOLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGHHHHHHFFF}}}}}}xxxsssnnnjjjiiiiiiiiiiiiiiijjjkkklllmmmmmmoooqqqsssuuuxxx}}}|||uuuqqqqqquuutttzzzxxxiii^^^UUULLLGGG???@@@AAA@@@@@@AAADDDFFFOOOZZZlll~~~jjjnnnxxxmmmTTTDDD===:::999888666444222222111222333444555444333222111000000000000000000000000///////////////////////////......------......///////////////////////////...////////////...------...........................---,,,,,,,,,---///////////////000000000111111111111111111111111111111111111111111111222222222555555555555555666666666666555444444555555444222444333555<<>>>>>??????@@@EEELLLRRR^^^lllxxxlllooo{{{vvvZZZGGG>>>;;;666777777555444222111111222333444555555333222000000000000000000000000000///////////////////////////......------......///////////////////////////....../////////...---,,,........................------------............////////////000000000111111111111111111111111111111111111222222222333333444444333444444444555666666555444555666666444222444444555888@@@MMM[[[fffeeejjjrrr||||||rrrjjjiiijjjiiiiiikkkmmmuuu~~~xxxhhhZZZNNNMMMKKKLLLMMMOOOOOONNNNNNPPPQQQRRRRRRRRRTTTVVVUUUUUUUUUVVVXXXZZZ\\\^^^^^^ccckkkuuunnnbbbYYYVVVWWWSSSUUUVVVVVVSSSQQQQQQQQQMMMMMMKKKJJJJJJKKKLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQPPPNNNKKKHHHFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@???@@@CCCFFFHHHHHHGGG}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}||||||||||||||||||yyyuuuqqqnnnmmmmmmnnnqqqppppppqqqrrrtttvvvxxxuuuyyy}}}~~~yyytttqqqqqqlllmmmssswwwxxx}}}wwwkkk\\\QQQKKKGGGCCC@@@@@@@@@???>>>AAAIIIUUU]]]pppsssrrrrrr|||gggMMM@@@<<<===333444555555333222222222222333444555555333111000000000000000000000000000////////////////////////.........------.........////////////////////////---.../////////...,,,,,,........................,,,---.../////////......////////////000000000000000000000000000000000000111111222222333333333333333333222222222333444555666555444555666666444222333555555666;;;GGGXXXdddgggjjjooottt|||vvvlllddddddeeeeeedddeeegggnnnssstttrrrlll___SSSMMMLLLKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSUUUWWWUUUUUUVVVWWWYYY[[[]]]^^^bbbgggppp{{{xxxiii```WWWTTTUUUQQQSSSTTTTTTSSSSSSTTTUUUNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCC??????@@@CCCFFFHHHHHHGGG}}}}}}~~~~~~}}}||||||{{{|||{{{zzzyyyzzz{{{|||~~~|||{{{zzzyyyyyyyyyyyyyyy|||yyyuuurrrrrrrrrqqqppprrrssstttvvvwwwwwwwwwwww~~~|||}}}}}}xxxtttqqqooollljjjhhhiiikkkooovvvyyykkk^^^QQQLLLIIIDDD???===>>>>>>BBBFFFGGGMMM___rrruuusss}}}mmmTTTGGG???888444333222111000000222444555333333333333333222111000222111111111000000//////000000000000000000000000111000///------......///........................------............------000///---,,,,,,---...///////////////////////////...............///000000///000111333333222111111//////000111333444555666999888666555444444555555444444444444444444444444111111333777999@@@PPP___eeejjjmmmmmmssszzzlllgggaaa\\\[[[\\\]]]]]]]]]aaaeeegggccc[[[RRRLLLMMMLLLKKKJJJKKKLLLNNNPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]bbbiiisss|||nnnhhhddd[[[TTTUUUVVVUUUUUUTTTSSSRRRPPPPPPQQQOOOLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDFFFFFFEEECCCBBB~~~~~~}}}||||||}}}~~~}}}||||||{{{{{{{{{zzzzzz{{{{{{{{{wwwwwwwwwvvvwwwwwwxxxxxxzzzwwwtttrrrrrrsssrrrrrryyyzzz{{{}}}~~~~~~|||{{{zzz{{{}}}}}}{{{yyyrrroookkkhhhffffffeeeeeefffiiinnnvvvvvvlll```UUUKKKGGGFFFAAA>>>===??????CCCIIIOOOZZZooo}}}~~~```KKKAAA:::555222333222111000000222333444222222333333222222111000111111111000000000//////------------------------111000///...---......///........................---......//////......---000///---,,,,,,...///000.......................................///000000///000000111111111111111000000111111222333444444666555444333222333444444444444444444444444444444333333444666777<<>>???BBBCCCHHHQQQ\\\lllnnnQQQAAA;;;777444222444333111000000111222333111222222222222111111000111111000000000000//////------------------------000///......------......------------------------......////////////......///...------...///000111..................................../////////000///////////////000111111111111111222222222333333222111111111111222333333444444444444444444444444666444555555555777BBBMMM[[[bbbiiilllqqq{{{~~~mmm\\\XXXRRRNNNMMMNNNNNNOOOKKKLLLLLLLLLKKKKKKJJJIIILLLKKKKKKKKKMMMOOOQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUYYYYYYZZZ[[[\\\^^^______dddhhhooottt{{{qqqfffeeeeee^^^XXXWWWZZZYYYXXXWWWUUUSSSQQQPPPNNNLLLIIIIIIJJJKKKKKKJJJLLLKKKJJJIIIIIIKKKMMMNNNHHHGGGEEEDDDCCCCCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFDDDCCC{{{{{{zzzzzzyyyyyyzzzzzz{{{~~~~~~}}}}}}|||{{{zzzzzzzzzyyyzzz{{{|||zzzxxxuuusssssssssrrrrrrrrrssstttttttttrrrqqqrrrtttuuuvvvuuuuuuuuuuuuuuutttsssrrrqqqrrrpppmmmjjjhhheeecccbbbbbb```___]]]___dddjjjooottt{{{|||vvvmmmbbbWWWPPPMMMGGGCCCCCCBBB@@@AAADDDFFFKKKUUUaaaooorrr^^^GGG===:::777555444444333222111000000111111000111111111111111000000000000000000000000////////////////////////////////////......------------------------------------...//////000000//////......------......000111222........................---....../////////////////////...------///000111222222222111111111111111/////////000111222333444333333333333333333333333555444444444333444<<>>???>>>???GGGPPP\\\ppprrrSSSFFF:::777777555333222111111111111111000000000...//////000000000000///......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---....../////////------------------------,,,---///000000000///..................///000000111111111111111111000000---...000222333444555555333333333333333333333333222111222555555444888===DDDPPP\\\bbbgggkkkmmmkkkkkkuuurrrcccSSSPPPLLLJJJJJJKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ\\\___bbbeeehhhiiifffiiinnnssszzzvvvqqqiii```ZZZWWWVVVWWWUUUTTTSSSRRRPPPNNNLLLKKKLLLKKKJJJJJJKKKKKKJJJIIIDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEECCCCCC~~~{{{zzzzzzvvvtttqqqnnnlllkkklllmmmmmmoooqqqssstttrrrpppnnnmmmmmmnnnpppqqqsssttttttttttttuuuvvvuuusssqqqoookkkjjjiiihhhgggfffffffffgggfffeeefffggggggeeecccaaaaaaaaa```___^^^]]]\\\XXXYYYZZZYYYXXXYYY]]]```ccchhhooouuu}}}{{{pppaaa\\\TTTNNNJJJGGGDDDBBB>>>===>>>@@@@@@CCCOOO[[[qqq{{{^^^HHH>>>555555777555222111///000000111111111111111---...//////000000//////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,------------------------,,,---///000111000///.........///000000000000///000000000000111111111111---...000222333444333333222222222222222222222222444222333666777555777;;;===IIIUUU\\\```dddeeecccjjjqqqqqqcccQQQOOOKKKJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^```bbbeeefffgggfffjjjpppvvvvvvtttnnneee\\\WWWUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGCCCDDDFFFGGGIIIIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDBBBBBByyyvvvrrrnnnjjjiiiiiijjjiiikkkmmmoooooollliiigggdddeeefffhhhjjjlllmmmnnnllllllmmmmmmlllkkkjjjiiiddddddcccbbbbbbcccccccccdddcccaaabbbbbbaaa___]]]\\\]]]]]]^^^______^^^^^^[[[]]]^^^]]]\\\^^^cccgggooouuu{{{mmmaaaUUUQQQMMMIIIFFFDDD@@@>>>>>>>>>@@@BBBCCCIIIWWWeeekkkPPPCCC:::333555888666444333...///000111111111111111------...///000000//////---.........//////000000........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++------------------------,,,---///000111000///...---...000111111111000//////000000000111111111111,,,...000111222333222222222222222222222222222222555333444777888555666999888DDDQQQWWW[[[______]]]kkkqqqqqqcccRRROOOLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[^^^^^^___aaabbbcccdddeeefffkkkrrryyytttuuurrriii```YYYUUURRRRRRRRRRRRQQQPPPNNNMMMLLLIIIHHHHHHHHHIIIIIIGGGEEECCCEEEGGGJJJKKKKKKJJJIIIEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIHHHFFFDDDCCCBBBAAAzzzsssoookkkiiiggghhhgggffffffeeeeeedddddd___```aaacccddddddddddddggghhhhhhgggeeebbb___]]]```______^^^]]]]]]]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[VVVWWWYYYZZZ\\\]]]]]]]]]```aaabbbdddfffkkkqqquuu}}}}}}wwwmmmbbbYYYKKKGGGDDDDDDAAA======@@@@@@===???EEEJJJSSSeeevvvnnnWWWFFF;;;999666444222222222333////////////............////////////////////////...........................---,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000000000////////////---......///000111111222000000111222222222222111111111111111222333444555444555555666666666666555888<<>>>>>BBBAAA@@@DDDKKKSSS___sssnnn[[[III:::999888555333222111222222000000000/////////.........................................................---,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000..................//////---......///000000111111000111111222222222222222111111111111222333444555555555666666777777666666888:::???GGGPPPYYY^^^aaajjjvvv|||eeeYYYOOONNNLLLKKKJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRRRRQQQRRRRRRTTTVVVXXXZZZ[[[ZZZ\\\___``````ccciiinnntttyyy~~~|||mmmmmmkkkddd\\\UUURRRQQQRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB}}}uuupppooonnnlllkkkjjjgggccc```\\\[[[ZZZXXXXXXXXXYYYZZZXXXYYYZZZ[[[\\\[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]aaacccggglllppptttvvvwwwzzz}}}yyyoooeee]]]UUULLLFFFGGGAAA<<<=========???BBBDDDGGGOOOZZZfffuuuqqqYYYKKK???666666555333222111111222222111111000000000/////////........................------------------------...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,---.........///.........//////000000111111111222333333333333222111111111111222333444555555555666777777777777777888999;;;AAAIIIRRR[[[```kkkuuurrr^^^UUUOOONNNLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSUUUWWWZZZ\\\]]]\\\^^^```aaabbbgggpppvvv}}}qqqeeeeeeccc^^^XXXSSSQQQPPPQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEvvvuuuuuuvvvwwwtttooojjjcccaaa___\\\[[[[[[\\\]]]````````````___^^^\\\\\\^^^^^^```aaaaaaaaa```___^^^___aaacccfffhhhiiijjjkkknnnttt|||uuunnncccZZZRRRLLLGGGCCC@@@;;;999<<>>AAACCCEEEJJJPPP\\\jjj}}}~~~iiiOOO???999777777111111111000000111111111111111111111000000000000........................------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000............////////////111111222333333333333222111111111111222333444444444444666777777888888888999888888999===FFFRRR[[[cccjjjsss|||{{{jjj[[[RRRPPPNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[^^^___```bbbdddfffjjjsss~~~sssddd\\\[[[XXXVVVUUUTTTSSSSSSPPPPPPOOONNNMMMKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHIIIGGGEEEEEEFFFFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEDDDAAAAAACCCDDDEEEFFFFFFGGGxxxvvvtttqqqooonnnnnnmmmlllllllllllllllmmmmmmmmmiiiiiijjjllloooqqqtttuuuyyyzzz}}}tttjjjYYYUUUNNNGGGBBB@@@@@@AAA>>>>>>@@@CCCCCCGGGRRR^^^www|||qqqVVVDDD;;;777666777111111111111111111000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------...//////000000........................000000111222222222222111111111111111222333444555222333444666777777777777777888888777999@@@KKKTTT___gggoooyyyzzzjjj^^^TTTOOOOOOKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTVVVXXXZZZ]]]```aaa```bbbeeehhhmmmvvvnnneeeYYYVVVSSSRRRRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJGGGGGGFFFDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHIIIHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDD~~~~~~yyytttnnneee]]]RRROOOJJJDDD???===>>>???<<<>>>AAADDDFFFPPPfff{{{ooo[[[GGG===:::777666666222222222222111111000///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------------...........................//////000111111111111000111111111111222333444555111222333555666666777777444666777666666;;;DDDKKK[[[bbbkkkttt~~~{{{xxxzzzjjj^^^WWWRRRNNNMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVWWWXXXZZZ]]]```cccdddcccfffjjjmmmsss|||tttgggcccXXXUUUQQQOOOPPPPPPOOONNNPPPOOOOOONNNMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEAAABBBBBBBBBBBBBBBAAAAAA{{{uuunnngggbbb\\\UUUPPPQQQOOOKKKEEE@@@>>>>>>@@@>>>AAAFFFJJJOOO```vvv[[[JJJ:::666777444111222333333333222222111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,.....................---......///000000000000000111111111111222333444555000111222444555666666666222555666555444777???FFFVVV^^^gggppp|||~~~|||{{{zzzzzzyyywwwuuurrrwwwvvvaaaWWWUUURRRNNNLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYZZZ]]]```ccceeeggggggkkkoootttyyy}}}iiiaaa```ZZZVVVQQQPPPPPPQQQPPPNNNPPPOOOOOONNNMMMLLLKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHEEECCCBBBCCCEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????{{{lllddd\\\VVVTTTPPPKKKFFFJJJHHHDDD@@@======>>>???CCCEEELLLWWWcccwww{{{```IIIBBB999555555666555222000000000000////////////////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,+++++++++******************************+++***)))'''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))((((((,,,,,,,,,---------......***+++---//////...---,,,......///000000000000000444333222111111111222333444444555555666555555555333555666777777999===@@@MMMUUUeeeuuu~~~}}}zzzyyyzzz|||}}}{{{yyywwwvvvuuutttsssrrrqqqqqqsssxxx{{{mmm]]]RRRPPPQQQPPPMMMNNNOOOPPPQQQQQQQQQPPPOOONNNOOOPPPOOOMMMMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVZZZ[[[]]]___aaaccceeefffjjjlllrrrzzzxxxiii]]]XXXUUUTTTRRRQQQQQQSSSTTTVVVOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC===>>>???AAAAAA@@@??????sssjjj___YYYRRRMMMLLLJJJFFFBBB??????>>>======>>>@@@AAACCCGGGSSSbbbsssgggOOOCCC===666333333444222000000000000000////////////........................------------------------*********+++++++++,,,,,,...---,,,+++************,,,,,,,,,+++++++++******************************+++***)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********))))))))),,,,,,,,,------------...+++,,,---.........---,,,......///000000000000000333222222111111222222222333333444555555555555444444555666777777999<<>>======||||||pppbbbYYYQQQMMMGGGDDDDDDCCCAAA>>>:::<<<>>>>>>???AAADDDGGGKKKRRRaaavvv~~~vvvWWWCCC===999444333333333111///000000000000////////////........................------------------------))))))*********+++++++++------,,,+++************,,,,,,,,,+++++++++******************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,---------............///000000000000///111111222222222222222111222222333444444444444444555666777777666888:::===DDDJJJVVVeeepppxxx~~~}}}}}}{{{xxxvvvppppppqqqrrrtttssspppmmmnnnnnnmmmlllkkkjjjjjjiiimmmssshhh^^^RRRLLLMMMOOOPPPOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQRRRRRRQQQOOOMMMMMMNNNMMMOOOQQQSSSVVVXXXYYYYYY\\\^^^bbbdddfffhhhkkkmmmqqqvvv~~~rrrddd\\\XXXXXXVVVTTTQQQOOOMMMLLLKKKLLLIIIHHHGGGHHHJJJKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>======>>>>>>???CCCBBB@@@>>>===<<<;;;;;;~~~yyy|||oooaaaUUUMMMIIIFFFAAA??????@@@???===???@@@BBBBBBCCCFFFLLLQQQ[[[ddduuu~~~cccLLL@@@999777555444555555333000000000000000////////////........................------------------------************++++++++++++---,,,++++++*********+++,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++++++++++++++++++++++++++---......//////......---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...///---...//////000000/////////000222333333222111111111111222333444444444444666777777777666777999;;;???CCCNNN[[[gggqqq~~~}}}zzzyyyxxxvvvssspppllllllllllllmmmmmmlllkkkkkkkkkjjjiiiiiihhhggggggnnnsssqqqaaaZZZQQQMMMNNNPPPRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTRRRPPPNNNNNNOOOMMMOOOQQQTTTWWWYYY[[[\\\```cccgggiiijjjlllppptttwwwnnn```XXXUUUVVVTTTRRRPPPNNNLLLJJJJJJJJJJJJHHHGGGGGGIIIJJJIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA======<<<<<<<<<<<<======BBBAAA???<<<;;;;;;;;;;;;zzzyyyzzz|||rrrhhh^^^SSSIIICCCDDDBBB???======>>>>>>>>>AAACCCDDDEEEFFFMMMWWW___lllwww~~~hhhPPPBBB<<<555444333333444333222111000000000000////////////........................------------------------+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///------...///////////////...000111222333222111111000111222333444444444444666777777666555666888;;;===???GGGSSS^^^jjjyyy|||zzzxxxvvvuuurrrooolllkkkjjjiiigggggghhhjjjllliiiiiihhhhhhggggggffffffjjjooozzzpppddd\\\VVVPPPMMMMMMPPPPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUTTTQQQOOOOOOPPPNNNPPPSSSVVVYYY[[[]]]^^^bbbeeeiiijjjkkknnnuuuzzzooobbbXXXSSSSSSPPPOOONNNMMMLLLKKKKKKJJJLLLJJJGGGGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======>>>===<<<;;;:::;;;<<<===}}}wwwuuuxxx~~~}}}pppjjjbbbYYYRRRLLLFFFCCC@@@???>>>======???@@@BBBBBBFFFJJJMMMPPPYYYgggqqq{{{}}}vvvnnnUUUEEE===:::111111111111000000000000000000000000////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...//////000111222222222222000111222444555555555555666777777666555666888;;;<<<===BBBLLLUUUaaaqqq~~~}}}}}}yyywwwuuusssqqqoookkkiiiiiiiiihhhgggeeefffiiikkkfffffffffeeeeeedddddddddbbbfffooozzzrrrccc[[[UUURRRNNNLLLLLLNNNOOOOOORRRRRRRRRSSSTTTUUUVVVWWWUUUVVVVVVUUURRRQQQQQQRRRQQQRRRUUUXXX[[[]]]___```bbbeeeiiijjjlllrrr}}}{{{nnncccXXXQQQPPPLLLLLLLLLLLLKKKKKKJJJJJJKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAA?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===;;;:::::::::;;;<<<<<<===|||zzzzzzyyyxxxzzzqqqkkkbbb\\\TTTNNNIIIGGGDDDCCC>>>>>>>>>???@@@CCCGGGJJJMMMTTT[[[aaaeeemmmyyy|||rrrWWWHHHAAA<<<999222222111000//////000111000000000000////////////------------------------------------------------***+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************((()))***,,,,,,,,,+++***************************(((((())))))))))))(((((()))))))))*********++++++***++++++++++++,,,,,,,,,+++,,,---.........---,,,,,,---......//////....../////////000000111222333111222333444555666666666555666666666555666999;;;::::::>>>FFFNNNXXXhhhvvv~~~|||{{{zzzuuusssqqqpppnnnllliiifffeeegggiiiiiigggeeefffhhhaaaaaaaaaaaaaaa`````````^^^___eeelllrrr}}}}}}qqqbbbYYYWWWQQQOOONNNMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUXXXZZZ]]]___```aaacccgggkkknnnrrr|||rrriii```VVVPPPOOOJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;}}}vvvqqqooowww|||yyyuuusssooohhh___XXXUUUOOOHHHBBB???>>>>>>===>>>???AAABBBEEEIIINNNQQQ]]]eeeooouuuxxx}}}zzzyyy~~~wwwXXXDDD===<<<:::666444444333222000000222333000000000000////////////------------------------------------------------)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************((()))***+++,,,++++++***************************+++++++++,,,,,,+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,***+++---//////...---,,,,,,---......//////......000//////...///111333444111222333555666777777777444555666555555666999<<<:::999<<>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::;;;999999;;;<<<<<<;;;999999zzztttmmmhhhjjjttt|||vvvmmmjjjfffccc___ZZZRRRMMMHHHCCCAAACCCBBB???===???BBB@@@AAAFFFJJJNNNYYYfffpppvvv{{{tttaaaHHH999666888777444444333222111111222333444222111///...---------...........................,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))++++++,,,------------,,,************************************************************************+++++++++*********))))))---,,,++++++******++++++........................///////////////000111111111222222333333444555555777666666666666777777888:::777888===EEEPPP^^^kkkyyy}}}{{{zzzyyyvvvuuuuuurrrmmmjjjjjjjjjjjjiiihhhhhhiiiiiihhheeecccaaa]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZZZZZZZ]]]eeennnuuu}}}wwwtttrrrpppooommmiiigggccc^^^ZZZUUUSSSQQQMMMMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUXXXYYYYYYYYYWWWVVVWWWXXXXXXYYY[[[\\\^^^aaadddhhhlllnnnrrrxxxnnnfff\\\VVVTTTRRROOOLLLIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAA@@@===<<<<<<===>>>>>>============>>>>>>>>>===;;;:::999888888888::::::::::::::::::::::::666555555777:::<<<<<<;;;rrrllljjjnnnrrrsssvvv||||||pppfff[[[XXXUUUSSSQQQLLLFFFBBBBBB>>><<<>>>>>><<<<<>>555555777777444333222111000000111222333333222000///.........///........................,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***))))))(((((())))))***+++++++++*********))))))******************************+++,,,,,,,,,,,,,,,************************************************************************+++++++++*********)))))),,,++++++******+++,,,,,,------------------------///////////////000000111///000000111111222222333666666555555555666777777:::999;;;BBBIIIPPP[[[eeesss|||zzzzzzyyywwwuuutttqqqllliiiiiihhhhhhgggggghhhhhhhhhfffcccaaa___[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVXXX^^^fffkkkppplllhhhfffdddcccaaa___]]][[[XXXUUURRRPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYWWWWWWWWWYYY]]]^^^```bbbcccfffjjjmmmooossszzzxxxfff___WWWRRRQQQQQQNNNKKKIIIJJJJJJJJJIIIGGGEEEDDDAAAAAA@@@????????????@@@<<<>>>??????>>>>>>???@@@>>>>>>===============>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::777666666777999;;;;;;:::zzztttsssqqqmmmlllmmmtttxxx}}}}}}xxxooobbbXXXOOOMMMKKKJJJIIIFFFAAA>>>???;;;:::<<<======???DDDEEEKKKXXXfffpppxxxoooYYYDDD>>>777444555666555333111111000000000000111111222222111000////////////------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++))))))***+++++++++++++++************************************************************************+++++++++***************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111//////000000111222222222444444444444444555666777::::::???FFFKKKNNNUUU\\\jjjyyy~~~|||yyyxxxxxxxxxvvvuuussspppllliiihhhgggeeedddeeeeeeeeedddccc```]]]\\\XXXWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTXXX]]]aaabbb```^^^\\\\\\[[[XXXVVVUUUUUUSSSRRRRRRQQQQQQQQQNNNOOOOOOQQQRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXWWWXXXYYYYYYXXXWWWXXXZZZ\\\^^^```bbbdddhhhlllpppvvv|||nnn^^^YYYRRROOOOOOOOOMMMKKKJJJJJJKKKJJJIIIHHHFFFEEE@@@@@@???>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@???>>>>>>===<<<<<<<<<===>>>======<<<;;;:::999999::::::::::::::::::;;;;;;888777666777999:::999888{{{tttpppnnnoooooooooooopppqqqqqqooorrrwww~~~}}}zzzuuuqqqlllcccXXXPPPJJJJJJIIIGGGFFFDDDAAA@@@@@@===<<<>>>@@@AAAGGGNNNSSS]]]mmm}}}vvvZZZIII<<<;;;888666444333222111000000////////////000000111000000///////////////------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++(((((()))***************************************************************************************************************)))))))))***+++,,,...///+++++++++++++++,,,,,,,,,///............///000000111111111222333333444444333333333333444555555666;;;;;;???EEEHHHIIIMMMSSScccqqq}}}yyywwwuuuuuuuuuuuuuuusssqqqoookkkiiihhhfffdddbbbbbbbbbaaa```^^^\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSTTTRRRSSSTTTTTTTTTUUUWWWYYYZZZYYYXXXXXXXXXWWWUUUSSSSSSRRRRRRRRRRRRSSSTTTTTTPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVXXXYYYYYYWWWYYYZZZZZZYYYYYYZZZ\\\[[[^^^aaadddggglllqqquuuzzzeeeZZZVVVRRROOONNNMMMLLLJJJJJJJJJJJJJJJIIIHHHFFFEEE@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@===<<<<<<===???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;:::888777888999:::999777sssooohhhbbb^^^^^^___```^^^___bbbhhhssszzztttooolllgggdddaaa^^^[[[UUULLLFFFCCCDDDCCCBBB@@@>>>======???======@@@CCCGGGPPPZZZeeerrryyy]]]HHH>>>;;;:::888555222111000111////////////////////////..................------------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))(((((((((((())))))************************************************(((((()))************)))************************))))))))))))))))))))))))************************************************((())))))***+++---...///*********+++++++++,,,,,,...............//////000000111111222222333444444222222222333333444666666;;;:::;;;???AAABBBFFFMMMYYYfffyyy|||yyyvvvsssqqqpppoooqqqqqqqqqpppooommmkkkiiihhhfffccc```^^^^^^]]][[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRSSSTTTTTTSSSRRRTTTUUUSSSRRRRRRRRRSSSRRRPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTVVVWWWYYYZZZZZZXXXYYY[[[[[[[[[[[[]]]^^^___bbbggglllqqqxxxmmm]]]ZZZXXXTTTQQQOOOMMMKKKIIIIIIIIIJJJJJJIIIGGGEEEDDDAAAAAA@@@???????????????@@@AAAAAA@@@===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<;;;:::999999::::::999888}}}nnnbbbYYYVVVUUUUUUSSSRRRSSSWWW```lllwww~~~~~~{{{yyytttsssqqqnnniiiddd```]]]VVVTTTRRRPPPNNNKKKFFFCCC???@@@AAA???===<<<===>>>???>>>@@@EEEJJJRRR___lllzzz|||bbbKKK>>>999777555333111000000111111//////000000000000//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******))))))))))))*********************+++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))***************************************+++++++++)))))))))***+++---...///*********++++++,,,,,,---......------......///000......//////000111111111222222222333444555666777999777888:::<<<<<>>??????>>>>>>???@@@===<<<<<<;;;<<<<<<======;;;<<<<<<===<<<;;;:::999:::::::::;;;<<<<<<======<<<;;;::::::<<<<<<;;;:::qqqddd\\\VVVSSSPPPOOOPPPRRRWWW___fffjjjtttxxx||||||zzzsssqqqooooooooommmkkkiiidddcccaaa^^^[[[WWWTTTRRROOOMMMJJJHHHFFFEEEDDDCCC>>>@@@BBBBBBAAAAAADDDFFFEEEFFFJJJRRR[[[gggxxx|||cccPPPBBB::::::333111//////000222111000///000111111111111000///,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************((()))******++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,---...******++++++,,,------......------------...//////......//////000000111111222222333333444666777888666444666999::::::>>>DDDHHHPPP]]]jjjyyy}}}{{{xxxuuurrroooiiigggeeeeeefffffffffeeeeeeeeeeeeeeeeeeccc___\\\VVVUUUTTTSSSRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNPPPQQQQQQPPPPPPRRRSSSVVVSSSQQQPPPQQQRRRRRRRRRMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^______```bbbdddccchhhqqqzzznnnaaa\\\UUUUUUTTTRRRNNNJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>???<<<>>>??????>>>>>>???@@@;;;;;;;;;;;;<<<===>>>>>><<<===?????????>>><<<;;;::::::;;;;;;<<<============<<<;;;<<<===>>>===<<>>===============@@@AAAAAA@@@===<<<<<<===:::::::::;;;<<<===>>>???>>>???AAAAAAAAA@@@>>>===::::::;;;;;;<<<===>>>>>>>>>===<<<===?????????>>>yyynnnhhhjjjaaa]]]cccfffbbb\\\ZZZbbb```___bbbgggjjjkkkjjjnnnqqqvvv{{{yyyrrrlllfff```\\\ZZZWWWTTTRRRRRRQQQNNNKKKKKKJJJGGGFFFEEEDDDBBB@@@@@@???>>>======<<<======EEECCCFFFMMMRRRTTTVVVYYY```bbbgggqqqmmmSSSCCC===888333000222222222111111111000000//////.........---------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))---***((((((+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///222222111222333555777888555666666888999<<<===???DDDDDDKKK]]]ssszzzuuuqqqmmmiiieeecccaaa___\\\[[[[[[\\\\\\\\\]]]___```___\\\YYYWWWUUUTTTRRROOOMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUWWWXXXVVVXXX[[[\\\[[[\\\]]]^^^bbb___```dddffffffiiimmmttt{{{lll^^^XXXUUUTTTPPPLLLJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCBBBAAACCCAAA>>>;;;:::;;;<<<===???@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;<<>>===<<<<<<===>>>???>>>===<<<<<<<<<>>>???@@@BBB@@@?????????>>><<<:::{{{}}}wwwuuuyyyzzzuuuqqqpppkkkfffaaa______aaaaaa```dddfffiiilllooossswwwzzzvvvrrrlllfffaaa\\\WWWSSSNNNLLLIIIIIIJJJIIIGGGDDDEEECCCBBBAAAAAA@@@???>>>@@@??????>>>>>>???@@@@@@BBBFFFOOO\\\dddggglllqqqtttwww}}}kkkYYYFFF<<<999666444444222222111111000//////...///.........---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((()))))))))))),,,***((((((+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///222222222333333555666666555555666777999;;;<<<>>>@@@@@@GGGWWWlll~~~vvvpppmmmjjjeeebbb^^^]]][[[YYYWWWWWWVVVWWWWWWYYYZZZ[[[ZZZXXXVVVTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKLLLKKKIIIIIIKKKMMMQQQQQQPPPQQQQQQQQQRRRSSSQQQQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLPPPRRRUUUVVVVVVVVVWWWXXXVVVXXXZZZ[[[[[[[[[\\\^^^```___aaaeeeggghhhlllssszzz{{{ggg\\\WWWTTTQQQPPPMMMKKKIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCAAA>>><<<;;;;;;===>>>??????@@@@@@???>>><<<;;;<<<<<<;;;;;;<<<>>>AAABBB???>>>===<<<<<<===>>>>>>>>>======<<<===>>>???@@@>>>=========??????===;;;}}}uuuooollllllmmmmmmhhhgggfffdddcccddddddeeelllnnnppppppooonnnoooppprrrrrrqqqqqqrrrrrrssssssvvvtttrrrpppnnnmmmlllllleeebbb\\\XXXTTTPPPLLLJJJDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@???????????????@@@======<<<======???AAABBBFFFPPP```pppxxx{{{jjjQQQFFF<<<777666444444666111111111000///......---............------------++++++++++++,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((()))))))))))),,,***((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111222333333444444444444444444444666777999;;;<<<>>>>>>DDDPPP```wwwzzzqqqllliiifffccc```[[[ZZZYYYWWWUUUSSSRRRQQQSSSTTTVVVWWWWWWUUUTTTRRRPPPOOOMMMLLLKKKJJJJJJJJJGGGIIIIIIIIIHHHIIIKKKMMMPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLLLLOOORRRVVVXXXXXXWWWXXXXXXXXXZZZ\\\\\\\\\\\\^^^______aaafffjjjkkklllsss}}}mmm```ZZZVVVTTTNNNOOONNNLLLIIIGGGFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB???===<<<<<<===>>>????????????>>>===<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>============>>>>>>>>>>>>>>>===>>>>>>???@@@:::::::::<<<>>>??????==={{{tttlllfffaaa]]]ZZZ^^^___```````````````aaaaaaaaa`````````aaaaaabbbcccbbbaaa___^^^]]]\\\\\\WWWTTTPPPMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA???@@@@@@?????????AAACCC??????>>>>>>@@@BBBDDDFFFPPP\\\pppiiiUUUEEE???:::888555111111444000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))+++***)))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111222333444444333222111333333333444666888999:::??????CCCIIISSSfff}}}wwwnnnhhheeedddbbb```[[[[[[ZZZXXXUUUSSSPPPOOOPPPQQQSSSTTTUUUTTTSSSRRRLLLLLLKKKJJJIIIIIIIIIJJJEEEFFFHHHHHHGGGHHHKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQUUUXXXXXXWWWWWWXXXZZZ\\\]]]^^^^^^___aaacccbbbffflllpppppprrr|||vvvccc[[[XXXUUUSSSMMMNNNNNNLLLHHHDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???===============>>>>>>>>>??????>>>>>>>>>?????????;;;::::::<<<>>>@@@???===xxxppphhhaaa\\\XXXWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMJJJHHHFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@@@@>>>??????>>>===>>>AAADDDFFFFFFEEEFFFHHHKKKNNNPPPWWWcccvvvxxxxxxzzzyyycccPPPEEE>>>;;;999999555000///111...//////000222222333444,,,,,,------------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((()))))))))))))))***))))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000111222333333333111111333333333444555777888999======???BBBHHHXXXsss{{{tttjjjdddbbbbbbaaa```]]]\\\ZZZXXXUUURRROOOMMMNNNNNNPPPQQQQQQQQQQQQQQQKKKJJJIIIHHHHHHHHHHHHIIIDDDEEEGGGGGGGGGHHHJJJMMMMMMMMMNNNOOOPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIJJJKKKMMMNNNMMMPPPTTTVVVWWWWWWXXXXXXZZZ\\\]]]^^^^^^```ccceeefffjjjqqqvvvxxx{{{lll^^^ZZZVVVSSSRRRLLLMMMNNNLLLHHHDDDBBBAAADDDDDDDDDCCCCCCBBBAAA@@@CCCBBB@@@???>>>===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<===>>>>>>===;;;{{{tttlllfffYYYVVVSSSQQQPPPOOOMMMKKKLLLLLLKKKJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKJJJGGGEEECCCBBBCCCCCCBBBAAA???@@@AAA@@@???>>>???@@@===???@@@???>>>@@@EEEIIINNNNNNNNNPPPTTTYYY^^^aaabbbkkkzzzyyyqqqlllssssss^^^KKK@@@===888444333555444000///222...///000111222333444555,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))))))))***)))(((''')))+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000///000111222222222222222333333333444555666888999888888;;;>>>BBBNNNeeeyyy|||uuukkkdddcccddddddddd___^^^[[[XXXTTTQQQNNNMMMKKKKKKLLLMMMNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGHHHDDDEEEGGGGGGGGGHHHJJJLLLKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPOOOQQQTTTVVVVVVWWWYYY[[[ZZZ\\\]]]___```cccgggjjjmmmooovvv~~~zzzddd\\\YYYTTTPPPQQQLLLLLLLLLLLLLLLIIIEEEAAAEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<<<<;;;<<<===>>>?????????>>>===>>>>>>>>>>>>======<<<===<<<<<<<<<===<<<;;;999}}}vvveee```[[[WWWTTTRRRNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEEEEDDD???AAACCCCCCBBBBBBDDDFFFCCCFFFIIIIIIIIIMMMTTTZZZ``````bbbffflllttt{{{|||wwwpppoooooo|||lllZZZLLL@@@::::::666111...111222111111222000000000000111111111111++++++,,,,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))((()))***)))'''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000/////////000000222333444444444444444555777888999777777999===???GGGVVVfffxxx|||qqqkkkjjjlllmmmmmmeeebbb^^^ZZZVVVSSSQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHGGGGGGHHHJJJLLLJJJKKKMMMNNNOOONNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRTTTUUUVVVWWWYYY\\\______```bbbdddfffjjjooossswwwxxxmmm\\\YYYXXXQQQNNNOOOKKKIIIIIIMMMRRRRRRLLLEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<>>>===<<<<<<<<<<<<===>>>============<<<;;;;;;::::::;;;===>>>?????????>>><<<======>>>===<<<;;;:::;;;:::999999::::::888777rrrlllfff```]]]YYYUUUQQQLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGIIIGGGFFFFFFHHHIIIHHHHHHBBBEEEHHHHHHHHHHHHKKKNNNLLLPPPTTTVVVWWW\\\dddkkkuuuwwwzzzzzzuuunnnhhhiiinnnxxxhhhQQQEEE@@@;;;777777999111---000333222111222111111111000//////......+++++++++,,,,,,---------&&&'''((()))+++---......************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((((()))(((((((((((())))))))))))''')))***)))'''&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000///.........000222444555444444444555666777888999:::999:::===>>>AAAKKKVVVkkkxxxyyysssrrrtttvvvwwwjjjgggccc^^^YYYWWWVVVUUUOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJKKKJJJKKKMMMNNNOOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLNNNOOOQQQRRRUUUVVVWWWWWWXXX[[[___bbbeeefffiiikkkmmmrrrwww{{{uuudddXXXXXXWWWOOOLLLOOOKKKHHHHHHNNNWWWXXXRRRJJJCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;>>>===<<<;;;;;;<<<>>>>>>============<<<;;;:::::::::;;;===>>>?????????>>><<<<<<=========<<<:::999777777666777999999888666yyyuuuxxxwwwoooddd^^^[[[WWWVVVVVVQQQLLLOOOVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPSSSUUUUUUVVVWWWSSSMMMLLLNNNPPPTTTWWW[[[___aaabbbeeejjjpppvvv{{{|||ssskkkgggdddfffrrr___TTTFFF<<<888666444222000000000000////////////////////////............//////.........---------.........------,,,,,,,,,************************************************************************))))))))))))((((((((((((******))))))((((((''''''((()))***+++++++++++++++((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***+++,,,---............,,,,,,------...///000000000000000111222222333333666666666666666555555555555777:::<<<>>>AAADDDGGGYYYeeezzz||||||}}}}}}}}}wwwpppkkkggg```XXXTTTUUUVVVTTTRRRQQQRRRRRRQQQPPPRRRLLLJJJMMMMMMHHHGGGJJJGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKJJJIIIJJJLLLOOOQQQRRRSSSUUUVVVUUUVVVVVVWWWZZZ___dddgggggglllrrruuuvvvzzzgggaaaYYYSSSQQQPPPNNNMMMIIIHHHIIILLLOOOPPPMMMJJJFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<>>AAADDDNNN[[[rrryyyrrrmmmfff___[[[\\\XXXVVVTTTTTTTTTTTTRRRQQQQQQKKKHHHJJJJJJFFFDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMNNNNNNOOONNNNNNJJJMMMPPPRRRSSSUUUWWWYYY[[[[[[[[[\\\___dddiiimmmrrrwww|||sssddd___WWWRRRPPPOOOMMMLLLGGGFFFFFFIIILLLLLLIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???????????????@@@AAAAAA@@@???===;;;<<<<<<============<<<<<<===<<<;;;999888777777777666666666666666666666666|||~~~|||zzz~~~tttddddddhhhqqq|||oooXXXFFF@@@888444333333222111000000000000/////////////////////............---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,************************************************************************+++++++++*********))))))))))))))))))(((((((((((((((((()))))))))((('''''')))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------.........,,,,,,,,,---......////////////000000111111222222444444444444555555555555333555777888888:::===@@@DDDQQQhhhxxxqqqkkkdddaaabbb^^^]]][[[[[[ZZZYYYVVVSSSRRRMMMJJJJJJJJJGGGFFFGGGKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPNNNPPPTTTVVVWWWYYY[[[]]]]]]^^^___```ccchhhoootttxxxiii___[[[UUUPPPNNNLLLKKKJJJGGGGGGGGGHHHJJJIIIGGGEEEFFFFFFEEECCCBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBB>>>???@@@@@@???>>><<<;;;<<<<<<============<<<<<<:::::::::999888777666555333333444555666777888888zzzoooiiirrrvvvZZZIII???;;;666444444444444222000000000000//////////////////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************))))))))))))((())))))))))))((((((((((((***+++++++++***)))(((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++******+++,,,------------,,,,,,,,,------...............//////000111111222333333333333444444444444444555666777777888:::===AAALLL]]]rrr{{{}}}vvvpppjjjhhhjjjgggfffeeeeeeccc```[[[XXXTTTQQQNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQSSSTTTSSSVVVYYY[[[\\\]]]___``````cccfffhhhlllsss{{{mmmbbbYYYVVVRRRNNNKKKIIIHHHGGGJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBAAA???======<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<===>>>@@@AAABBB>>>>>>???>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999777666333444555666777888999999yyyrrrnnnnnnyyyyyy___KKKAAA:::888666444333333222222000000000000////////////............------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))***************)))((('''((())))))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,------------,,,,,,,,,------------------......//////000111111111222222222333333333444444666777777666777999;;;@@@FFFRRR```qqqzzz{{{~~~|||xxxtttssstttooooooooonnnlllggg```[[[VVVTTTRRRQQQTTTWWWXXXXXXOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVXXXXXXVVVVVVXXXZZZXXX[[[]]]___``````bbbdddggglllrrrwww|||rrrbbbZZZSSSRRRPPPMMMIIIGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGEEEEEECCCAAA???>>><<<<<<<<<<<<<<<<<<===>>>??????======<<<<<<<<<===>>>???============<<<;;;::::::::::::;;;;;;;;;;;;::::::888888999999999777666555444444444555666666666777}}}wwwvvvuuuqqqiiieeeiiiqqqsss]]]JJJ???;;;666555333111000000000000000000000000////////////.........------------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((('''&&&&&&'''((()))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------......//////000000000000111111222222333333444555777666666777999;;;;;;???FFFPPP___sss|||zzzwwwvvvxxx{{{|||||||||}}}|||{{{zzz{{{yyyyyyyyyyyyvvvooofff```YYYYYYWWWUUUYYY___aaa```SSSRRRPPPOOOPPPQQQSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYYYY\\\^^^\\\YYYWWWYYY[[[]]]___ccceeefffhhhjjjlllooowwwzzzhhh\\\UUUNNNOOONNNLLLHHHEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFDDDCCCBBB@@@???===<<<<<<===============>>>???@@@???>>><<<;;;:::;;;<<<<<<======<<<;;;;;;:::::::::888888999999999999888888555555555555555444333333222222222222222222222222uuulllhhhfffffffffhhhsssiiiXXXJJJ>>>777777333333111000...///000111000000000000////////////.........---------,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***&&&&&&''''''((('''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////000000111222222333333444555555555666888:::888;;;???FFFQQQdddyyyyyyssssssvvvyyy{{{yyy}}}{{{pppiii```aaa___\\\___fffiiiggg[[[ZZZYYYXXXYYY\\\___`````````aaabbbbbbcccddddddbbbeeefffccc^^^\\\]]]___dddggglllpppssswwwzzz}}}~~~}}}mmmaaaXXXRRRKKKMMMNNNLLLHHHEEEDDDDDDBBBDDDEEEDDDAAAAAABBBEEEBBBAAA@@@???>>>===<<<<<<======<<<<<<<<<======>>>>>><<<;;;999999999;;;;;;===<<<;;;::::::999999999666666777777777777666666555444444333333333333333111111111111222222222222|||wwwjjjfff___]]]bbbjjjtttzzzfffRRRHHHBBB:::666666333222222000///000333555000000000000////////////......---------,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''((()))*********)))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...//////000111222222222111333444444444555888:::888;;;>>>BBBJJJYYYlllzzzwwwsssvvvyyy{{{zzz~~~zzzrrrhhhiiifffbbbeeemmmooollleeedddbbbbbbcccfffiiillljjjjjjjjjkkklllmmmmmmnnnppprrrssspppiiifffgggiiikkkooouuuzzzjjj^^^XXXQQQLLLIIILLLMMMLLLHHHDDDDDDDDDBBBCCCEEECCCAAA@@@CCCFFFAAA@@@@@@???>>>======<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<<<<;;;:::999999999999555555666666666666555555777666555444333444555666111111222333444444555666qqq|||xxxqqqkkkhhhaaafffnnnuuu}}}~~~kkkSSSMMMDDD<<<777444222111222111111000///......---//////.........---------)))***+++,,,---,,,,,,+++*********************************++++++,,,,,,,,,************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%'''''',,,+++++++++******))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111111111222222222111111111222444666777888666666999>>>CCCKKKZZZhhh}}}|||}}}{{{xxxvvvsssrrrrrrtttwwwyyywwwwwwvvvttttttvvv{{{}}}~~~~~~{{{uuurrrsssyyy~~~nnnccc\\\SSSPPPTTTJJJJJJIIIHHHFFFDDDBBBAAADDDBBB@@@@@@BBBCCCBBBBBB???>>><<<;;;::::::;;;;;;===<<<;;;<<<=========<<<<<<<<<<<<;;;;;;:::::::::===<<<:::888777666555555777777555444444555666666777666666666666555555555222222333333333333333333eeewwwtttpppnnnjjjiiijjjqqqyyyxxxbbbRRREEE@@@:::666444333333222111111000000///......---///.........------------)))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++,,,************))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))((((((''''''&&&))))))((((((((('''''''''))))))))))))************)))))))))*********++++++************************+++++++++,,,,,,,,,------,,,,,,------.../////////000000000111111111222222111111111222444555777888999888:::<<>>======>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;:::999888777666666666888777555444444555666666666666666555555555444444444444444333333333333333UUUfff|||yyy}}}xxxqqqmmmlllmmmoootttzzzkkkZZZJJJ@@@999666333222222222111111111000000//////.....................------------******+++,,,,,,,,,++++++************************+++++++++++++++*********************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++)))'''&&&'''''''''''''''&&&&&&&&&))))))*********+++++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111000111111222333555666777888777888::::::<<>>===<<<<<<======>>>???AAABBBAAA???===;;;::::::::::::::::::;;;;;;888888777666666666777777888777666555444444555666555555555555444444444333555555555444444333333222JJJWWWlllrrrmmmkkkqqqzzz}}}zzzvvvssstttwww~~~zzzcccRRRHHH@@@<<<666444222222222111///---000000/////////.........------------------------++++++++++++++++++++++++************************,,,,,,++++++******))))))************)))))))))(((''''''(((((()))*********(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))''''''((((((((((((((((((((((((((())))))))))))*********((((((((()))))))))*********************************++++++++++++,,,,,,,,,+++,,,,,,------...///////////////000000000111111000000111111222444555666333222333777888888>>>EEELLLXXXdddlllyyymmmbbbXXXWWWWWWRRRMMMLLLJJJHHHFFFCCCBBBAAABBBCCCCCCBBBBBBBBBDDDDDDCCCAAA@@@???===<<<<<<<<<======???AAAEEEEEECCC@@@===;;;888888999999::::::;;;;;;666666666666666777777888888777666555444444555555555555444444444333333333666666555555444333222222FFFMMMXXXggguuuxxxllldddbbbbbbiiittt~~~}}}~~~|||ooo\\\KKK@@@;;;888777444333111111111000...,,,////////////............,,,,,,------------------,,,+++++++++++++++++++++************************+++++++++******)))))))))************)))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.............../////////000000000000000000111222333444555222000111555777777:::???AAAKKKVVV```ooottteee\\\UUUSSSSSSQQQNNNMMMJJJHHHEEECCCBBBBBBCCCCCCCCCBBBBBBCCCEEEDDDCCCAAA>>>===<<<;;;;;;;;;<<<===@@@DDDGGGHHHDDD???<<<:::777888888999999:::::::::555555555555666777888999999888666555444444444555555555444444444333333333666666555444333333222222DDDFFFKKKRRR]]]hhhsssyyyqqqddd[[[[[[^^^cccmmm}}}}}}^^^VVVJJJ???888555444333///...---...///000///---........................,,,,,,,,,,,,---------------,,,++++++******++++++***************************************)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++,,,------..................////////////000000000000111222333444555222222555666444666999<<>>;;;;;;888888888888888888999999666666666666777888999:::999888666555444444444555555555555555444444444333444444444333333222222111???AAADDDHHHMMMTTT]]]dddrrr~~~|||uuutttsssssswww}}}tttjjjddd___]]]___hhhtttooo]]]KKKFFF@@@999666444333333///...,,,---...000000///........................++++++,,,,,,,,,------------,,,+++*********++++++************************))))))))))))************************)))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++***++++++,,,,,,---......------........./////////000000///000000111222333777333111333444333444777;;;===BBBMMM___wwwsssdddXXXVVVSSSQQQSSSTTTSSSPPPHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFEEECCCAAA>>>===<<<;;;;;;<<<===>>>CCCGGGJJJHHHBBB<<<:::;;;888888888888888777777777777777777777777888999::::::888777555444444444444666666666555555555444444222222222222222222222222;;;???CCCEEEFFFIIIOOOUUU___ooovvvooofffffffffgggkkkqqqwww{{{pppccc___aaadddfffjjjwww|||hhhQQQ???===:::666333111000111111444111///...///000000///---.....................+++++++++,,,,,,---------...---+++*********++++++************************(((((())))))******++++++************))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((((((((((()))))))))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......---------.........//////000000//////000111222222555111///222444333555888<<<:::===HHH[[[rrr}}}ggg\\\RRRRRRRRRSSSUUUVVVTTTPPPHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFFFFCCCAAA???>>>===<<<<<<===>>>???CCCGGGJJJHHHAAA;;;:::;;;999999888888777777666666888888888888888999:::::::::999777555444333444444777666666666666555555555111111111111111111222222===>>>@@@AAABBBEEEHHHKKKUUU]]]lllwwwoookkkeee___^^^bbbhhhmmmpppvvv~~~|||sssgggaaacccllltttyyymmm]]]OOOBBB999666555444222000///...---////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''''''''(((((())))))***'''%%%&&&((((((&&&$$$''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))***))))))((('''&&&))))))))))))((((((((((((+++++++++************)))---------............///000000000000111111111111111333444444222222333555777888<<>>>>>>>><<<;;;;;;>>>@@@DDDCCCAAA???===;;;::::::777777888888888777666666777666666666666666777888;;;;;;999888777555444444555444333333222222333333111111111000000000000///<<<===???@@@@@@BBBFFFIIIJJJPPP]]]lll|||wwwrrrkkkgggiiillloooqqqsssxxx}}}zzzvvvtttuuusssmmmhhhiiirrrtttbbbRRRGGG???777222333333222111///...------........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***++++++++++++++++++***************)))))))))((()))(((((('''&&&&&&'''''''''((()))******)))((('''''''''''''''((((((((()))***(((&&&&&&(((((('''%%%''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((())))))))))))(((((('''***************)))))))))))))))******+++++++++,,,------------............//////000000000111111111111222444333222222333555888999<<>>???>>>===;;;<<<>>>AAACCCBBB@@@>>><<<;;;::::::;;;;;;;;;::::::999888777777666666666666666777777:::999999888777666555555444444333222222222222333222111111111111000000000<<<===>>>??????@@@BBBEEEAAAFFFMMMVVVaaaqqq||||||}}}zzz{{{|||zzz{{{|||}}}}}}|||vvvtttrrrnnnmmmooorrrqqqsss{{{zzzqqq___VVVHHH===888555444222111111000//////...------...........................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******************))))))))))))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((***(((''''''))))))(((&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((())))))))))))(((***************+++++++++'''((()))***+++,,,------------------............//////000000000000111111111222333333222222333555999999;;;???BBBKKK^^^oooyyykkkaaaYYYUUUUUUTTTSSSSSSTTTTTTRRRNNNJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>??????===<<<<<<>>>@@@AAA@@@>>><<<;;;999999999;;;;;;;;;;;;:::999888777666666666666666666666666777777777777666666666666444444333222222222222222222222222111111111111000<<<===??????>>>>>>@@@AAAAAADDDGGGIIINNNXXXhhhtttyyyrrroookkkgggkkknnnpppqqqqqqtttyyy}}}~~~}}}|||vvvmmmkkklllmmmmmmoooyyy|||xxxvvvwwwxxxvvvwwwzzzmmm]]]TTTKKKDDD<<<666444555555555000000///////////////...........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++))))))************))))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((())))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((())))))***))))))))))))***************+++((())))))***++++++,,,,,,,,,,,,---------.........////////////000000000111000222333333222222333444888888:::===>>>BBBOOO\\\vvv}}}jjj___[[[WWWUUUUUUNNNOOOPPPSSSTTTSSSOOOLLLEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>??????>>><<<<<<>>>@@@>>>===<<<:::999888888888888888888888888888777666666666666666666666555555555555555666666666777777444333333222111222222222222222222222111111111111<<<>>>??????>>>>>>???@@@???AAACCCBBBCCCHHHSSS\\\ttt|||oooiiihhheeebbbdddgggjjjiiiggghhhlllppprrrtttuuuuuurrrppppppqqquuuzzzzzztttmmmhhhhhhiiiiiihhhhhhrrr}}}{{{eeeSSSHHHCCC<<<999666333222111000000000000000000000000000000........................++++++++++++************++++++++++++++++++++++++*********++++++*********((())))))******))))))((())))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((())))))***))))))((((((((()))))))))******************************,,,,,,,,,------------......////////////000000000000111333222111111222444666666888;;;;;;===EEEOOOaaavvv}}}nnn___XXXVVVSSSPPPOOOLLLLLLMMMPPPQQQQQQNNNKKKFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@??????===>>>>>>>>><<<<<<===???<<<;;;:::999888888888888555555666777888888888888666666666777666555444333333444444555666666777777333333222111111111111222222222222111111111000000;;;===??????>>>======>>>999;;;======>>>AAAFFFKKK```nnn|||zzzqqqnnnnnnoooooollloooqqqooojjjhhhkkkooopppsssuuutttpppnnnnnnooorrrtttvvvwwwwwwwwwyyyzzzvvvtttqqqppppppqqqppppppqqqyyyrrr^^^MMMBBB<<<:::555555444333111000...---111000000000000000000000------------------------++++++++++++************++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))))))))(((((())))))))))))************((((((''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&((())))))''''''(((***((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((())))))))))))((('''''''''((())))))******+++++++++*********)))))),,,,,,,,,,,,------------......////////////000000000111222222111111222444444444666999::::::@@@GGGQQQdddzzz~~~pppeeeZZZWWWUUUQQQMMMMMMMMMMMMLLLMMMNNNNNNKKKIIIHHHGGGFFFDDDCCCCCCCCCCCC@@@AAAAAABBBAAA@@@>>>===;;;<<<======;;;;;;<<<===;;;:::999999888888888888666666777888999999999999555666777777666555333222333333444444555666666777333333222111111111111111111111111000000000000///888:::======<<<<<<<<<===999::::::;;;<<<>>>@@@AAAMMMYYYfffppp}}}}}}~~~|||{{{pppeeeUUUGGG???;;;888666444444444333111111111222000000000//////.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))'''(((((())))))(((((('''((()))))))))************''''''&&&&&&'''(((((()))***)))(((''''''((()))***)))(((((((((''''''''''''%%%'''((((((&&&&&&(((***((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((())))))))))))((((((''''''(((((()))******++++++***************+++++++++++++++,,,,,,,,,---------........./////////000000///111222222111111222333333222444888888777;;;BBBHHHWWWiiizzzqqqfff___XXXVVVSSSOOOMMMOOOMMMLLLKKKKKKMMMNNNNNNMMMJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@AAABBBAAA???===<<<999;;;<<<<<<;;;::::::;;;::::::999999888888999999777777777777777666555555555666777777666555333111333333333444444555555666333222222111111111111111000000000/////////......666888;;;<<<;;;:::;;;;;;???===;;;;;;<<<===<<<;;;>>>GGGQQQZZZhhh|||xxxgggYYYOOOCCC;;;:::999777444111111000///...000333555000//////...------,,,,,,------------------------//////.........---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''((((((((((((''''''(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***))))))(((((('''''''''&&&$$$&&&((((((&&&%%%'''***((('''%%%$$$$$$%%%'''(((&&&&&&''''''((('''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))))))))***))))))(((''''''((())))))***++++++,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------............/////////000///111222222111111222333333222333666666555999>>>DDDPPP___oooyyy~~~pppeee^^^XXXSSSPPPMMMIIIJJJNNNJJJIIIHHHJJJNNNQQQSSSSSSLLLKKKIIIGGGEEECCCBBBBBB???@@@AAABBBAAA???===;;;888:::;;;;;;:::999999:::::::::999999999999999:::777777666555444222000///555666777777666444222111333333333444444555555555333222222111000111111111////////////............999888777888::::::888777999999999999999999999999<<<@@@FFFLLLVVVeeewwwooo[[[NNNCCC@@@;;;777333111111111000000000000000000000000......---------,,,,,,,,,++++++++++++,,,,,,---...///...,,,******+++,,,---000---***))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,+++***((((((***+++,,,******))))))))))))*********************)))((((((++++++++++++++++++++++++...------------...//////111111111111111111222222555666777666666777999<<<>>>HHHUUUaaannnxxxvvv~~~rrreeebbbZZZVVVRRROOOMMMMMMKKKJJJIIIHHHGGGGGGKKKPPPVVVYYYTTTRRROOOKKKGGGDDDAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888999:::;;;;;;:::888888888:::<<<===::::::999888777666555444666666555555555444444444222222333444555555555555222222222111111111111111111222222222222111000000999888777888::::::888777999999999888888888999999:::===@@@CCCIIISSS```jjjyyyuuufffVVVGGG>>><<<:::777333111000111111////////////////////////.........---------,,,,,,,,,,,,+++++++++,,,------...---,,,+++***+++,,,,,,000---***))))))***************))))))))))))******))))))))))))))))))))))))))))))******))))))(((''')))(((''''''''''''((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))***+++,,,+++)))(((((()))+++,,,******))))))))))))*********************)))((((((++++++++++++++++++++++++---------------...//////000000000111111222222222555666777777666777:::<<<>>>EEEMMMUUU___qqqxxxeee\\\[[[YYYUUUQQQNNNMMMLLLJJJIIIHHHGGGGGGIIIMMMRRRXXX\\\]]]ZZZVVVPPPKKKGGGEEECCCAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;<<<======;;;:::999888888999;;;<<<:::999999888777666555444555555555444444444333333111222222333333333333222111111111111111111111111111111222222111111000///999888777888::::::888777999888777666777777999999;;;===???@@@AAAFFFNNNTTT]]]iiiyyyxxxooobbbUUUJJJAAA:::777666444222000//////000111.......................................---------------,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++///,,,***)))******************))))))))))))******))))))))))))))))))))))))***************)))(((((()))(((''''''''''''((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))******((((((((((((*********))))))(((((())))))***))))))******))))))((((((++++++++++++++++++++++++---------------......///...//////000111222222333555666777777777888:::<<<@@@CCCEEEGGGMMM\\\rrrzzzjjj___ZZZZZZWWWTTTPPPMMMLLLKKKIIIGGGGGGGGGGGGIIINNNTTTZZZ^^^ccc```ZZZSSSLLLHHHEEEDDD@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;999888888999::::::999999888777666555555444444444444333333333222222111111222222222111000000///000000111111222222222111111111111111000//////999888777888::::::888777888777666555666777999:::;;;<<<>>>??????AAAEEEHHHLLLUUUcccooozzz~~~pppfff\\\VVVLLLCCC<<<888777777444222111/////////000111...................................................---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******---+++))))))***+++***)))******))))))))))))******))))))))))))))))))))))))***************))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***))))))(((''''''((())))))))))))(((((((((((())))))((()))))))))))))))((((((************++++++++++++------,,,,,,------...///------...///000222222333444555777888888888:::<<>>======<<<<<<;;;888888888999:::;;;<<<<<<<<<;;;:::999888888999999888888777666666555444444333333333222222222111111222222222222111000000///...//////000111222222333000000111111000000///...999888777888::::::888777777777666666666777999:::777888::::::::::::;;;<<>>>>>>>>===<<<<<<;;;;;;:::777888999:::;;;;;;<<<<<<;;;::::::999888888888888777777666666555444444444333333222222222111111111222222333222222111000///......///000111111222222///000000000000///......999888777888::::::888777666666777888888999999999::::::::::::999888777666:::===AAADDDGGGMMMVVV]]]dddpppqqqaaaUUUJJJBBB???666777666444111000111333666666444222111000000///////////////////////////,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,+++++++++************+++***))))))++++++***(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,------...,,,------...///000000111000222555777777777999:::666888;;;<<<<<<@@@EEEJJJWWWiiizzzmmm___ZZZXXXUUUQQQPPPPPPNNNLLLLLLLLLLLLJJJHHHHHHGGGEEEDDDDDDFFFGGGHHHNNNLLLJJJGGGCCCAAA???>>>======<<<<<<;;;::::::999::::::;;;<<<============999999999999999888888888666666555555444444444444333333333222222222111111111222222222222111111000...//////000000111111111///////////////......---999888777888::::::888777555666888:::;;;::::::999<<<<<<<<<<<<;;;:::999777555888;;;===>>>AAAFFFKKKLLLVVVdddpppzzzrrrcccSSSKKKEEE===999888333444555333000///111333333333222111000/////////........................+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------,,,***)))))))))***+++***)))((()))++++++***(((******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((())))))(((''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))******************)))((((((''''''''''''((((((&&&''''''((())))))((((((((((((((()))***+++++++++,,,,,,++++++,,,,,,---...---------....../////////...111444666666666888999555777999999999;;;???BBBJJJWWWiii~~~mmmcccZZZXXXWWWTTTQQQQQQMMMLLLLLLLLLMMMMMMLLLJJJFFFEEECCCBBBBBBBBBCCCDDDJJJIIIIIIGGGEEEBBB???>>><<<<<<;;;;;;:::999999999:::;;;<<<=========<<<;;;777888888999999999999888555555555444444444444333444333333333222222222222//////000111111111000000/////////000000000000000....../////////...------999888777888::::::888777444666999<<<===<<<:::888888888888999:::;;;:::999333777<<<===<<<;;;===@@@>>>EEEOOOWWW^^^jjjzzznnncccYYYLLLAAA???===888555666111222222000---,,,///222000////////////.........------------------------*********++++++,,,,,,,,,++++++++++++,,,------...---,,,***(((((()))***,,,))))))((()))++++++***(((******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((******++++++++++++******((((((''''''''''''((((((&&&&&&'''((())))))(((((('''(((((()))***+++++++++,,,,,,++++++,,,,,,---...------..................---000333555555666777888888999999888888999===AAACCCKKKXXXllloooddd[[[UUUTTTSSSPPPNNNPPPLLLKKKKKKLLLNNNNNNMMMKKKDDDDDDBBBAAAAAABBBCCCCCCHHHHHHHHHHHHEEEBBB???<<<<<<<<<;;;::::::999999888999:::;;;;;;;;;:::999888666777888999999999999999444444444444444444333333444444444333333333222222------...///000000000///000000000000////////////......//////......---,,,:::888666555444555666777333777===@@@???;;;888666777666666666666666777777:::888666777999;;;;;;;;;:::===AAAHHHOOOUUUZZZ\\\kkkqqq{{{|||mmm```TTTMMMBBB???<<<999666333000---////////////....................................,,,,,,,,,------...............,,,++++++,,,......,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((()))******(((((())))))******++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---///000222333333222111000333555666777666777888:::???DDDMMM[[[mmm}}}zzzxxx~~~qqqggg]]]YYYTTTQQQOOONNNLLLKKKMMMMMMMMMLLLKKKKKKJJJJJJGGGEEEBBBBBBBBBCCCBBB@@@BBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888888888888777777777777666666666666555444333222111222333333333333222222111000//////000000000000////////////////////////////////////111111000///......------888777555444333444666777666999>>>???>>>;;;888777777777666666666777777888AAA>>>;;;999999999888666777999<<<@@@EEEIIIMMMNNNTTTXXX___eeekkkqqqwwwzzz{{{mmm```TTTJJJBBB<<<;;;999666555555444222000////////////....................................,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,+++******)))((((((*********))))))))))))))))))***++++++,,,,,,++++++))))))*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''((()))'''''''''''''''((()))))))))))))))))))))***************))))))******+++,,,...------,,,,,,------...///000111222222222111000222444666666666666888:::===???EEENNN\\\ooo|||zzzxxxzzzyyy|||~~~wwwjjjbbb[[[WWWRRROOOMMMLLLKKKJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFDDDBBBBBBBBBCCCBBB@@@BBBBBBCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777777777777666666666555555555444333333222222333333333333222111111000//////000000000000/////////...///////////////////////////......---,,,,,,++++++555444333333333444555666999;;;===>>><<<999888888888777777666666777777777BBB???;;;999888666555333555666777999;;;===>>>???CCCDDDFFFIIILLLRRRYYY^^^iiioooyyyzzzsssooolllgggddd^^^XXXOOOFFF@@@:::666333444222111111333444333222/////////............---------------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++*********+++++++++******))))))((())))))))))))************)))******++++++++++++***((())))))******)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((************))))))))))))******))))))******+++,,,......------------......//////000000000111111111222333555666555666777999;;;;;;<<<@@@IIIXXXhhhsss{{{xxxyyy~~~}}}uuuqqquuu{{{~~~rrrjjjbbb\\\WWWTTTOOOLLLKKKJJJIIIHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDBBBBBBBBBCCCBBBAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;::::::::::::999999888777666666666666777666666666666555555555444444444444444333333222222222222111111000000///000000000/////////......000000000000000000000000......------,,,+++++++++444444333333444555666777:::;;;;;;:::888666666777888888777666666666777777;;;999666555555555555444666666666666666666777777;;;<<<<<<===>>>BBBGGGKKKMMMRRRZZZbbbkkkuuu~~~rrrccc^^^XXXSSSPPPNNNLLLJJJGGGCCC???;;;888666555444333222000000111222222111//////.........---------------------------------...------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++************+++*********)))))))))((((((((())))))******++++++))))))***************)))'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))++++++******))))))((((((******))))))******+++,,,------,,,,,,,,,,,,------............///000111111111222444555444555666888:::::::::;;;@@@IIITTT[[[pppzzz|||}}}yyywwwyyy~~~{{{kkkdddaaa[[[VVVSSSPPPLLLIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<::::::::::::::::::::::::888888777666555555555555666666666555555555444444333444555555555444222111222111111111000000000///000000/////////........./////////////////////////////////......---------444444444555555666666777888999888666444333444666888777777666555555666666777555333333444555666555444444444444444444444444444666777888888888:::<<<<<<@@@FFFJJJOOOVVV___fffpppqqqtttuuuvvvuuuuuuuuuwww~~~tttiii^^^UUUGGGEEEBBB???>>>>>>>>>===999888666444222222333444888555111000//////..................---------------------------------------------,,,,,,++++++***((()))++++++++++++)))(((+++++++++*********))))))*********)))))))))))))))(((((())))))******++++++)))))))))******))))))(((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((())))))***+++++++++******))))))((((((******))))))******+++,,,,,,++++++++++++++++++,,,------------...///000111000111333333333444555777777888999;;;===AAAGGGKKKUUUaaaoooxxxnnnbbb___]]]XXXSSSOOOLLLHHHFFFFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::888777666555444444444444555555555555444444444444222333444444444333111000111111111000000000000000////////////............------------------------...............---------555555555555666666666666666666666444333222333555777777666555444444444444999777555444555555555444222222222222222333333333222444777777666555555555555888;;;<<<===AAAGGGLLLQQQSSSVVVXXXYYYZZZ\\\^^^```fffnnnuuuzzzzzzrrrnnnmmmvvvvvvoooaaaTTTMMMFFFAAA;;;:::999777666666666666333444333222000000222444:::777222///......---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))(((((('''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))******+++,,,************))))))))))))******))))))******+++,,,++++++************++++++++++++,,,---...//////000///000222333222333444666333555777999:::<<<>>>AAADDDNNNZZZdddooo{{{}}}sssfff^^^\\\[[[VVVQQQLLLIIIFFFEEEEEEFFFFFFEEEHHHHHHGGGGGGFFFEEEEEEDDDEEECCCAAAAAACCCDDDCCCBBB@@@???>>>===<<<;;;;;;;;;999999999999::::::::::::777777666555444444444444555555444444444333333333222222222222222111111000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++444444555555555444444333444555555555333333444555666666555333333222222333888666444333444444444333111111222222222222222222333555777777555444444555333555777777555666:::>>>===@@@BBBCCCCCCEEEHHHKKKIIIOOOUUUYYY\\\___cccgggkkklllooorrruuuyyy{{{||||||zzzxxxyyy{{{}}}~~~}}}}}}|||zzz|||~~~}}}}}}|||{{{|||~~~ooonnniiibbbYYYSSSOOONNNQQQSSSPPPGGG???<<<:::888555555555333222111222333111333333222000///111444777444000------......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++************))))))))))))((()))))))))))))))))))))*********)))))))))))))))(((((())))))(((((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))))))))))))))))))))******+++)))))))))))))))***************))))))******+++,,,,,,++++++******++++++,,,(((***+++---...///.........000111222111222444555333444666666666888:::======CCCJJJPPP[[[iiitttwww|||ooohhh```ZZZXXXVVVSSSOOOJJJHHHEEECCCDDDFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCAAAAAACCCDDDCCCCCC@@@???===<<<:::::::::;;;888888999999999:::::::::888777666555444444444444444444444333333333333222222111000000//////000000///000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444444444444333333222111333555666555444444555666666555444333222111111222333222000000222333444333333333333333333333333222222333444333111111222444111444666555444444777:::555777999999888999===@@@;;;@@@EEEGGGGGGHHHJJJMMMOOOPPPQQQSSSWWWZZZ]]]___ZZZYYYXXXYYY\\\___``````ZZZ___ccceeefffgggfffccc]]]aaaaaa^^^]]]___aaa```[[[ZZZXXXXXXYYYZZZZZZYYYQQQQQQOOOJJJDDD???===<<<999>>>???:::555666666555111222222111000000222333---///111///---,,,...111333000---,,,---///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++******+++,,,---************))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((()))******(((((())))))******++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,---''')))+++...//////...---...///111111111222333555666666666555444666:::======@@@BBBDDDNNN]]]iiimmmxxxfffbbb\\\WWWTTTRRRPPPOOOIIIGGGDDDCCCDDDFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCAAAAAACCCDDDDDDCCC@@@???===;;;:::::::::;;;888888888999999:::::::::888888666555555555555555444444444333333333222222222111///.........///000////////////000000000000//////.........---------------------------------------------------------555444444333333333444444333333333333333333333333555555444333222222111000333222222111111222222333111111000000111111222333222333333333333222111111111111222333555666777777666666666666666666666666999999:::;;;<<<<<<======AAA>>>???CCCEEEDDDGGGKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJEEEEEEFFFHHHJJJKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCC>>>===;;;:::888777777777666555333222222222333444////////////000000000000,,,---------.../////////////////////...---,,,+++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++***)))(((''''''&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$###"""###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))************---,,,,,,++++++,,,,,,---++++++++++++,,,---......////////////000000000000111222333555666555555444999;;;===>>>AAAIIIVVV___pppvvvoooaaaZZZVVVWWWUUUNNNKKKMMMIIIGGGEEEEEEFFFGGGFFFEEEJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;::::::999999:::999999888777666555555555555666666666555333222222222222222222111000///333333333222222222111111////////////////////////......////////////............---------,,,,,,,,,...---+++***)))***++++++555444444333333333444444333333333333333333333333333333333333333333222222444333333222222333333444111111000000111111222333222222333333222222111000000000111222333333444555222222222222222222222222444444444555555666666777666666999>>>???;;;999:::>>>===<<<:::::::::;;;;;;999999:::;;;;;;;;;:::::::::999:::<<<>>>???===;;;777777666555555555555555555444333222111000000000000000...---------...///---............/////////------------............////////////...---,,,+++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************)))((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))(((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((('''&&&$$$###(((((((((((((((''''''''')))(((((((((((((((((((((***)))((((((((()))***+++))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++,,,---........./////////000000000000111111333444555555444444333666888999;;;BBBLLLTTTeeevvvrrrhhhbbb\\\VVVSSSTTTSSSNNNKKKMMMHHHGGGFFFFFFHHHHHHFFFEEEIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999999888999999999888888888888888444555555666555444333222///000111222333444444444222222222222111111111111..............................////////////......,,,,,,,,,,,,+++++++++***,,,,,,+++*********++++++444444333333333333444444333333333333333333333333222222222222333333444444444444333333333333444444111000000000000111222222222222333333222222111000/////////000000000111111////////////////////////000000111111111111111111444555:::AAA@@@999333222999888777666555555555555222333333333333222222111444444444666888888777555222111000000///000000000222111111000000000000000000000///...............,,,,,,---------.....................------------......///......---,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************)))((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))************,,,,,,++++++++++++,,,,,,+++******++++++,,,---........./////////000000000000111222333444444444444///222444555666;;;BBBHHHVVVeee||||||}}}yyyrrrrrrvvv}}}}}}nnneee___ZZZWWWSSSPPPQQQPPPMMMKKKLLLHHHHHHHHHIIIJJJIIIGGGDDDGGGGGGFFFFFFDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::999888888777777777888888888999999444444555555444444333222000111222333444555666666111111111000000000//////..............................////////////......------,,,,,,,,,+++++++++******++++++++++++++++++333333333222333333444444333333333333333333333333222222222222222222222333333222222222222222222333000000000000000111222222222222222222222111000000////////////////////////000000000000000000000000111111111111111111000000555666;;;BBBAAA:::444222888777666555444333333333444444444444333333222111333333333555777777555333333222111111111111222222222111111111111111222222000000/////////.........,,,------------..................------,,,,,,,,,---.........------,,,+++------------------------,,,,,,,,,++++++++++++***************************************************************))))))))))))***))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''((((((((((((((((((((((((((())))))******((()))))))))************++++++************++++++************+++,,,---............/////////000000000000111222222333333333111333555666777999===@@@IIITTTgggzzz{{{~~~ssspppsss|||mmmddd___[[[WWWUUURRROOOOOONNNMMMKKKKKKHHHIIIJJJLLLLLLJJJFFFCCCEEEEEEDDDDDDCCCAAA@@@???@@@@@@@@@???>>>>>>=========<<<<<<;;;:::999888777666666666666777777777777444444444444444444333333444444333222222222222222000000/////////.................................---......//////......---/////////.........------((()))***,,,,,,,,,+++***222222222222222333444555333333333333333333333333444444333222222111000000111111000000000000111111000000//////000000111222111222222222222111000000000000000000////////////000000000000000000000000222222222222111111111111//////222888888333000000222222222111000000///...111222222222111000//////000000000111333333111/////////.........//////000---------------......///------------,,,,,,++++++------........./////////......------,,,,,,,,,+++------------------,,,+++------------------------,,,,,,+++++++++******************************************************************)))))))))((((((***))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))''''''(((((())))))))))))((()))))))))************+++******))))))******+++************+++,,,------............//////////////////000000111222222333222444666777777888:::;;;BBBGGGTTThhhzzz|||mmm```[[[YYYUUUQQQTTTSSSPPPNNNNNNNNNMMMJJJHHHIIIKKKMMMMMMKKKFFFBBBCCCCCCCCCBBBAAA@@@???>>>@@@??????>>>>>>======<<<<<<;;;;;;:::999999888888::::::999888888777666666444444444444444444444444444333222111000000000111/////////.........------........................------............------//////.........---------'''(((***+++,,,++++++***222111111222222333444555333333333333333333333333444444333222111000//////000//////////////////000000////////////000111111111111222222111111000///000000000000000000000000////////////////////////000000000000000000000000---+++,,,///000------000000000111111000000///...//////000000000///......000///000111222222000...------,,,,,,,,,---......------,,,,,,,,,------.........//////......---,,,---............/////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********************************************************************))))))(((((('''******)))((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((()))))))))(((((())))))))))))******************))))))))))))*********))))))******+++,,,---------.........///////////////...//////000222222222222333555666777888888>>>@@@IIIXXXiii{{{vvvmmmaaaYYYWWWVVVSSSPPPQQQRRRPPPMMMNNNPPPOOOLLLIIIIIIJJJLLLLLLJJJFFFBBBBBBBBBBBBAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<<<<::::::::::::999999999999>>>===<<<;;;:::999888888555555444444444555666666222222000000000111222333/////////.........------------------------------------............------,,,,,,+++++++++*********))))))******************111111111111222333444555333333333333333333333333333222222222111111000000000000////////////000000///////////////000111111111111111111111000000///////////////000000000000........................------......//////000000000------000000......111///000111222333222111111...//////000000000000///111000000111333222000...---------------...//////000//////........./////////000111111111000......,,,,,,---------.........,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,************************++++++++++++************************************************************+++******)))((((((''''''******)))((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))%%%&&&&&&'''((()))))))))$$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%'''+++---%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&''''''((())))))&&&'''((()))))))))((('''))))))))))))************)))))))))(((((()))))))))))))))))))))***+++,,,------------.........//////...............000111222111111111222555777777777:::>>>GGGRRRZZZcccssswwwfffaaa[[[VVVTTTSSSQQQPPPLLLNNNMMMKKKMMMSSSSSSOOOJJJIIIJJJKKKKKKIIIEEEBBBAAAAAAAAAAAAAAA@@@???>>>???>>>>>>======<<<;;;;;;888888888999::::::;;;;;;;;;;;;;;;::::::999999999666666555555555666777888555444222000000000111222////////////............------------------------,,,------......------,,,++++++*********)))))))))+++******))))))))))))***111111111111222333444555333333333333333333333333111111111111111222222222111111000000000000111111///////////////000111111111111111111111000//////........./////////000000////////////////////////------...//////000111111222//////222111......000,,,---///000111111000///,,,,,,---......///......---------...//////---+++,,,,,,,,,,,,,,,---......///...------,,,,,,,,,---+++,,,---------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,------,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************+++******)))(((''''''&&&******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++$$$%%%&&&&&&'''((())))))###$$$&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$(((,,,///%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,------------.........//////......------...///111222111111111222555888999999888===IIIRRRTTTUUU```mmmuuuzzz{{{{{{zzzzzz}}}ttthhh\\\YYYUUUQQQNNNLLLLLLMMMGGGJJJJJJIIIMMMTTTUUUQQQJJJIIIIIIJJJJJJHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;666777888999:::;;;<<<<<<777777777777777888888888777666555555666777888999;;;999666222000///...///000000/////////.........------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,+++***((((((((()))***111111111111111111222222111111111111111111111111111111000000//////......///000111111111///...---...//////000111111222222777444111000000000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......------------............//////.........---------------............------,,,---------,,,++++++***.................................------,,,,,,,,,...------,,,,,,------...------------------------,,,+++++++++***)))))))))************)))))))))(((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************))))))((((((************))))))))))))***)))((('''''''''''''''+++)))'''(((***+++(((%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%'''''''''%%%###"""((('''&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))---...---+++***+++,,,---............---------......///000111444333222111222444666777:::>>>DDDJJJOOOSSSTTTTTTdddrrr|||yyyxxxxxxyyyvvvhhh```TTTRRRPPPNNNLLLKKKKKKLLLFFFGGGHHHLLLPPPSSSSSSSSSGGGGGGGGGHHHIIIGGGDDDAAADDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;<<<===@@@???===;;;888777666555777666555555666888:::<<<;;;999444000...///000111000111111111000///---+++...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,++++++******)))))))))111111111111111111111111111111111111111111111111000000000000//////......000000000000000///......//////000000222333555666888555222000000000///........./////////...------------------------------..............................////////////......---------........./////////.........------------------............---------------------,,,++++++------------------------......---------,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++***************(((((()))***+++,,,------***++++++,,,,,,++++++***++++++***))))))***++++++++++++*********)))))))))******)))))))))((((((((())))))((('''''''''''''''((('''&&&&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&'''((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***((('''(((+++---,,,******+++,,,---........................///000111111666555333222222444555666777:::>>>DDDHHHLLLMMMNNNTTT```uuu~~~{{{{{{}}}vvviii^^^WWWRRRQQQOOOMMMKKKJJJJJJJJJHHHHHHIIIKKKNNNPPPOOONNNHHHGGGGGGGGGGGGFFFDDDBBBCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<===???>>><<<:::888777666555666666555444555777999::::::888444111//////000000111111111111000///............,,,+++++++++,,,---,,,,,,------------,,,,,,+++++++++++++++***))))))++++++++++++************111111111111111111111111000000000000000000000000000000000////////////...000000//////......//////000//////000222666999;;;999666333111000000///---......///000000000//////////////////////////////..............................////////////......---............/////////............------------------............------------......------,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++***************+++++++++((())))))***+++,,,---...******++++++++++++******+++******))))))******++++++++++++***************)))))))))(((((((((''''''((((((((((((''''''''''''((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((('''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((***+++***)))***+++,,,------..................//////000111222888777555444333333444444666777:::>>>BBBFFFIIIJJJIIIQQQ___rrr~~~}}}{{{xxxtttvvvyyyyyyyyyyyyzzz{{{}}}~~~tttiii```YYYUUUOOONNNMMMKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLLLLKKKJJJJJJHHHFFFEEEFFFEEEDDDCCCCCCBBBAAA@@@???======<<<<<<============<<<;;;;;;::::::::::::;;;<<<=========<<<;;;999777666666555555555444444444555777888777666444222111000//////111111000000000000111111///...------,,,,,,------------............------***************))))))(((++++++++++++++++++,,,,,,222222222111111111111111////////////////////////////////////////////////111000...------...///000///......///222666:::===999666333111000000...---......///000111111000000////////////////////////---------------------------......//////......---------........./////////------------------------,,,------......------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++************))))))))))))******++++++++++++************(((((((((((('''''''''''''''(((((((((((((((''''''))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***************+++,,,------------///////////////000222222999888666555444333333333666777999===AAAFFFJJJMMMLLLNNNTTT___ooo{{{rrriii```ZZZVVVTTTLLLLLLKKKJJJIIIHHHHHHHHHKKKJJJJJJJJJLLLLLLJJJHHHLLLIIIEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<=========>>>===<<<<<<;;;999999999:::;;;<<<===>>><<<;;;:::888777666555555555444333333333444555666444444444333222000///...111000/////////111222333//////......------------------............------******+++++++++******)))******++++++,,,,,,------222222222111111111000000......................................./////////000///...------...///000------,,,---000444999;;;888555222000//////...---......///000111111000000------------------------------------------------------............------------------............,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))************************((((((((((((''''''''''''&&&'''(((((()))(((''''''((()))******)))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************+++)))***+++,,,------------............///000111222888777666555444333333333555666888<<>>>>>===<<<<<<=========>>>===<<<<<<;;;999999999:::;;;<<<>>>>>>===<<<:::888777666555555444444444333333333333333222222333222222000///...000000///...///111222333...............---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,333333222222111000000000////////////////////////---............/////////.........---......//////---,,,,,,---///222666888555333000...//////...---......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++%%%&&&&&&'''((()))******))))))************))))))((())))))******))))))((()))))))))))))))*********)))))))))(((((((((''''''&&&&&&((()))))))))((('''&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))***+++)))***+++,,,,,,------------------......///000111444444444444444444333333333444666:::>>>CCCHHHJJJHHHHHHGGGHHHMMMYYYiiittt|||pppiiiccccccbbb]]]WWWQQQNNNMMMJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMLLLKKKLLLIIIEEECCCCCCCCCBBBBBB??????>>>>>>===<<<<<<;;;<<<============<<<;;;;;;888888999:::;;;<<<>>>??????>>>;;;999777555444444555444444444333333222222111111111111111000///...//////...//////000111111---............---,,,,,,,,,,,,------------,,,,,,+++,,,------------------******************++++++333333222222111000000///////////////////////////---------.........//////,,,---....../////////...------...///000111333444333000...---.........---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))***++++++++++++++++++***************&&&&&&'''((()))***++++++))))))************))))))'''((()))******)))((('''''''''((((((((()))))))))******)))))))))(((((((((%%%&&&((()))***)))((('''%%%''')))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''###$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++***((('''(((***)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...///000000111222333444444444444333444666999<<>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888888999:::;;;===>>>???AAA@@@===:::888555444333555555555555444333222111000000000000000/////////---......////////////...,,,------...---,,,+++***------............------***+++,,,------------,,,******))))))))))))))))))333333222222111000000///000000000000000000000000---------.........//////+++,,,...///000///...---/////////000111111222222111///,,,,,,---......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))*********++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++((()))***+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,''''''((()))***+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))************))))))'''((()))******)))((('''&&&'''''''''(((((())))))************))))))))))))$$$&&&((()))***)))(((''''''***,,,+++(((&&&''')))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''###%%%'''))))))((('''&&&###$$$&&&'''((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***)))&&&%%%''')))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---...000222444555555555555666888999;;;===>>>???===@@@CCCCCCCCCFFFMMMTTTSSS```sssvvviiiaaa]]][[[VVVZZZ^^^]]]XXXQQQLLLKKKKKKKKKMMMNNNNNNNNNMMMLLLIIIHHHHHHHHHIIIIIIGGGEEEKKKHHHFFFDDDDDDCCCAAA???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888:::;;;===>>>???CCCAAA>>>;;;888555444333666666666555444333222111111000////////////000000,,,---...//////...---,,,+++,,,---------,,,+++***......////////////......)))***+++,,,,,,,,,,,,,,,******))))))((((((''''''888777666444222111111111000000000000////////////000//////.........//////......///////////////...---,,,,,,---000111111000......---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------++++++++++++------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++***)))))))))***************************((((((((((((((((((((((((+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))************))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))******************))))))******+++,,,++++++************++++++******+++,,,---//////000////////////000111222333666777999;;;<<<<<<<<<;;;<<<<<<===???AAADDDFFFHHHOOOVVVbbbnnn}}}tttggg```\\\YYYWWWWWWXXXXXXXXXWWWTTTQQQOOOLLLLLLMMMPPPRRRRRRQQQNNNLLLHHHEEEEEEHHHKKKKKKJJJIIIFFFDDDCCCCCCCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===AAAAAA@@@===:::777666777555555555555444222000...000000//////.........---/////////....../////////...........................000333333111...---,,,---,,,,,,+++*********+++************************888777555444222111111111111111000000000///////////////............//////------.........------,,,---,,,,,,...000222222111------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%###$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******))))))******+++,,,++++++************++++++******+++,,,---...//////////////////000111222333555666888:::;;;;;;;;;:::<<<<<<===???AAACCCEEEFFFEEEKKKTTT]]]iiizzzzzzrrrggg^^^XXXUUUSSSQQQTTTUUUUUUUUUSSSQQQNNNMMMKKKKKKLLLOOOQQQQQQOOOMMMIIIFFFDDDEEEIIILLLLLLJJJIIIGGGDDDCCCCCCBBBAAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::999::::::999999999:::<<<<<<>>>??????===999666555555444444555444333222000///000/////////..................////////////..............................---000222333111...,,,,,,---,,,++++++*********+++************************777666555333222111111000111111111111000000000000///...............//////////////////......---,,,...------...111222222111,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++***)))))))))******((((((((((((((((((((((((************************))))))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++++++++************++++++******+++,,,---...//////////////////000111222222444555666777888999999999<<<<<<<<<===???@@@BBBCCCBBBEEEKKKPPPXXXcccpppzzz}}}rrrkkkfff```ZZZWWWUUUSSSRRRPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJLLLNNNNNNMMMKKKGGGEEEDDDFFFKKKMMMMMMKKKIIIGGGDDDBBBBBBAAA???>>>>>>======<<<<<<;;;:::::::::999999999888888888888999999999888999999:::;;;:::<<<===<<<999555333333222333333333333222111000////////////............---...///000000///...------------------------------000222222000---,,,,,,,,,,,,+++************+++************************666555444222111111000000222111111111000000000000......---------...//////222222222222111000///...///...---///111222222111,,,,,,,,,+++++++++******---------......---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,((((((((()))))))))************************************))))))))))))************************************************************)))))))))((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))(((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++++++++************++++++******+++,,,------......///......//////000111222222333444555666777777888;;;;;;;;;<<<===>>>???@@@BBBDDDFFFIIIMMMTTT]]]cccuuu|||ppphhhbbb```]]][[[XXXVVVUUUSSSNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIJJJKKKKKKJJJHHHEEEDDDEEEIIINNNPPPOOOMMMIIIGGGDDDBBBAAA@@@>>>=========<<<<<<;;;::::::999999999999888888888777777888888888888888888888999777999<<<<<<999666333222111111222222222222222222///////////////.........,,,---///000000///---,,,---------------------------///111111///---,,,,,,++++++***************+++************************555444333222111000000000111111111000000000000///---------------...//////111111111111111000/////////...---...000111111000,,,,,,,,,+++++++++******,,,------------------,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++***************************))))))((())))))******************************************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((((((((('''''')))))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))(((((())))))***+++++++++************++++++***++++++,,,,,,---------............///000111222222222222333444555666777999999999::::::;;;======>>>>>>???AAADDDHHHNNNRRR[[[gggxxxwwwnnnfffaaaYYYZZZYYYWWWUUURRRPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDFFFKKKQQQSSSQQQNNNHHHEEECCCAAAAAA@@@>>>===<<<<<<;;;;;;::::::999999999999999888888888888777777777777777777777666666555888;;;;;;999666444444000000000000111111222222.........///////////////,,,---...//////...---,,,---------------------------///000///---,,,+++,,,*********))))))***++++++))))))))))))))))))))))))444333222111000000000000000000000000////////////,,,,,,,,,,,,---...//////---......//////.........///------...///000000///,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))***++++++***))))))******++++++++++++******************++++++++++++************************))))))((((((((()))******((((((((((((((((((((((((************************++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((''''''***))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************)))(((((((((((()))******++++++************++++++***+++++++++,,,,,,,,,---............///000111111111111111222333444666777777777777888999:::;;;<<<<<<<<<===>>>AAADDDGGGIIINNNVVVbbbooo|||xxxppphhhaaa[[[WWWVVVXXXXXXWWWSSSOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFEEEBBBCCCGGGMMMSSSTTTPPPLLLFFFDDDAAA@@@@@@@@@???===<<<;;;;;;::::::999888888999999888888888777777777555666666666666555555444444666999999888666555555111000000///000000111111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,***))))))))))))***++++++))))))))))))))))))))))))333222111000000///000000////////////.........---,,,,,,,,,,,,---...///000+++,,,---..................---,,,---...///...---------------,,,,,,,,,,,,******++++++++++++******************************++++++++++++************************************((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))*********+++++++++************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***((((((((((((((()))******++++++************+++++++++++++++++++++,,,,,,,,,...............///111111222111111111222444666777555555555666777999:::;;;<<<<<<<<<===@@@CCCDDDEEEIIIMMMTTT[[[eeesssssspppkkkfff```ZZZUUUQQQUUUWWWYYYWWWSSSOOONNNNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHFFFFFFFFFFFFEEEDDD@@@BBBFFFMMMRRRSSSNNNIIIDDDBBB@@@???@@@@@@???>>>;;;;;;::::::999888888888777777777666666666555555444555555666555444333222222444666666555444444555111111000/////////000111............/////////000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***++++++)))))))))))))))***++++++))))))))))))))))))))))))222222111000//////000000///.........------------+++++++++,,,---...///000+++,,,---///000000111111---,,,+++,,,......---,,,......------------,,,,,,,,,,,,,,,------,,,,,,,,,************************+++++++++************)))************************((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((((((((())))))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))******++++++************++++++++++++++++++++++++,,,,,,...------......///000111222222111111222444666777444444444555777888:::;;;999888888999<<<>>>??????CCCEEEHHHLLLSSS___nnnxxxwwwooohhhgggeeebbb^^^YYYTTTQQQRRRTTTUUUTTTOOOLLLKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKIIIFFFEEEFFFFFFEEEDDD???AAAEEELLLQQQQQQLLLGGGCCCAAA??????@@@AAA@@@???;;;;;;::::::999888888777666666555555555444444444444444555666555444222111111333444333222222444555222111000.........///000---.........//////000000000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++))))))((())))))***++++++))))))))))))))))))))))))222222000///............000000//////......---------,,,+++***+++,,,---...---......///////////////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))***++++++***)))(((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))***,,,&&&&&&'''(((((()))((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################%%%&&&''''''(((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,..................------111111222333333333333222444444555666777777777666888888888999:::===???@@@???AAADDDGGGKKKPPPVVV[[[kkkvvv}}}ssskkkhhhddddddccc^^^WWWRRRQQQRRRRRRSSSSSSPPPLLLJJJLLLOOOMMMMMMLLLKKKJJJJJJKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFEEECCC@@@>>>===;;;;;;===>>>@@@;;;;;;;;;;;;:::999888888777777666555555555555666555555444444333222111111000000000000111111111111//////000000111111222222/////////...---------,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++************))))))))))))************)))(((((((((((((((222111000///............///////////////.........///...---,,,,,,---......------...///////////////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++++++++***)))(((((()))***++++++***)))(((***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---''''''(((((())))))((((((((((((((((((((((((((((((***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))*********************+++++++++,,,,,,..................------000111222222333333222222333444555666666666666666999999999999;;;===???@@@???@@@BBBDDDGGGKKKPPPTTTXXXaaammmwww|||vvvppphhhaaa___```aaa```[[[TTTOOONNNOOOMMMNNNNNNLLLIIIIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCAAAAAAAAABBBDDDDDDCCCBBB>>>>>>===<<<<<<===>>>>>>::::::;;;::::::999888777666666666666555555555444444444333333222111111111000000000000111111111111/////////000000000000000...............---------///......---,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,++++++******((((((''''''''''''((((((***))))))(((((((((((((((111111000///.....................///////////////111111000///.........///------...////////////...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++******))))))))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,((())))))))))))(((((('''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((()))******************++++++++++++*********++++++++++++,,,------------------......000000111222222222222222333333444555555666666777999999999:::;;;===>>>???>>>???@@@AAABBBDDDHHHKKKKKKQQQYYY```fffppp|||~~~vvvnnnlllhhhbbb]]][[[\\\]]]\\\WWWQQQLLLKKKLLLJJJKKKKKKJJJHHHIIIKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@???@@@BBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666666444555666666666555444333333333222222111000000000000000000000111111111111///////////////.........---------.....................------,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********((((((''''''''''''((((((***)))((((((''''''((((((111000///...............------......//////000000222111000//////......---,,,---......//////......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************))))))************)))))))))))))))******)))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++******)))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&)))+++---((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++************++++++++++++,,,,,,------------......///000000111222111111111222222333333444555666777888888888999:::;;;<<<<<<;;;===>>>>>>>>>@@@BBBEEEGGGKKKOOOSSSWWW^^^hhhppp~~~vvvpppjjjffffffddd___[[[[[[YYYZZZYYYUUUNNNJJJIIIKKKKKKKKKJJJIIIIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;888888888888777666555444333444666777666555333111222111111111000000/////////000000000111111111111/////////......------,,,,,,---------.../////////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))******))))))))))))******))))))(((''''''''''''(((000//////...............------......//////000000000000//////...---,,,,,,,,,------...............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))++++++)))&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&(((+++---((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,------.........///000000111111000000222111222222333555666777777777888888999999999999999:::<<<======>>>@@@CCCBBBDDDFFFHHHJJJPPPWWW]]]fffnnnzzzyyypppiiieee```^^^___]]]XXXUUUVVVWWWYYYXXXTTTNNNJJJJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA???===999:::;;;;;;;;;;;;:::999777777777777666555444444222333555666555444222111111111000000000000000//////000000000111111111111//////......------,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++***************))))))******))))))))))))******)))(((((('''''''''''''''//////......---......///.........///////////////...............---,,,+++,,,,,,---............---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))******))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&(((,,,//////***&&&'''((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))))))))************+++++++++,,,,,,------............///000000000000000111111000111222444666888777777888999999999888888777999;;;<<<<<<===???AAA???@@@AAABBBDDDIIINNNRRRWWW]]]fffqqq}}}yyysssnnngggbbb```\\\[[[[[[YYYTTTSSSUUUVVVXXXXXXTTTNNNKKKJJJLLLKKKHHHFFFEEEEEEFFFEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@AAA@@@>>><<<999999999999999999999999777777777777666555444444222333444444444333222111111111000000000000000000000000000000111111111111...............------------------...............,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''.........------......//////////////////.........,,,---.........---,,,,,,+++,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((+++111666555///(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********))))))))))))***************++++++,,,------......---...//////000000//////111000000000111444666888999999:::;;;;;;:::999888777999;;;;;;;;;;;;<<<===>>>???@@@BBBDDDGGGKKKNNNNNNRRRWWW^^^fffpppyyy~~~rrrjjjgggeeeaaa^^^^^^ZZZYYYZZZWWWSSSSSSWWWUUUWWWWWWSSSNNNKKKKKKLLLIIIGGGDDDDDDFFFGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????>>><<<::::::999888777777888999:::777888888777777666555444333333333333222222222111111111111111111111111111000000000000111111111111.............../////////...............---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''......---------......///000000//////.........---,,,---.../////////...---+++,,,------......---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***///666<<<:::333+++$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$#####################$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++))))))))))))******************+++,,,,,,---......---......///////////////000000//////111333666888:::;;;<<<===<<<;;;:::999888999;;;;;;999999999:::;;;<<<>>>@@@CCCFFFHHHJJJHHHKKKOOOSSSXXX]]]ccchhhxxx{{{rrrgggaaa``````^^^[[[YYYVVVUUUUUUSSSPPPQQQUUUTTTVVVVVVSSSNNNJJJJJJLLLIIIGGGDDDEEEIIIKKKKKKJJJFFFEEEEEEEEEFFFGGGGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>======<<<:::888:::999777666666777999:::888888888888777666555444444333222111111111222222111111111111111222222222000000000000111111111111---.........///000000000/////////......------,,,++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''...///////////////...............///......------------------------------......---,,,,,,+++************))))))***+++,,,,,,******++++++++++++******,,,,,,++++++***)))(((((((((((())))))))))))(((((('''((()))******)))((('''+++++++++************)))''''''''''''(((***+++,,,(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))!!!"""---111)))$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))'''(((((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''$$$&&&))),,,,,,+++(((&&&''''''((()))***++++++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,------//////............//////000000000000111333555666===:::@@@AAA:::<<>>>>>============>>>===<<<;;;:::888777666666444555666666666666666555555555444333111000000///111111111111111111111111111444333222;;;GGGCCC777000///...------,,,,,,,,,///////////////000000111,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((....../////////...---------............---,,,,,,------------------------...------,,,++++++*********************++++++,,,******++++++++++++******,,,,,,+++******)))((((((((())))))))))))))))))(((&&&'''((())))))***))))))*********)))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***$$$'''222666...''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******((((((((()))*********+++))))))))))))))))))))))))+++++++++,,,,,,,,,------...............///000000000000///000111222444555<<<:::??????777999;;;444777777888888999::::::;;;::::::;;;===???AAACCCDDDCCCEEEFFFHHHJJJMMMRRRUUUVVV\\\eeeoooyyy|||wwwrrrnnnjjjfffaaa\\\YYYXXXXXXYYYZZZWWWSSSRRRRRRSSSTTTSSSUUUSSSQQQOOOMMMKKKIIIHHHIIIGGGEEEDDDFFFKKKPPPSSSKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777777666666777777777666666555555555444333222111000000111111111111111111111111///333555888EEESSSRRRIII000000//////......////////////............//////,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...............---,,,,,,---------------,,,++++++------------------------------,,,,,,++++++******************++++++++++++******++++++++++++******+++++++++******))))))((())))))************))))))''''''''''''(((***+++,,,))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((***)))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))&&&***555888000)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''---+++(((&&&%%%&&&((()))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++,,,,,,,,,,,,------------...000111222000000//////000222444555>>>===AAA@@@:::===>>>444777777777888999999::::::888999;;;<<<>>>?????????@@@AAACCCCCCDDDGGGKKKNNNNNNQQQWWW]]]dddjjjqqqvvv~~~{{{tttooommmkkkjjjiiijjjeee___YYYVVVWWWYYY\\\[[[XXXSSSQQQRRRTTTVVVWWWXXXUUURRROOOMMMLLLIIIGGGGGGFFFDDDEEEHHHMMMRRRVVVNNNJJJFFFCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777666555666666555444333222222111000000000000000000000000222666777888@@@JJJIIIAAA//////.........///000000000000///...------------,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&------......---,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++******++++++++++++******+++*********)))))))))((())))))************)))))))))(((''''''''')))***+++)))))))))(((((((((''''''((()))))))))))))))((((((&&&&&&'''((())))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&)))000333---(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""##################"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&000...***&&&$$$###$$$%%%)))))))))))))))((((((((('''(((***++++++***((('''***++++++++++++,,,,,,,,,,,,,,,,,,---///000222333111111000000111222444555::::::@@@@@@<<>>???@@@AAAAAABBBEEEGGGLLLNNNRRRUUUXXX]]]bbbeeejjjlllqqqzzzxxxtttqqqlllhhhggghhhjjjkkkmmmhhh```ZZZXXXZZZ___ccc^^^ZZZTTTRRRSSSVVVYYYZZZ\\\XXXSSSQQQPPPOOOKKKIIIFFFEEEDDDEEEHHHLLLQQQTTTNNNJJJEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===???>>>===;;;:::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::999888777666555777666666555444444333333000000000000000000000000333555555333555999666///------------...///000111222111000...------,,,,,,++++++++++++************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''',,,,,,------------,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,+++*********++++++++++++***************)))))))))))))))))))))************))))))+++***)))'''''''''((()))******)))))))))(((((((((&&&'''((()))************&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&'''***+++)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%)))))))))(((((((((((((((((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,++++++,,,---///111222333222222111111222333444555111444;;;======HHHKKK===555666666777777888888999666777999:::;;;;;;::::::===>>>@@@@@@???@@@BBBDDDGGGIIIKKKLLLNNNRRRWWWZZZ]]]___bbbhhhpppzzzvvvmmmllliiifffbbbaaabbbeeehhhnnniiibbb\\\[[[^^^cccgggaaa\\\VVVSSSSSSWWWZZZ\\\\\\YYYUUUTTTUUUSSSOOOKKKGGGFFFDDDDDDFFFIIIMMMOOOKKKHHHDDDBBBBBBDDDFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>>>><<<;;;;;;::::::::::::;;;<<<>>>>>>===<<<;;;::::::::::::999888666666666666666555555444444444000000000000000000000000000222333333333555444111------......///000222222333222111///...---,,,,,,+++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((+++,,,---......///..................---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---------,,,************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***(((''''''''''''*********)))))))))(((((("""$$$&&&'''))))))((((((&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''"""$$$&&&((()))***))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))************+++++++++++++++,,,,,,---///111222333222222111111111222444555000444<<<>>>AAAOOOQQQBBB555555555666777777888888666666888999::::::::::::===>>>@@@@@@??????AAABBBDDDEEEFFFGGGIIIMMMQQQUUUTTTVVVYYY]]]bbbiiipppvvv{{{~~~|||||||||~~~}}}xxxnnnggggggfffddd```^^^^^^aaadddiiieee```\\\[[[^^^bbbeeeaaa]]]VVVSSSSSSVVVXXXZZZYYYVVVTTTVVVYYYXXXRRRLLLHHHFFFEEEDDDEEEHHHJJJLLLJJJGGGCCCBBBCCCEEEFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>??????>>>===<<<999999999999999888777666666666555555555444444444111111111111111111111111222444666555333222111111000000000000111222333444222111000...---,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((***+++,,,...///000111111/////////...---,,,+++***++++++++++++++++++++++++******************+++++++++,,,---...---,,,***)))******++++++++++++******((()))))))))))))))))))))''''''((((((((((((''''''))))))***))))))((('''&&&))))))((((((((('''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''"""###%%%''')))*********&&&'''''''''((()))))))))************************************++++++++++++,,,,,,------///000111222111000/////////000111222111555======???NNNOOO===444444555666666777777888666666666777888:::;;;<<<<<<>>>@@@@@@??????@@@BBBDDDEEEFFFFFFHHHKKKPPPTTTOOORRRUUUXXXZZZ^^^dddhhhkkkooouuuwwwxxx{{{~~~zzzvvvsssrrrqqqrrruuuvvvsssmmmgggeeeeeedddaaa^^^]]]___bbbbbb```]]][[[[[[]]]```bbb```[[[UUURRRRRRSSSUUUUUUTTTRRRRRRVVV[[[ZZZSSSLLLHHHGGGFFFEEEFFFHHHKKKLLLJJJHHHEEEDDDDDDEEEDDDCCCGGGFFFFFFDDDCCCAAA???>>>======<<<<<<======>>>>>><<<===???@@@@@@???===;;;777888888888888888777777555555555444444444444333222222222222222222222222444666777666111,,,+++---//////...//////000111111///...---,,,++++++***+++************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))+++,,,...000222222333000000000///...,,,+++***++++++++++++++++++++++++******************+++++++++,,,.........,,,***)))******++++++++++++******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''(((***++++++)))'''&&&((()))))))))((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###&&&&&&%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######&&&)))+++'''&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))************+++++++++---------......000111222//////...------...000000,,,000777555666DDDDDD000444444555555666777777777666666666666888:::<<<>>>;;;===???@@@??????@@@AAABBBCCCCCCDDDEEEHHHMMMQQQOOORRRUUUVVVVVVXXX[[[___aaafffjjjjjjiiikkkpppuuuttt|||{{{vvvtttrrrpppnnniiiiiikkkooossssssooojjjaaabbbbbb```\\\[[[]]]______^^^]]]\\\\\\^^^___```^^^ZZZTTTQQQPPPQQQQQQRRRPPPNNNPPPVVV\\\[[[TTTLLLGGGGGGFFFFFFHHHJJJMMMNNNKKKIIIFFFEEEEEEDDDBBBAAAFFFFFFEEECCCBBB@@@>>>======<<<<<<======>>>???@@@===>>>@@@AAAAAA???<<<;;;666777777888888888777777444444444444444333333333333333333333333333333333111333666666222...///333,,,++++++++++++,,,------,,,,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''///......------......///111111000...---,,,+++***++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,------...------,,,,,,++++++***)))((('''''''''((())))))(((((()))***(((((((((((((((((((((((())))))******++++++,,,,,,))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))---***&&&$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((######$$$%%%'''))),,,---&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))),,,+++++++++,,,///222444000...---,,,,,,---...000---...///000222444555666333333444444555555666666::::::999999999:::;;;<<<@@@@@@AAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFIIIMMMQQQNNNNNNOOOQQQUUUYYY^^^```bbbbbbaaa``````aaacccccckkkmmmppptttxxx|||~~~||||||}}}}}}|||{{{xxxsssnnnjjjhhhggggggeeedddeeegggjjjlllmmmllleeeeeeccc^^^WWWVVVYYY^^^bbb```\\\ZZZYYY[[[]]]___aaa]]]VVVOOOJJJIIIJJJLLLMMMKKKKKKPPPVVVZZZYYYVVVLLLJJJGGGEEEGGGKKKOOOSSSUUUQQQLLLFFFCCCCCCDDDEEEGGGDDDAAA???@@@AAAAAAAAAAAA???===:::999:::<<<===??????@@@???>>><<<:::999::::::::::::999888777777666666555444333333222222222333333333333222111111000000000000000///...............------,,,,,,,,,++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''''''''((((((((()))******)))&&&""" ......------------......///......---,,,+++************++++++++++++******))))))*********++++++++++++,,,---...////////////,,,,,,+++***))))))((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))***(((%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&###"""""""""###$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))+++*********+++...000222000///---,,,,,,---///000......///000222333444444333444444555555666666777666666666777888;;;===>>>??????@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFHHHKKKNNNNNNOOOPPPRRRUUUXXX[[[]]]]]]\\\[[[[[[[[[\\\]]]^^^```bbbeeeiiimmmqqquuuvvvyyyyyy|||}}}zzzyyyvvvssspppooopppqqqqqqqqquuurrrnnnjjjgggeeeeeeeeeeeeddddddeeeggghhhhhhgggeeeeeeddd^^^YYYWWWZZZ___aaa___]]][[[ZZZ[[[]]]^^^aaa]]]WWWQQQLLLJJJIIIJJJJJJIIIIIINNNTTTWWWVVVSSSNNNKKKHHHFFFFFFHHHLLLOOOSSSPPPKKKGGGEEEEEEGGGHHHGGGEEEBBBAAABBBCCCCCCCCCAAA@@@===;;;:::;;;<<<>>>????????????>>><<<:::999<<<<<<<<<<<<;;;:::999888555555555444444333333222222222333333222222111000///000000000000///......------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))((('''%%%$$$------------------------,,,,,,,,,+++++++++******************************((()))***++++++***))))))***+++,,,...///000111111,,,,,,++++++*********)))***+++,,,+++)))(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&''''''(((((('''%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$###"""!!!!!!!!!""""""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))***,,,...000000///...------...///000/////////000111222222222333444444555666666777777555555555666777:::<<<===>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFEEEFFFHHHJJJNNNNNNPPPRRRUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]aaaeeeiiimmmqqqrrrrrrrrrrrrvvv{{{|||{{{}}}~~~~~~yyyyyyyyyyyyxxxvvvtttqqqooommmkkkhhhhhhiiikkkkkkkkkllljjjgggeeecccccccccdddeeecccbbbbbbcccdddbbbaaaddddddccc^^^ZZZXXX[[[_________^^^]]]\\\\\\\\\[[[___\\\XXXSSSNNNKKKIIIHHHHHHGGGIIIMMMRRRSSSQQQNNNOOOMMMIIIFFFEEEFFFHHHJJJNNNLLLHHHEEEDDDEEEGGGIIIGGGEEECCCBBBCCCEEEEEEDDDAAA@@@>>><<<;;;<<<===>>>>>>?????????>>><<<;;;999<<<<<<<<<<<<;;;:::999888444444444444444444444444222222333333222222111000/////////000//////...---++++++++++++************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))***+++---,,,+++)))((()))***,,,---.../////////,,,,,,,,,+++++++++++++++,,,------,,,)))(((((()))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$###$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))+++,,,.../////////...------...////////////000000000000000000333333444555666777777888888888777666777888999:::>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEEEEDDDEEEFFFHHHLLLMMMOOORRRUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^aaaeeejjjnnnqqqssstttrrrqqqrrrvvvyyy|||}}}|||yyyuuurrrrrrtttwwwxxxzzzwwwuuuyyy}}}wwwrrroooooopppppppppooonnnnnnllljjjgggfffggghhhhhhhhhfffeeecccbbbbbbcccddddddcccaaa``````aaabbb```___aaaaaa```]]]YYYYYY[[[^^^^^^^^^______^^^\\\ZZZYYYZZZYYYWWWTTTQQQNNNKKKJJJHHHHHHJJJNNNQQQQQQOOOLLLNNNLLLIIIFFFEEEEEEFFFGGGIIIGGGDDDBBBAAABBBCCCEEEFFFDDDBBBBBBDDDEEEDDDDDD@@@???>>><<<<<<<<<===>>>===>>>>>>>>>>>><<<;;;:::999999:::999999888777666333333444444444444444444222222222222222111000000...////////////...------++++++++++++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%$$$$$$%%%'''((())),,,------......------,,,++++++++++++,,,,,,,,,,,,******)))(((((()))******+++,,,.........,,,***(((******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,)))''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&#########&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++---............------------......////////////////////////222222333444555666777777999888888777888999:::;;;===>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCDDDGGGIIIJJJLLLOOORRRTTTWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]ZZZ[[[^^^bbbfffjjjmmmnnnpppnnnllllllnnnqqqrrrrrrqqqoookkkhhhfffhhhkkkmmmnnnlllkkkqqq~~~|||wwwppplllhhhhhhgggfffgggiiilllmmmkkkhhhdddbbbbbbbbbbbbaaadddccccccccccccdddeeefff___^^^^^^___aaabbbaaa```^^^]]]\\\ZZZXXXXXXZZZ[[[\\\]]]^^^___^^^[[[XXXVVVSSSSSSSSSSSSRRRPPPOOOMMMKKKKKKMMMOOOPPPPPPOOOMMMJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFCCCAAA@@@@@@AAABBBDDDBBBAAAAAABBBCCCBBBAAA???>>>======<<<======>>>======>>>>>>===<<<;;;:::999999999999888777666666333333444444444444444444111222222222222111000000...............---,,,,,,++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%'''(((,,,---...//////...---,,,++++++++++++++++++,,,,,,+++***)))(((((()))***+++............---,,,***)))*********++++++******))))))*********++++++,,,,,,,,,------+++)))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111333444555666777666666666777888;;;===>>><<<<<<===>>>???@@@@@@AAA@@@AAAAAAAAABBBEEEIIIMMMMMMNNNOOOQQQTTTVVVWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[^^^aaadddhhhjjjkkkllljjjhhhhhhiiijjjjjjjjjhhhgggeeeaaa___```cccfffgggeeeeeekkkyyy{{{vvvrrrmmmhhhhhhgggeeeeeefffiiimmmooollliiieeebbbbbbaaaaaa```ccccccccccccdddeeeeeefff]]]\\\\\\^^^```bbbbbbaaa[[[[[[YYYYYYXXXYYYZZZZZZ[[[\\\]]]^^^\\\ZZZVVVTTTNNNOOOPPPRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCBBB@@@@@@AAA@@@???=========<<<<<<<<<<<<======<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;:::999888777444444444444444444444444111111222222111111000///------......------,,,++++++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''%%%$$$$$$$$$%%%&&&---...000111111000...---******************)))))),,,+++***))))))***+++,,,//////...---,,,******)))((()))***+++++++++++++++(((((())))))***+++,,,,,,***++++++***(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&%%%%%%##############################$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***++++++++++++***++++++,,,,,,++++++***---------....../////////...///000111333444555666555555555666777:::<<<===999::::::;;;===>>>>>>????????????@@@BBBFFFMMMQQQRRRRRRQQQQQQRRRTTTUUUVVVSSSTTTVVVXXXYYYYYYYYYYYY[[[\\\^^^```cccfffhhhiiiiiihhhffffffggggggfffdddbbbbbbbbb```^^^___bbbeeefffddddddiiisss{{{tttqqqoookkkgggiiiiiiiiiiiikkklllnnnooollliiieeeccccccccccccbbbbbbbbbbbbbbbbbbccccccccc\\\[[[[[[\\\___``````___[[[ZZZXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\ZZZXXXUUUSSSMMMMMMOOOPPPPPPPPPPPPOOOMMMMMMLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEDDDBBBAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<=========<<<;;;::::::;;;;;;::::::999888777555555555444444333333222111111111111111000000///,,,------------,,,++++++************+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&%%%%%%%%%%%%%%%%%%&&&...///000222222000///...***)))))))))((((((((((((---,,,***))))))***,,,---///...---+++***)))))))))'''(((***+++------......''''''((()))***++++++,,,)))***+++)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###"""""""""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%########################!!!"""###$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((()))******)))))))))******++++++******))),,,,,,------...//////000---...///000222333444555777666666555555666888999777777888999;;;<<<<<<===>>>>>>>>>>>>AAAGGGOOOUUUWWWVVVSSSRRRQQQRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYYYYWWWXXXZZZ\\\^^^```bbbccceeedddcccdddddddddaaa___\\\^^^___^^^\\\\\\___bbbdddbbbaaaeeemmmwwwzzzqqqlllkkkkkkhhhdddeeeggghhhjjjkkkkkkkkkkkkgggdddaaa``````aaaaaaaaaaaaaaaaaaaaaaaa`````````\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRMMMMMMNNNOOOOOOOOONNNNNNLLLKKKIIIGGGEEEEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@@@@@@@AAACCCEEEFFFEEECCCBBBAAAAAA???<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::888888999888888777666555666666555444333333222222111111111111111000//////,,,------------,,,++++++(((((())))))*********+++************************(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******###$$$$$$%%%%%%&&&&&&&&&222111000111111111///---++++++************++++++///,,,******,,,,,,***'''///...------,,,+++******)))((((((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''###$$$%%%'''((())))))***((((((((((((((((((((((((+++***(((''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((***++++++******+++,,,...,,,***+++---...---***,,,---------,,,---000222000000111222222333444444333444444555666777888888666666666666777888999:::;;;<<<>>>???AAADDDIIIMMMPPPRRRQQQNNNOOOUUUXXXWWWWWWTTTRRRTTTYYY\\\[[[XXXUUUVVVXXX[[[___bbbdddffffffeeedddbbb```___^^^]]]]]][[[[[[]]]aaacccbbb```eeecccbbbbbbeeejjjppptttpppmmmiiiggggggfffeeedddeeeddddddhhhmmmooolllgggeeedddbbbbbbbbbdddfffgggeeedddcccaaa```_________ZZZ\\\^^^______^^^\\\ZZZWWWYYY\\\^^^^^^]]][[[ZZZYYYWWWUUUTTTUUUTTTRRRQQQOOOOOOPPPPPPOOONNNLLLKKKKKKIIIHHHFFFEEEEEEFFFFFFHHHFFFDDDEEEHHHHHHGGGDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBB@@@>>>===<<<<<<@@@???>>><<<;;;;;;;;;;;;============<<<;;;:::999888777777666666666666666666444222000/////////000111111111111000000000///---------,,,,,,+++++++++))))))(((((((((((())))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...000111111000...++++++************++++++111---)))((()))++++++***...------,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((('''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******(((***++++++***)))+++,,,---+++******,,,---,,,***+++,,,---,,,,,,,,,///111111111111222222333333333444444444444555555555555666666666666777888999:::;;;<<<===>>>@@@CCCGGGJJJLLLOOONNNMMMOOOUUUYYYXXXXXXTTTQQQSSSVVVXXXWWWTTTSSSTTTVVVYYY]]]```cccddddddcccaaa___^^^]]]\\\\\\[[[[[[[[[^^^bbbddddddbbbcccbbb```______bbbeeegggkkkiiifffeeeeeeeeedddcccfffdddcccfffkkkmmmjjjgggcccbbbaaaaaabbbdddfffgggfffeeecccaaa___^^^]]]]]][[[\\\^^^``````^^^\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZVVVTTTRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOOOONNNLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDFFFDDDCCCDDDFFFGGGFFFDDDCCCBBBBBBAAAAAABBBCCCDDDAAA@@@>>>===;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888777666666555555666666666555333222000000000111000000000/////////......------,,,,,,,,,+++++++++***))))))(((((())))))*********))))))(((''''''&&&+++***)))(((((()))***+++)))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,...000111000///++++++************++++++111---)))''''''***+++,,,,,,,,,++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******((()))+++***))))))***,,,+++***)))***+++,,,+++)))+++,,,---,,,,,,,,,...000111111111111111222222222444444444444333333222222666666666777777888999::::::;;;<<<===>>>@@@CCCFFFGGGJJJKKKKKKNNNUUUYYYXXXVVVSSSPPPQQQSSSTTTRRRPPPPPPQQQSSSVVVZZZ]]]___aaa```___^^^\\\[[[ZZZZZZZZZYYYZZZ\\\```dddggggggfffeeedddcccaaaaaa```aaaaaaeeecccbbbbbbcccdddcccbbbfffcccaaacccfffhhhgggfffbbbaaaaaaaaaccceeeggghhhiiihhheeebbb___]]][[[[[[\\\]]]___``````___]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZUUUSSSPPPOOONNNMMMKKKIIIHHHJJJLLLNNNOOOMMMKKKJJJJJJHHHFFFDDDBBBBBBBBBBBBCCCBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBB>>>===<<<;;;::::::::::::;;;;;;::::::;;;<<<<<<===888888999:::;;;<<<<<<;;;777666666555555555555555666555444333222111111111///............---------,,,,,,,,,,,,++++++++++++*********))))))************))))))(((((('''''''''***))))))(((((())))))***((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---//////...---,,,++++++******++++++,,,...,,,***(((((()))***+++++++++*********************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((()))******))))))***+++***)))))))))*********))),,,---......------...000111111111111111111111111444444444333333333333333666666666666777888999:::999:::;;;<<<<<<===@@@BBBDDDHHHJJJIIIMMMRRRUUUTTTRRRPPPNNNNNNPPPQQQPPPOOONNNOOOQQQTTTWWWYYY[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXZZZ]]]bbbfffhhhiiiiiidddeeeeeeeeedddcccbbbaaaaaa______```bbbccccccbbbcccaaa^^^^^^aaacccccccccaaaaaabbbcccdddfffhhhiiillljjjgggccc```]]]ZZZYYY\\\]]]____________]]]\\\^^^]]]\\\[[[ZZZYYYXXXXXXUUUSSSQQQOOONNNMMMJJJHHHEEEGGGJJJMMMNNNMMMKKKIIIJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<777888999999:::::::::999666555555444444444444444444444333222111111000000............------------,,,+++++++++++++++++++++++++++************++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...---,,,---...---+++***,,,,,,++++++++++++,,,,,,)))***+++++++++***))))))******************++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''')))******)))(((***+++))))))***))))))))))))))),,,...//////.........000//////000000000000111111222333333444555555666666555555555555666777888888888999:::;;;:::;;;===???CCCGGGIIIHHHJJJOOOPPPMMMLLLLLLKKKLLLNNNPPPQQQQQQMMMNNNPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYWWWZZZ___cccfffhhhiiijjjdddeeeeeeeeedddaaa___]]]___^^^^^^___aaabbbbbbaaa___]]][[[[[[\\\^^^```aaabbbbbbcccdddfffhhhiiijjjmmmkkkhhhddd```]]][[[YYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPNNNMMMKKKIIIGGGDDDFFFIIIKKKLLLLLLJJJIIIKKKIIIGGGDDDBBBAAAAAAAAA??????@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;888888888888888777666666555444444333333333333333222222111111000000////////////.........---------++++++++++++++++++++++++++++++************++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%///---------------+++))),,,,,,++++++++++++,,,,,,'''))),,,---+++)))(((((()))*********+++,,,,,,,,,+++***)))((((((''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''(((***)))(((((()))+++(((***+++***)))((()))***,,,...//////...------............///000000111111222222333444555666777777333333333444444555666777666888::::::::::::<<<===BBBFFFHHHGGGHHHKKKKKKHHHIIIIIIJJJLLLNNNPPPRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXX\\\aaaeeefffgggggghhhjjjkkkjjjiiifffbbb^^^\\\^^^^^^^^^___aaaaaa```^^^\\\[[[ZZZZZZZZZ\\\___```bbbcccdddeeefffggghhhiiikkkiiifffbbb___\\\ZZZYYYZZZZZZZZZ[[[[[[ZZZZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVRRRPPPMMMLLLKKKJJJHHHFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIFFFDDDBBBBBBBBBBBB???@@@AAA@@@???>>>???@@@>>>??????@@@??????>>>===;;;:::999999999999999:::???>>>===;;;:::999999999888888888777777555444444444333333222222222222222000000111111000///......//////.........---------*********+++++++++++++++*********))))))*********'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%------,,,---......,,,+++---,,,,,,++++++,,,,,,---'''))),,,+++)))((()))***)))******+++,,,------...+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((())))))(((((()))+++(((***,,,+++)))(((***+++***,,,......,,,++++++,,,,,,,,,---...000111222222222222333333444444444555222222222222333444555555555777999:::::::::;;;===???CCCFFFFFFGGGJJJIIIEEEHHHJJJKKKLLLNNNPPPSSSUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWYYY]]]cccfffeeeeeeeeefffkkkkkkkkkjjjgggdddaaa___^^^^^^]]]^^^______]]]ZZZZZZ[[[[[[[[[\\\^^^```bbbaaabbbcccdddeeeeeeeeeeeefffdddbbb___\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWSSSTTTWWWYYYYYYYYYXXXWWWQQQPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKGGGFFFDDDBBBAAAAAAAAABBB???AAABBBAAA>>>===>>>???<<<===>>>?????????>>>===<<<;;;:::999999999999999;;;;;;:::999888888888999555555666666666555555444333333222111111111111111000000111222111000///...------------,,,,,,,,,,,,)))*********++++++++++++***))))))(((((())))))***''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++---//////...------,,,,,,++++++,,,,,,---(((***+++)))''''''***---******+++,,,------...///++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))(((((()))***)))+++---,,,)))(((***,,,(((***,,,,,,+++))))))******+++,,,...000111222333333333333222222222222111111111111111222333444444444666999:::::::::<<<===<<>><<<===???;;;<<<===?????????>>>>>>???>>>===<<<;;;;;;;;;;;;777777777777777777888999333333444555666666666666333222222111000111111111000111222333333222000///,,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((((((((())))))&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%------------,,,+++***)))------,,,,,,+++***))))))************************,,,+++)))((((((((()))***,,,+++***(((''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""''')))%%% $$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''')))***,,,+++)))(((((()))+++******))))))))))))))),,,,,,+++******+++++++++,,,---......//////......111000///000222444333222111222222333333444555555444444444555777888:::;;;===@@@BBBBBB@@@AAADDDHHHJJJKKKLLLKKKKKKLLLOOOQQQQQQQQQQQQRRRSSSRRROOOMMMMMMMMMNNNOOOPPPRRRSSSTTTZZZ[[[]]]___aaaaaaaaaaaabbb```bbbeeeeee```___``````^^^\\\]]]^^^]]]YYYUUUYYYZZZ\\\```dddffffffeeeeeeeeeddddddbbbaaa___^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSRRRSSSVVVXXXYYYYYYXXXWWWRRRPPPOOOPPPSSSTTTRRRPPPHHHHHHIIIIIIHHHIIIJJJLLLGGGCCC???>>>@@@CCCCCCCCCEEEBBB???============<<<>>>AAADDDDDDBBB@@@>>>>>>>>>>>>===<<<:::888666555777777666555444333333222444444333333333333222222111111111111000000000000000000000000000///.........---,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$............---,,,+++***,,,,,,+++******)))((((((******************************((('''''''''((()))))))))((((((''''''((((((&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((%%%"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))***++++++)))(((((()))(((''''''(((((()))******,,,+++++++++***+++++++++,,,------...............///...---...000111111000111111222222333444444444444555555666777999;;;;;;===???@@@AAAAAABBBEEEGGGIIIJJJKKKJJJJJJKKKNNNPPPTTTRRRQQQPPPQQQPPPNNNLLLMMMMMMNNNOOOPPPRRRSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZaaa___aaadddccc^^^\\\]]]___^^^\\\\\\\\\\\\\\\\\\^^^^^^^^^aaadddffffffeeeeeeeeedddcccbbbaaa```______^^^[[[YYYWWWWWWVVVVVVXXXVVVTTTSSSRRRRRRRRRSSSRRRSSSUUUVVVWWWVVVUUUTTTTTTSSSQQQQQQQQQRRRRRRRRRLLLLLLJJJIIIGGGFFFGGGHHHFFFCCC@@@???AAACCCCCCBBBDDDBBB>>>===>>>@@@@@@@@@BBBDDDFFFFFFDDDAAA??????>>>>>>===<<<:::888666555666666666555555444444333444444333333333333222222111111111000000000//////000000000000000///.........---,,,,,,+++++++++,,,+++++++++************)))************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$...//////......---,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&'''((())))))'''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''((())))))(((***+++***)))(((((()))%%%%%%&&&'''((()))******++++++++++++++++++++++++,,,,,,---..................------...000111111000000000111111222333333333555555555666888999;;;<<<=========???BBBDDDEEEEEEGGGHHHIIIHHHHHHIIILLLOOOUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWW___]]]^^^bbbaaa\\\ZZZ[[[^^^______]]][[[\\\```ddddddbbbaaabbbdddffffffffffffeeecccaaaaaa```aaaaaaaaa___\\\ZZZXXXWWWXXXXXX[[[YYYVVVTTTRRRQQQRRRRRRTTTUUUVVVVVVVVVUUUSSSRRRXXXYYYXXXUUUQQQPPPRRRUUUSSSPPPMMMIIIGGGEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAABBB@@@>>>>>>AAADDDEEEFFFGGGIIIJJJIIIFFFBBB@@@@@@=========;;;:::888666555555555555555555555555555444444333333333333222222111111000000000000/////////000000000000///......------,,,+++++++++,,,,,,+++++++++************)))************************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$------......---,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''')))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((()))''')))******)))(((((()))&&&&&&'''((()))))))))))))))******+++++++++++++++,,,,,,---.........------000///...000222333222111///000000111111222333333444444444555777888:::;;;===;;;:::===BBBEEEEEEDDDEEEFFFGGGFFFFFFHHHKKKMMMRRRRRRRRRSSSTTTSSSQQQNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUXXXZZZ[[[[[[YYY[[[______[[[ZZZ[[[^^^bbbeeeccc___^^^bbbhhhhhheeebbb```bbbcccdddeeefffdddbbb``````aaabbbcccdddbbb___\\\[[[[[[\\\]]]]]][[[WWWTTTQQQQQQQQQRRRXXXXXXXXXXXXXXXWWWUUUUUU]]]```bbb^^^VVVRRRSSSWWWVVVRRRMMMIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???AAADDDHHHJJJJJJKKKMMMMMMKKKGGGCCCAAA@@@======<<<;;;:::888777666444555555555666666666777444444333333333222222222111000000000//////////////////000000//////...------,,,,,,++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%++++++,,,,,,,,,+++******+++++++++++++++*********((((((((((((((((((((((((************))))))(((((((((((('''&&&&&&&&&&&&&&&(((***+++***)))'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***(((%%%###$$$'''%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&(((******((('''((()))((()))*********))))))(((((()))***++++++++++++***+++,,,,,,---...---------000///...///111333222111///000000111111222333333222222222333555666888999<<<:::999<<>>>>><<<<<<<<<;;;:::999777777555555555666666777777777444444333333333333222222000000////////////.........////////////...------,,,,,,+++++++++,,,------+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%***++++++,,,,,,+++++++++***************+++++++++************************((()))*********)))''''''((((((''''''(((((()))))))))+++,,,+++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$#########&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((()))&&&((()))***+++***((('''&&&''')))+++,,,+++******++++++,,,------------,,,---,,,,,,---///000///...111111222222333444444444111111222333444666777888999:::<<<<<<===>>>@@@BBBAAABBBDDDDDDDDDFFFJJJLLLNNNNNNOOORRRUUUVVVVVVTTTMMMMMMNNNOOOPPPRRRSSSTTTXXXZZZ\\\___aaaccceeeeeeaaa[[[XXXXXXXXXYYY]]]ccccccgggkkkiiiddd``````aaa___]]][[[[[[\\\^^^______aaaaaabbbbbbbbbccccccccceeefffgggiiiiiiiiiiiiiii]]][[[XXXUUUUUUWWWZZZ\\\ZZZ[[[^^^aaadddhhhkkkmmmmmmnnnkkkdddYYYRRRPPPQQQOOOLLLIIIJJJLLLKKKFFFBBB@@@BBBCCCBBBAAACCCGGGJJJOOOQQQTTTXXXZZZXXXSSSOOOKKKKKKJJJGGGBBB>>><<<<<<<<<<<<<<<;;;:::999888777666666666666666777777777444444333333333333222222000000/////////...............//////......---,,,,,,+++++++++,,,,,,---...+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$&&&((())))))(((&&&$$$%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&++++++,,,---------,,,,,,)))))))))))))))*********************************'''((()))))))))(((&&&%%%&&&''''''''')))***+++,,,)))+++,,,,,,***))))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''!!!$$$''''''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))%%%'''((()))((('''((()))###%%%''')))******)))(((%%%''')))+++,,,+++***)))++++++,,,---------,,,,,,///...---///111222111000111222222333333444555555222222333333555777888999888;;;======;;;<<>>???===;;;999888;;;===@@@BBBDDDGGGJJJMMMRRRSSSTTTSSSPPPNNNNNNNNNRRRRRRQQQOOONNNOOOQQQTTTTTTXXX___jjjttt{{{|||{{{sssjjjbbb]]]ZZZXXX\\\aaa```aaaaaa```bbbfffddd^^^\\\\\\\\\]]]^^^___^^^\\\___bbbeeehhhhhhgggeeeccc\\\]]]```bbbcccbbb```^^^ZZZ^^^bbb```\\\YYY[[[]]]]]][[[\\\dddpppwwwxxxuuuuuukkk^^^UUURRRRRRRRRRRRYYYXXXXXXXXXXXXSSSKKKEEEDDDAAA@@@BBBDDDDDDHHHMMMWWWYYY[[[\\\\\\ZZZWWWVVVKKKIIIEEEAAA???===============<<<;;;:::999999888777666555444444555666777333333333333333333333333222111///...------........................------,,,,,,---......---,,,,,,,,,***))))))******)))'''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%))))))((('''%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111...++++++,,,------+++***---...+++***++++++(((...,,,))))))++++++***((()))))))))(((''''''&&&&&&((((((((()))+++---000111///...,,,***(((((()))***)))(((&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$###"""###'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((()))******)))***,,,---------------............000000000000111222333333333333444666777888::::::777:::<<<<<<;;;999999999888:::>>>AAADDDGGGLLLOOOPPPQQQRRRQQQOOOMMMMMMNNNTTTTTTTTTQQQOOOOOOQQQSSSUUUZZZdddrrr~~~~~~tttmmmfffbbb]]]YYYYYY]]]]]]___^^^]]]aaafffeeeaaa^^^\\\[[[ZZZ[[[\\\]]]^^^aaaeeeiiilllllliiidddaaa]]]^^^___``````___]]]\\\ZZZ^^^bbbaaa\\\YYYYYY[[[ZZZYYY[[[cccmmmsssrrrnnnllleee[[[SSSQQQRRRUUUVVVbbbbbbaaa___[[[UUUMMMGGGEEEAAAAAACCCEEEEEEIIINNNVVVUUUTTTSSSQQQPPPOOOOOOJJJHHHDDDAAA???>>>===>>>>>>>>>===<<<;;;:::999999:::999888666555444444444333333333333333333333333333222111000/////////000//////.........---------+++,,,---......---,,,++++++***))))))******)))''')))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%111///,,,+++,,,,,,,,,+++***...///,,,***++++++)))111...+++******+++******)))))))))))))))(((((((((******+++,,,...///111222000---)))'''((()))***+++***)))(((&&&$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))((()))***)))((('''))),,,///------------............---......///000222333444333333444555666888888999777888:::999888888888:::777999===???BBBEEEJJJMMMMMMOOOPPPOOOMMMLLLLLLMMMVVVVVVVVVSSSQQQPPPRRRTTTTTTYYYeeevvv}}}tttnnniiifffaaaZZZXXXYYYZZZ\\\[[[ZZZ^^^dddfffccc```^^^\\\ZZZYYY[[[]]]___dddgggmmmpppooojjjddd``````______^^^\\\[[[ZZZZZZZZZ^^^aaaaaa]]]YYYXXXXXXWWWWWWZZZaaaiiimmmjjjfff```]]]WWWQQQOOOQQQWWW[[[iiijjjhhhddd\\\SSSLLLHHHFFFBBBAAADDDFFFFFFIIINNNTTTRRRNNNKKKIIIHHHHHHIIIHHHFFFCCC@@@???>>>>>>???@@@???>>>===<<<;;;;;;::::::::::::999777555444333333333333333333333333333555444333222111111111111000000///...---,,,,,,++++++,,,,,,------,,,,,,++++++***))))))******)))(((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$"""###$$$%%%'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///---,,,+++,,,,,,,,,+++000222...,,,---...---///---+++******++++++,,,)))))))))******+++++++++***+++,,,---...000111222...+++((('''(((***)))(((&&&'''((('''%%%$$$%%%'''%%%$$$%%%&&&((('''%%%###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''###$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((()))+++...,,,,,,---------.........,,,------///111333555777111111222333444444555555666777777666555666888::::::<<<>>>??????AAADDDFFFJJJKKKMMMMMMKKKKKKKKKLLLTTTUUUUUUSSSRRRQQQSSSUUUSSSVVV```ooo~~~|||tttqqqlllhhhfffaaa[[[XXXZZZZZZ[[[[[[YYY[[[bbbdddcccbbbbbb```^^^]]]]]]^^^```dddgggkkknnnnnnkkkfffccccccbbb___]]][[[ZZZYYYYYYZZZ]]]``````\\\XXXVVVUUUUUUVVVYYY```fffgggddd___XXXWWWTTTPPPLLLOOOUUU[[[fffgggfff```VVVMMMHHHFFFEEEAAA@@@CCCEEEEEEIIINNNRRRQQQNNNLLLIIIHHHHHHHHHGGGEEEBBB@@@?????????@@@AAA@@@@@@???>>>===<<<<<<777888999::::::888777666333333333333333333333333555444444333222222111111111000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++)))((()))******)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,++++++---...111777888333...---...---++++++******)))***,,,---'''(((((())))))*********))))))+++,,,---...//////+++)))(((((()))))))))(((###%%%'''(((((('''((()))'''&&&&&&'''((('''%%%"""&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$&&&(((***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%'''***+++*********+++,,,,,,,,,------------...,,,---...000222555777999111111222222333333444444444555555444444555888;;;;;;<<<>>>>>>>>>???BBBDDDFFFHHHJJJKKKJJJJJJJJJLLLOOOPPPQQQRRRQQQRRRTTTVVVSSSTTTYYYdddoootttpppjjjlllgggcccbbb```[[[[[[]]][[[^^^]]]ZZZZZZ___bbbaaaccceeefffeeebbb___^^^___aaacccfffiiijjjiiihhhgggfffdddaaa^^^\\\[[[[[[[[[[[[\\\^^^^^^[[[XXXUUUTTTUUUVVVYYY^^^bbbdddaaa^^^VVVUUUSSSNNNJJJKKKPPPUUU]]]^^^]]]XXXPPPIIIFFFEEECCC@@@???BBBCCCDDDGGGLLLNNNOOOPPPQQQPPPMMMKKKIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<888999:::::::::999777666333333333333333333333333333333333222222111000000111000///...---,,,+++++++++++++++******+++++++++***)))((()))***+++***)))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,------,,,+++,,,...000999>>>???777///++++++***)))+++,,,+++***)))***,,,%%%%%%&&&&&&''''''(((((('''((()))+++,,,,,,,,,,,,((()))***))))))***---000,,,***''''''(((***))))))((('''''''''))))))'''%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''$$$'''***++++++***)))))),,,,,,,,,,,,------------------...000333666888999444444444444444444444444333444444444444555888;;;888:::<<<===>>>@@@CCCFFFDDDFFFHHHIIIIIIIIIKKKLLLKKKMMMOOOPPPQQQRRRTTTVVVUUUUUUWWW\\\bbbffffffdddeeeaaa___```___\\\]]]```]]]```aaa]]]\\\___aaa```bbbfffiiihhhccc___]]]]]]^^^___bbbdddggghhhiiijjjfffdddbbb___^^^]]]]]]]]][[[[[[[[[[[[YYYXXXVVVUUUVVVVVVWWWZZZ^^^aaaaaaaaaXXXVVVRRRMMMJJJIIIKKKNNNTTTTTTSSSPPPKKKHHHFFFFFFCCC???>>>AAACCCCCCFFFKKKKKKNNNRRRUUUTTTQQQMMMJJJHHHGGGDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>======<<<===<<<;;;:::888666444333333333333333333333333333222222222222222000//////000000///...---,,,,,,++++++******))))))******+++***)))((()))***+++***)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,---,,,+++,,,///222999???@@@888///,,,+++++++++...000///,,,)))(((((('''''''''''''''(((((((((&&&'''(((***++++++++++++&&&)))***)))''',,,666>>>@@@666+++%%%'''))))))((('''&&&%%%''')))+++,,,+++)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''((((((((('''%%%###"""!!!###$$$&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))))))))***+++++++++,,,,,,,,,---------,,,---...000222444777888444444444333333333333333111333444555555666999;;;999;;;======>>>@@@BBBEEECCCEEEGGGIIIIIIJJJKKKMMMKKKNNNPPPQQQQQQQQQSSSTTTTTTUUUVVVXXXZZZ\\\___```___]]]___bbbbbb^^^]]]___]]]bbbccc```^^^```bbbaaaaaaeeegggddd___ZZZZZZ[[[ZZZ]]]```dddggghhhhhhhhhcccbbbaaa```___^^^^^^^^^[[[ZZZYYYXXXXXXWWWWWWVVVWWWUUUUUUVVVZZZ^^^ccceeeZZZVVVPPPLLLJJJIIIHHHGGGMMMKKKIIIHHHHHHGGGEEEDDDCCC@@@???AAACCCDDDGGGLLLMMMPPPTTTWWWWWWSSSOOOKKKJJJIIIFFFCCCBBBBBBBBBCCCAAAAAA@@@???>>>===<<<<<<>>>===:::888666444333333333333333333333333333333222222333333222111///...//////.........---------+++***))))))))))))***+++)))(((((((((***+++***)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,,,,+++,,,000444444;;;===777///...///000...111444222---)))&&&&&&+++++++++***************&&&'''(((***+++++++++***&&&)))***(((&&&...===KKKPPPAAA...$$$$$$(((((('''&&&%%%$$$&&&***...000000***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((************(((&&&$$$### """%%%''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&(((+++---++++++,,,,,,,,,---------,,,,,,---///111333555666222222222111111111111000000222555666666777999;;;===>>>???>>>======???AAABBBDDDGGGIIIIIIJJJKKKMMMMMMOOOQQQRRRQQQQQQRRRSSSPPPSSSVVVVVVVVVWWWZZZ^^^\\\\\\```ffffff```\\\\\\\\\bbbeeebbb```bbbdddcccaaacccccc___YYYVVVWWWZZZYYY\\\aaafffiiihhhfffdddaaaaaa`````````_________[[[YYYWWWVVVWWWWWWXXXWWWVVVUUUSSSSSSWWW]]]cccggg\\\VVVOOOKKKJJJJJJGGGDDDIIIEEEBBBBBBDDDEEECCCAAADDDAAA@@@BBBDDDEEEHHHMMMQQQTTTWWWYYYXXXUUUQQQNNNLLLJJJGGGDDDCCCBBBBBBCCCAAA@@@@@@???>>>===<<<<<<;;;:::888666555555666777333333333333333333333333222333444444333222000///..................------+++***)))(((((()))***+++)))(((((((((***++++++***%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,------555444333111///...------...CCCHHH333$$$***...)))++++++***)))(((((()))))),,,,,,,,,+++***)))((('''''')))(((&&&)))666FFFRRRLLL:::)))&&&)))(((&&&&&&%%%$$$$$$%%%'''***---///...,,,***'''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$((('''%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""$$$''''''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,111000000/////////000000000111111222222222111111444444444444555777888999777999;;;===>>>???BBBDDDCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQRRRVVV[[[^^^]]]\\\]]]\\\[[[\\\]]]]]]\\\ZZZ]]]^^^```aaabbbaaa___^^^]]]\\\[[[YYYXXXWWWWWWWWWYYY]]]bbbeeeeeedddcccccc]]]^^^```___^^^]]]]]]^^^ZZZYYYXXXWWWWWWVVVVVVVVV[[[UUUOOOOOOSSSYYY[[[ZZZUUUQQQKKKGGGEEEEEECCCBBBAAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLVVVQQQMMMMMMPPPQQQNNNJJJHHHHHHFFFEEECCCAAA@@@??????>>>>>>>>>??????===<<<===<<<;;;:::888777666555444444444333333222222222111111111111000000000000------..................,,,,,,++++++***)))((((((((((((((((((((((((((((((******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,---<<>>???BBBDDDDDDEEEFFFHHHJJJLLLNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRVVVZZZ]]]]]]\\\\\\[[[[[[\\\^^^^^^]]][[[]]]^^^```aaaaaa```^^^]]]\\\[[[ZZZYYYWWWWWWVVVVVVZZZ]]]aaaccccccaaa``````\\\^^^______]]]\\\\\\]]]ZZZYYYYYYXXXXXXXXXXXXXXXZZZTTTOOOOOOSSSWWWWWWWWWSSSOOOJJJGGGFFFEEEEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFIIIKKKRRRNNNJJJJJJLLLMMMJJJGGGGGGGGGEEEDDDBBBAAA@@@???@@@???>>>???@@@???>>><<<<<<<<<;;;999888777666555333333333333333333333333111111111000000000//////------------------------,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''&&&%%%$$$###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---+++111333---'''''')))*********)))((((((((())))))***)))))))))((((((''''''$$$)))---333BBBNNNAAA+++(((&&&&&&''''''%%%&&&***$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,...///000111222222333333333333333444555666777888777999<<<===>>>???AAACCCEEEEEEGGGIIIKKKMMMNNNOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSVVVZZZ\\\\\\[[[[[[[[[ZZZ\\\^^^___]]]\\\]]]^^^_________^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVYYY\\\___```___]]]\\\]]][[[]]]^^^]]]\\\ZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[XXXTTTPPPOOORRRTTTSSSRRRPPPMMMIIIFFFEEEEEEEEEDDDAAACCCFFFIIIJJJJJJHHHGGGGGGFFFDDDCCCDDDEEEGGGIIILLLHHHEEEEEEGGGGGGEEECCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>???@@@???>>><<<;;;;;;:::999777666555555333333333333444444444444111111000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***++++++++++++,,,,,,,,,***)))******+++,,,---...+++))))))+++***''''''+++***))))))((((((((())))))***))))))((((((((()))))),,,$$$---GGGRRRBBB222...&&&&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###&&&)))***(((%%%######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))*********)))(((&&&'''((()))***+++,,,,,,************++++++++++++++++++*********+++,,,,,,---...///111222333333333222222222333444555777777777999;;;<<<===>>>@@@BBBEEEEEEGGGIIIKKKMMMNNNOOONNNNNNOOOOOOPPPQQQQQQRRRPPPQQQSSSUUUXXXZZZ[[[[[[YYYYYYYYY[[[^^^___^^^]]]\\\]]]]]]]]]]]]\\\ZZZZZZWWWWWWVVVUUUTTTTTTTTTUUUVVVXXX[[[[[[[[[ZZZZZZ[[[ZZZ\\\]]]\\\ZZZYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]WWWTTTQQQPPPQQQQQQOOONNNNNNKKKGGGEEEDDDCCCBBBAAA>>>AAADDDGGGIIIHHHFFFEEEGGGFFFDDDCCCCCCDDDEEEFFFGGGEEEBBBBBBCCCCCCBBB@@@DDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????===<<<:::999999888666555555444555444444444333333222222111000000000////////////---------,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&*********+++++++++,,,,,,+++++++++***++++++,,,,,,+++&&&%%%***,,,((((((+++)))((((((((((((((())))))******)))))))))***++++++000///;;;MMMIII333(((---)))((('''&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%###(((...111///***%%%"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))*********)))((('''''''''((((((((((((((())))))*********+++++++++++++++******+++,,,,,,---,,,---///000111222333333222222222222333555666777666888:::;;;;;;<<<>>>@@@CCCDDDEEEGGGIIIKKKMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPRRRTTTVVVWWWXXXYYYWWWWWWXXXZZZ]]]___^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRSSSSSSSSSRRRTTTVVVWWWWWWXXXZZZ\\\ZZZ\\\]]]\\\YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\VVVTTTRRRQQQPPPNNNMMMKKKMMMJJJFFFDDDCCCBBB@@@>>>???AAADDDFFFGGGGGGEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAAAAAAAA@@@CCCBBBBBBAAA@@@??????>>>>>>=========>>>>>><<<;;;888888777666555555444444666666555333222111000///000000000////////////...///.........---------,,,*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''************+++++++++++++++***))))))((()))))))))***'''&&&)))+++***)))***((((((''''''(((((())))))******)))))))))+++,,,---...AAAJJJ???222---)))"""''')))'''%%%%%%((((((%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$***111555333...(((%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))+++***)))(((&&&%%%$$$###)))))))))************++++++++++++++++++,,,---...---...///000111111222222111111111222333444555666555666888999999:::<<<>>>AAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLNNNQQQSSSSSSTTTVVVWWWTTTTTTUUUXXX\\\^^^^^^]]]YYYYYYXXXVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRPPPRRRSSSTTTTTTVVVYYY\\\[[[\\\]]]\\\YYYXXXWWWXXXVVVVVVVVVWWWWWWYYYZZZZZZTTTSSSQQQNNNLLLKKKJJJIIIKKKIIIFFFEEEDDDCCCAAA@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>=========<<<;;;<<<======;;;999777777666555555444333333555444333222111000///...000000////////////....../////////......------,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''************++++++++++++))))))(((((((((((())))))'''))))))'''(((******((('''''''''''''''((())))))))))))((('''(((***,,,------@@@CCC000%%%++++++!!!&&&---000+++'''((()))(((***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&###(((---000///+++(((&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''&&&&&&%%%))))))))))))************************+++,,,---.........///000111111000000000000111111222444555666333555777888888888:::<<<>>>???@@@BBBDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMPPPQQQQQQQQQSSSUUURRRRRRSSSVVVZZZ]]]]]]]]]WWWWWWUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSRRRRRRTTTWWWZZZ[[[\\\]]]\\\ZZZXXXWWWXXXUUUUUUTTTUUUUUUVVVWWWWWWQQQPPPMMMJJJHHHFFFGGGGGGIIIHHHFFFFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCBBBAAAAAA@@@AAABBBCCCBBBAAA@@@>>><<<;;;;;;;;;:::::::::;;;;;;999777666666555555444333333333111111111000000000000000000000/////////.........//////...------,,,++++++((()))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))************+++++++++)))))))))))))))***+++,,,&&&++++++&&&%%%)))***&&&'''''''''''''''((()))***((('''&&&&&&''')))+++---///000///,,,(((((()))***(((555<<<444***((()))***---+++(((%%%###""""""###%%%&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###"""""""""###$$$%%%%%%!!!$$$''')))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''''''''(((***+++%%%&&&'''((()))***+++,,,))))))))))))************))))))))))))***+++,,,---//////000000000000000///000000000111222333555555222444666777666777999;;;======???AAACCCEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKHHHLLLOOOPPPOOOOOORRRTTTPPPPPPRRRUUUZZZ\\\]]]\\\VVVUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTSSSRRRQQQRRRUUUXXX\\\]]]^^^\\\ZZZXXXXXXXXXTTTTTTSSSSSSTTTTTTUUUUUUNNNMMMKKKGGGDDDCCCEEEFFFHHHGGGGGGHHHJJJLLLKKKJJJCCCBBBAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@AAABBBCCCCCCAAA???===<<<:::::::::999999999::::::888777555555555444444333333333---......///000111111222000/////////..................---,,,,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++++++++++++++++++++++++++***((('''''')))***,,,+++******)))))))))))))))))))))))))))))))))))))))&&&'''((()))************+++***(((&&&&&&''')))***---:::>>>444++++++,,,***+++)))(((&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))******)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,+++***+++,,,---...---------............///000000111333333333333333555555666666777999:::;;;;;;;;;;;;;;;===AAADDDFFFIIIGGGFFFFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUYYY\\\^^^YYYUUUQQQPPPQQQRRRPPPNNNPPPMMMKKKKKKMMMOOOPPPPPPTTTUUUWWWWWWUUUTTTTTTUUUZZZ___```[[[VVVUUUTTTQQQSSSRRRQQQPPPOOOPPPPPPQQQLLLJJJGGGFFFFFFFFFEEECCCCCCCCCDDDFFFIIIKKKKKKJJJFFFDDDAAA>>>======???@@@AAABBBBBBBBBBBBBBBAAAAAAFFFBBB>>>>>>AAACCCAAA??????>>><<<;;;::::::;;;;;;999999999888777666666555777666666555444444333333111111000///////////////+++...///,,,,,,...---***++++++------------++++++((())))))*********))))))***(((''''''(((((('''%%%******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%###""""""###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++,,,+++)))(((((((((***+++******)))(((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))222666555...(((''''''''')))((('''&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))******))))))))))))******))))))((((((((()))******(((((((((((())))))))))))++++++***)))***+++,,,---------------............000000111111222333333444666666666666777888999999::::::::::::===@@@CCCDDDEEEDDDCCCCCCDDDFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLNNNNNNOOOQQQTTTWWWZZZ\\\ZZZXXXUUUTTTUUUUUUSSSQQQPPPNNNKKKKKKMMMPPPQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTYYY^^^___ZZZUUUUUUTTTQQQQQQPPPOOOMMMLLLLLLMMMMMMJJJHHHGGGGGGGGGFFFEEECCCCCCCCCCCCEEEHHHJJJIIIHHHEEECCC@@@>>>======>>>???@@@@@@AAABBBBBBBBBAAAAAADDD@@@======@@@BBB@@@===>>>===<<<::::::::::::;;;999999888888777666666555666666555555444333333222000//////...............+++//////------//////,,,++++++,,,------,,,++++++***************)))((('''***(((''''''(((((('''&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++,,,+++***)))(((((()))******)))((((((''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&((()))+++++++++***)))<<<333+++)))'''%%%$$$&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((()))%%%"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((()))******++++++*********&&&'''(((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++------------............111000000000000222333444777666666666666666777777888888888999;;;>>>AAABBBCCCBBBBBBBBBBBBDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHIIILLLLLLNNNOOORRRUUUWWWYYYYYYWWWVVVWWWWWWVVVTTTRRRPPPNNNLLLLLLNNNPPPRRRRRRQQQRRRTTTTTTRRRRRRRRRSSSXXX\\\\\\WWWTTTTTTSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHEEECCCBBBBBBBBBDDDGGGHHHGGGFFFCCCBBB???===<<<===>>>??????@@@@@@AAABBBBBBBBBAAABBB???<<<===???@@@???======<<<;;;:::999999999999888888888888777666555555555555444444333333222222///.........------------,,,///000...///222111...***+++,,,------,,,+++***+++++++++***)))((('''&&&)))(((''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++---,,,+++)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))'''''')))***++++++++++++EEE444&&&''')))&&&%%%'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))......)))$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))(((''''''''''''''''''(((***++++++***)))((($$$&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,---------.........111000///...///111333555777666666555444444555555555666666888:::<<>>===<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAA???>>>>>>???@@@???===;;;;;;:::999999888888888777777888888777666555555444444333333222222222222////////////......------,,,///000///000333333000***+++,,,------,,,+++***)))*********)))((('''''')))(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++,,,,,,+++***************))))))((('''''''''''''''''''''''''''''''''''''''...---***(((''''''(((((()))(((''''''(((***,,,---EEE222%%%&&&***'''%%%'''$$$$$$%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''+++000000+++%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%&&&((()))))))))((('''%%%&&&''')))))))))((('''(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,------------...000///.........000222444666666555444333333333333333444555777999;;;===>>>???AAABBBAAA@@@AAAEEEHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQSSSUUUVVVUUUUUUTTTTTTRRRPPPMMMLLLNNNOOOPPPPPPPPPRRRTTTTTTSSSRRRSSSTTTSSSUUUTTTQQQQQQSSSRRROOOLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFIIILLLMMMLLLHHHEEEAAAAAA@@@BBBDDDDDDCCCBBB@@@???>>>======>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCAAA@@@???@@@@@@@@@???>>>:::::::::999999888777777555666777888888777555444222222222222111111111111///000000000000///...---+++///000...///222333000******+++,,,,,,+++******&&&'''((()))))))))))))))((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''111///---***(((&&&&&&&&&***(((&&&%%%&&&(((+++---999///%%%%%%''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))+++,,,(((%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((%%%%%%&&&'''((((((((((((((((((((())))))(((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------///............000111222555555444333222222333333222333555777999;;;<<<===;;;>>>??????===>>>BBBFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRUUUUUUUUUTTTUUUWWWSSSQQQMMMLLLLLLMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSTTTQQQRRRQQQNNNOOORRRRRRNNNKKKIIIGGGEEEDDDDDDDDDDDDFFFGGGIIIKKKMMMKKKHHHEEEBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>:::::::::::::::888777777444555777888888777555444111111111111111111000000///000111111111000...---+++...///---...111000---)))***+++,,,,,,+++***)))%%%&&&'''((()))*********((('''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((++++++******)))((((((((((((((('''&&&&&&'''((()))+++,,,)))&&&%%%'''&&&"""$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))&&&&&&&&&''''''((()))***++++++***)))(((((((((((((((((((((((())))))))))))((((((***+++++++++***)))++++++,,,,,,,,,---------------...//////000000111444333333222222222222333222333555777999;;;<<<<<<:::===@@@???===>>>BBBGGGKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRRRRQQQRRRUUUWWWTTTQQQMMMKKKKKKKKKJJJIIINNNPPPRRRRRRRRRQQQRRRSSSPPPPPPNNNKKKNNNRRRRRRNNNIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIJJJIIIFFFCCCCCCBBBAAABBBCCCCCCBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@???>>>======:::;;;;;;;;;:::999888777333555777888888777555333000000000000000000000000...///000111000///---,,,***---...+++,,,......***)))***+++,,,,,,+++***)))&&&&&&'''((())))))))))))((('''&&&''')))))))))((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###++++++++++++++++++++++++((()))***+++,,,---------++++++***)))))))))))))))))))))))))))))))))))))))"""$$$&&&(((***,,,------&&&''''''(((((('''&&&%%%###,,,...(((%%%)))((("""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((('''''''''''')))+++,,,...,,,***)))((('''(((((((((((((((((())))))))))))&&&''')))*********)))(((++++++,,,,,,,,,---------,,,---...///000000000000333222222111222222333333222333555777999;;;<<<<<<<<>>===<<<;;;<<<>>>@@@@@@>>>===<<<<<<:::;;;<<<<<<;;;:::888777333444777888888777555333////////////000000000000---...///000000...,,,+++))),,,---******,,,,,,((()))***+++,,,,,,+++***)))'''((((((((((((((('''''''''&&&&&&''')))***)))(((******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$************************---++++++...333333...)))...---,,,***)))((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&%%%&&&+++,,,***###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%'''%%%$$$%%%((((((&&&$$$ !!!"""###%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***'''%%%$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((%%%######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))***---+++((('''((()))***))),,,(((%%%&&&)))***'''###*********)))))))))))))))//////...---,,,++++++***,,,***)))***,,,......---333333444444444333222222222333333333444666:::===EEEDDDDDDCCC??????HHHSSSQQQPPPNNNIIIDDDAAAAAABBBGGGKKKLLLIIIIIIMMMOOONNNJJJKKKLLLNNNOOOPPPQQQQQQUUUQQQMMMKKKLLLLLLJJJHHHMMMNNNNNNOOOOOOPPPPPPQQQNNNMMMMMMPPPTTTTTTRRROOOJJJHHHFFFDDDEEEFFFHHHJJJKKKJJJHHHFFFDDDBBBBBBAAADDDDDDCCCBBBBBBBBBCCCCCC??????@@@@@@@@@@@@??????AAA@@@>>>>>>>>>===;;;999<<<<<<<<<===<<<<<<;;;:::555666888;;;<<<;;;888555333333444444444333222111000000000000000///......------...///000000000///.........---,,,+++)))((('''((()))******)))((('''))))))))))))(((((((((((((((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$&&&)))***%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++,,,******---111222---)))))))))((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%"""$$$***......---((($$$###%%%'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&$$$###$$$''''''%%%############$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$))),,,---,,,***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''((()))+++,,,,,,+++)))((('''((()))***000+++&&&&&&(((***)))&&&)))))))))))))))*********......------,,,,,,+++++++++***)))***---//////...000111111222222222111111333444555666666888;;;>>>AAAAAABBBBBB@@@AAAKKKVVVYYYXXXVVVQQQKKKGGGEEEEEEHHHLLLMMMJJJIIILLLMMMLLLIIIJJJLLLNNNPPPRRRSSSSSS\\\VVVOOOLLLLLLMMMLLLJJJMMMNNNNNNOOOOOOPPPPPPQQQOOONNNNNNPPPRRRRRROOOLLLGGGFFFEEEDDDEEEGGGJJJKKKMMMLLLJJJGGGEEEDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBB>>>???@@@@@@AAAAAAAAAAAAAAA???===<<<======<<<;;;;;;===???@@@???===:::888555666888;;;===;;;777444333333444555444333222111000000000000000//////...///////////////...---,,,.........---,,,+++***)))))))))************))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%+++++++++++++++++++++++++++)))))),,,//////,,,(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%!!!%%%...666888777...%%%"""%%%((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#########$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###!!!%%%---222000---***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((******''''''''''''''''''''''''######""""""###%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((()))***+++)))++++++)))&&&&&&(((+++333...(((&&&(((******)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---/////////---...///000000111000000111333555666666777:::<<<<<<<<>>???AAABBBBBBCCCCCCAAA???<<<;;;<<<=========;;;===@@@BBBAAA>>>:::777666777999<<<===;;;666333333444444555555333222111111111000000000/////////111111000///...,,,***)))------------,,,,,,+++***++++++************++++++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++)))))))))***,,,,,,***'''((((((((()))***+++,,,---(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$)))444<<<>>>888222+++&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))),,,000111...+++***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!###%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''+++,,,***%%%$$$(((,,,111---)))(((((())))))(((''''''((()))***++++++,,,***+++++++++,,,,,,,,,------+++******,,,------,,,,,,---...///000000111111...000333444444555666777;;;:::<<<@@@AAADDDMMMWWWaaaaaa___ZZZRRRLLLGGGEEEFFFKKKOOONNNMMMOOOOOOMMMNNNNNNOOOPPPRRRTTTUUUVVV^^^YYYTTTQQQRRRRRRPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQOOONNNNNNNNNNNNLLLKKKIIIIIIHHHHHHHHHIIIKKKMMMNNNQQQOOOMMMJJJGGGDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAAAAABBBBBBAAAAAA>>>;;;999;;;===>>>>>><<<===???@@@???<<<999777777888:::<<<===:::555111333444555555555444222222111111111000000000000000111111000///---+++***))),,,,,,,,,------,,,++++++++++++)))(((((()))++++++))))))))))))(((((((((((('''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++)))((())))))******((('''***)))))))))))))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&&&&&&&)))111666666111222111,,,'''$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$######$$$$$$&&&&&&''''''&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''---333444111,,,(((''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&***,,,***&&&$$$'''+++******)))******)))'''%%%''''''((()))***++++++,,,))))))******+++,,,,,,,,,///...,,,+++,,,,,,+++***---...///000111111111111---000222333333333555666;;;999;;;>>>???AAAIIIQQQ______]]]XXXQQQKKKFFFEEECCCJJJNNNNNNOOOSSSTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVTTTRRRTTTVVVUUURRRNNNMMMNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPNNNKKKHHHEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@AAA@@@@@@@@@AAA>>>:::999:::<<<>>>>>>======<<<;;;::::::999999:::::::::;;;;;;999444111444444555666555444333222222222111000///000000111////////////...---,,,+++,,,,,,,,,------,,,++++++***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%************************)))))))))))))))((((((''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''%%%%%%)))***''')))...111---&&&"""###&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$######$$$$$$%%%%%%&&&&&&'''...555555...'''$$$%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''')))+++***'''%%%''')))%%%&&&(((******(((&&&%%%(((((())))))******++++++)))))))))******+++++++++000...,,,+++,,,,,,+++)))...///000111111222111111000111333444333444666777;;;999999<<<===???DDDKKKZZZZZZXXXTTTOOOJJJGGGGGGBBBHHHMMMMMMOOOTTTVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSPPPOOOPPPTTTWWWWWWSSSOOOMMMNNNNNNOOOOOOPPPPPPQQQOOOPPPQQQOOONNNMMMMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNLLLJJJGGGEEEBBBAAAAAAAAABBBBBBBBBAAA???===<<<>>>???@@@AAAAAABBBBBBAAA@@@>>>;;;:::;;;<<<<<<<<<===<<<:::999888999:::;;;===<<<::::::999777444222444555555666555444333222333222111000///000111111...///////////////......------------,,,,,,+++***))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################""""""##################%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))***)))(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&######%%%&&&###%%%(((***)))&&&###$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$%%%&&&''''''***)))'''%%%$$$$$$$$$$$$%%%'''((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&"""######$$$%%%%%%&&&&&&(((+++---,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))((('''''''''$$$%%%'''((((((((((((((()))))))))))))))*********)))))))))***************...,,,***+++,,,------,,,///000000111111111000000000111222222111222555777:::777777:::<<<===AAAGGGSSSSSSQQQNNNJJJGGGGGGHHHCCCHHHKKKKKKLLLQQQUUUTTTSSSRRRQQQPPPPPPQQQSSSTTTPPPOOOOOORRRVVVWWWTTTPPPMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTRRRNNNMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQRRRMMMKKKIIIGGGEEECCCBBBBBBBBBBBBCCCCCCBBB@@@>>><<<===>>>@@@BBBDDDFFFFFFGGG@@@>>><<<;;;;;;<<<:::999::::::::::::;;;;;;<<<<<<@@@===:::888777666444333444555666666666555333222444333111//////000111222000000000111000000///............---,,,+++***))))))))))))******)))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((()))******)))(((''''''((())))))((((((((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&%%%"""###(((***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$%%%&&&''''''***)))'''%%%$$$$$$$$$$$$$$$&&&(((&&&###!!!"""###&&&&&&%%%%%%$$$######"""'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""###%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''""""""###$$$%%%%%%&&&&&&(((&&&$$$###$$$%%%'''((($$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&&&&''''''''''''''''''''''''######$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''((())))))'''%%%%%%&&&&&&&&&&&&(((***,,,*********)))))))))))))))*********)))))))))))))))+++***)))***---...///...///000000000000000///...///000///......///333666888555555888;;;<<<@@@FFFMMMLLLKKKHHHEEEDDDEEEGGGDDDHHHJJJIIIJJJOOORRRRRRRRRQQQPPPOOOPPPRRRTTTUUURRRPPPOOOQQQTTTVVVTTTRRRMMMNNNNNNOOOOOOPPPQQQQQQWWWWWWWWWTTTOOOLLLMMMOOOLLLMMMNNNOOOQQQRRRSSSSSSLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCDDDDDDCCC@@@>>><<<<<<>>>@@@DDDGGGIIIKKKLLL@@@>>><<<<<<<<<;;;999777888:::<<<===>>>>>><<<<<>>:::777555555444333444555666666666555333333444333111//////000111222222222222222111000///............---,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%,,,,,,,,,+++++++++*********)))'''''''''(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###$$$%%%)))&&&%%%((('''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&***)))'''%%%###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""!!!"""%%%$$$!!!"""&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$#########'''''''''(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&%%%%%%'''((()))(((((((((((())))))))))))...///000111000...,,,+++111111111000000000000000000000111222333444444555666666777888999;;;===>>>HHHGGGFFFDDDCCCBBBBBBBBBIIIIIIIIIIIIIIILLLPPPSSSUUURRRPPPSSSWWWZZZXXXTTTUUUTTTRRRQQQRRRSSSUUUVVVVVVUUUTTTRRRPPPOOOOOONNNTTTVVVVVVSSSOOOLLLLLLNNNOOOMMMLLLLLLNNNPPPPPPPPPMMMJJJFFFEEEGGGIIIJJJJJJCCCCCCDDDFFFGGGEEEBBB???@@@>>>>>>BBBHHHJJJHHHDDDEEEAAA@@@@@@>>>:::999;;;888<<<>>><<<<<<======999999888777555444444444444777777777666666444333333111111111111111111111111222222333444333111...------------,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***************)))))))))+++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''############$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''$$$$$$&&&%%%"""###'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((())))))*********---...///000000///---,,,000000000000000000000000000111111222222333333444555555666777888:::;;;<<<@@@AAAAAACCCDDDFFFHHHIIIFFFFFFFFFFFFHHHKKKQQQUUUUUUTTTTTTWWW[[[\\\XXXTTTRRRRRRQQQQQQRRRUUUWWWYYYZZZYYYVVVTTTQQQPPPOOOOOOMMMOOOOOONNNLLLKKKMMMOOOPPPNNNLLLLLLNNNOOOPPPOOONNNKKKIIIIIILLLOOOQQQRRRHHHHHHGGGHHHHHHEEEAAA>>>AAA???@@@DDDJJJMMMKKKHHHFFFBBBAAAAAA>>>::::::===>>>AAABBB>>><<<===<<<999:::999888666555555444444777777888777777666555444111111111111111111111111000000222333333111000///---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++************)))))))))***))))))***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))(((''''''(((%%%)))'''"""###******$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((%%%$$$&&&%%%###$$$'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''(((((())))))***+++,,,,,,+++,,,...//////......---/////////000000000000000222222222222222222222222444444444555666888999:::;;;<<<>>>AAADDDHHHKKKLLLDDDDDDDDDDDDFFFJJJQQQVVVUUUUUUWWW[[[___^^^YYYTTTPPPPPPPPPQQQSSSWWWZZZ\\\___]]]YYYUUURRRQQQQQQQQQOOOPPPPPPOOONNNNNNQQQSSSQQQOOOMMMLLLMMMNNNNNNNNNLLLKKKJJJKKKOOOSSSVVVWWWNNNLLLKKKJJJIIIFFFAAA===AAA@@@@@@DDDIIILLLKKKIIIFFFCCCBBBBBB@@@===>>>CCCEEEHHHGGGAAA======<<<999;;;:::999888777666666666888888999999999888888777111111111111111111111111...///000111222111000000------,,,,,,,,,,,,++++++************))))))))))))************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))))))))))))))---+++((('''(((((('''&&&((((((((((((((((((((((((************************(((((())))))(((&&&$$$###&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''***+++)))(((''''''%%%+++***###(((333222'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$!!!"""'''(((&&&%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((()))***+++,,,,,,---******,,,---..................///////////////000333222222222111111000000222222333333444666777888;;;<<<===???BBBEEEGGGIIIEEEEEEDDDDDDEEEIIIPPPUUUUUUVVVXXX[[[]]]]]]YYYVVVQQQQQQQQQRRRTTTWWW[[[]]]___]]]ZZZVVVTTTSSSSSSTTTVVVUUUSSSRRRQQQQQQRRRSSSPPPNNNKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIMMMQQQSSSSSSOOOMMMLLLKKKIIIFFFBBB???BBBAAAAAACCCFFFGGGGGGEEEEEECCCCCCDDDCCCBBBFFFMMMPPPSSSPPPHHH@@@>>>===;;;<<<;;;:::999888777777777888999999:::::::::999999111111111111111111111111...//////000000000///...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))***555000***&&&%%%'''((((((((((((((((((((((((((((((************************'''(((((()))(((&&&$$$###%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&%%%%%%&&&&&&$$$...<<<;;;...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&!!! ###+++...+++((('''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''((())))))***++++++,,,,,,))))))***+++,,,------...------........./////////333222222111111000000///111111111222333444555666:::;;;<<<===???BBBDDDEEEIIIHHHGGGEEEEEEHHHMMMQQQTTTTTTUUUWWWYYYZZZYYYXXXTTTSSSSSSSSSTTTWWWYYY[[[]]]\\\YYYWWWVVVVVVVVVWWWUUUSSSRRRQQQQQQQQQRRRRRRNNNLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJMMMMMMMMMLLLJJJIIIIIIIIIGGGDDDBBBFFFDDDCCCCCCCCCCCCBBBAAABBBAAACCCFFFFFFGGGOOOXXXdddeee```RRRFFF@@@>>>;;;===<<<;;;999888888888888888999999:::::::::999999111111111111111111111111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))************+++888333,,,((('''(((******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((()))*********''''''''''''&&&&&&&&&&&&((()))******'''%%%$$$$$$%%%'''''')))222:::444'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''###!!!%%%---222///+++)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))))))))((()))))))))************+++)))))))))***+++,,,,,,---,,,,,,------.../////////222222111111111000000000111111111111222333444555555666888:::===@@@CCCDDDJJJJJJIIIGGGFFFGGGJJJMMMQQQQQQRRRTTTUUUWWWYYYYYYVVVUUUTTTTTTUUUWWWYYYZZZ\\\[[[ZZZYYYYYYXXXXXXXXXTTTSSSSSSTTTVVVXXXWWWVVVMMMKKKIIIHHHIIIJJJJJJJJJLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGIIIIIIGGGEEEIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@CCCEEEFFFIIITTT___uuuuuummm[[[JJJAAA===;;;===<<<;;;:::888888888888888888999999999888888777111111111111111111111111000000///...,,,,,,+++***++++++,,,,,,,,,,,,------************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************++++++,,,,,,222///+++)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&,,,)))(((///888888...###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%''')))+++,,,$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''''''''''''''######***...,,,)))'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))*********))))))))))))(((((())))))))))))******+++,,,+++,,,,,,---......//////111111111111000000000000111111111111222333444444333444555888;;;>>>@@@BBBHHHIIIIIIHHHFFFFFFGGGIIIKKKNNNQQQTTTVVVWWWXXXYYYVVVUUUTTTTTTUUUWWWZZZ[[[^^^^^^^^^^^^\\\[[[YYYXXXVVVUUUVVVXXX[[[[[[XXXVVVMMMKKKIIIIIIKKKLLLLLLLLLNNNLLLKKKJJJKKKKKKJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGEEECCC@@@??????@@@???@@@BBBDDDDDDGGGSSS___ttttttlllZZZIII@@@>>>======<<<;;;999888888777777777777888777777666555444111111111111111111111111......---,,,,,,+++,,,,,,+++++++++,,,,,,---------************))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,(((((('''((()))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((###$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%'''((('''!!!$$$333@@@@@@666...''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$""" #########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''$$$###$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$"""""""""###&&&(((+++---$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''***### $$$'''&&&$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++******))))))(((''''''''')))))))))))))))******+++++++++,,,------...//////000000000000000111111111222111111111222333444444444444555777999;;;===>>>EEEFFFHHHGGGFFFEEEFFFGGGGGGLLLRRRVVVXXXXXXXXXWWWUUUUUUTTTTTTVVVXXX[[[]]]```aaaaaaaaa___\\\YYYWWWVVVUUUUUUVVVXXXVVVQQQMMMNNNLLLJJJJJJLLLNNNNNNNNNMMMLLLJJJJJJKKKKKKIIIHHHIIIHHHGGGHHHJJJJJJJJJIIIDDDDDDBBB@@@===<<<===??????@@@AAACCCBBBEEEPPP]]]iiikkkdddTTTEEE???@@@@@@<<<<<<:::999888777777777777777777777666444333333111111111111111111111111,,,,,,+++++++++,,,---...+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***((('''''''''((()))))))))(((''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&///,,,)))%%%#########$$$***'''&&&,,,555777111)))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$---)))%%%######%%%%%%%%%!!!%%%''''''&&&&&&$$$"""***$$$###(((&&& &&&#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************''')))+++---...---,,,+++)))******++++++,,,------000000111000......///111------...000111222333444222222333555888;;;===>>>CCCCCCDDDCCCBBBCCCEEEGGGJJJMMMRRRUUUVVVWWWYYY[[[\\\YYYVVVUUUXXX\\\___aaacccccccccbbb___\\\YYYVVVTTTUUUXXX[[[\\\XXXRRRMMMKKKMMMPPPSSSTTTSSSRRRQQQOOONNNKKKIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDAAA???===<<<<<<======>>>???BBBEEEHHHJJJSSSRRRPPPKKKDDD???===<<<::::::999999888777777777555777999::::::777333111111111111000000000000///......---------,,,,,,,,,//////...------------...)))((((((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))*********+++++++++((((((((((((((((((((((((+++***)))((('''(((((()))'''''''''''''''((())))))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---+++(((%%%######$$$%%%&&&$$$$$$(((...000+++&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&###!!! !!!!!!!!!'''%%%"""!!!###&&&'''%%%"""&&&'''###!!!$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!##################$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''(((***,,,---,,,++++++)))******++++++,,,,,,---...///000///------...000------...000111222333444333333444666888:::<<<===???@@@AAAAAAAAABBBEEEGGGLLLOOORRRUUUWWWXXXZZZ\\\]]]ZZZVVVUUUWWWZZZ]]]^^^``````aaaaaa___]]]ZZZYYYXXXXXXWWWXXXXXXVVVRRROOONNNOOOQQQSSSTTTSSSQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>===============>>>@@@BBBDDDFFFIIIIIIHHHEEE@@@<<<;;;;;;888888777666666555555444444555777777777555222000000000000000////////////...------------,,,,,,,,,,,,,,,+++***************)))))))))(((((())))))***+++++++++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))*********((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$%%%(((((('''%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$)))$$$ ###&&&%%%###$$$'''!!!""")))***"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$##################%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&''''''((('''''''''(((''''''&&&&&&''''''(((((())))))******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))+++++++++******))))))******+++,,,,,,,,,,,,...///...---,,,...///------...000111222333444444444555666777999:::;;;;;;<<<>>>???@@@BBBEEEHHHKKKNNNQQQTTTUUUWWWYYY[[[]]]ZZZWWWUUUWWWYYYZZZZZZ]]]]]]^^^___^^^]]]\\\[[[\\\YYYVVVTTTTTTTTTSSSRRRRRRRRRSSSTTTSSSRRRPPPOOONNNMMMKKKIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCAAA@@@????????????>>>>>>======>>>>>>???@@@@@@AAAAAA???===;;;;;;<<<777777777666555555444444333444444444333222111000000000000000/////////...------------,,,,,,,,,,,,++++++***)))))))))))))))+++******)))))))))******///...---,,,***(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))*********+++))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''')))++++++)))'''$$$######&&&&&&$$$$$$&&&&&&&&&%%%$$$(((,,,((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((((((((('''''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&'''((())))))******)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))******)))))))))))))))***++++++,,,,,,,,,...//////...---...///------...000111222333444666555555666666777888999888:::===???AAACCCFFFIIIIIILLLOOOQQQRRRSSSVVVXXXZZZXXXUUUUUUWWWXXXYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZZZZWWWTTTRRRSSSTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEE@@@@@@????????????@@@@@@@@@@@@???>>>======<<<<<<===>>>???>>><<<;;;<<<===999888888777777666555555333333222111111111111111111111111000000000//////---------,,,,,,,,,++++++------,,,+++++++++++++++,,,+++******************......---,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,************************)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((&&&$$$###$$$''')))&&&%%%...999LLL444###&&&+++'''$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((()))(((''''''((()))+++---'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))(((((())))))******+++,,,,,,,,,...000111000///000000------...000111222333444666666666666666666777888777999===@@@AAADDDGGGIIIJJJLLLNNNPPPQQQRRRUUUXXXUUUTTTSSSTTTWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWUUUTTTSSSSSSUUUUUUTTTSSSUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJFFFEEEEEEEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;===>>>>>>===;;;::::::;;;888888777777666555555555444333222111111111222333222222111111111000000000------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,+++***))))))******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''%%%###%%%%%%''''''$$$&&&888MMMfffAAA$$$$$$((("""###---%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''(((''''''''')))+++...000'''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))(((((())))))***+++++++++,,,...111111111000000111------...000111222333444666666555555555666777777777:::===@@@AAACCCEEEGGGKKKMMMOOOPPPPPPRRRUUUXXXRRRQQQRRRTTTWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUSSSQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKIIIGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCC============>>>???@@@AAABBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<;;;888666666777555555555444333333222222444333222222222222333333111111111111000000000000,,,,,,,,,,,,++++++++++++,,,,,,+++***************,,,+++***)))))))))))))))&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$************++++++++++++************************((())))))***)))((('''&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''&&&$$$%%%###%%%((($$$###222EEESSS:::%%%###%%%"""###)))%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))---111333&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))))))))(((((())))))******++++++***---000111000//////000------...000111222333444555555555555555666777888777:::===???@@@@@@BBBCCCIIIJJJLLLLLLMMMOOORRRUUURRRQQQRRRTTTVVVWWWVVVTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSSSSSSSSSSPPPNNNNNNMMMKKKIIIIIIJJJLLLMMMKKKJJJHHHFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB===============>>>???@@@@@@@@@AAAAAA@@@???===<<<:::;;;;;;:::777666666777555555444444333222222111222222222222222222222222////////////............,,,,,,,,,++++++++++++***++++++***))))))))))))))),,,+++***)))((((((((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%$$$""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%$$$###!!!$$$+++'''"""...,,,)))&&&%%%''''''$$$ %%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''***...333555%%%%%%&&&'''((((((((('''))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))+++***))))))))))))******((((((((()))******++++++)))+++///000000///...///------...000111222333444555555555555555666777888777999<<<>>>>>>>>>???@@@EEEFFFGGGHHHIIIKKKNNNQQQSSSSSSSSSTTTVVVUUUSSSQQQMMMMMMNNNOOOQQQSSSUUUVVVZZZXXXTTTRRRQQQPPPOOOMMMLLLJJJHHHGGGGGGIIIKKKMMMKKKJJJHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA======<<<======>>>???@@@>>>???@@@@@@@@@???===<<<:::;;;<<<;;;888777888999777666666555555444333333000111222222222222111111......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************+++***)))(((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))((('''&&&%%%%%%$$$&&&++++++%%% ###***''''''((((((((((((((((((&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''%%%$$$$$$%%%'''(((%%%''')))***)))'''&&&%%%###%%%%%%###%%%((('''"""'''''''''&&&%%%$$$###"""(((((())))))(((&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%###"""%%%+++---***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! #########$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$&&&)))++++++)))''''''''''''''''''((())))))'''''''''''''''((())))))***)))))))))((((((''''''&&&&&&'''((()))+++---...)))))))))***---111444777...+++((((((******(((&&&(((((('''''''''&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,///000222222111111222444666777666666777888;;;;;;<<<<<<>>>???AAAAAAAAACCCFFFGGGHHHJJJMMMPPPOOONNNMMMOOORRRSSSPPPNNNLLLLLLLLLLLLMMMOOOQQQRRRbbbYYYTTTUUUSSSLLLJJJLLLJJJIIIGGGFFFFFFGGGIIIJJJHHHFFFEEEEEEEEEEEEBBB@@@AAABBBCCCBBB@@@???@@@AAA::::::;;;<<<===???AAABBB@@@>>><<<;;;<<<<<<<<<<<<>>>;;;888666666666444333666555444333222333444444333333111000////////////.........///////////////---,,,++++++******+++++++++***)))'''''')))***++++++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''%%%$$$$$$&&&###"""***))))))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''---222000)))######&&&'''((('''$$$%%%(((&&&"""'''''''''&&&%%%$$$###"""(((((((((((('''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%""""""$$$)))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$%%%&&&((()))'''&&&'''''''''''''''((())))))'''''''''''''''((())))))******)))((((((((((((((())))))((('''''''''''''''))))))))))))+++...111333---***(((((())))))(((&&&(((((('''''''''&&&&&&&&&******)))(((((((((((((((************************))))))))))))************+++*********))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,...///000111111111000222444444333333555666777777888888:::;;;===>>>AAACCCEEEFFFGGGIIILLLOOOOOOPPPSSSWWWYYYWWWQQQLLLLLLKKKJJJKKKLLLOOOQQQSSSaaaZZZSSSOOOMMMLLLIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEDDDDDDDDDCCC@@@>>>@@@BBBCCCBBBAAA??????@@@===>>>??????AAAAAABBBCCCAAA???===;;;<<<<<<======>>><<<:::999999888555333666555444333333333444444333333111000//////.............../////////000000---,,,++++++******++++++,,,+++)))(((((()))+++,,,*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((((((******+++,,,,,,+++******))))))))))))))))))))))))'''''''''(((((()))))))))***%%%###&&&(((%%%######(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%000999666)))!!!###)))))))))'''###$$$((('''$$$&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((('''&&&&&&'''(((((('''''''''''''''((((((((()))'''''''''''''''((())))))+++***(((''''''((())))))+++***)))(((((((((((((((***)))(((((()))+++,,,...+++)))''''''(((((('''&&&((((((((('''''''''&&&&&&***))))))(((((((((((((((************************))))))))))))***************************)))))))))(((((()))))))))*********,,,,,,+++++++++,,,---...,,,,,,,,,---...///000111///000111000000000222444444444555666777999;;;<<>>AAACCCCCCBBB@@@??????AAABBBCCCDDDEEEDDDCCCCCCBBB@@@>>><<<<<<===???AAABBB@@@>>><<<;;;:::777444666666555444444444444555444333111000//////......////////////000000000000---,,,++++++******++++++,,,+++***))))))***+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&(((***+++,,,******++++++++++++******(((((((((((((((((((((((('''(((((((((((())))))))))))&&&&&&***,,,***((()))###$$$%%%&&&'''((()))***&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&"""---777555+++###&&&,,,&&&'''%%%"""%%%***,,,)))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***...+++((('''((()))***)))&&&''''''((((((((((((((('''''''''''''''((())))))+++)))(((''''''((()))***)))******+++---...000111++++++***)))))))))*********)))''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,++++++,,,---///000///000000///...///111333555555666777888:::<<<===@@@AAACCCDDDDDDFFFIIIKKKNNNSSS[[[aaabbb]]]UUUPPPLLLKKKIIIIIIKKKOOOTTTXXX[[[gggeeeQQQFFFIIIIIIAAAEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCBBBAAA???======@@@CCCDDDBBB@@@???>>>CCCDDDFFFGGGFFFEEECCCBBB@@@@@@>>>======???CCCFFFJJJFFFAAA===;;;999777666666666666555555555555555333333222000000/////////000000000000000000000000---,,,++++++******+++++++++***))))))))))))***+++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''(((***+++,,,************************((((((((((((((((((((((((***)))))))))(((((((((((('''(((+++...---(((''')))$$$$$$%%%&&&'''))))))***&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$***000000+++&&&%%%'''$$$%%%%%%$$$)))000333222%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******///,,,((('''((()))))))))&&&&&&'''((()))((((((((('''''''''''''''((())))))))))))(((''''''((()))***))))))***,,,...111333555,,,,,,+++*********))))))((((((((('''&&&&&&'''((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,------------,,,+++++++++---...000///111111111//////111333444555555777999;;;<<<>>>???@@@BBBCCCDDDEEEHHHKKKMMMQQQXXX\\\]]]ZZZWWWTTTMMMLLLJJJIIILLLPPPUUUXXXWWWmmmsss]]]IIIIIIJJJDDDGGGGGGHHHIIIJJJJJJIIIIIIFFFEEEDDDDDDDDDCCCAAA???<<>>CCCDDDEEEFFFEEECCCAAA???>>>???@@@??????BBBGGGKKKQQQKKKCCC<<<999888777777777777777666666666555555333222222111111111111222222222111111000000000000---,,,++++++******++++++)))))))))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''''''''''''''(((+++***))))))))))))***+++))))))))))))))))))))))))*********))))))(((((((((,,,...333666333,,,(((***))))))((((((''''''''''''&&&'''((()))(((((()))+++&&&'''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))&&&###!!!%%%''''''''',,,444666444$$$%%%&&&'''''''''''''''$$$%%%'''((()))((('''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((())))))***+++)))&&&%%%%%%'''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((()))))))))))))))************+++---...///,,,,,,,,,,,,+++++++++***((())))))((('''&&&(((***)))))))))(((((((((''''''((((((((((((((())))))***++++++++++++++++++++++++))))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///000222333333222111111222222222333555777999;;;<<<===???AAACCCDDDFFFIIILLLLLLPPPTTTVVVVVVUUUUUUUUUMMMKKKJJJJJJLLLPPPTTTVVVRRRkkkuuubbbNNNJJJKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDEEEFFFFFFDDDBBB<<>>>>>AAACCCCCCBBBCCCGGGKKKRRRLLLCCC<<<888777888888777777777888777666666555222222222222333444555555555444333222111000///...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***)))((('''%%%%%%%%%%%%+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********---...333;;;<<<666///,,,++++++***)))(((''''''&&&%%%'''))))))******,,,...(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''((((((((('''&&&%%%######%%%'''''''''***//////,,,$$$%%%&&&'''((((((((((((###%%%(((++++++***((('''((('''%%%######$$$%%%&&&%%%%%%$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((())))))))))))'''%%%$$$&&&''''''&&&%%%&&&((()))***)))(((''''''''''''''''''((())))))&&&''')))*********)))(((******)))))))))))))))*********++++++,,,,,,++++++((()))***)))'''''')))+++))))))))))))((((((((('''((((((((((((((()))******++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,************++++++++++++***+++,,,---------,,,,,,,,,------............---///222555666444222111111111111222444666888:::<<<<<<>>>AAACCCDDDGGGKKKNNNMMMPPPSSSSSSRRRPPPPPPQQQKKKJJJIIIJJJKKKNNNPPPRRRNNN```iii^^^OOOKKKMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIDDDDDDDDDEEEFFFGGGFFFDDD===>>>@@@AAA@@@???@@@AAAAAAAAA@@@@@@??????>>>>>>@@@DDDGGGGGGDDDBBBEEEHHHLLLGGGAAA===;;;:::888888777777888888888777666555222222222333555777888999777666555333111///---,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''))))))))))))(((******((('''&&&%%%%%%%%%+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&$$$***666???;;;222,,,))))))))))))************%%%''')))***+++,,,...000))))))))))))************)))(((((((((((()))******''''''((((((((((((''''''###%%%&&&&&&%%%%%%''')))$$$&&&&&&$$$%%%'''%%% $$$$$$&&&'''(((((())))))"""%%%))),,,---,,,)))'''((('''%%%######$$$%%%&&&#########"""""""""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&((('''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%))))))))))))(((((((((((()))(((&&&&&&((()))((('''%%%&&&((()))***)))(((''''''''''''''''''((())))))$$$&&&)))+++,,,***((('''))))))))))))))))))******((((((***+++,,,,,,,,,,,,(((***+++***((('''***,,,))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))***************+++,,,---...---,,,,,,,,,---.../////////...---...111555777555222000000222222333555777:::<<<===<<<>>>AAACCCEEEHHHLLLOOONNNQQQTTTSSSPPPMMMLLLMMMIIIHHHHHHIIIJJJLLLNNNOOOLLLWWW]]]WWWNNNLLLNNNNNNMMMKKKIIIFFFEEEFFFGGGHHHCCCBBBCCCDDDFFFGGGFFFEEE===???@@@@@@??????@@@BBBAAA@@@???>>>>>>>>>>>>???CCCGGGKKKIIIEEEAAABBBDDDEEECCC@@@???>>><<<999777777888888999999777666555111222333444666888:::;;;999888666333111...,,,+++---,,,++++++******++++++,,,------......------,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((()))***+++************((('''&&&&&&&&&&&&222,,,''''''***---,,,***'''((()))******)))((('''+++***)))))))))***,,,---))),,,***'''---777444(((************))))))))))))***)))(((,,,222444111---)))(((''''''((()))+++,,,,,,///111222555888555000...***''''''***+++((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---000333555666000///***%%%$$$&&&$$$ +++%%%"""###$$$###%%%(((%%%%%%$$$#########$$$$$$$$$%%%&&&&&&$$$""""""###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&)))+++)))$$$!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))'''%%%$$$$$$$$$$$$((((((((((((((('''''''''))))))(((((()))***++++++((('''&&&&&&&&&''')))***)))))))))))))))******+++++++++***)))(((((())))))************))))))))))))***************)))(((((('''(((((()))***+++++++++***************************)))((((((((()))++++++))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++---...............------//////111222222333222222333333333444666888;;;<<<>>>>>>???@@@BBBGGGMMMRRRWWWUUUSSSQQQQQQPPPNNNMMMIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMJJJIIIHHHGGGEEEDDDCCCCCCEEEBBB@@@@@@BBBDDDEEEEEE???>>>>>>======>>>????????????>>><<<;;;<<>><<<;;;===AAA@@@;;;666888999999999999888777777444333333555888::::::999888777555222000///......)))))))))***,,,,,,+++))))))))))))***,,,,,,+++***,,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%###""""""######555000***((()))***(((&&&(((((())))))))))))((((((***))))))((()))***+++,,,&&&)))((('''///;;;:::111)))))))))(((((((((''''''(((''')))///666999777444***+++...111333444444333777===@@@>>>===>>>>>>===???;;;888666555000(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,///111333444===<<<666,,,'''(((***))))))&&&%%%))))))%%%""""""%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%)))+++)))$$$!!!"""%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))************))))))((()))***+++,,,)))))))))))))))******+++++++++***)))))))))))))))************))))))))))))***************)))(((((('''(((((()))******++++++))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))************)))************+++++++++******+++,,,,,,,,,+++***------............------///000000111111222222333222333666888:::;;;;;;:::<<<<<<>>>???BBBGGGNNNRRRWWWUUURRRQQQPPPOOONNNMMMHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCAAA@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;===AAAEEEOOONNNMMMJJJGGGCCC@@@>>>===<<<;;;>>>AAAAAA<<<777999999999:::999888888777444444444666999;;;;;;:::777666444222000///.........,,,+++***++++++***((()))((((((***+++,,,+++))),,,,,,+++******))))))(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###############444000***((())))))(((%%%))))))(((((((((((()))))))))(((((((((((())))))***%%%'''&&&%%%...999:::333((((((((('''''''''&&&&&&%%%&&&***222:::>>>===:::333555888999888555111...,,,333666111,,,,,,///111888888999;;;;;;666...''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,...///000888<<<;;;222***))))))(((((('''+++111111+++$$$"""%%%%%%%%%%%%%%%&&&'''((("""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%((()))((($$$"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((()))***,,,,,,''''''(((((((((((((((((('''((()))*********)))((()))))))))))))))***++++++)))))))))))))))******++++++***))))))))))))))))))************)))))))))))))))************))))))(((((((((((()))******++++++((((((((((((((((((((((((+++************+++,,,,,,)))))))))*********++++++)))************+++++++++++++++,,,,,,,,,++++++***------............------000000//////000111222333000333888<<<>>>===:::999:::;;;<<<===@@@FFFMMMQQQUUUTTTRRRPPPNNNMMMMMMMMMGGGGGGIIIJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKLLLMMMMMMHHHIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAABBBCCCBBBBBBGGGGGGGGGFFFEEECCCAAA???>>>>>>===<<<<<>>===<<<;;;<<>>CCCIIIMMMSSSSSSRRRPPPMMMLLLKKKLLLEEEGGGJJJLLLLLLKKKJJJHHHEEEFFFHHHLLLOOOQQQQQQQQQKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAAAAACCCDDDEEEEEEDDDBBB@@@===>>>>>>===>>>@@@DDDGGGSSSPPPKKKFFFAAA>>>===<<<;;;;;;<<>>;;;:::;;;;;;;;;;;;:::999999333333333555888:::;;;:::444444222111//////......444000---++++++++++++***++++++***+++------,,,***+++++++++***))))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########---+++)))))))))************)))(((''''''((()))***''''''((((((((('''''''''***)))&&&$$$'''+++,,,))))))))))))(((((((((''''''%%%'''***...111111///---%%%&&&((()))+++,,,------000000---'''&&&((((((%%%###$$$%%%&&&'''&&&$$$"""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))###)))///777@@@DDD???666///***((())))))%%%###$$$%%%%%%%%%&&&'''((()))***!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((((((((((((&&&'''''''''(((((())))))&&&((()))+++***)))'''&&&&&&''''''((((((((((((((()))))))))))))))******+++***)))))))))))))))******************)))))))))(((((())))))*********)))))))))))))))))))))***************************************++++++,,,,,,,,,,,,************++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,---......------000///---------///222333111222333555777888999999;;;;;;;;;;;;;;;???DDDHHHPPPRRRSSSRRRNNNKKKJJJJJJEEEGGGJJJMMMNNNLLLJJJIIIGGGHHHJJJOOOTTTWWWWWWUUUNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDDDDEEEEEEDDDCCCAAACCCDDDEEEDDDCCCAAA???===>>>?????????AAADDDGGGLLLJJJFFFAAA>>><<<<<<<<<:::;;;===???AAA@@@>>>;;;:::;;;;;;;;;;;;:::999999222111111333666888888777333222111000//////...///111///,,,***,,,---...---------,,,---......---+++++++++******)))(((((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$######---,,,+++***)))((((((((())))))(((((((((((())))))((((((((()))(((((('''&&&***)))'''''')))++++++***)))))))))(((((((((''''''&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%''')))++++++***&&&""""""%%%###&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''---:::FFFGGGBBB<<<555000///,,,'''%%%&&&&&&&&&&&&&&&&&&'''((()))"""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&''''''((()))))))))'''((()))))))))((('''&&&(((((()))***************)))))))))))))))******+++)))))))))))))))******+++************))))))))))))((())))))************)))))))))))))))))))))******************************)))******+++,,,+++++++++*********++++++++++++,,,)))************+++++++++++++++******++++++,,,---***+++,,,------...------......------...///111222111111000111333555888:::<<<;;;:::999999;;;@@@DDDNNNRRRUUUUUUPPPLLLIIIIIIFFFHHHJJJMMMNNNMMMLLLJJJIIIIIIKKKQQQXXX[[[ZZZWWWOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHGGGFFFDDDBBB???>>>>>>???@@@@@@@@@AAADDDFFFFFFDDDAAA>>><<<;;;;;;<<<999;;;===??????>>><<<;;;:::::::::::::::999999888333222111333555666555444111111000//////...//////...,,,++++++---...///......---------......,,,++++++******))))))((('''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###******+++***)))((())))))(((((())))))))))))((((((((())))))***)))((('''&&&)))((('''((())))))((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%+++...---)))'''))))))'''"""###%%%&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((&&&""""""+++666:::888===999777888666///)))((('''&&&&&&%%%&&&&&&''''''###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&***...111''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&&&&''''''((())))))***))))))(((((((((''''''''''''((()))***+++******))))))))))))))))))******+++)))))))))))))))***++++++************))))))))))))(((((()))******************)))))))))))))))))))))************************((()))***+++++++++***************+++++++++,,,,,,)))************+++++++++******))))))***,,,...///******+++,,,------------,,,------......///000000000000000000222555777999:::999999888888:::???CCCKKKQQQXXXXXXSSSMMMIIIHHHGGGHHHJJJMMMNNNNNNMMMLLLHHHHHHJJJPPPXXX[[[YYYVVVNNNMMMMMMLLLKKKJJJJJJIIIEEEEEEEEEHHHKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@??????@@@AAAAAA@@@AAACCCEEEBBB@@@>>><<<;;;;;;;;;;;;999;;;===???>>><<<:::999999999999:::999888888777555444333333555555444333000000///.........//////,,,+++***+++---......,,,---,,,+++,,,------+++)))*********)))((((((''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%&&&((()))***+++,,,...'''((()))******)))((('''((()))*********)))'''&&&)))''''''((('''$$$"""###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&'''######$$$%%%&&&'''((()))!!!(((+++&&&!!!!!!$$$%%%"""$$$%%%%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&%%%"""$$$)))***(((111000444:::999111)))&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###$$$(((...444888'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******)))&&&$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))******)))((('''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))******+++))))))((())))))***++++++************))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))******+++++++++,,,,,,,,,)))************+++++++++))))))))))))***---///000)))***+++,,,------...---+++,,,---...//////////////////000222444555777888777777777777777:::???CCCJJJQQQYYYZZZUUUMMMIIIGGGGGGIIIJJJLLLMMMNNNNNNMMMGGGFFFHHHOOOVVVZZZWWWTTTKKKKKKKKKKKKKKKKKKKKKKKKDDDDDDFFFIIILLLOOOOOONNNFFFFFFDDDCCCBBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEEAAA@@@>>>===;;;:::::::::999;;;>>>>>>===:::888888888999999999999888777777777666444444555555444333000//////.........//////,,,++++++,,,---...,,,***,,,+++******++++++)))'''*********)))((((((''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%&&&%%%$$$###'''(((***,,,---,,,+++)))++++++************++++++,,,,,,++++++)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$&&&'''&&&'''''''''&&&%%%%%%$$$)))))))))(((''''''&&&&&&)))+++---,,,)))(((***,,,%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$%%%&&&''')))******''''''(((&&&$$$###%%%'''&&&((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''&&&&&&)))%%%&&&++++++&&&&&&***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))*********************++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,,,,,,,+++***)))((((((------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***)))'''(((***,,,------******++++++++++++******,,,,,,---------,,,++++++---------------------------------............/////////......///111444555555444444444666999<<>>@@@BBBDDDDDD@@@???===;;;;;;;;;<<<<<<>>>>>>===<<<:::888666555888888888888777777777777444333222333555666555444000///...---,,,---......------,,,,,,+++***))))))***++++++,,,,,,++++++******)))(((&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''%%%###$$$''')))'''%%%&&&%%%$$$###"""###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&((()))***+++,,,+++******+++******))))))******+++,,,,,,++++++)))((('''&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((+++)))(((&&&&&&&&&((()))''''''''''''''''''''''''&&&###$$$(((((($$$$$$(((((((((((((((((((((((((((&&&'''''''''((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************,,,++++++++++++++++++***+++++++++************)))************************,,,,,,++++++******))))))+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********((('''''')))+++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------------------............000///......///111333444555444333444555888<<<>>>@@@EEELLLRRRSSSPPPKKKGGGHHHIIIKKKMMMOOOOOOOOOOOOQQQOOONNNOOOQQQRRRQQQOOOOOONNNLLLJJJHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDEEEHHHEEEAAA??????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;:::999777666555888888777777777777666666666444333333444444333111000///...---,,,------...---,,,,,,++++++*********)))******++++++******)))***)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''%%%$$$%%%'''((('''%%%'''&&&%%%$$$###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%+++++++++***************+++******))))))******++++++++++++******((('''&&&''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$#########&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$###$$$&&&'''&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''######%%%'''((('''$$$"""&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&%%%'''***)))&&&&&&***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''((((((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))************,,,,,,,,,+++******))))))+++++++++************)))************************+++++++++++++++***************+++++++++***))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++)))'''((()))******)))******++++++++++++******))))))***++++++,,,,,,,,,------------------------------------............000///.........000111222444444333333555888;;;<<<>>>BBBIIINNNPPPNNNKKKHHHJJJJJJKKKMMMNNNOOOPPPQQQSSSQQQOOOOOOOOOOOOMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFJJJGGGCCC@@@???>>>===;;;::::::;;;<<<===>>>>>>>>>999999999888888777666555777777777666666666555555777555333333333333111///111000///------,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))((())))))(((''''''''''''((())))))(((((((((((())))))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&,,,,,,+++***)))))))))*********))))))))))))*********************)))((('''''''''&&&&&&&&&&&&''''''(((((()))***************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$!!! """&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***&&&!!!'''$$$$$$&&&(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%''')))***(((&&&'''***((((((((((((((()))))))))((())))))))))))************)))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************+++++++++***************+++++++++*********))))))***************************+++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,***))))))++++++***)))***++++++,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///.........///000000333333333333444777999;;;;;;???DDDJJJLLLLLLIIIHHHKKKKKKKKKLLLMMMOOOQQQRRRPPPOOONNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEIIIFFFCCCAAA???>>>;;;999999:::<<<===>>>>>>===<<<666777777777777666555555777777666666555555444444555444222222333333111///000000///...---,,,,,,,,,++++++++++++++++++,,,,,,((())))))******))))))((()))(((((((((''''''''''''((())))))))))))))))))(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$'''***,,,,,,+++***)))))))))******))))))))))))))))))***))))))*********))))))(((''''''&&&&&&&&&&&&''''''(((((()))***************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$""" """&&&((('''$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***...000///,,,******$$$"""%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%)))+++)))%%%$$$&&&'''(((((((((((())))))******))))))))))))*********+++))))))******************))))))))))))******+++++++++++++++++++++*********************************(((((())))))))))))((((((((())))))************)))(((((()))***++++++,,,,,,+++++++++*********))))))************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++,,,------,,,***++++++,,,,,,,,,,,,++++++,,,,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////222222222333444666777888999<<<@@@EEEGGGHHHGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???@@@AAAAAA@@@???AAABBBDDDCCCAAA@@@@@@???<<<::::::;;;<<<======<<<;;;:::666666777777777666666555777777777666555444444444333111000111222333222111/////////......---,,,+++++++++++++++++++++,,,,,,)))******************)))(((((((((((((((''''''&&&'''((())))))))))))(((''''''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$&&&***---+++++++++******************))))))(((((())))))***((())))))************)))''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""&&&***---///111333555111'''"""%%%'''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''(((((())))))***+++111444///))))))***+++'''(((((())))))******+++))))))))))))************))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************************((())))))******))))))((())))))******+++******)))&&&'''((()))***,,,------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,---//////---,,,++++++,,,,,,,,,,,,++++++---,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.........//////111111111222333555666777888:::===@@@CCCDDDEEEEEEIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPOOOMMMJJJGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFDDDCCCAAA@@@@@@>>>???@@@???>>>===>>>???@@@??????@@@AAA@@@>>>;;;;;;;;;<<<<<<<<<;;;;;;:::777888888888888777777666999888777777666555444444111000///000222333222111......//////......---,,,++++++++++++++++++++++++)))******++++++******)))((((((((()))(((''''''&&&&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%'''***,,,((()))***+++,,,+++******))))))(((((((((((())))))(((((()))***************''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""&&&******)))+++222888:::,,,$$$&&&'''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))((((((&&&''''''((())))))******///777999222++++++,,,,,,'''(((((()))******++++++((((((((()))))))))******)))***+++,,,,,,,,,++++++))))))******+++,,,,,,---------,,,,,,,,,+++++++++************************))))))************))))))*********++++++******)))'''(((((()))***++++++,,,+++++++++************)))++++++++++++++++++++++++---------,,,,,,++++++*********+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++---//////...,,,+++,,,,,,------,,,,,,+++++++++***)))***,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---.../////////000111111222333444555555888999;;;===???AAABBBCCCFFFHHHJJJLLLMMMNNNNNNMMMLLLNNNNNNLLLIIIFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA>>>???@@@???===<<<===>>>===>>>>>>@@@BBBAAA>>>;;;::::::::::::;;;<<<======::::::::::::999999888777:::999888777666555555444222111000000111222000///,,,---.../////////...------,,,,,,++++++*********((())))))))))))))))))((('''((()))))))))(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''%%%%%%&&&((($$$%%%&&&&&&&&&%%%#########$$$&&&%%%$$$$$$%%%''''''(((***,,,---,,,+++)))))))))(((((((((((())))))'''((()))******+++******'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%%%%'''((((((((()))))))))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$&&&((('''$$$"""$$$'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%***,,,(((######,,,555@@@000&&&((((((######(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))******++++++333666---&&&%%%&&&%%%'''(((((()))***+++++++++(((((((((((()))))))))))))))***+++,,,---,,,,,,+++))))))***+++,,,,,,---------------,,,,,,+++++++++************************))))))************))))))******+++++++++******)))))))))))))))************+++++++++************)))++++++++++++++++++++++++......---,,,,,,+++******((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,//////...,,,+++,,,,,,------,,,,,,+++))))))((()))+++...111333++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++---.../////////000000111222333333444444888888:::<<<>>>@@@AAABBBEEEGGGIIILLLMMMMMMMMMLLLGGGIIIKKKKKKIIIHHHJJJMMMGGGHHHIIIIIIHHHGGGEEEDDDAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAA@@@===<<<<<<=========>>>AAABBBAAA===:::999888888999:::<<>>???@@@@@@CCCEEEHHHKKKMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCCCC@@@???@@@BBBEEEEEEAAA>>>BBBBBBBBBBBBAAA???>>><<<===>>>?????????>>><<<;;;999:::;;;;;;;;;<<<>>>@@@??????@@@@@@>>><<<:::999777:::<<<:::666444666999333222000.........//////..............................---,,,+++))))))(((++++++++++++++++++++++++***))))))((('''&&&&&&&&&***)))((('''''''''''''''(((''''''((())))))&&&$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&"""$$$&&&'''&&&'''***,,,---+++(((%%%%%%&&&''''''(((...555KKKWWW333)))&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((++++++------***'''$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&%%%%%%''')))'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&''')))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))******+++,,,---......//////......---***++++++,,,---...///000//////...---,,,,,,,,,,,,+++******))))))******++++++******)))***+++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,------......------,,,+++******)))***+++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---.....................//////000///000111111111222444666:::;;;;;;<<<===>>>??????DDDGGGJJJNNNPPPOOONNNMMMJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@BBBDDDDDDAAA???>>>??????@@@???>>><<<;;;===>>>>>>???>>>===<<<;;;999:::;;;;;;:::;;;===???============<<<;;;::::::888;;;===;;;666333444666444333111000//////000000..............................---,,,+++***))))))))))))))))))))))))))))))+++******)))((((((''''''))))))((('''''''''''''''***))))))***++++++(((&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++*********+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""$$$&&&''''''(((***,,,,,,+++(((&&&%%%&&&'''''')))***BBB```vvv888+++&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$(((+++---111444111)))$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%''')))'''&&&%%%&&&'''''''''%%%)))))))))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((()))))))))&&&&&&'''((())))))))))))))))))))))))************((((((((()))))))))******)))))))))***+++,,,---......//////000000//////...***++++++,,,---...///////////////...---,,,+++*********)))))))))******+++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,------------............------------------------//////.........------------------------------,,,///......---------......,,,,,,------------,,,,,,...---------------......---,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,+++***))))))))))))+++*********+++,,,...///---,,,,,,,,,,,,---.........------------.../////////000111111111222444666999999:::;;;<<<===>>>>>>CCCFFFKKKOOOPPPOOOMMMLLLGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>???@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;999:::;;;:::999:::<<<>>><<<;;;:::999999:::;;;<<<<<>>AAACCCEEECCC>>>999666555000///......---,,,,,,,,,////////////////////////...------,,,++++++******))))))))))))))))))))))))*********))))))((((((((('''((((((((((((((('''''''''''''''((()))(((&&&$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%.........---,,,+++*********)))))))))))))))******))))))))))))((((((''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%'''((((((&&&######%%%'''---###:::RRRooo,,,***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%))),,,111...***'''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((''''''((('''&&&&&&(((((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((()))))))))************))))))))))))*********************+++,,,...///000++++++,,,,,,,,,,,,+++++++++,,,,,,------.........000000111111000///---,,,***************+++,,,,,,++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------............------------+++,,,,,,,,,------.........------------......///,,,------......------,,,---------------...///000...------------------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,---......,,,++++++++++++,,,------///000111111000000222444666666777999:::<<<======???BBBFFFJJJLLLKKKIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFCCCDDDFFFGGGFFFDDDBBB@@@??????????????????AAABBBFFFGGGHHHHHHGGGFFFDDDCCC>>>======<<<<<<<<<<<<<<<:::;;;;;;:::888888:::;;;:::999777666888:::>>>@@@BBBCCCDDDCCC???:::777555/////////...------,,,,,,////////////////////////...------,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((()))((('''''''''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,+++++++++)))))))))))))))******+++***))))))((((((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$''')))+++)))&&&$$$''')))***)))777JJJ```///,,,***&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***)))%%%"""!!!$$$'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$'''+++---...---((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))************)))))))))*********++++++*********+++,,,---...///,,,------------------,,,,,,,,,,,,---------......///000000000000///......+++++++++++++++,,,---...+++,,,---.........------,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,------...///000000///......---------......------............------------------...///000000///......------......///------...////////////...---------,,,+++***((('''---------------,,,,,,,,,---,,,,,,,,,,,,---......///............///000000///000111111000000222333555666777999:::<<<===>>>AAACCCFFFIIIKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@???===???AAAAAAAAAAAACCCEEEJJJJJJJJJIIIGGGEEEBBBAAA>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<;;;999888999;;;999888777666777:::===???>>>>>>>>>===;;;888555333111111111111111///.................................---------,,,,,,,,,+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((()))))))))(((''')))(((((()))***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$&&&((()))(((&&&&&&)))+++)))&&&$$$'''***&&&000222>>>JJJ222...(((&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&(((#########$$$$$$%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$(((---111111111)))'''&&&'''((()))(((&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********+++***)))(((((()))******))))))))))))************))))))*********++++++++++++++++++++++++,,,------------............------,,,,,,,,,------------...---------------......///,,,,,,,,,,,,---...///000+++,,,---...///......---,,,,,,,,,------------...------------....................................000000000/////////......---......000111222333333111000000///............------............------------------...///000111//////............//////------...///////////////---.........---+++***))))))+++---...///...---,,,---,,,,,,,,,,,,---......000////////////000111111///000111000//////111333555666777999;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@???????????????>>>>>>===@@@DDDEEEEEEEEEGGGIIINNNMMMLLLJJJGGGCCC@@@>>>>>>===<<<;;;;;;;;;<<<<<<===>>>===<<<:::999:::;;;777777666666777999;;;<<<;;;:::999999888777555333111222222222222000///...---------------------------------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((()))***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++,,,))))))((())))))***++++++***))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%######%%%)))+++***(((###''')))((($$$"""%%%((($$$444***000555000...(((&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&& """%%%&&&%%%%%%%%%%%%"""&&&***)))%%%"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&)))...111111///)))'''&&&'''((()))((('''###$$$&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************+++***)))(((((()))******))))))))))))************)))************++++++++++++++++++******+++,,,,,,,,,------------------,,,,,,,,,------------------,,,+++******+++,,,...///,,,,,,,,,---...///000111,,,,,,.../////////...---,,,,,,,,,---------................../////////000222222222222222222222222111111111111000000000000//////000222333444555666333333111000////////////------............---------------......000111111//////............//////---......///////////////,,,---...000111111000///&&&))),,,///000000///...---,,,,,,,,,,,,---.....................///000000///000111000//////111333555666777999;;;===>>>???>>>???@@@AAACCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEE@@@???>>>>>>===>>>>>>???===AAAFFFIIIHHHHHHJJJLLLQQQQQQOOOLLLHHHDDD@@@>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>>>><<<:::999:::;;;666555555555666777999:::;;;999888888888888777666000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++)))))))))))))))*********$$$&&&((()))***)))((('''&&&&&&&&&'''((('''%%%###%%%$$$$$$$$$$$$%%%&&&&&&"""$$$(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))))))))))))))'''((()))++++++***))))))(((((()))***************((((((((('''%%%&&&(((*********))))))((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%"""$$$(((+++,,,,,,(((((('''''')))+++---...&&&%%%###""""""$$$%%%&&&,,,)))'''***------((("""))) """'''$$$$$$'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))&&&%%%%%%$$$#########$$$&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""$$$&&&&&&&&&((('''%%%#########%%%&&&"""###%%%'''((((((''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((''''''''')))+++,,,---,,,***(((((()))***+++++++++++++++,,,---...///...---+++)))(((((())))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------------......---,,,+++++++++,,,---,,,,,,---------------,,,...//////000000//////...///////////////000000000000///////////////000111444444444444333222111000333333222222222222333333444444444444555555555555222111111222333555888999:::888555222000///000000......//////000000111111222111///------...///000------------------------............///////////////...---,,,++++++++++++...///000111111///---,,,******+++,,,,,,---..............................000000///////////////000333333333444666888999:::>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEDDDBBB@@@?????????>>>???@@@AAA???>>>===DDDLLLNNNLLLIIIHHHIIIQQQTTTUUURRRJJJBBB===;;;@@@@@@@@@@@@???===<<<;;;??????@@@???>>>;;;888666555555666666777777777888::::::888777666666666666555444333111000/////////000000///...------,,,,,,---------...///...,,,***)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$************************))))))))))))))))))))))))++++++++++++)))((('''&&&(((((()))***************((()))***)))'''''')))***))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$'''+++,,,,,,((('''''''''''''''(((((((((***+++***)))((()))***''''''((()))***)))(((''')))'''%%%''')))%%%"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%'''&&&%%%((('''%%%$$$###$$$%%%&&&&&&'''((()))))))))((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((((('''''''''((()))***+++---,,,***)))((()))***+++))))))))))))***+++,,,------,,,+++***))))))******,,,,,,,,,++++++++++++++++++******))))))******+++,,,++++++************++++++******)))***+++,,,---++++++++++++,,,---...///...//////000000//////.........///000111222222222333333444444666777999:::::::::;;;::::::999888888999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<::::::999::::::;;;<<<===???===999666333111111111222222111111000//////...000///---,,,,,,---...////////////......---------,,,------...///000111111000///...---,,,,,,,,,,,,---...///000000...---+++++++++,,,------...//////........................000000////////////000000222222333444555777888999<<<===>>>???AAABBBCCCCCCCCCCCCDDDCCCCCCAAA@@@??????>>>???@@@AAAAAA@@@???>>>DDDJJJLLLIIIGGGGGGHHHPPPQQQRRROOOIIIDDDBBBBBB???@@@@@@@@@??????>>>>>>>>>???@@@@@@>>><<<999888666666777777777888888888;;;:::999777666555555555555444222111000/////////000//////...------,,,,,,...------...///...,,,***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$************************))))))))))))))))))))))))---,,,+++)))((((((''''''(((((())))))******))))))(((***++++++)))))))))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''***++++++)))))))))((('''&&&%%%$$$&&&(((***+++***(((''''''%%%&&&'''&&&$$$$$$&&&)))""")))###&&&333+++$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&))),,,'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((((('''%%%((('''&&&%%%%%%%%%&&&'''(((((())))))(((''''''&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((()))***+++,,,+++***)))((()))***+++((('''''''''((()))***+++,,,+++************++++++------,,,,,,++++++******+++******))))))******+++++++++***))))))))))))))),,,+++++++++,,,---...///...---,,,++++++---///000///000111222222222222222222222444555777999:::;;;===>>>???AAACCCFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFIIIFFFBBB>>>:::777555444555555444333222111000///000///...------...///000111111111000000/////////,,,,,,---...000111222222111000///...------------------...//////---,,,+++,,,------....../////////........................000000////////////000000111111222333444666777777:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@DDDGGGHHHEEEDDDDDDFFFNNNNNNMMMKKKGGGEEEDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@???===;;;:::777888888888888999999999;;;:::999777555444444333444333222111000//////////////////...------,,,,,,...------...//////,,,***,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))))))))))))))(((''')))++++++***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((()))*********++++++***(((&&&%%%'''%%%$$$(((---000///---,,,***'''$$$""""""$$$%%%((("""***DDD;;;$$$***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$'''---111)))'''%%%###"""###%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''***++++++(((%%%(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***+++***))))))))))))******((('''''''''(((((()))***************++++++,,,,,,---------,,,,,,+++******---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++///////////////000000000222000...------///111333333444666888:::;;;<<<<<<===???@@@CCCFFFHHHJJJKKKOOOPPPQQQRRRUUUWWWZZZ[[[]]]^^^^^^___``````_________^^^^^^]]]]]]^^^^^^___]]]^^^___```aaa``````___]]]^^^^^^^^^\\\ZZZXXXWWWXXXUUUQQQLLLGGGCCCAAA@@@;;;;;;:::999777666555555333333222111111111222222222222222111111111111111.........///000000111111000//////...---------...------.........---,,,+++,,,---------.........///........................000////////////000000111000111222333444555666666888999:::;;;<<<>>>????????????????????????>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDCCCAAAAAABBBDDDIIIJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@===>>>???@@@@@@???===;;;999999999999999999999999;;;:::888666444333333222333222111000//////////////////.........---------......---...//////---***,,,+++)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))))))))(((((('''%%%(((******)))'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''((()))******)))((('''---&&&###+++:::EEEGGGCCC999222***%%%%%%&&&$$$""" +++%%%222QQQIII,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&$$$######&&&+++///+++)))&&&$$$###$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''))),,,---,,,)))&&&'''''''''&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((())))))((('''&&&%%%&&&''''''((()))))))))))))))))))))))))))******))))))((((((((()))******)))******+++,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......//////////////////222111000000333666:::======???BBBEEEHHHKKKLLLMMMPPPQQQSSSVVVYYY[[[^^^___cccddddddeeeggghhhjjjkkknnnoooppprrrsssssssssssssssrrrrrrqqqqqqrrrrrrsssssstttuuuvvvvvvuuutttsssqqqqqqqqqqqqpppnnnlllkkkllljjjgggbbb]]]YYYVVVUUULLLKKKIIIFFFBBB@@@===<<<777777666444333222222222000000000111111111111111111111111000//////......///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////000111111111222333444555666666555666777888999;;;<<<======>>>=========>>>>>>>>>>>>>>>@@@BBBBBB@@@???@@@AAABBBBBBBBB@@@??????AAABBBCCCEEEIIIMMMOOOOOONNNLLLKKKIIIGGGDDDAAA@@@???>>>===>>>@@@AAAAAA???>>>===:::::::::999999999999999:::999777555444333222222222222111000////////////...............---------.........///000///---+++,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))---,,,+++)))((((((''''''(((((()))))))))(((''''''&&&'''))))))'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&''''''''''''---&&&""",,,>>>MMMQQQOOO???666---(((******'''$$$$$$)))&&&222HHH@@@)))&&&%%%&&&&&&&&&''''''''''''###$$$&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''+++***(((%%%###$$$'''***---+++)))'''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((+++---,,,)))&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++&&&'''(((((('''&&&((()))))))))(((((((((((())))))'''''''''''''''(((((((((''''''((())))))))))))(((''''''((((((((((((''''''%%%%%%&&&((((((((((((((((((((())))))))))))))))))******))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,------------+++******))))))******+++,,,++++++,,,,,,---...///---...///111222333333333444555777;;;@@@FFFKKKOOOOOOQQQSSSWWWZZZ\\\^^^___cccdddeeehhhjjjlllnnnooorrrrrrrrrssstttuuuvvvwwwyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{xxxuuuqqqooommmeeeccc___ZZZUUUPPPLLLJJJBBBAAA@@@===;;;888666555333333333222111111000000333333222111///...------......---------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,........................///......//////000111222222444555777888777777666555666777888:::;;;<<<<<<======<<<<<<===>>>???@@@@@@BBBDDDCCC@@@>>>>>>@@@BBBAAA???>>>>>>???@@@AAA???CCCIIIQQQXXX[[[ZZZXXXOOOMMMIIIEEEBBB@@@???>>>>>>???@@@AAAAAA@@@>>>===:::::::::999999999999888888777666555444333333333222111000///////////////........................///......///000///---+++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&************************))))))))))))))))))))))))++++++++++++)))((('''&&&(((((())))))(((''''''&&&((())))))(((''''''(((***%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((($$$###(((333;;;??????555000***''''''(((((((((%%%%%%(((///333---%%%###$$$%%%%%%&&&'''((())))))(((***+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''******(((&&&$$$%%%'''***...---+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&(((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%'''((((((''''''(((***((((((''''''''''''((((((&&&'''''''''((((((((()))''''''((()))))))))))))))((((((''''''''''''(((((($$$%%%&&&((((((((((((''''''(((((()))))))))))))))******)))))))))))))))******+++,,,---------,,,+++++++++,,,,,,---.........+++******))))))******+++,,,,,,---...///111222333333555888<<>><<<:::777555333222333222222111000///......///...............//////000///......------......------------------------....................................///000111222555666888999::::::999888555666777888999:::;;;<<<===<<<<<<<<<===>>>@@@AAAAAADDDFFFDDD???<<<===???AAA???>>>>>>???@@@@@@@@@CCCDDDIIIQQQXXX]]]^^^]]]PPPNNNJJJFFFCCCAAAAAA@@@???@@@AAABBBBBB@@@>>>===:::999999999888888888888666555444444333333444444111111000////////////000........................///......///000000---+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&************************))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))((('''&&&&&&*********)))'''(((***,,,&&&&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$''')))(((%%%$$$%%%&&&***)))'''&&&&&&'''((()))'''''''''''''''((()))***((('''&&&###"""###'''***)))'''...111((($$$***,,,###$$$%%%&&&''')))******///000111...)))&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))!!!###&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&(((+++.........---+++***((('''&&&&&&&&&&&&'''''''''(((((($$$###$$$%%%''''''%%%######$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&(((((((((((('''''''''((())))))***))))))***))))))((((((((())))))+++,,,---------,,,++++++***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,---...///000111333555777888<<<>>>CCCIIINNNQQQTTTUUUWWWYYY\\\```eeeiiilllnnnpppqqqrrrsssttttttttttttuuuvvvvvvxxxyyyzzzzzz{{{yyyyyyyyyzzz|||~~~}}}zzzxxxuuutttnnnmmmiiieee```[[[VVVTTTKKKIIIGGGCCC>>>;;;888666111111111111000000000000000000////////////000111000000///............///.....................---....................................///000222222666777999;;;<<<;;;:::999555555666888999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBEEEGGGDDD???;;;<<>>>>>@@@AAAAAA@@@HHHHHHIIINNNTTTYYYZZZYYYOOOMMMJJJFFFDDDCCCCCCCCC@@@AAABBBBBBBBB@@@>>><<<999999999888888777777777555444444333333444444555111000000////////////000---.....................//////...///000000...+++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%(((((('''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******++++++++++++******''''''(((((())))))******+++******+++,,,,,,***(((*********)))((('''''''''&&&&&&''''''''''''''''''))))))))))))(((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''%%%$$$&&&)))---///((()))&&& &&&)))((('''''''''&&&&&&%%%%%%%%%%%%+++,,,&&&###)))444<<>>@@@;;;666444555555444222000000111111111111000//////---,,,,,,------,,,***.........------,,,,,,,,,......------------......///////////////000111111888666666999>>>???:::555555555666777888:::<<<===:::;;;===???AAAAAAAAAAAADDDFFFHHHFFFBBB>>>>>>???@@@@@@?????????@@@BBBBBBFFFGGGJJJNNNQQQTTTUUUVVVKKKOOOGGGAAAEEEBBB>>>BBBCCCCCCCCCBBB@@@===;;;999;;;;;;:::999999888888777666666555444333333333333222111111111111111222222111///---,,,+++,,,...///---///000111111///---,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&''')))+++)))&&&&&&(((,,,!!!###%%%'''''''''&&&%%%)))))))))******)))))))))(((((()))))))))))))))******(((((()))******)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%((())))))///:::CCCFFF<<<;;;777333...***'''%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))+++***(((&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&(((,,,000///)))###%%%&&&''''''%%%######$$$+++'''$$$###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///000---)))''''''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***((()))******************))))))+++,,,------......///---,,,++++++,,,,,,,,,---...///000222555666888======???CCCIIIPPPVVVZZZ^^^```bbbeeeggghhhiiiiiikkklllooorrruuuxxx{{{|||zzz{{{|||~~~~~~}}}{{{zzzyyyxxxwwwvvvuuuttttttsssooorrruuuuuutttvvv{{{}}}|||{{{xxxsssnnniiigggcccaaa___\\\YYYVVVNNNJJJDDD@@@>>>;;;777444333333222222111000///...000///...///111222222111.........---------------///......------......//////////////////000111111444333444888===???<<<888555555666777888999;;;<<<@@@???===<<<===???AAACCCDDDDDDCCCAAA@@@AAABBBCCCAAAAAA@@@??????@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOOJJJLLLGGGGGGKKKDDD===DDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::999888888888666666555444333333333333111000000000000000111111111000...---,,,---...///......///000///...---,,,******)))(((((()))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$(((((())))))))))))((((((***************)))))))))((('''&&&'''((()))(((&&&&&&''''''((()))******+++)))))))))))))))))))))((('''''''''(((((())))))***)))******))))))((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&###%%%,,,,,,%%%###&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###!!!%%%000<<<@@@===//////---,,,***((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''(((,,,///...***%%%&&&'''((('''$$$""""""###'''&&&%%%&&&(((((('''&&&((('''%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,...---,,,+++'''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((((((((((()))))))))************+++++++++***))))))'''(((***---............111000...,,,,,,---...///000111444888<<<@@@CCCEEEJJJKKKNNNSSSZZZaaahhhkkkmmmnnnpppqqqrrrrrrqqqqqquuuvvvwwwyyy{{{}}}~~~}}}~~~~~~|||xxxvvvrrrpppnnnkkkiiihhhiiiiiidddgggiiijjjlllpppwww}}}~~~~~~~~~~~~}}}~~~{{{wwwpppnnnmmmmmmnnnooonnnnnnbbb___ZZZUUUOOOJJJDDD@@@:::999777555333222111111000///---...000111111000---.............../////////......------......//////////////////000111111111000222777<<<>>><<<:::666666666666777888999:::666<<>>???CCCDDDEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKHHHGGGFFFOOOUUUGGG===FFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888777666555444333333333333111000000/////////000000111000///...---...///000............---------,,,+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%'''&&&$$$###'''((())))))(((&&&%%%$$$(((((())))))))))))((((((,,,,,,++++++******))))))'''''''''(((******((('''''''''(((((())))))******)))))))))(((((((((((((((&&&&&&''''''((()))******))))))******)))(((((('''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((&&&%%%###"""((("""'''444444'''"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!'''...,,,&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((******'''$$$%%%'''((('''%%%#########&&&&&&&&&&&&((()))******+++***'''$$$###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***''''''&&&&&&&&&((()))***''')))***)))'''%%%&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((***)))((('''((()))***+++))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,+++***)))))))))+++---///000000///...000000///......111444666888:::???EEEKKKPPPTTTVVVZZZ[[[]]]```eeejjjnnnqqqrrrsssuuuvvvwwwwwwwwwvvvyyyzzzzzzzzz{{{{{{|||||||||}}}}}}|||xxxsssooollldddaaa^^^[[[ZZZZZZ\\\]]]^^^___aaabbbeeejjjqqqvvvzzz~~~{{{vvvrrrmmmnnnoooooopppppppppooopppqqqtttwww|||~~~{{{tttsssqqqqqqssstttttttttqqqooollliiiddd^^^XXXTTTHHHFFFCCC>>>;;;888666555333111///.../////////............//////000000000//////............/////////////////////000000111//////111555999;;;:::999666666666555666666777777111:::GGGTTT[[[[[[WWWTTTZZZPPPDDD>>>@@@DDDDDDCCCDDDCCCAAA@@@@@@AAAAAABBBFFFFFFFFFFFFGGGGGGGGGGGGFFFCCCEEEUUU]]]KKK>>>GGG@@@???===;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777666555444444333333333222111111000000000000111111111000////////////000......---,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&(((++++++'''###'''''''''((('''&&&%%%$$$)))******++++++******))),,,,,,++++++******))))))((((((***,,,...---+++((((((((((((((((((((()))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***((())))))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((*********)))(((%%%###""",,,''',,,999999,,,''',,,&&&&&&&&&&&&&&&&&&&&&&&&)))***)))%%%%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$&&&''''''%%%$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%(((,,,///...,,,(((%%%######%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***''''''&&&&&&''')))***,,,,,,,,,,,,***((('''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&'''((()))***((()))))))))*********+++(((((((((((())))))******))))))))))))************))))))))))))************,,,,,,---,,,,,,+++***)))+++,,,---////////////...,,,...000111333666;;;@@@EEEHHHNNNTTT[[[```dddfffhhhhhhiiijjjllloooqqqssssssuuuwwwxxxzzzzzzzzzzzzwwwwwwvvvuuuuuutttssssssssssssqqqooojjjeee___\\\UUUSSSPPPNNNNNNPPPSSSVVVZZZ[[[[[[\\\^^^bbbgggkkknnnqqquuuxxxxxxxxxxxxxxxvvvwwwwwwvvvrrrlllfffbbb]]]^^^___```````````````aaabbbdddggglllssszzz~~~|||}}}|||zzzwwwvvvvvvuuutttrrrtttuuuuuutttqqqmmmjjjhhh^^^[[[VVVOOOHHHAAA===:::777555222000111111111000/////////000000111111111/////////......////////////////////////000000111000000222444666777777666666555555444444555555666;;;;;;===BBBKKKWWWbbbiii___TTTFFFAAACCCGGGFFFDDDDDDCCCBBBAAAAAABBBCCCCCCFFFFFFFFFFFFFFFDDDCCCBBBDDDAAADDDUUU___MMM???GGGBBB@@@???===<<<<<<======<<<<<<;;;;;;:::999999888777777666555444444444444444333222222111111111222111000000///////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''))),,,,,,((($$$$$$$$$%%%%%%&&&&&&&&&&&&******++++++++++++*********************)))))))))(((***---111333111---)))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))(((&&&%%%$$$'''%%%)))111111)))%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$)))+++'''%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%###$$$'''---111---+++(((&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))((('''&&&&&&'''***,,,...444111---******)))(((&&&&&&'''((()))***)))(((((('''(((((())))))((((((''''''''''''''''''(((((()))'''(((((())))))*********'''(((((())))))******+++)))))))))************+++)))))))))*********++++++,,,,,,---------,,,++++++,,,,,,,,,---...///000000,,,111666:::<<>>===<<<<<<<<<;;;::::::999999888777666555444444444444555444333222111111111111///////////////...------......///000///...---,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((''''''(((((())))))******&&&***111777:::666...(((%%%%%%&&&((()))+++,,,,,,+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%((('''######'''(((%%%%%%%%%%%%&&&&&&'''''''''%%%''''''######&&&&&&###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&'''&&&'''((('''%%%###"""###!!!$$$''''''&&&'''***---$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((((('''&&&&&&(((+++...000AAA777---))),,,---)))$$$&&&''')))***+++***(((''''''((()))******)))(((''''''(((***+++++++++***)))%%%&&&&&&'''((())))))***'''(((((()))***+++++++++))))))******++++++++++++)))************+++++++++++++++,,,---............000000000111555:::???BBBCCCKKKTTTYYY\\\___eeejjjiiikkkppptttwwwyyyzzzzzz}}}|||zzzwwwtttqqqooommmjjjiiifffaaa[[[UUUPPPMMMNNNMMMLLLIIIGGGEEECCCBBBAAAAAA?????????@@@AAABBB<<<;;;:::;;;<<<>>>AAABBBBBBBBBBBBDDDEEEEEECCCAAAFFFGGGIIIJJJLLLOOOTTTWWW[[[[[[\\\]]]]]]\\\[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYWWWYYY[[[YYYWWWWWWYYY\\\^^^aaaeeejjjnnnpppqqqpppmmmhhh```YYYVVVWWW[[[^^^___ccchhhkkkooouuu|||~~~xxxsssrrrrrrmmmooorrrttttttrrrooommmccc]]]UUUMMMGGGBBB>>>;;;333333333222222111111111000000////////////000000///////////////000111111---...000000000111222444222222222222333444555666:::999777777999<<<@@@CCC???>>>???BBBFFFGGGFFFCCCBBBAAAAAABBBCCCEEEGGGHHHJJJMMMQQQTTTRRRMMMGGGCCCBBBEEEBBBDDDPPPPPPFFFEEECCCCCCCCCBBB@@@===;;;999===<<<<<<;;;;;;:::999999888777666555555444444555444333222111000000000000.........///...------,,,---///000111111///---,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&((()))'''%%%$$$'''***)))((('''&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))+++---///000///,,,)))&&&&&&&&&''''''((()))))))))+++++++++*********))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$&&&)))***888111)))'''***+++((($$$(((&&&%%%&&&)))***)))'''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************...//////...,,,***+++,,,***---000000---,,,...000000111333777===DDDJJJMMMYYY]]]cccfffggghhhlllnnnpppqqqsssvvvxxxzzz{{{|||~~~|||yyyuuuppplllhhhfffaaa\\\SSSLLLGGGEEECCCBBB@@@???>>>=========>>>???>>>??????===;;;;;;<<<===>>>??????AAABBBCCCEEEEEEEEEBBB@@@AAAEEEIIIJJJIIIJJJNNNRRRRRRQQQUUU___gggiiilllnnnpppppppppqqqrrruuurrrpppnnnnnnooonnnmmmkkkjjjhhheeebbb```^^^]]]]]]\\\[[[]]]___aaabbbaaa```]]]XXXTTTRRRRRRSSSTTTUUUWWWZZZ[[[___eeennnuuuyyyuuurrrllllllllllllnnnqqqtttvvvooommmiiiddd]]]VVVPPPLLL@@@<<<777333222333333333111222111000///...///000444333222111111000111111000000000000000000000000000222444666666666555444333444666888:::;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEE@@@AAABBBDDDGGGIIIJJJKKKLLLMMMOOONNNJJJGGGEEEDDD???AAADDDGGGIIIIIIGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888777555444444555666777333333333222222222111111......////////////......------..................)))***,,,---...------,,,***************)))(((((()))***+++***)))((((((***(((((((((((((((''''''&&&''''''(((((((((((('''''')))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,+++***(((&&&000...+++(((&&&&&&'''(((************++++++,,,,,,))))))))))))))))))))))))(((***,,,------+++)))''')))))))))(((''''''&&&&&&*********))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''(((((((((''''''(((((((((((('''&&&%%%%%%'''(((***///+++&&&%%%''')))'''$$$(((&&&%%%&&&(((***(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,---,,,******+++,,,---...///...,,,...222666999;;;???EEEMMMUUU[[[___aaaeeejjjmmmnnnppprrruuurrrsssuuuwwwyyyzzzzzzzzz|||zzzwwwrrrkkkddd^^^[[[RRRNNNHHHBBB>>>===<<<<<<<<<;;;:::::::::<<<===>>>???@@@AAABBBAAABBBEEEGGGGGGIIIKKKNNNPPPRRRTTTTTTQQQNNNLLLLLLOOORRRRRRRRRRRRVVVYYYYYYYYY^^^hhhqqq|||}}}{{{xxxvvvtttmmmjjjfffdddcccaaa___^^^___\\\WWWSSSPPPOOOPPPQQQPPPQQQSSSSSSUUUZZZbbbgggvvv}}}vvvsssooolllkkkmmmppprrrtttttttttrrrnnnhhhaaa^^^RRRLLLEEE>>>999555222000111111111000000000111222000000000//////.........000000000000000000000000000222444555666555444444222333444666888999;;;;;;===>>>@@@AAABBBBBBBBBBBB>>>???@@@BBBDDDEEEFFFGGGHHHJJJKKKJJJGGGDDDCCCBBB@@@AAADDDFFFHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<;;;;;;;;;::::::777777555444444555555666333333222222222111111111......////////////......------..................***++++++,,,,,,,,,,,,+++***************)))(((((()))***+++***)))((((((***(((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((((((///,,,)))&&&&&&&&&'''''')))))))))************+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((''''''&&&&&&))))))((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''(((((((((((('''&&&'''((()))((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))***+++,,,+++***+++,,,...///000000//////333;;;AAAGGGJJJOOOVVV]]]eeejjjmmmjjjmmmqqqtttuuuuuuwwwxxxtttuuuvvvxxxwwwvvvtttssspppnnnjjjccc[[[SSSLLLGGGCCCAAA===:::888888999:::::::::::::::<<<>>>AAABBBFFFHHHJJJLLLNNNQQQUUUXXXXXXZZZ]]]aaacccddddddccc^^^\\\ZZZZZZ\\\^^^^^^^^^^^^bbbdddeeefffmmmwww{{{vvvqqqnnnkkkgggeeeeeebbb^^^YYYVVVTTTSSSSSSQQQRRRQQQPPPPPPSSSWWW[[[gggnnnxxxxxxqqqlllkkkmmmnnnwwwyyy|||~~~}}}yyyuuuqqqgggaaaXXXNNNEEE===666111222222111111111111222333...////////////...------000000000000000000000000000111333555555555444444222222222333555777999:::<<<===>>>????????????>>>??????@@@AAABBBCCCDDDDDDDDDEEEGGGFFFDDDAAA@@@@@@AAAAAACCCEEEFFFHHHIIIJJJIIIHHHFFFCCCAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;:::777666555555444444555555333222222222222111111111...//////000000//////.........------------------,,,+++******************)))************))))))((()))***+++***)))((((((***(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))'''&&&%%%&&&((())),,,)))%%%$$$&&&'''&&&%%%)))))))))))))))))))))***))))))))))))))))))))))))(((((((((''''''(((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$###'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&))),,,,,,***)))***+++)))((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111000222555777999???GGGNNNTTTWWW\\\bbbggglllooopppqqqrrrssstttssssssrrrrrrrrrssssssrrrppplllhhhfffaaa^^^XXXQQQIIICCC>>><<<<<<<<<;;;::::::;;;>>>@@@@@@@@@AAABBBEEEHHHKKKMMMSSSUUUYYY\\\^^^bbbfffiiijjjlllnnnppppppooommmkkkhhhhhhggghhhiiijjjkkkllllllnnnqqqrrrttt{{{~~~|||zzzxxxtttqqqnnnjjjfffcccbbbaaa___^^^\\\ZZZYYYZZZ[[[\\\___dddkkkrrrwww}}}|||vvvrrrpppppptttvvvzzz~~~}}}{{{uuuppphhh___UUUJJJAAA;;;777666444333333333222111000111111222111111//////000000000000000000000000111111333444444555444444333333222222444666999;;;<<<<<<==================AAAAAABBBBBBBBBBBBCCCCCC@@@BBBCCCCCCAAA@@@@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKIIIHHHEEECCCAAA??????>>><<<<<<<<<<<<;;;;;;;;;;;;777777666555555444444444222222222222111111111111//////000000000000//////......------------,,,,,,,,,+++***((((((((()))***))))))************)))((()))***+++***(((((((((***(((((((((((((((''''''&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((&&&&&&%%%&&&'''((()))&&&###$$$'''(((&&&###***))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))***)))(((''''''+++///...+++)))***,,,***+++++++++************(((((((((((()))))))))***))))))(((((((((((())))))************************((())))))***+++,,,,,,---+++,,,,,,,,,---------...+++,,,---,,,,,,...111444444999@@@FFFJJJOOOUUUZZZ___bbbggglllppprrrrrrrrrtttrrrpppmmmkkkiiihhhgggjjjjjjhhhfffbbb]]]YYYVVVSSSOOOIIICCC???>>>>>>???===???AAABBBBBBDDDGGGJJJLLLLLLMMMOOORRRVVVYYY[[[bbbdddgggiiikkknnnrrruuutttuuuwwwyyyyyywwwtttrrrqqqrrrtttuuuvvvxxxzzz|||yyyzzz|||~~~|||yyyvvvtttsssqqqpppnnnlllkkkjjjiiiiiidddeeegggiiimmmrrrwww{{{}}}yyywwwssstttuuuwwwyyy{{{||||||~~~zzztttlllbbbWWWLLLEEEAAA>>>:::888777666444111333333333333222111000000111111111111111111111111111111222333444444444444555444333333555777:::;;;<<<<<<<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBDDDCCCCCCCCCDDDGGGIIIKKKFFFEEECCCAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;888777777777666555444444222222222111111111000000//////000000000000//////......------,,,,,,,,,,,,,,,+++)))((('''((())))))((())))))*********)))))))))***+++***(((((((((***(((((((((((((((''''''&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''(((&&&###+++************)))))))))))))))))))))))))))))))))---,,,+++)))(((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%######%%%&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((("""###$$$%%%'''((())))))$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))***)))(((((('''***---,,,)))'''((()))***+++,,,+++***)))***+++((((((((()))))))))******))))))(((((((((((())))))************************)))*********+++,,,,,,,,,*********++++++,,,,,,---+++,,,---...000333888;;;???FFFOOOVVVZZZ]]]aaadddfffjjjoootttwwwwwwuuutttpppllleee```^^^\\\[[[ZZZ\\\[[[YYYUUURRRNNNKKKIIIDDDBBB???======@@@DDDGGGGGGKKKOOOPPPPPPQQQUUUXXX\\\]]]]]]___bbbeeehhhjjjoooqqqssstttuuuwwwzzz}}}yyy{{{}}}~~~~~~}}}||||||~~~~~~}}}|||||||||zzzxxxsssrrrpppoooooorrruuuwwwyyy{{{~~~xxxxxxwwwvvvvvvwwwxxxxxx~~~|||yyytttlllbbbVVVNNNLLLHHHCCC@@@???===999666777666444222111000000000111111111111111111111111111111111222333333444444666555555555666888:::;;;<<<;;;;;;;;;<<<======>>>=====================<<<===???@@@AAA@@@AAACCCDDDEEEDDDDDDDDDDDDFFFGGGIIICCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;999999999888777666555444222111111111111000000000///000000111111000000///......------,,,,,,+++++++++***))))))))))))))))))((())))))************))))))***+++***)))((((((***(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%&&&'''((()))((('''&&&%%%,,,,,,++++++************))))))))))))))))))))))))************))))))(((((()))))))))(((''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$#########$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((()))***)))(((((())))))***+++***((('''(((***(((((()))))))))*********))))))(((((((((((())))))************************++++++++++++++++++++++++******++++++,,,---------...///222555999>>>EEEJJJPPPVVV^^^dddfffgggiiilllkkknnnrrrvvvvvvsssoookkkeee^^^UUUOOOMMMMMMMMMLLLLLLKKKHHHFFFDDDCCCBBBBBB???@@@BBBEEEIIINNNRRRUUU\\\```eeegggeeefffiiillloooooopppqqqsssvvvxxxzzz{{{|||~~~~~~}}}|||yyyyyyzzz|||~~~|||yyyvvvtttsssuuuvvvwwwwwwssslllbbb[[[UUUPPPKKKIIIIIIGGGCCC>>>===:::777333111111111222111111111111111111111111111111111111222333444444555555666777888888999:::::::::999::::::<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????@@@AAADDDFFFFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@???????????????============<<<<<<<<<<<<::::::::::::999777666444111111111111000000000000000000111111111111000000......------,,,++++++***))))))******+++*********(((((()))***************)))***+++***)))((((((***(((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((((((((((((%%%)))------)))&&&&&&''',,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))***)))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++******************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,---******)))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((()))))))))***((((((((()))***+++++++++''')))***)))&&&%%%&&&((())))))))))))************))))))(((((((((((())))))************************,,,,,,++++++++++++++++++,,,,,,------...///000000111444888<<>>======>>>???AAAFFFIIIOOOUUU\\\aaadddfffoootttyyyzzzxxxwwwzzz~~~}}}}}}}}}~~~~~~}}}wwwqqqnnnjjjmmmrrrvvvwwwssslllfffZZZUUUPPPNNNOOONNNJJJFFFBBB???;;;666444444555666111111111111111111111111111111111111222333444555444444666777888888888888888888888888999;;;===???<<<<<<<<<============>>>:::<<<>>>??????AAADDDFFFFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@@@@??????@@@AAAAAA>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::888666555111111111111000000000000000000111111111111000000......---,,,,,,+++******((()))***,,,,,,,,,+++***(((((()))***************)))***+++***)))((((((***(((((((((((((((''''''&&&''''''(((((((((((('''''')))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((&&&&&&&&&(((***+++%%%+++000///)))%%%&&&)))+++++++++***((('''((())),,,,,,++++++++++++++++++///---,,,+++)))'''(((***))))))(((((('''''''''&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))+++((((((***++++++,,,---)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$&&&(((,,,...000333111...+++)))'''''''''''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))***''''''&&&'''(((***,,,---)))(((((((((((('''''''''***(((&&&&&&'''(((((('''(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&'''((()))((('''***)))))))))((((((''''''************************)))*********++++++++++++************************,,,,,,++++++***+++++++++---...000000...,,,,,,,,,---...///000000222444777777===FFFMMMSSSYYY___dddkkklllmmmnnnnnnppprrrtttoooppppppnnniii```TTTLLLGGGDDDAAA===;;;:::;;;;;;;;;;;;::::::;;;???EEEJJJTTTZZZcccjjjooosssuuuwww}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~vvvqqqiiijjjmmmpppsssssspppnnnjjjaaaVVVQQQQQQTTTSSSRRRMMMHHHBBB>>>;;;999777555444222111111222111000...111111111111111000//////222333555777888999888888888999:::999888:::>>>BBB@@@???>>>>>>============<<<<<<===>>>???AAACCCDDDBBBFFFJJJJJJHHHFFFGGGHHHAAAAAAAAABBBBBBAAA@@@@@@;;;::::::;;;===>>><<<;;;;;;:::888666666666777777222222222222222111000///444222000000111111111000000//////...------,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''',,,,,,'''&&&))))))&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%***(((!!!%%%111666222...666:::444''' $$$,,,***++++++***(((((()))++++++++++++******************(((''''''''''''((()))))))))((((((((('''''''''((((((((((((((()))******(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***+++(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&&&&&&&''')))+++,,,...---,,,***(((&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((''''''((()))*********)))((('''%%%$$$$$$)))((((((***---...---+++(((((())))))))))))(((((())))))(((((((((((()))))))))((('''(((***+++***)))*********))))))(((((((((************************)))))))))*********++++++************************,,,,,,+++++++++++++++,,,***+++---...,,,+++,,,------...//////111555:::>>>GGGLLLSSSZZZ___dddiiimmmoooppprrrssstttuuuwwwyyyppplllfff```YYYPPPGGGAAA@@@>>>;;;888777777888999;;;;;;;;;===AAAJJJUUU]]]iiimmmtttyyy}}}}}}yyywwwtttssswwwxxx{{{~~~|||yyyvvvrrrmmmkkkkkkmmmoooooojjjfff^^^XXXUUUSSSSSSTTTWWWTTTOOOIIIDDD???:::666555333111111111222222111111111222222222111111000111222444666777777777777666888999::::::===BBBFFFEEEDDDBBB@@@???>>>======>>>>>>>>>???@@@BBBDDDDDDEEEGGGJJJLLLKKKIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@===<<<<<<<<<>>>>>><<<;;;999888777666666666666666333333333444333333222222555333222222444444222111111000000///......------++++++************++++++************************(((((((((((((((((((((((('''++++++'''&&&))))))&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((***(((&&&000>>>AAA;;;,,,///000---((($$$&&&)))***+++++++++)))***+++---+++++++++******)))))))))(((''''''''')))+++,,,+++))))))((((((((((((''''''((((((((((((((())))))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))''''''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++***(((&&&%%%(((''''''&&&&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))++++++)))((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''')))...444555111---(((((())))))))))))((((((***))))))(((((())))))***+++***)))***,,,---,,,+++***************)))))))))************************((()))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((***,,,,,,,,,,,,---///000111333555888???GGGLLLWWW[[[aaafffkkkooosssuuussstttuuuvvvwwwwwwwwwwwwjjjcccXXXNNNFFF@@@<<<::::::999777555666777:::;;;???@@@AAAEEEMMMZZZhhhrrrxxx{{{~~~yyysssooopppqqqrrrvvvzzz}}}}}}|||}}}xxxqqqmmmkkkkkkllllllkkkjjjgggaaaZZZUUUUUUVVV^^^\\\ZZZXXXSSSLLLDDD>>>:::777333111111333444444111111222222222222222222111111333444555666666555666777888:::;;;>>>CCCFFFIIIHHHGGGDDDBBB@@@???>>>@@@@@@@@@AAAAAABBBCCCDDDGGGHHHIIILLLMMMLLLJJJGGGEEEEEEDDDDDDCCCBBBAAA@@@???>>>===>>>>>>>>><<<:::777777777777666555444333333444444555555555555444666555555666777666444222111111000000///.........,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((((((***)))&&&&&&((()))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''%%%&&&111>>>>>>666)))'''&&&&&&((()))(((&&&)))***++++++***+++---///---,,,,,,++++++*********((()))((('''))),,,,,,)))))))))(((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))%%%***---+++''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***+++,,,---+++(((%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***(((&&&%%%&&&'''((())))))((('''&&&''''''''''''(((((())))))+++***)))((('''&&&&&&&&&######$$$%%%&&&'''((()))'''&&&)))///666777111***))))))(((((((((((())))))***))))))))))))))))))***+++***)))***,,,---,,,+++++++++******************************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++------,,,---000222444777<<>>888444333444444444111111111111111222222333111222333333444555555555888888999:::;;;===???@@@IIIIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCFFFFFFFFFIIILLLLLLHHHDDDDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@?????????>>><<<:::555666666777666444333222333333444555555666555555555555555777888777444111000/////////.........------,,,,,,++++++,,,,,,---************************************************))))))(((''''''))))))'''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''%%%%%%+++111000***&&&$$$"""$$$''')))'''%%%(((***++++++***+++---/////////...------,,,++++++)))------(((&&&((((((%%%(((((())))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))%%%...333...((('''((('''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))***---///...***'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((()))(((''''''###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---...+++)))''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((((((((('''''''''"""###$$$%%%&&&((())))))&&&&&&(((---222222,,,&&&))))))(((((((((((())))))******))))))))))))*********)))((()))+++++++++*********************++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++++++++,,,------...,,,------------///333666999>>>GGGPPPXXX___eeehhhggghhhlllpppuuuxxxyyyzzz{{{wwwqqqlllhhhbbb\\\WWWLLLGGGAAA<<<::::::::::::888888888:::===BBBFFFIIILLLQQQYYYbbblllvvv}}}xxxuuusssrrrpppooopppqqqssstttsssnnngggaaagggdddaaa```aaa___ZZZUUUSSSVVV\\\aaadddccc]]]YYYLLLHHHBBB===999777555333222111000000000111111222333333333444444555555666888999;;;>>>@@@AAAAAA@@@EEEFFFFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBEEEHHHHHHEEEBBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@??????>>><<<:::555555666666666444222111111222333444444444444444333333333555666555222///......------------,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***(((''')))******)))(((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))((())),,,,,,)))'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))************,,,...000000//////...---,,,,,,000888:::111******+++((((((((())))))))))))*********))))))((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$111888111)))((()))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((+++///000---***$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++......+++((('''(((&&&&&&'''(((((((((''''''''''''((((((((((((((((((%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((&&&***)))(((''''''((()))***+++******))))))******+++)))((('''(((*********))))))))))))***************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---...///000111555;;;???CCCJJJSSS\\\cccgggkkkmmmooooooqqqtttxxxzzzzzzxxxvvvpppggg```[[[TTTMMMHHH@@@>>>;;;::::::;;;:::888:::;;;<<<>>>CCCHHHNNNQQQSSSZZZeeepppyyy}}}yyyuuurrrqqqooommmkkkkkkiiifffdddccc^^^ZZZ[[[______[[[VVVTTTVVVZZZ^^^bbbbbb```]]]WWWSSSNNNIIIDDD???:::666444333222000000111111222444333333333333444555666555888===CCCHHHIIIGGGDDD@@@AAACCCDDDEEEFFFEEEEEEAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@??????@@@BBBBBBBBB@@@?????????>>><<<:::666666666666555444333222111222222333333333333222222111111222333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***'''''',,,///---)))(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))&&&)))+++)))%%%###%%%(((&&&((()))(((%%%$$$%%%'''((()))******))))))+++---000000///...---,,,++++++222???CCC777,,,+++---,,,(((((()))))))))***************)))((((((((((((((())))))(((((((((((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$333;;;333((('''(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&&&&)))...111///,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&***...---)))&&&&&&(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&$$$''')))***(((((()))+++***)))(((''''''((()))***+++******))))))******+++)))((('''(((*********)))((((((((())))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////111333555777;;;BBBJJJOOOUUUZZZ```fffiiilllnnnooorrrqqqqqqrrruuuuuurrrpppiiiaaaWWWPPPLLLGGGAAA<<<999999999;;;>>>??????===@@@AAABBBEEEJJJQQQVVVZZZaaahhhqqqzzz~~~yyyuuuooojjjhhhgggfffeee```\\\YYYXXXYYYZZZZZZYYYYYYXXXXXX[[[^^^``````___^^^]]]ZZZWWWRRRJJJBBB<<<888777444222222222222333333222222111222333444444222666===EEEKKKKKKFFFAAA;;;===???AAACCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBEEEHHHFFFEEECCC@@@??????@@@AAA@@@???>>>>>>???>>><<<:::888777666555444444444444222333333333333222222111111000//////000000///...------------------------++++++************++++++++++++++++++++++++++++++***************************&&&(((///333///)))'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((()))))))))(((%%%%%%%%%%%%$$$$$$&&&((('''(((((('''&&&%%%%%%&&&((()))***)))((((((***,,,000//////---,,,+++******,,,<<>>:::666666666999===BBBEEEFFFFFFGGGGGGIIILLLRRRXXX^^^bbbooottt{{{{{{vvvrrrnnnjjjfffccc^^^]]]ZZZWWWTTTUUUXXX\\\[[[YYYWWWXXX[[[___aaabbbbbbbbbaaa___[[[RRRHHHAAA;;;999777444333333444444222111000000000111222333222555===EEEIIIGGG@@@999:::;;;===???@@@@@@???>>>BBBAAAAAABBBCCCDDDEEEEEEFFFGGGFFFCCCAAABBBGGGLLLKKKIIIEEEBBB@@@????????????>>>===>>>>>>>>><<<:::999888666555444444555666444444444444333222222111222000......///000///...---.....................+++******************+++++++++++++++++++++++++++((((((((((((((((((((((((***&&&(((222666000)))'''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((***&&&$$$&&&((())))))***'''&&&%%%&&&''''''&&&%%%************************///...,,,+++******+++,,,************************,,,+++******))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))((((((((((((***)))((('''&&&&&&'''(((%%%...000)))&&&******%%%)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%"""***&&&###((((((&&&+++$$$######$$$'''***---000+++******)))((('''''''''***)))'''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((''''''&&&'''(((******((((((((()))((((((((((((((('''''''''$$$%%%''')))***))))))((('''''''''(((((((((((()))((((((((('''((())))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,---------///---+++***+++,,,------+++---/////////000222444:::AAALLLSSSWWW\\\ccchhhjjjkkkmmmoooooooooooonnnooommmjjjgggddd___ZZZVVVMMMHHH@@@:::888888:::::::::???GGGMMMPPPRRRSSSTTTOOORRRTTTTTTUUUZZZccckkkuuuzzzzzztttnnnkkkhhhccc^^^ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ\\\___bbbfffggggggeeedddaaaYYYOOODDD???999555444444555555333333333333222222222111111666<<>>@@@BBBCCCBBB@@@???@@@BBBDDDDDDCCCGGGJJJKKKGGGAAAAAAGGGNNNVVVQQQKKKGGGEEECCCBBBAAAAAA@@@???@@@@@@???<<<999;;;:::999777666444333222333333333444444555555555222///,,,,,,///111000///---------...............,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******)))))))))))))))(((''''''((())))))*********))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***(((%%%$$$+++)))'''%%%&&&(((***,,,000---)))%%%$$$%%%''')))++++++++++++++++++++++++///...,,,+++******+++,,,************************,,,+++******))))))******))))))))))))))))))))))))''''''((())))))***++++++''''''''''''''''''''''''***)))((('''&&&'''((()))***222555---$$$"""&&&))))))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&""")))&&&###((('''$$$***&&&&&&%%%%%%&&&)))+++,,,***))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((''''''&&&'''(((******((('''((()))((((((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))******++++++******)))(((((((((************************))))))************))))))************************)))))))))*********++++++---,,,+++,,,---.........------......///222777:::FFFMMMUUU\\\```eeekkkpppppppppqqqqqqqqqpppooooookkkhhhccc]]]XXXRRRLLLHHHEEEAAA<<<888888;;;>>>@@@CCCHHHPPPUUUXXXZZZ[[[[[[TTTXXX\\\^^^```fffooovvv|||}}}{{{oookkkfffaaa^^^\\\YYYWWWYYYZZZ[[[ZZZZZZ[[[^^^```hhhjjjkkkiiigggfffaaaZZZNNNIIIBBB<<<999777555444333333333333333333333333222555888;;;===<<<:::999999999;;;<<<>>>@@@AAABBBAAA@@@???@@@BBBCCCCCCCCCEEEHHHIIIEEEAAAAAAHHHOOOVVVUUURRRNNNHHHCCC@@@>>>@@@?????????@@@???<<<:::;;;:::999888666444333222222222222333333333333333222000------///111000///..................------,,,,,,,,,+++++++++******************************+++++++++*********)))))))))))))))))))))(((''''''&&&'''((()))***+++++++++(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%)))((('''&&&''')))***,,,...,,,)))&&&%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,************************++++++***))))))))))))***))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))((('''''''''((()))***444222000///***&&&&&&***((('''&&&&&&''''''&&&$$$***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((###(((%%%$$$***'''###((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%(((((((((((((((''''''&&&&&&(((***)))((('''((()))''''''((((((((((((((((((***)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))((()))***+++++++++***)))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---....../////////000000111444:::BBBHHHTTTZZZaaafffiiimmmsssxxxvvvvvvtttrrrooommmkkkjjjccc^^^WWWPPPJJJEEE@@@<<<<<<;;;999888;;;@@@FFFJJJQQQUUU[[[___``````aaaaaa```dddiiilllooosssyyy~~~~~~zzzuuuoooiiibbb[[[VVVXXXYYYYYYZZZZZZ\\\```ccclllqqqsssppplllkkkgggbbbXXXSSSLLLFFFAAA<<<777444333333333222222333333444444444444444555666777777777999;;;===???@@@@@@@@@@@@???>>>???AAABBBBBBBBBCCCEEEEEEBBB@@@BBBJJJQQQVVVXXXYYYTTTKKKCCC===;;;???>>>>>>???@@@???<<<:::;;;;;;999888666444333333333222222222222222111111222000//////000111000000/////////...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))(((''''''%%%&&&'''(((***+++,,,,,,(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''((()))******)))(((''''''''''''((()))******+++,,,+++)))'''&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,************************++++++***)))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))************++++++++++++((((((''''''''')))***+++:::---&&&///777222***''''''&&&&&&((()))(((%%%###((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***%%%(((&&&(((...)))"""''')))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))******)))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&((())))))(((''''''(((''''''''''''((((((((((((///...,,,***((((((((((((&&&&&&'''''''''(((((((((''')))+++,,,---,,,***)))(((((())))))************************************)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,......------......111333777;;;AAAIIIRRRWWW```ccchhhlllnnnrrrvvvzzzzzzxxxsssnnnhhhccc```^^^UUUQQQJJJEEEBBB@@@===<<<888888999;;;???FFFNNNSSS[[[___cccffffffeeeeeeeeemmmqqquuuxxxyyy{{{}}}~~~wwwmmmccc]]]YYYYYYXXXXXXYYY]]]ccchhhooovvv{{{wwwrrrmmmhhhccc\\\XXXRRRMMMHHHBBB===999444444333222222222333444444333222111111222444555666888;;;===??????>>>>>>???>>>======???AAAAAA@@@AAABBBBBB@@@???CCCKKKRRRTTTWWWYYYTTTJJJAAA>>>===???>>>>>>???@@@???===;;;<<<;;;:::888666555444333444444333333222222111111111000/////////000//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((('''''''''''''''((()))***++++++((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''((()))******))))))%%%&&&((()))************)))))))))((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,************************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))*********+++++++++,,,)))(((''''''((()))***+++444------777;;;222)))((('''''''''((()))(((&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&)))''',,,333,,,$$$((('''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++***)))(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&&&&'''))))))'''&&&'''(((&&&'''''''''(((((())))))000...,,,***((((((((()))%%%%%%&&&&&&&&&'''''''''''')))+++,,,---,,,***)))((((((((()))******++++++******************************++++++++++++*********************************++++++++++++,,,,,,,,,,,,...//////---,,,...000111777???HHHPPPXXX^^^ccchhhkkknnnqqqsssuuuwwwxxx|||xxxpppggg^^^XXXSSSQQQJJJFFFAAA===<<<======<<<777999<<>>>>>===<<<>>><<<;;;<<<>>>@@@@@@??????@@@???>>>???CCCJJJPPPOOORRRSSSOOOGGGAAAAAACCC@@@??????@@@@@@@@@===;;;<<<;;;:::888777555444333555555444444333333222222000000000000///.........000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))(((''''''***)))(((''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((()))))))))''''''((())))))*********%%%&&&(((***+++***))))))'''((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,******************************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))***)))((((((((()))***+++)))333>>>@@@555)))'''---)))'''''''''((((((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&''''''///888///%%%***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((''''''&&&%%%''')))((('''&&&'''(((&&&&&&''''''((()))))))))+++***)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''((()))***+++++++++***)))(((((())))))*********+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,///000///...///333777666>>>JJJUUU]]]cccgggiiippprrrtttwwwxxxxxxwwwwwwyyysssjjj___UUUMMMIIIGGGCCC???;;;999999::::::::::::>>>BBBFFFJJJQQQ[[[bbbfffjjjppptttwwwyyy|||}}}zzz|||}}}yyynnnkkkeee^^^YYYWWWYYY\\\^^^hhhqqquuuuuusssmmmggg\\\ZZZVVVTTTRRRPPPMMMJJJ@@@>>>;;;777444333333333333333444555555555444444777888:::;;;=========<<<<<<;;;:::;;;===>>>>>>>>>>>>??????>>>???BBBGGGKKKJJJKKKKKKHHHDDDCCCDDDGGGBBBAAAAAAAAAAAA@@@===;;;<<<<<<:::999777555444444555555444444444444444333000111222222000......////////////...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))(((''''''+++***((('''&&&&&&'''((('''(((((((((((())))))))))))((((((''''''(((((()))''''''(((((())))))******'''((((((((())))))******&&&''')))*********)))(((''''''''''''''''''((((((++++++++++++++++++++++++///...,,,+++******+++,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))+++***)))((((((((()))***'''555@@@===333---,,,,,,***(((&&&&&&'''((('''&&&&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%000:::000%%%***%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***''''''(((((((((((((((''''''''''''((((((((())))))((((((((()))))))))******)))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,///111111111444;;;BBBDDDLLLWWWaaahhhllloooppptttvvvxxx{{{|||zzzvvvtttnnniii___TTTKKKDDD@@@???>>><<<999999:::<<<===<<>>?????????@@@AAADDDFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCBBBAAA===;;;<<<<<<;;;999777666444444333333333333333444444444111444555555222000000111..................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))(((''''''***)))'''&&&&&&'''((()))'''((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***++++++)))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))************************///...,,,+++***++++++,,,******************************)))((((((((((((((())))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++,,,+++***((((((((()))))),,,111333222666;;;444'''+++)))&&&&&&'''((((((''')))*********((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$############///;;;000%%%***''''''(((((((((((((((''''''''''''''''''''''''''')))((((((((((((***,,,---%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***&&&''')))+++++++++******))))))))))))************((((((((('''((())))))*********))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////+++...111222333999BBBJJJRRRYYYbbbjjjpppsssuuuvvvuuuvvvyyy||||||zzztttpppddd___UUUKKKCCC===::::::;;;:::999;;;>>>AAABBBBBBJJJOOOVVV[[[___gggrrrzzz~~~}}}}}}}}}}}}|||{{{{{{{{{yyyvvvttttttuuuxxx~~~|||~~~|||vvvnnngggddd]]]aaadddgggmmmrrrooohhhjjjfffaaa]]]ZZZWWWUUUSSSPPPMMMGGG@@@;;;888666666666555333222333555888999999888888999:::;;;<<<===;;;999888999;;;======<<<>>>??????@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHGGGEEEGGGFFFDDDDDDCCCAAA===:::===<<<;;;999777666555444111111111222222333333444333666888777444111111222---------...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))(((((('''((('''&&&%%%&&&(((***+++'''((((((((())))))******))))))(((((((((((())))))'''(((((()))***+++++++++))))))(((((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&''')))***++++++++++++,,,---............---,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++)))'''%%%$$$&&&(((***((((((((((((((())))))***+++***)))'''''')))***+++@@@111&&&(((,,,,,,((((((******+++,,,...000222333111///+++((('''(((+++,,,...,,,***)))((()))***+++)))'''%%%$$$$$$&&&(((***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$&&&***///222000,,,)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))+++++++++******************))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''***((('''((()))***)))'''''''''(((((())))))******(((((((((((((((((((((((('''(((***++++++******)))...+++)))(((((()))((('''))))))************)))))))))))))))***+++++++++,,,***)))))),,,......+++(((---,,,++++++------,,,+++,,,,,,---,,,+++,,,...000///111444999???GGGPPPWWW]]]cccjjjppprrrsssuuuwwwyyy~~~}}}}}}{{{rrrggg^^^SSSHHHBBB???<<<;;;>>>BBB???===>>>BBBHHHLLLOOOVVVZZZaaagggmmmsssyyy|||~~~}}}|||{{{zzz}}}uuuqqqtttvvvrrrppprrrqqqttt|||}}}~~~|||wwwtttkkkgggbbb___aaafffmmmqqqnnnnnnhhh```\\\\\\\\\YYYTTTSSSPPPJJJCCC===999888:::555000000444666666333555666888999:::::::::999888888999:::;;;;;;;;;;;;??????@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHFFFFFFDDDCCCAAA@@@>>>>>>???===:::999999999888666444555555555555555555555444>>>CCC<<<333000111000------,,,,,,,,,---......------------,,,+++******++++++++++++,,,,,,---...)))***+++,,,,,,+++***)))************))))))))))))******))))))((((((''''''***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))******++++++'''&&&$$$$$$%%%(((+++---333---(((((('''&&&&&&)))''''''&&&%%%%%%%%%%%%&&&++++++++++++,,,---...///------,,,,,,+++++++++***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))+++***((('''&&&'''((()))))))))((((((((()))******+++***)))(((((()))***+++EEE666***(((***)))&&&&&&((((((((()))***,,,---...---,,,***(((((()))+++,,,***((('''%%%%%%%%%'''(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---000///,,,)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((&&&%%%$$$(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((())))))((()))******((('''***++++++++++++***))))))************++++++++++++,,,+++,,,...000000---+++***+++,,,///111111///,,,/////////------...111333222555;;;AAAHHHQQQ[[[```gggkkkqqqtttuuuvvvxxxyyy{{{}}}zzzvvvlllaaaUUUKKKBBB>>>===;;;===@@@BBBCCCDDDFFFKKKQQQVVVZZZdddgggmmmqqqtttwww{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~wwwssstttsssooonnnqqqvvv{{{uuupppjjjeeeccceeegggiiioooqqqoooiiieeedddaaa\\\XXXWWWTTTPPPJJJDDD===:::777444111111555666555222555666777888999999999888888888999;;;;;;<<<<<<<<<>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDFFFEEEDDDCCCBBB@@@@@@???@@@>>><<<:::::::::999777555555555555555555555666222<<>>666333111///......---,,,,,,---------,,,------.........------,,,,,,,,,,,,,,,,,,------))))))***++++++***))))))************))))))))))))))))))((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))'''''''''(((***...222444444---(((((((((&&&'''***((('''&&&&&&%%%%%%&&&&&&++++++++++++,,,---...///,,,,,,+++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))***+++++++++***)))(((((()))***+++DDD888---))))))(((((()))(((((('''''''''((())))))))))))((((((((()))***+++'''&&&%%%$$$$$$$$$%%%&&&******)))(((((('''''''''(((((('''&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((()))***,,,,,,***((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''***------***'''%%%''''''&&&&&&&&&''''''((('''(((((((((((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((************************%%%&&&'''((())))))))))))''''''(((+++,,,,,,)))'''++++++,,,,,,+++******)))+++++++++++++++*********,,,,,,,,,...000000...,,,)))***---111444444111.........---++++++---111555999>>>EEENNNVVV___hhhmmmqqqsssvvvxxxxxxxxxyyyzzzyyy|||}}}zzzuuunnncccYYYMMMEEE>>><<<<<<===@@@EEEGGGKKKQQQUUUYYY___fffkkkrrrvvvzzz|||}}}~~~}}}}}}~~~~~~|||zzzuuuqqqqqquuu}}}~~~}}}{{{|||tttnnnkkkhhhfffeeeooosssuuuqqqnnnlllfff```\\\ZZZXXXVVVSSSMMMEEE>>>999666444555777888555222444555666777888888888777777888999:::;;;<<<==================>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAA???<<<;;;;;;;;;999888666666555555555555555555000999@@@>>>999555222000//////...---,,,,,,,,,,,,,,,,,,---//////000000000---------,,,,,,,,,,,,,,,))))))************))))))************))))))))))))'''''''''''''''(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&))),,,///111333---((((((((('''(((+++((('''&&&&&&%%%&&&&&&&&&,,,++++++,,,,,,---...///++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++,,,+++***)))(((***************++++++,,,******)))(((((()))******999444///,,,,,,,,,---...++++++***)))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((())))))))))))((('''%%%$$$((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%)))(((&&&'''(((((((((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))************)))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''***...222222...***''''''&&&&&&&&&&&&'''(((((()))))))))))))))************((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++******+++,,,,,,***(((+++++++++++++++***)))))),,,,,,,,,++++++***************+++,,,------,,,++++++,,,---000333333111///......---,,,---000666;;;BBBHHHQQQZZZbbbjjjppptttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxwwwsssmmmcccYYYRRRJJJDDD@@@AAABBBCCCGGGMMMRRRYYYbbbgggjjjnnnuuu{{{{{{~~~~~~{{{||||||{{{|||~~~{{{wwwtttrrrooolllpppuuuwwwtttrrrpppjjjddd```\\\XXXXXXXXXUUUNNNGGGCCC???<<<:::999888666555444555555666666666777777666666777888999;;;<<<===========================BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA>>><<<;;;;;;:::999888555555555444444444444444000555::::::777444333222000000///---,,,,,,,,,,,,,,,---...///////////////.........------,,,++++++))))))))))))))))))))))))************)))))))))(((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''(((((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))+++111***&&&'''(((&&&'''***(((((('''&&&&&&&&&&&&&&&,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++++++++)))******++++++************************************+++,,,,,,,,,+++)))(((***************++++++,,,******))))))))))))******///111333111//////......,,,,,,+++))))))((((((((((((((())))))((('''%%%$$$(((((((((((((((((())))))&&&'''(((((('''%%%###"""''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))'''$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''***///222222///***'''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))***((('''((()))***)))'''******))))))((((((''''''(((((((((((((((((((((((()))))))))***+++,,,,,,---222///,,,******++++++***)))******++++++******)))---,,,,,,,,,++++++*********+++,,,,,,,,,,,,------///...,,,,,,.../////////000000000111444999AAAFFFNNNTTT\\\dddkkkooosssvvvwwwwwwwwwwwwwwwwwwvvvuuuuuusssoooiii```UUUMMMIIIFFFDDDDDDIIIMMMOOOUUU\\\cccjjjrrrwwwxxxzzz~~~~~~{{{||||||zzzxxxuuuyyyyyyvvvtttssspppkkkddd^^^YYYXXXZZZZZZVVVRRRNNNIIICCC===999777666555555555555555555666666666555555555666777999:::;;;=========>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAA???????????????????????????===;;;::::::999888666444444444333333333222222222222222333333222222444111000///...---,,,,,,,,,...............---,,,,,,---............---++++++******))))))))))))******************)))))))))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))(((((()))***+++---(((%%%'''(((&&&&&&((((((((('''&&&&&&&&&&&&''',,,,,,,,,,,,---...///000......---,,,,,,++++++***((()))******+++***************************************+++,,,+++***)))(((***))))))))))))***++++++)))))))))******)))))))))+++333888555000,,,+++)))***)))((((((''''''(((((()))))))))((('''&&&$$$$$$&&&'''''''''((((((((((((%%%&&&''''''&&&%%%###"""&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''''')))&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((+++......+++(((&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&''''''***((('''((()))***)))'''))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((()))******555111,,,)))((()))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...//////......///000111...+++***+++---......---...111555:::AAAIIIOOO[[[```gggmmmpppsssuuuwww{{{zzzyyyyyyyyywwwtttqqqqqqkkkddd\\\RRRHHHDDDFFFEEEFFFMMMVVV\\\```gggnnnrrrwww}}}|||~~~zzzxxxyyyvvvrrrhhhddd^^^\\\\\\]]][[[ZZZUUUQQQJJJCCC===888666555666666555555555555666777777666666555666888999:::=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===:::999999999777666555555444444333222222222444///---///111111111444000000///...------------...//////...---,,,++++++------...//////...,,,+++++++++************++++++************))))))))))))'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((((((%%%%%%%%%&&&''')))***+++***&&&&&&***+++(((&&&''')))(((''''''&&&&&&''''''---,,,,,,------...///000000000///...,,,+++******(((((()))******************************************************))))))((())))))((((((((()))******))))))************))))))+++555;;;555---))))))((('''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((())))))'''&&&&&&'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&''''''((((((***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((()))***111...***((()))))))))))))))***+++---...//////000++++++,,,,,,,,,,,,,,,,,,---...000///------///222...,,,++++++---//////...---000666<<>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@>>>;;;:::::::::888777777777666555555444333333555...,,,000333222000222//////...............///....../////////......---+++,,,...///000///---,,,---,,,+++******+++,,,---************))))))))))))))))))((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))$$$$$$$$$%%%&&&'''(((((((((&&&(((...///+++'''''')))(((((('''''''''''''''---------------...000000222222000///---+++******(((((()))************************************************)))))))))))))))((((((((((((((())))))***))))))************))))))***555;;;333***(((***+++'''''''''((()))***+++,,,(((''''''''''''((())))))''''''((()))******))))))&&&&&&&&&'''''''''''''''%%%'''***,,,,,,***'''%%%******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$###$$$''')))******)))((((((***++++++***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((()))+++---///))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))))))))))))))***%%%%%%%%%&&&'''((()))***'''(((((()))***++++++,,,***((('''((()))***)))(((''''''(((((())))))******))))))))))))))))))))))))...---,,,************+++,,,***))))))******(((''')))+++,,,...000222222333+++++++++,,,,,,---------+++---...---++++++---000******+++...000111000///555999AAAIIIQQQ[[[dddiiilllppptttxxxyyy{{{|||~~~~~~|||zzzyyywwwqqqjjjdddVVVOOOHHHEEEBBBCCCLLLYYY^^^cccmmmwww{{{zzz}}}|||}}}}}}xxxxxx~~~~~~yyysssrrrrrrqqqmmmgggbbb___^^^\\\]]]\\\XXXPPPHHH@@@<<<888777666555555666777888===<<<:::888888999:::;;;999:::;;;===???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA???<<<;;;;;;;;;999888999888888777666555555555444...,,,333666333000000///............//////000---...///000111111111111***,,,...///000///...---------,,,++++++,,,------************))))))))))))******))))))((((((''''''***************+++++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++***))))))((((((((('''***111222...)))'''))))))((('''''''''''''''222+++(((+++//////000222111000///000222222111///...---+++))))))***+++,,,)))))))))***+++++++++,,,+++******))))))))))))))))))************+++++++++***)))))))))((((((''''''+++111GGG...+++%%%&&&'''$$$+++,,,((('''***+++&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,***))))))(((((((((((((((((()))(((,,,000///***((()))+++'''(((((())))))(((&&&%%%((()))))))))))))))((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((***+++)))&&&%%%'''***''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&((())))))'''&&&''''''((((((''''''&&&%%%######(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......------,,,+++++++++,,,,,,.........---,,,...222555:::@@@HHHQQQYYY```gggkkkppptttzzz|||{{{zzzzzz{{{}}}~~~zzzsssppplll___RRRLLLHHHDDDCCCIIIRRRZZZ```nnnqqquuuyyy}}}~~~}}}}}}}}}|||~~~}}}{{{{{{zzzxxxuuurrrooojjjddd______^^^]]][[[WWWQQQIIICCC:::888555444444777;;;===PPPCCC888777:::999666444:::;;;<<<===>>>@@@AAAAAACCCBBBBBBBBBCCCFFFHHHJJJHHHGGGEEEBBBAAA@@@@@@@@@===<<<:::888777777777777999999888777666555555444111111111000111111222222000000000000////////////........................------------,,,,,,+++***---,,,+++******+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++(((***+++***(((''''''((((((///$$$,,,111'''+++---((())))))))))))((('''''',,,++++++***)))((((((''')))))))))(((''''''&&&&&&///+++***---///------///999666222000//////---,,,...---+++***)))***+++,,,************+++++++++++++++******)))))))))))))))(((((()))))))))******************))))))(((((((((+++000FFF...---''')))***%%%((((((&&&%%%&&&'''%%%************************)))))))))))))))))))))))))))))))))))))))))))))))))))***---......---+++***((())))))******))))))((())),,,///---***'''))),,,,,,+++)))((('''((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,---...,,,***)))+++---''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''')))+++,,,+++)))''''''(((''''''(((''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***)))(((((((((((()))))))))(((((((((((()))))))))***+++******)))))))))******))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,------...000000//////...//////000///000/////////333777;;;CCCIIIRRRZZZbbbiiinnnrrruuuxxx|||}}}|||{{{{{{|||yyyzzzuuummmggg```TTTHHHDDDCCCDDDIIIQQQ[[[dddiiiqqqsssuuuwwwyyyzzz|||}}}|||||||||||||||{{{xxx{{{~~~{{{yyywwwrrrlllgggaaaaaa___^^^ZZZTTTMMMHHH@@@===:::777666777999;;;EEE<<<555666:::;;;:::;;;999:::;;;<<<===???@@@@@@BBBAAAAAAAAACCCEEEHHHJJJHHHFFFCCCAAA???>>>>>>>>>===<<<;;;999888888888888888888777777666555555444444333333333333333444444222222111000///......---........................---............---,,,+++,,,+++************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''))))))((()))+++***(((''''''(((%%%***$$$+++)))$$$,,,$$$,,,+++******)))(((''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&---+++,,,///...++++++///222222333555777666333111...---+++******+++,,,,,,+++++++++++++++*********+++******)))))))))))))))'''((((((((())))))))))))***************)))))))))***///EEE......)))+++---,,,******,,,,,,)))(((***************************))))))))))))))))))))))))))))))))))))))))))))))))***+++---...---,,,***)))((()))+++,,,,,,+++)))(((***,,,---+++((('''***,,,111...***'''&&&'''***---###$$$%%%'''(((((())))))((()))))))))))))))))))))(((((((((((())))))))))))******+++)))(((''')))***''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''')))***+++***(((&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))))))))************((('''''''''((()))+++,,,((((((((()))))))))******---,,,+++***************))))))***++++++++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......---------......///000000111111333999???DDDMMMSSS\\\eeekkkqqquuuxxxyyy{{{}}}}}}|||{{{{{{|||wwwvvvpppeeeZZZQQQHHH@@@>>>BBBHHHPPPZZZbbbiiimmmoooppprrrttttttvvvxxx{{{|||zzzwwwvvvxxx}}}}}}zzzxxx{{{~~~}}}|||xxxrrrmmmfffeeecccbbb^^^YYYRRRMMMFFFCCC???;;;888777777888;;;666444777999999;;;===888999999;;;<<<===>>>???@@@@@@@@@AAABBBEEEGGGIIIGGGEEEAAA>>>======>>>???>>>===;;;:::999999999999777777777666666555555555444444333333333333444444333333222111///...---,,,..............................//////......------++++++***))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))+++***)))(((((())))))***(((...(((333III999///---+++***(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&+++***,,,...,,,***...444222555:::@@@AAA===666111---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))((((((((()))))))))******++++++******************+++///CCC,,,---)))***+++000,,,---333444...,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&((())),,,------,,,)))(((***++++++)))''''''***,,,000...***'''&&&'''***+++''''''((()))******))))))((((((((((((((()))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))*********)))((('''''''''(((***+++(((((()))))))))*********...---,,,+++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------,,,,,,---.../////////000222444888???GGGMMMTTTZZZbbbjjjppptttwwwyyyyyyzzz{{{{{{zzzzzzyyyyyyvvvrrriii[[[NNNEEEAAA>>>@@@EEENNNVVV]]]aaadddfffdddiiinnnqqqrrrtttvvvyyyuuutttssstttyyy}}}xxxssslllkkkiiifffbbb]]]VVVQQQJJJGGGCCC>>>:::888777666999666666888888555666:::777777888:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGDDDBBB???======>>>@@@BBB======<<<;;;::::::999999777666666666666666666666333333222111111111222222222222111111000///..............................------............------************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((()))++++++)))(((((()))+++(((***000+++EEEjjjXXX///---+++)))))))))+++,,,)))))))))))))))(((((((((&&&'''''''''''''''''''''+++)))+++---,,,---333;;;HHHGGGEEECCC>>>777///))),,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++******))))))))))))))))))))))))*********++++++******************++++++,,,///BBB***+++'''((((((+++)))---333666222---,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&((())),,,------,,,)))(((******)))((('''(((***+++++++++***)))((('''''''''))))))******)))(((''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))(((((('''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&&&&(((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++***)))'''''''''((()))))))))))))))************...---,,,+++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------------000000000111111333444444///111444888>>>FFFOOOVVV\\\aaahhhmmmqqqtttwwwxxxyyyyyyzzzzzzzzzyyywwwvvvqqqiii\\\NNNCCC===>>>AAABBBHHHQQQWWWZZZ\\\]]]^^^^^^dddmmmqqqrrrrrrsssvvvwwwxxxzzz|||}}}yyysssqqqnnnkkkgggaaaZZZVVVLLLJJJGGGCCC>>>;;;999888999777888999777333444888666777888999:::<<<<<<======>>>>>>???AAABBBCCCDDDAAA???>>>===>>>AAACCCEEE<<<<<<<<<<<<;;;::::::999666666666777777777777777444333333222111111111222000000000000111111111111........................+++,,,,,,---------,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))++++++***))))))***'''%%%(((...(((@@@bbbNNN,,,+++***)))***+++...///------,,,+++***(((((('''''''''(((((())))))******,,,******...000222777>>>SSSLLLBBB888333000...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))************++++++++++++)))))))))***************---...@@@(((***'''''''''(((+++...000555999666000(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))+++,,,,,,+++)))(((((((((((((((((())))))***&&&''')))))))))(((&&&%%%))))))(((((('''%%%$$$###%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%'''))))))(((((()))***%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((*********)))(((''''''&&&)))))))))*********++++++---,,,+++***************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------........./////////000111333444555222555:::@@@GGGPPPYYY___fffjjjnnnqqqsssuuuwwwyyyzzzzzzyyyzzzyyyvvvqqqnnncccXXXKKKBBB<<<:::>>>DDDCCCIIIPPPUUUWWWXXX[[[^^^___gggooosssrrrqqqrrruuuwww|||}}}~~~~~~{{{vvvwwwuuurrrpppmmmhhhbbb^^^SSSQQQNNNJJJFFFAAA>>><<<999777777999888555666;;;666777888999:::;;;<<<=========>>>???@@@@@@AAAAAA>>>>>>>>>>>>@@@BBBDDDEEE;;;;;;;;;;;;;;;:::999999777777777888888999999999777666555444444333333444//////000111111222222333........................++++++,,,,,,---,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((()))++++++***)))***+++&&&))))))000(((...>>>+++))))))))))))+++---...000//////---,,,***(((''''''''''''((()))******++++++---+++---333777888888;;;DDD===444...,,,...000111+++,,,,,,------...------++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************((((((((())))))*********------???(((+++)))))))))(((...---(((000>>>@@@666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))******))))))((('''''''''((()))))))))(((%%%&&&'''))))))((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''%%%###$$$'''((((((&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((***++++++)))'''((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((((((((((()))))))))'''((()))******)))'''&&&))))))*********++++++++++++******)))))))))******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////---------...000222333444777<<>><<<===>>>AAAFFFFFFKKKPPPSSSTTTWWW]]]bbbcccjjjqqqsssrrrsssxxx}}}~~~zzzvvvxxxwwwuuutttssspppllliii]]]\\\YYYTTTOOOIIIDDDBBB===999777999999777888;;;666777888999;;;<<<======>>>>>>>>>??????>>>>>>>>><<<===>>>???@@@@@@@@@@@@999::::::;;;;;;:::888888777888888999::::::;;;;;;777777666444444333333333111111111111111111222222........................+++,,,,,,---......------+++,,,------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((******+++***))))))''')))++++++*********,,,)))...(((...+++$$$+++"""((())))))***+++,,,------------,,,+++***)))((('''&&&&&&'''((()))***++++++...,,,///888===;;;888666333000...,,,,,,,,,+++)))+++,,,------.........---+++++++++,,,,,,---------+++******)))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***,,,,,,>>>(((,,,+++,,,,,,###+++'''%%%<<>>888<<>>>>>>>>??????>>>===<<<<<<<<<===>>>??????>>>===<<<888999:::;;;:::999888777888888999:::;;;;;;<<<===666555444333222111111111333222222222111111000000........................,,,------.../////////...,,,,,,............,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********))))))''')))++++++******+++,,,)))--- &&&+++###+++000))))))***+++++++++******++++++******))))))(((((($$$%%%&&&'''(((******+++,,,***000---+++BBBOOO>>>,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,,,,+++***))))))))))))+++++++++*********))))))+++*********))))))((((((((()))***++++++***)))((((((999@@@444&&&$$$'''''''''(((***,,,///222444555))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))---)))%%%%%%)))+++)))&&&)))((('''((()))((('''%%%'''''''''''''''((())))))(((((((((&&&%%%'''***---%%%&&&(((******)))'''&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++***)))(((,,,((((((---...'''###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&''')))+++---,,,,,,+++***))))))******)))************++++++++++++***))))))***+++---...------------,,,+++******---///111111000///000000333111000000222666:::===EEEKKKTTT]]]eeekkkpppsssuuutttttttttuuuuuutttrrroooooonnnjjjaaaVVVKKKDDD:::;;;===???BBBEEEGGGHHHQQQRRRTTTUUUWWWZZZ^^^aaafffhhhlllqqqyyy}}}~~~{{{yyyvvvuuuuuuuuutttsssnnnjjjfffcccaaa\\\UUUOOOGGGAAA:::666666777777666999888888888999;;;===>>>>>>>>>======<<<<<<<<<<<>>CCC888---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))(((''''''((((((((((((''''''(((555999...$$$%%%)))***((()))***+++---...///000))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))...)))&&&&&&)))***(((&&&)))((((((((()))((('''&&&((((((((((((((()))*********)))(((''''''(((((()))%%%&&&((()))))))))((('''***)))((('''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((,,,((('''+++---+++***,,,(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))(((((()))***+++,,,,,,++++++***))))))******************++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000000/////////000...000111222555:::@@@EEEOOOUUU]]]eeelllpppuuuwwwvvvuuuuuuuuutttrrrooolllcccbbb___ZZZSSSJJJBBB>>>;;;<<<>>>AAAEEEJJJNNNPPPWWWYYYZZZ[[[[[[]]]```cccgggkkkqqqzzz|||{{{}}}{{{{{{|||}}}}}}wwwrrrlllgggddd___XXXSSSKKKGGGAAA===:::999888777999999888888999:::<<<============<<<<<<;;;;;;;;;>>>???@@@AAA@@@???===<<<>>>===;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888666444333222222333444333333333222111111000000////////////////////////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((('''******(((''')))(((((((((((())))))*********************)))(((((((((((()))******)))(((((()))***************))))))&&&...333...'''$$$%%%%%%((('''&&&%%%%%%''')))***...///+++///:::;;;444222---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......---------,,,,,,,,,++++++************)))))))))))))))((((((''''''(((((()))'''///000(((###'''++++++)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---***''''''))))))(((%%%(((((())))))(((((('''&&&)))))))))))))))***++++++...+++((((((******'''%%%''''''''''''((((((((((((+++***)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&'''(((***+++///***&&&''''''&&&&&&((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))*********************+++++++++,,,111111000000...---++++++,,,,,,,,,,,,------------,,,...//////......///111///333888:::;;;???HHHNNNZZZ___gggmmmrrruuuxxxzzzyyyxxxvvvtttqqqllleeeaaaWWWTTTOOOIIICCC???===<<>>??????>>>===<<<===<<<;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::777666555333333333444444444444444333333222111000////////////////////////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---)))'''***+++(((''')))((((((((())))))))))))***)))************))))))((()))******++++++******)))'''(((((()))))))))(((((((((---///,,,******)))'''((('''&&&&&&&&&'''((()))///111+++222DDD:::+++111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++*********))))))))))))))),,,+++***))))))***+++,,,'''++++++'''&&&***+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((---***(((((())))))'''%%%((()))******((('''''''''))))))(((((())))))***+++555///)))'''***+++(((%%%(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,+++***))))))***,,,---,,,)))&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))((()))******+++((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***++++++,,,++++++***)))++++++***************+++*********+++++++++,,,,,,000000111000///...,,,***...------,,,,,,,,,,,,---,,,---///.........000111444:::AAACCCBBBFFFNNNVVV___dddkkkppptttwwwyyy{{{}}}zzzvvvqqqkkkbbbYYYSSSOOOKKKEEE???===>>>AAACCCFFFIIINNNTTTYYY]]]___```YYYYYYWWWWWWXXX^^^eeekkkrrryyy}}}wwwsssoooiiiaaa[[[SSSTTTSSSMMMDDD===:::::::::999888888888999:::;;;::::::::::::::::::::::::;;;<<<===>>>>>>======<<<===<<<;;;<<<======<<<:::::::::;;;;;;;;;;;;::::::777666555444333444444444444444555555444333111111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...)))'''+++---***((()))))))))))))))))))))))))))))))))************)))(((************************'''(((((())))))))))))(((111,,,&&&%%%,,,333000((((((((('''&&&''''''((()))---///)))333CCC888)))111...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---++++++++++++************))))))))))))))))))******,,,+++***))))))***+++,,,(((***+++***+++,,,)))%%%))))))))))))************(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((+++***)))))))))((('''&&&''')))+++***((('''''')))(((''''''''''''((())))))999222)))&&&(((+++***((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++000///,,,***)))***+++,,,%%%%%%&&&(((+++......,,,(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))******++++++***)))(((+++***************++++++***++++++++++++,,,,,,,,,,,,---...//////...---,,,000///...---,,,+++,,,,,,---.........---...000333444<<>>>>>@@@EEELLLSSSXXX```dddiiillllllhhhccc___\\\\\\]]]aaaiiivvv|||zzzyyyxxxvvvqqqhhhbbb[[[[[[YYYTTTMMMEEE???===;;;:::999888777777888999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????>>>===>>>???AAAAAA???===999::::::;;;;;;::::::999555555555555555555555555555666777888777555333222000000000000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---)))***111666333---***+++************)))))))))((())))))************)))***))))))(((((())))))***)))***+++,,,,,,---,,,,,,###777GGGBBB000%%%&&&***)))))))))((((((((('''''',,,(((---000,,,...111//////...---,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,+++++++++*********((()))))))))************((())))))******))))))((((((((()))++++++***))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&((()))***))))))))))))'''***---,,,(((&&&(((***((((((((('''((())))))***---,,,)))''''''''''''(((%%%&&&((()))))))))(((''''''((()))*********))))))))))))))))))))))))))))))%%%&&&'''((()))******+++******))))))((('''&&&&&&(((***)))&&&(((...///,,,)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))***+++------******))))))***++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///...---,,,,,,,,,...///111//////000//////000333666777>>>HHHRRR[[[cccjjjooonnnqqqvvvyyyzzzzzzzzzzzzuuummmaaaVVVNNNIIIFFFDDD@@@BBBFFFLLLTTT]]]dddhhhlllmmmoooooolllhhhbbb___\\\___eeemmmwww~~~zzzxxxvvvsssmmmhhhbbb___\\\XXXSSSMMMFFFBBB<<<;;;999777777777777888::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAA>>>>>>???AAACCCCCC@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;555555666666666666555555555777888999888666444222000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((+++555;;;888000++++++++++++*********))))))(((((()))***************+++***))))))))))))***+++)))***+++,,,------------%%%999IIIBBB000&&&(((---)))))))))))))))(((''''''000***222222&&&,,,888000///...---,,,+++++++++++++++++++++,,,,,,---------++++++++++++,,,---......---------,,,,,,,,,++++++(((((())))))*********+++***+++,,,------,,,+++***(((''''''(((((((((***---***)))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%''')))******))))))***'''+++...,,,(((&&&(((+++)))))))))))))))******+++%%%'''))))))'''%%%%%%%%%%%%&&&(((******)))'''&&&((()))***+++,,,,,,+++***))))))))))))))))))))))))%%%%%%&&&'''((()))******((()))))))))))))))((('''&&&))))))***222???FFFEEE************************((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++***)))***,,,///000******))))))***+++,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///,,,+++++++++---///222444///000000//////111444777BBBGGGOOOYYYccckkkppprrrqqqtttxxxzzzyyyxxxwwwwwwooofffZZZOOOIIIGGGGGGGGGEEEIIIPPPZZZccclllrrrvvvrrrrrrpppnnnjjjfffbbb``````fffppp{{{|||xxxvvvtttpppmmmfffbbb^^^ZZZXXXSSSLLLFFF<<<;;;999777777666777777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB??????@@@BBBDDDDDDBBB???======>>>>>>>>>>>>======555555666666666666666555666777999:::999777444222000000000000000000000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((,,,777>>>;;;111+++++++++++++++******))))))(((((()))***************---,,,+++******+++,,,---))))))***+++,,,---------)))000222---)))(((******)))))))))))))))(((''''''---000222444333000,,,)))...........................------,,,,,,------...---,,,,,,+++,,,---///000...---,,,,,,++++++,,,,,,***)))(((&&&&&&((()))***+++++++++************)))&&&'''((()))************))))))))))))************,,,,,,+++***))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((++++++***)))))))))))))))******)))((('''(((+++---***)))'''''')))))))))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))******)))&&&%%%%%%&&&+++******,,,...,,,'''######'''))))))222CCCNNNQQQ111,,,'''&&&(((***++++++)))(((((((((''''''''''''((()))***,,,,,,+++******(((((())))))))))))((((((******)))))))))))))))***))))))((((((((((((((()))))))))******++++++++++++************************,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------,,,+++...111333111///000///...---...333:::???IIIPPP[[[dddkkkooorrrssswwwxxxzzz||||||yyytttooofff]]]RRRLLLLLLOOOOOOOOOUUUZZZccclllsssuuuvvvuuuyyyrrrnnnlllhhhbbbdddjjjgggqqq}}}{{{vvvsssqqqooooookkkddd___ZZZVVVRRROOODDDAAA===:::888888999:::999999:::;;;;;;<<<======@@@???===<<<<<<>>>@@@BBB>>>@@@BBBDDDDDDBBB@@@>>>888;;;>>>AAABBB@@@===:::;;;999777555444555666777777111000666999555111222555000...000000...,,,...111111000///...---,,,,,,+++,,,,,,---,,,,,,++++++...---,,,,,,++++++,,,,,,******---222666555...(((...,,,)))&&&%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((+++))))))***------***'''***)))(((''''''''''''''',,,...000222222000...,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,------...///---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************)))((('''&&&))))))))))))************,,,++++++***))))))*********))))))(((((())))))*********)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))******'''(((***---...,,,(((%%%)))(((&&&&&&((()))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))((('''''')))+++,,,)))'''''')))***((('''''')))(((&&&+++555<<<===///,,,(((''')))***+++***))))))((((((((('''''''''(((((()))************)))((())))))******))))))(((++++++************++++++******)))(((((())))))***)))*********++++++++++++************************,,,,,,,,,------,,,,,,+++++++++,,,,,,------------...------...111333111///222222111111333:::BBBHHHSSSYYYccclllqqquuuwwwyyyyyyzzz{{{|||{{{wwwpppkkk___YYYSSSQQQUUUYYY[[[ZZZbbbgggnnnuuuzzzzzzyyywwwsssmmmhhhhhhfffeeejjjqqquuu~~~wwwppplllqqqoookkkgggbbb\\\UUUQQQIIIEEE???;;;888888999:::999999999:::;;;;;;<<<<<>><<<<<<<<<>>>AAACCC???@@@AAABBBAAA???===<<<===???BBBDDDDDDCCCAAA???;;;:::999777666666666777999444444777888444222444666111///111222000000222///////////////...............///000000/////////...---,,,,,,++++++,,,,,,,,,+++,,,000333222+++&&&,,,,,,+++******)))))))))************************)))))))))***************)))))))))))))))))))))(((***)))(((***,,,,,,***'''))))))((('''''''''((((((+++,,,...///000000//////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---,,,++++++******************,,,...//////...,,,***+++++++++************)))************)))(((''''''))))))))))))************,,,+++******)))*********))))))(((((((((((())))))++++++*********)))))))))((())))))******))))))(((&&&'''((()))*********)))'''((()))---///---(((###)))'''%%%&&&'''(((''''''(((((((((((())))))))))))***))))))(((((())))))***************************&&&'''(((((((((+++...222333///***''''''((()))))))))***(((%%%%%%***,,,,,,,,,+++))))))*********))))))))))))(((((((((''''''((((((((((((((())))))************++++++*********,,,+++++++++++++++,,,,,,+++******)))******++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,---------------///......///111222111000444444555666;;;CCCMMMSSS]]]ccckkkssswwwzzz{{{}}}{{{{{{|||}}}{{{uuummmggg]]][[[ZZZ^^^eeejjjmmmlllqqqtttzzz~~~}}}yyyvvvoooiiiddddddggglllttt|||}}}vvvooopppooonnnlllggg___VVVPPPNNNIIIBBB===::::::::::::888888999999::::::;;;;;;===<<<<<<<<<===???BBBDDDDDDCCCBBBAAA@@@>>>======@@@AAACCCDDDDDDDDDCCCBBB<<<<<<;;;:::999888777666;;;999888999777444444888;;;555111222222111111444............//////000000......///000111111111000...---,,,,,,++++++,,,,,,---++++++,,,...---)))%%%+++,,,---......---+++***************************+++++++++******))))))))))))))))))))))))))))))))))))(((((()))***+++)))'''(((((('''''''''((()))))),,,,,,------.../////////------...//////...------,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,---,,,++++++******++++++(((***+++------+++***(((+++++++++*********))))))''''''((()))************((()))))))))************++++++***************+++)))(((((((((((((((((()))++++++++++++*********))))))))))))******)))))))))&&&'''((()))***))))))((())))))(((''''''(((******)))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((('''(((+++000444<<<888222---)))(((((((((((()))(((&&&&&&((())))))***))))))*********)))((()))))))))(((((((((((('''))))))((('''''')))***+++***++++++,,,,,,++++++***++++++*********+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...///......---///.........///000000000333444777;;;AAAKKKVVV]]]dddiiipppuuuyyyzzz{{{|||{{{|||}}}~~~|||vvvoooiiidddeeeiiiooovvv{{{||||||zzz|||}}}yyysssooonnniiieeegggnnnyyy~~~zzz}}}{{{rrrqqqpppnnnjjjbbbYYYSSSNNNIIIDDD@@@???>>><<<999888888888999999:::::::::;;;;;;;;;<<<>>>@@@CCCEEEIIIGGGEEECCCAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA;;;;;;;;;;;;:::888777666:::;;;;;;:::777666:::>>>BBB;;;555333111......000.........///////////////+++,,,---......///.........---,,,,,,++++++,,,,,,---+++******,,,,,,***(((++++++,,,---------------************************)))))))))((((((((('''''')))))))))))))))*********(((((((((((())))))((((((((('''''''''((()))******......------------.........///000111111000///...---,,,,,,++++++,,,,,,------.../////////...---,,,......---,,,,,,,,,,,,---)))******************)))+++++++++*********))))))'''((()))***++++++++++++((()))))))))************+++***************++++++))))))(((((((((((())))))++++++++++++*********)))))))))************))))))((()))))))))))))))(((((('''((()))'''$$$%%%***...+++)))(((((()))******)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''***...111999888555111---***(((((((((''''''))))))))))))***''')))***+++***)))))))))***)))))))))((((((((((((+++***)))((()))***+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++++++++***++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,---...///000///...------------------...000111222555:::@@@HHHRRR]]]ccciiinnntttxxxzzz{{{||||||{{{|||}}}~~~~~~{{{uuupppqqqsssvvv{{{}}}yyysssmmmjjjjjjiiiiiiooo}}}~~~xxxxxx{{{}}}zzzwwwrrrmmmggg___ZZZLLLHHHEEEDDDEEECCC>>>999888888999999999999:::::::::;;;;;;<<<>>>AAACCCDDDIIIGGGEEEBBB@@@@@@@@@AAA@@@@@@???????????????@@@::::::::::::999888777666777;;;<<<;;;999;;;@@@CCCBBB:::444333111...---000111000000///......------***+++,,,---------------...---,,,,,,++++++,,,,,,,,,+++******+++---------,,,+++***)))***,,,...///************************(((((((((((())))))))))))((()))))))))*********+++((())))))(((((((((((()))((((((((((((((()))***+++//////..................///000222333333222000///...------,,,,,,------......////////////...------//////...---------------,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++***)))((('''))))))))))))*********************)))******+++,,,******))))))))))))******++++++*********))))))))))))******++++++******)))***)))))))))))))))***+++'''***,,,,,,)))(((((())),,,***))))))***++++++***(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))'''&&&'''***------///000///,,,***)))******''''''***)))'''&&&)))&&&(((******)))((()))*********)))))))))(((((((((***************++++++,,,***++++++,,,,,,++++++***(((((((((((()))***++++++************+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---///111111000///...,,,---...------...111444555999AAAIIIRRR[[[dddjjjppptttyyy|||}}}~~~~~~~~~~~~}}}zzz|||}}}}}}yyytttoookkkhhhgggkkkppp{{{vvvvvv|||wwwppphhhaaa\\\OOOKKKGGGHHHIIIGGGAAA;;;999999:::::::::::::::::::::;;;;;;===???AAACCCDDDDDDCCCAAA????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@999999999999999999999999666:::<<<;;;<<<@@@CCCCCC;;;555111222222111111333111111000///...---,,,,,,---...............------...---,,,,,,++++++,,,,,,++++++++++++,,,---...///---+++)))((((((***---///++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))******+++++++++)))******)))(((''')))+++))))))((((((((()))******------...///000000000000...///111333333111///...///......------......///000000///.....................---,,,,,,,,,,,,---+++,,,---//////---,,,++++++++++++************)))++++++++++++***)))(((((())))))))))))******************))))))***++++++,,,++++++************++++++******)))))))))((((((((()))******++++++******))))))(((''''''))),,,///111666111,,,+++,,,,,,)))%%%+++)))(((((()))******)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))&&&(((+++***)))((()))+++,,,((('''******&&&&&&)))&&&(((***)))(((''')))+++*********)))))))))((((((((())))))*********************++++++++++++******))))))))))))***+++,,,---)))))))))******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---000222222111///...,,,...//////...000444888<<>>DDDDDD@@@888333111333444333333555000000//////.........---///000000000///...---,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++,,,---,,,++++++******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++***((())))))******+++,,,,,,)))++++++***((('''***,,,******))))))((()))))))))***,,,...000222222222222---...111222222111...---//////............//////111000///---------...///...---,,,,,,++++++,,,,,,'''***...000000...***'''+++++++++************)))((()))***++++++,,,++++++))))))))))))******************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((******++++++++++++******((('''&&&&&&)))...333666GGG999)))$$$***///,,,&&&***)))'''''')))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&'''((()))***(((&&&&&&(((+++---((((((++++++'''(((---&&&(((***)))''''''))),,,************))))))))))))&&&''')))*********)))(((*********++++++*********************+++,,,---...))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,...000222222111///...---///111000000222777;;;BBBIIISSS^^^gggnnntttxxxvvvzzz~~~}}}zzztttoookkkhhhhhhhhhttt{{{|||nnnfff```WWWMMMIIIJJJJJJGGGCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB??????@@@AAABBBBBBCCCCCC??????@@@AAA@@@???===<<<;;;:::999999:::===???AAA999<<<<<<<<<@@@FFFCCC<<<:::555333555666333222333.........///////////////000000//////...,,,+++***...---,,,,,,++++++,,,,,,,,,------,,,***)))******+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,+++***)))((('''&&&((())))))***++++++,,,,,,***+++,,,***((((((+++...++++++***)))(((((())))))---///111333444444222111000111222111000---***(((+++,,,,,,---...///000000111000000///...------------.../////////...,,,+++***+++...000000000///...---...///...,,,++++++,,,+++++++++)))'''(((+++...)))************+++++++++++++++++++++++++++++++++---//////---)))&&&(((***************************))))))))))))************...,,,(((&&&''',,,111555DDD777((("""&&&******((((((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''+++***************++++++(((((())))))*********+++((((((((()))******)))(((***++++++***)))***+++,,,))))))(((((((((((())))))((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***)))***++++++***++++++,,,,,,---......---------............///000000000000000//////......///000000000444;;;@@@KKKSSS^^^hhhppptttxxxzzz~~~~~~~~~~~~{{{wwwpppjjjgggiiimmmppp|||yyylllkkkaaaXXXRRRMMMHHHFFFHHHDDD@@@:::777777999::::::;;;<<<<<<===???@@@BBBCCC????????????????????????@@@AAABBBBBBAAA>>><<<:::<<<;;;::::::999999::::::===999;;;AAABBB>>><<<>>>???;;;666222222333333333/////////000111111222222&&&(((,,,000111000...---111///------......---,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,)))'''%%%'''***,,,***(((*********)))))))))))))))---+++)))((()))******)))+++++++++*********)))))))))+++,,,,,,***))))))***---...000111222222222111222111000//////000222333------......///000000000000000000///...------------------------,,,,,,+++)))***+++,,,------------,,,,,,+++++++++,,,,,,,,,+++***))))))***+++,,,---)))************++++++++++++++++++++++++++++++++++++,,,---,,,***)))((()))************************))))))))))))************)))(((''''''(((***,,,...888000(((%%%(((+++***'''((()))))))))************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))************+++,,,---...))))))******************(((((((((***++++++***))))))***************+++,,,))))))(((((((((((()))))))))******++++++++++++***))))))*********+++++++++************************++++++++++++++++++,,,,,,---,,,++++++******++++++******++++++,,,------------------............///......///000000000000//////000111000222777@@@GGGTTT[[[fffooovvvzzz}}}~~~}}}{{{sssooojjjhhhkkkpppvvvyyy{{{pppfff[[[WWWSSSMMMIIIIIIHHHDDD>>>:::999:::::::::;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@??????BBBBBBCCCCCCBBBAAA>>>===<<<;;;::::::999999::::::::::::???FFFGGG@@@:::999===:::666333333333333222111111111000000000000000)))***---///000000///...000...,,,,,,---...---,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---***((()))******(((&&&************+++++++++,,,---+++))))))+++,,,,,,,,,---------,,,,,,,,,++++++((()))***)))(((((()))***............///000111111EEE@@@888111------///111////////////////////////000000//////...---------------,,,++++++++++++,,,*********++++++,,,---...222...***)))+++---,,,***+++++++++,,,---...---,,,)))************+++++++++++++++++++++++++++++++++))))))***,,,---,,,***(((************************))))))))))))************&&&''')))*********)))(((***)))((()))++++++)))((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))***,,,...///000+++++++++++++++*********'''((()))***+++++++++*********)))*********++++++***))))))(((((())))))***+++++++++******************************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))******++++++,,,---------------............///------......///000000000000111111222555===IIIQQQ___eeennnvvv{{{~~~~~~xxxuuummmjjjiiilllttt{{{}}}pppccc^^^[[[VVVPPPNNNOOOJJJCCC>>><<<;;;:::999:::;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???<<<;;;;;;:::::::::::::::;;;;;;???DDDCCC===888777;;;888666444444444222111222222111111000//////...------...///000/////////...,,,++++++---......------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,******++++++)))(((***+++++++++,,,,,,------,,,******+++---///000///---------,,,,,,,,,++++++((()))***)))((()))+++---///...---,,,---...000111QQQJJJ@@@555...+++,,,---000/////////.........---/////////......---------///...,,,+++++++++,,,---...---,,,+++,,,---///000<<<555...+++------+++'''***---000000---++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))((()))---000000,,,(((************************((()))))))))************((()))***++++++***)))'''###&&&)))++++++******))))))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))***+++,,,......---,,,,,,++++++*********((()))***************+++---,,,*********++++++******))))))))))))))))))***,,,,,,+++******)))))))))************************************************,,,,,,,,,++++++************+++,,,------,,,***)))))))))******+++,,,,,,------------............///...............//////000000222333555:::DDDRRR\\\hhhmmmtttzzz}}}{{{uuurrrnnnnnnrrrzzz}}}llleeeccc^^^XXXUUUUUUPPPIIICCC???<<<:::888::::::;;;;;;<<<>>>???@@@CCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::???===<<<:::888666666888888666555555555444222000111111111111000000//////000000///////////////000---+++***+++---...........................------,,,,,,,,,++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,+++++++++++++++******,,,///222222222+++++++++*********))))))+++++++++******+++///222000///---,,,,,,...000222CCC???999333000///000111///......------,,,,,,+++............------------000///---,,,,,,,,,---...///---+++***+++,,,...000<<<555...+++------+++'''***000666333,,,'''(((,,,))))))*********+++++++++++++++++++++++++++++++++***)))***...111111...***************************((()))))))))*********************)))))))))))))))&&&(((++++++***)))***,,,******))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++---,,,,,,++++++*********)))***+++***((())),,,...555111,,,******++++++*********))))))))))))******---,,,+++***)))))))))***************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,+++***)))******+++,,,,,,---------------............///000///............//////000333666;;;BBBMMM[[[eeeppptttzzz~~~yyytttssssssxxxvvvlllhhhccc]]]ZZZYYYTTTMMMGGGBBB???;;;999;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCBBBBBBBBBAAAAAA?????????@@@?????????>>>===<<<;;;;;;::::::;;;;;;>>>@@@>>>:::666555555666666555444444555444111/////////000000111111111111222111000///...///000000---,,,++++++---//////...........................---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------...///------,,,+++***))))))(((*********---000222222111+++++++++*********))))))+++++++++******+++///222222111///......///111222555444111///.........///---------,,,,,,,,,++++++------------------------//////...------------...,,,+++***((()))***,,,---222...***)))+++---,,,******111555333+++&&&(((+++)))************+++++++++++++++++++++++++++++++++++++++,,,...//////,,,***************************))))))))))))************)))((('''&&&&&&'''((()))***++++++***))))))+++,,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((())))))+++++++++++++++*********)))******)))))),,,222888@@@999000++++++++++++***+++******))))))******+++,,,+++***)))))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,---......---------............///000000///......///111222111666===DDDLLLXXXdddmmmwww{{{}}}xxxwwwxxx}}}yyyqqqhhhaaa^^^]]]YYYRRRLLLGGGCCC???===<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;:::AAAFFFDDD>>>:::666222444333333333444444222000...//////000111111222222111000////////////000000///---,,,,,,...//////...---------...............------,,,,,,,,,,,,---------...///...+++***+++,,,------,,,+++***)))((((((*********,,,///000///...---------,,,,,,,,,++++++((()))***)))((()))+++---333333222111111111222333444333111...---+++++++++------------------,,,,,,---------------------------............---,,,,,,,,,+++***))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---///...---+++******)))************++++++++++++++++++++++++++++++++++++---------+++)))))))))************************))))))))))))************((((((((('''(((((())))))******))))))***+++++++++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++))))))******************''')))***)))+++222===FFFJJJAAA444---+++++++++***+++******))))))******+++++++++)))((()))***+++---+++++++++*********))))))************************++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------...//////---------............///............000222555666333:::DDDNNNWWWbbblllttt{{{~~~zzzxxx|||ssshhhdddaaa\\\VVVQQQLLLIIIEEEBBB============>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@??????======<<<;;;;;;;;;;;;;;;999CCCIIIFFF@@@===888333444333111222333333222111000000000000000111111111.../////////////////////111///......///000///...,,,,,,---------.........------,,,,,,,,,,,,------,,,...///...+++)))***,,,++++++,,,,,,,,,,,,,,,,,,*********,,,------+++***---------,,,,,,,,,++++++((()))***)))(((((()))***444444333333333333333333222111000///...///000111........................------------------------+++,,,---...---,,,+++***------,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,...***(((***///111---))))))************++++++++++++++++++++++++++++++++++++---...+++'''%%%&&&(((************************))))))))))))************((()))***+++,,,,,,+++***)))(((''')))+++,,,+++***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))***,,,---...(((((())))))*********+++&&&((()))***---777EEEPPPQQQFFF777---++++++++++++++++++************+++++++++***)))((()))***,,,...++++++++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++***)))***+++---...,,,,,,---......//////000---------.........//////,,,,,,,,,...111555888;;;555===IIIUUU___hhhqqqxxx{{{~~~~~~xxxyyy}}}ooojjjccc___YYYTTTPPPMMMIIIFFF>>>>>>===>>>>>>???@@@AAA>>>??????@@@AAABBBCCCCCCCCCBBBAAA???>>>===============<<<;;;;;;;;;;;;<<<<<>>777222111222333333444333222111000///////////////.........---------,,,,,,,,,---------......------------------------------------,,,,,,+++***'''((()))***+++,,,------***++++++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************((())))))))))))*********))))))))))))))))))))))))+++******)))(((''''''&&&)))************+++++++++))))))))))))((((((((((((******)))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++***)))(((''''''((()))***((((((((()))+++///222444:::;;;;;;888333---***))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++------++++++++++++---------------...............000///000333444333666<<>>>>>>>>???>>>>>>>>>???@@@AAAAAADDDCCCAAA???>>>===<<<<<<>>>===<<<<<<===???AAABBBAAAIIILLLDDD;;;999777555444444444333333333222222333000///111222000000222222444333000...//////...000000000000///...---,,,.........////////////000,,,,,,,,,------.........,,,---...---***)))+++...//////............//////,,,+++***)))***+++,,,---,,,,,,+++***))))))******+++*********))))))((((((NNNHHHAAA:::777555444444444333222000//////......//////.........---------------------............------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))*********++++++************************+++******)))(((((('''''')))************+++++++++,,,,,,+++***)))((((((''')))))))))))))))*********+++++++++******)))))))))((()))))))))************+++***)))(((((()))***+++******))))))***,,,///000333555666444000---+++***,,,+++***))))))***+++,,,************************************++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++------,,,++++++,,,---------------............///111///000333444444999???IIIRRR^^^hhhnnnsssxxx|||~~~}}}qqqllleee___YYYTTTPPPMMMKKKGGGBBB???>>>?????????>>>>>>>>>>>>???@@@AAABBBDDDCCCAAA???>>>======<<<>>>===<<<<<<===???AAABBBCCCJJJJJJBBB:::888888666444333333333222222222222333444222000222666888666222333333222111000...,,,000000000000///...---,,,,,,,,,,,,------------...,,,,,,,,,------.........---...///---***)))***,,,//////............/////////...---,,,++++++,,,---,,,,,,+++***************++++++++++++*********)))[[[UUULLLDDD>>>999555333444333111///...---....../////////.........------............////////////////////////////////////+++,,,,,,------------,,,...------,,,+++***))))))+++++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************+++++++++,,,*********************************))))))((((((''')))************+++++++++...---,,,+++***(((''''''(((((())))))*********+++*********)))))))))))))))))))))))))))************++++++************++++++,,,+++***))))))***+++,,,+++---//////...,,,,,,,,,++++++************++++++************************************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////333000000333444777>>>EEETTT\\\fffnnnsssvvvyyy|||{{{rrriiiaaa[[[VVVSSSQQQLLLEEE@@@??????@@@@@@======>>>>>>@@@AAACCCCCCDDDCCCAAA@@@>>>=========>>>======<<<===>>>@@@AAAEEEIIIHHH@@@:::888888777333333333222222222111111111666444///888HHHKKKCCC222111000111222111///---000000000000///...---,,,,,,,,,,,,------------...---------------............///...---+++***+++,,,........................222111000...---,,,,,,,,,,,,++++++************+++,,,,,,,,,+++++++++++++++eee___WWWNNNFFF???888444444222000...------...///////////////............////////////000000000000////////////////////////++++++,,,---.........---++++++***)))((((((''''''++++++,,,,,,,,,+++******))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,*********************************)))))))))(((((())))))*********+++++++++,,,,,,+++******)))((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********************************+++***))))))((())))))***(((***,,,,,,,,,+++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------......//////000000333000///222666:::DDDMMM^^^eeemmmsssuuuvvvyyy{{{~~~vvvkkkbbb[[[XXXVVVPPPHHHAAA>>>===>>>>>>=========???@@@BBBDDDEEECCCCCCAAA@@@???>>>>>>>>>===============>>>???@@@DDDFFFEEEBBB===:::777555333333222222222111111111000666333222HHHhhhlll\\\999333......111111000000//////000//////...------.........////////////000---------...............---------,,,,,,,,,---...........................111000//////...---------,,,++++++******+++++++++++++++++++++++++++++++++kkkggg```XXXQQQIIIBBB>>>777666333000//////000111000000/////////........./////////000000000111111000000000000000000000000+++,,,------............******)))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,************************************))))))))))))))))))*********+++++++++(((((())))))))))))))))))(((((())))))************)))))))))))))))***************))))))))))))))))))((())))))))))))))))))((((((((((((((()))******+++)))***,,,,,,+++***+++,,,+++++++++,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111333000000444999@@@LLLWWWeeekkkqqquuuvvvvvvwwwyyy}}}uuuiii```[[[ZZZSSSJJJBBB>>>===<<<<<<======>>>???@@@BBBDDDEEECCCCCCAAA@@@????????????===============>>>>>>>>>AAAAAACCCEEECCC===666222333333333222222222111111333777444999]]]wwwNNN@@@333000111000000222//////////////////...---.........////////////000........................+++++++++,,,---///000000------............------------------...---------,,,+++++++++++++++,,,,,,))))))******************mmmjjjfffbbb^^^XXXQQQMMMBBB???;;;666333222222333000000000/////////......////////////000000000000000000000000000000000000,,,------............---+++++++++,,,,,,------...,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******************************************+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++'''''''''((())))))*********)))))))))))))))))))))***************+++++++++************))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,+++,,,---,,,******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...///000000111222444222333888@@@IIIVVVbbbkkkpppuuuxxxwwwwwwxxxzzz}}}uuuhhhaaa^^^XXXOOOGGGBBB???===<<<>>>>>>??????AAABBBDDDDDDCCCCCCAAA@@@@@@?????????========================>>>===???FFFGGG@@@777222444444444333333333222222666888777@@@eeecccNNN:::444333000///111...///////////////......,,,,,,,,,------------.../////////...............,,,+++***+++...000111000,,,---...//////...---,,,***+++,,,---------------,,,++++++++++++,,,,,,---)))))))))))))))*********iiihhhhhhhhhgggccc^^^ZZZPPPLLLFFF???999555444444000000000000/////////............/////////000000////////////////////////..................---,,,,,,,,,---------.........,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,------------...+++,,,,,,,,,,,,+++******************************)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))******++++++******)))(((((((((***+++++++++,,,,,,,,,,,,************)))))))))(((((()))************)))((((((((()))***+++++++++++++++,,,,,,+++***)))+++,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------...///000111222222666444777???HHHRRR```lllppptttyyy{{{{{{zzz|||~~~|||wwwlllccc^^^UUUMMMHHHDDDAAA@@@?????????@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<===============<<<<<<>>>:::;;;DDDGGGAAA999555555555555444444444333333444777777>>>YYYwww~~~sssgggOOO:::555555111///111......////////////......,,,,,,,,,------------...000/////////.........---///---+++,,,...000///...+++,,,...//////...,,,+++,,,,,,---...---,,,+++++++++++++++++++++,,,---...)))))))))******+++++++++cccdddeeehhhiiihhhdddaaa[[[VVVNNNEEE===777555444000000000000////////////............////////////////////////////////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))*********+++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************************((())))))))))))*********++++++++++++++++++++++++******************++++++)))************+++++++++,,,+++++++++******)))))),,,,,,+++***)))(((''''''+++++++++,,,,,,---------+++*********))))))(((((()))***+++,,,,,,+++***))))))***++++++++++++******)))***+++***))))))+++---++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------...///000111222222777666:::CCCNNNYYYgggssssssxxx}}}~~~}}}|||vvvgggbbbZZZSSSNNNIIIEEECCC@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@<<<===============<<<<<>>======>>>===;;;999;;;::::::===AAAAAA;;;555999999777666555555555555222222444666:::>>>BBBDDDTTTZZZSSS???000///222111111000000///...------,,,//////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******+++***))))))+++---000222******+++++++++,,,,,,,,,GGGKKKTTT___iiimmmllliiiiiifffaaa\\\VVVNNNEEE???888555111000000000000000333111000000111111000///---...//////000000//////......////////////......+++777<<<444///111222///------------------------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++******++++++++++++++++++******++++++++++++******************************++++++++++++*********))),,,***)))))),,,///000000)))************+++++++++,,,++++++******++++++,,,///...---,,,***)))((((((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***---000222111...***(((+++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,+++***)))***---///...,,,.........------,,,,,,,,,,,,...///...------...///<<<555...+++---//////...///...------------...///000//////000222555777888:::@@@JJJTTT^^^hhhpppvvv{{{{{{|||}}}xxxlllaaaYYYTTTPPPNNNNNNIIIDDDAAABBBBBBAAA@@@BBBAAA@@@AAABBBBBB@@@>>>???>>>===>>>???>>>===;;;:::888888;;;>>>>>>:::555888777666555555444444444444444333333444666888999CCCQQQUUUGGG888333222///111111000//////...------//////////////////////////////.........---------111111000000000/////////,,,---------..................------,,,++++++***+++*********+++---///000***++++++++++++,,,,,,,,,>>>BBBKKKWWWaaahhhjjjiiikkkjjjgggeee```YYYRRRLLL>>>;;;666333222111111000444222111111222333111000...//////000000000000000//////............//////...888;;;555///000000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,******++++++++++++******************************++++++++++++************,,,***))))))+++---......)))************+++++++++,,,++++++******++++++,,,......---,,,***)))((((((((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************---000444777666111+++'''************+++++++++,,,+++++++++++++++++++++++++++***)))***,,,------,,,++++++,,,------......///---/////////---,,,---...666222---,,,...//////---///......------...///////////////000333777:::<<>>@@@>>>===>>>??????>>><<<999777666888:::;;;888555777777666555444444444444444444333222111111222222333DDDNNNEEE888222111111111111111000000//////.../////////////////////////////////............---111111111111111000000000------........./////////......------,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,<<>>777555444444444444222111111222222111000......///000000000000///000///...------...///000444:::;;;555...,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++))))))+++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,))))))*********+++++++++************************,,,+++++++++***)))))))))---000333666555111,,,)))))))))******++++++++++++***++++++,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,---...//////,,,---...---+++******,,,000...,,,---//////...---.............../////////...///000111333777<<>>======>>>>>>===<<<:::888666666888999888777777777666555555555555555333333333333333444444555000:::???777///...111333222111111111000000000////////////////////////////////////................................................////////////000......------,,,,,,,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,,,,------=========AAAHHHSSS^^^eeefffhhhjjjkkkiiifffcccaaaWWWPPPEEE<<<777666666666333111000000111222000///,,,---......//////......000///...------...///000777;;;;;;666111...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,***))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))************************,,,+++++++++***))))))))),,,---...//////...---,,,((()))***+++++++++*********++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,------------------,,,---...---+++******,,,,,,,,,,,,---//////...------......//////000000000///111222333444888>>>CCCOOOVVVbbbllltttzzz}}}zzzqqqkkkhhhlllqqqssskkk[[[LLLGGGFFFBBBAAAAAACCCEEEFFFEEEDDDAAA???===<<<======<<<;;;:::999777777888999999999999888777777666777777777222333333444555555555666333555333///---///111111111111111111000000000000////////////////////////////////////////////////------------------------.........////////////000......------------,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------===<<<::::::@@@KKKYYYbbbbbbeeehhhiiihhhgggggghhh```XXXMMMCCC===999777666333111000000111111000///,,,------...............//////............//////000222333111///.................................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,+++***+++------,,,+++)))************+++++++++,,,++++++******++++++,,,------,,,,,,+++***)))))),,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++***************++++++*********+++------((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---...---------------,,,,,,---/////////---,,,---...++++++---......///......------///000000000000000000222444555777<<>><<<<<<===<<<;;;::::::999999999999::::::999888888777777888888999444444555555444333222111333222222333444444000---000000000000000000000000////////////////////////...////////////000000000............////////////------........./////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------@@@???<<<:::<<>>>>>===<<<888999:::999999888999999888888777777777777888888666666666666555333111000222111333555555333000///////////////////////////////////////////////////.../////////000000000000.../////////000000000000,,,---------............------..................---,,,+++++++++,,,---...,,,,,,,,,------------...EEEDDD@@@<<<;;;???GGGMMMVVVXXX[[[\\\\\\^^^bbbfffkkkhhhccc]]]TTTIII>>>777555444222333444444333111...//////000000000000000---...///000000///...---111000000111000......///------------------------------------------------,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,------......///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++---///000///---)))************+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,///...---,,,+++*********)))+++,,,......---,,,+++---,,,***))))))***,,,---,,,///000///---,,,---///+++,,,,,,------.........***+++,,,,,,++++++---...,,,---............///000,,,---///000111111111000///333888;;;???GGGSSS\\\fffkkksssyyy}}}~~~}}}yyy}}}}}}mmmYYYKKKCCCDDDFFFJJJOOORRRSSSSSSKKKHHHDDDAAA??????>>>===777888::::::999888888888777777666666666666777888666666777888777666444333111111111111///---000555............////////////////////////////////////.../////////000000111111---.........//////000000,,,,,,,,,---------......------..................---,,,+++******,,,...///,,,,,,,,,---------......PPPJJJBBB??????AAABBBBBBIIIOOOVVVZZZ\\\^^^aaaeeennnllliiifff```WWWLLLEEE:::666222111444555444222222222222222111111111000111111000000//////......000111---(((***111222------------............///---,,,,,,,,,,,,---.........,,,+++---//////---***,,,,,,,,,++++++************---,,,(((+++555;;;:::///---+++++++++,,,+++*********++++++++++++******------,,,++++++,,,------++++++,,,,,,,,,,,,------...------,,,+++***)))))),,,++++++******++++++,,,'''((()))***,,,---...///++++++++++++++++++++++++,,,///000...***((((((***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---///,,,***---...+++***+++,,,,,,------,,,,,,...------,,,,,,------...***+++,,,...///000000000+++---......,,,,,,---.............../////////000//////...000222333333222777777999===FFFQQQ\\\cccnnnrrrvvvzzz}}}}}}}}}~~~wwwcccRRRIIIHHHGGGFFFGGGJJJMMMOOOFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;:::::::::999999777777777777777888888888666555444333333333333333333333444555444333222111000000000000111111111111+++000222//////222111,,,000000///------//////...000000000000000000000000---.........//////000000,,,---------.../////////++++++++++++++++++++++++*********++++++,,,,,,---[[[TTTJJJBBB??????>>>>>>CCCHHHNNNTTTXXX\\\___aaagggmmmttttttnnncccYYYSSSEEE???888444444333111///222222111111111000000000111111000000////////////...111000,,,,,,000000,,,---------............///------,,,,,,------...///222000...---//////---***,,,,,,,,,+++++++++******,,,//////---111:::@@@???000...------...///---,,,******++++++++++++******---,,,+++******+++,,,---++++++,,,,,,,,,,,,------------,,,,,,+++*********,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---///111222222111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))***+++---...++++++,,,------------,,,------------------------.....................//////...------------............//////////////////000//////000222333333333666888<<>><<<;;;;;;;;;;;;;;;:::::::::999999888888888888777777777777666666555444444444444444333333444444444333222111000000000000111111111111---///...,,,///666888666222222000//////000///...000000000000000000000000............/////////000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,ggg^^^RRRGGG@@@>>>===<<>>>>>>>>>>>BBBJJJUUU^^^bbbccceeennnwww{{{vvvmmmeeebbbWWWOOOEEE>>>:::888555333111111111000000000//////000000000000000000000000---000222000...------------------............///---------------...//////444222///---------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++---------++++++,,,---///...+++(((***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,++++++---000111000...,,,,,,+++***)))))))))***++++++++++++++++++++++++///(((--->>>BBB555+++***+++,,,,,,---...---------+++,,,...//////...,,,+++,,,,,,+++,,,///222555777888222,,,+++...111///---000000000//////////////////000000000000111333555:::AAALLLVVV^^^gggnnnttt{{{~~~}}}~~~{{{{{{~~~~~~yyyyyyxxxyyyzzz|||~~~~~~zzzvvvdddXXXJJJCCCDDDEEEDDDBBBDDDBBBAAA???===;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::999999888777666666777777666666666666666777444444444333333333222222000000111111111222222222888333///000999DDDKKKMMM666222///000222111//////////////////////////////.........///////////////000000//////......------........................---------,,,,,,++++++***uuunnncccVVVKKKCCC@@@???>>>===???FFFRRR^^^eeegggjjjjjjkkkkkkkkkiiifffddd^^^WWWMMMFFFAAA===888555111111111111000000000000000000000000111111111111//////000000...------///---------............///...------------...//////000///---,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,.........///...---------+++++++++---///...+++)))++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,---......,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++))),,,......,,,+++,,,---))))))))))))******+++,,,------------------------///(((--->>>BBB555+++***,,,,,,---.........------+++,,,...//////...,,,+++,,,,,,+++,,,///222555777888222,,,+++///111000---000000000000000000//////...///000000///111555888@@@IIIUUU___eeejjjpppttt}}}}}}~~~}}}}}}}}}||||||{{{||||||}}}~~~}}}~~~{{{xxxyyyqqqbbbPPPDDDCCCEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999888777777666777777666666666777777888444444333333333222222222111111111111222222222222222...,,,///666===DDDGGG:::111,,,///222000000222///////////////////////////////////////.........000000000//////......---...........................------,,,,,,+++++++++{{{wwwooobbbUUUIIIBBB???>>>======BBBLLLYYYdddjjjmmmhhhcccaaacccfffhhhiiifff```XXXQQQKKKDDD;;;555222222222222111111111000000000000111111111111222111......222444111//////---------............///......------......///000------...---,,,---000222,,,,,,,,,,,,---------------+++,,,///000...///111---------...000000...,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,++++++******++++++,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++'''+++......,,,+++---000************,,,---...///........................000))))))111444///,,,...,,,,,,---...............,,,,,,---......---,,,,,,///......---...///111222555111------///000000.../////////000000111111111---000111111111333888===HHHRRR^^^gggjjjmmmqqquuu~~~~~~}}}vvvtttvvvzzz}}}}}}}}}xxxtttuuuzzz~~~xxxxxxvvviiiVVVIIIDDDEEEEEEEEECCCBBBAAA???======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888777666666666666666777777888555444333222222222333333111111111222222222222333111...---111444888???EEEAAA555---///222//////333000000000000000000000000///////////////.........000000//////////////////........................------------,,,,,,,,,,,,|||{{{wwwnnn```RRRIIIEEE@@@???>>>@@@GGGUUUdddnnnnnnkkkfffaaa___aaaeeeiiihhheee```\\\WWWNNNBBB:::333333333333222222222222000000111111111222222222222...///999>>>999222...---------............///...............//////000---///111000......///111,,,,,,,,,---------......---))))))------+++,,,000...---,,,---///000///...+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++((()))+++,,,------......+++*********+++,,,---------------------------------,,,***)))***+++---...,,,------...............------------------------.....................///000//////....../////////......///000111222222333...111444444444777>>>DDDNNNXXXeeemmmoooqqquuuyyyzzz}}}uuupppqqqsssrrrpppssspppllljjjjjjnnnrrruuuzzz~~~|||yyyxxxnnn```SSSKKKHHHGGGGGGDDDCCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999666555555555666666777888555444333222222222333333111111111222222222333333333111111333333555>>>JJJLLL<<<000000222......333000000000000000000000000000/////////............///////////////000000000------------------------,,,,,,,,,---------------yyy{{{{{{ttthhh[[[QQQLLLCCCBBB@@@@@@FFFSSSeeeqqqoooooommmeee]]]ZZZ^^^cccfffeeedddccc___VVVKKKBBB444444444333333333222222000000111111222222222222222---111>>>FFF@@@444------------.........//////...............///000000///222444333000...///000,,,,,,,,,------.........222---+++...---)))***///---+++******,,,---...---+++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((())),,,---+++'''******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''---///,,,***---...+++,,,---......//////.........------,,,,,,------...***+++,,,...///000000000---...000///......///000------...000111222333444000333666777777:::BBBHHHQQQ[[[hhhppprrrsssxxx|||{{{~~~vvvppppppqqqooolllmmmkkkhhhffffffhhhkkkmmmtttwww{{{zzzxxxrrrhhh]]]SSSMMMJJJIIIDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999::::::555555555555555666777777555444333222111222333444111111222222222333333333111/////////...///<<>>666555AAAMMMPPP[[[```gggnnnsssvvvyyy{{{xxxsssuuuvvvsssoooiiijjjjjjhhhfffhhhnnnsssyyy{{{}}}zzzuuupppjjj^^^PPPJJJMMMLLLFFFAAA@@@>>>;;;<<<@@@===;;;:::;;;>>>???>>><<<666666777777888888888888555444444555666888777666333333333222222222111111444444444333333222222222111000000///111333555777RRRHHH;;;333111222111000////////////000111333333888444000///000111111///111///......000111000000...........................000111000,,,(((&&&%%%wwwwwwwwwvvvuuupppiiieeeVVVOOOJJJIIIJJJOOO]]]jjjpppqqqqqqmmmeee^^^YYYWWWXXX]]]dddhhhggg```YYYTTTJJJDDD>>>:::888666444333222222111000000000000000///222//////555000)))///000000////////////000000---......///000111111111////////////////////////---------.........////////////000//////...---,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------+++*********++++++------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,+++++++++++++++------,,,,,,,,,,,,------........................------,,,,,,------...///------..................////////////000000000000///000111000000000222444GGGSSSUUUIIIAAAGGGSSSXXXaaaeeekkkqqqtttwwwzzz|||}}}zzz|||}}}zzzvvvqqqpppnnnjjjhhhlllssszzz~~~|||wwwsssiii\\\TTTSSSLLLGGGBBBBBB@@@>>>>>>AAA???===<<<===@@@AAA@@@>>>888888999999999:::::::::777666555555777888777666555555555444444444333333444444444333333222222222444333222111111333444555???999222///111222111000////////////000111222333666333///...000111000///333111/////////000///...........................000222333222///,,,***)))ssssssssstttuuussspppnnnggg___WWWRRROOOPPPXXXaaalllooorrrqqqkkkccc\\\XXXQQQXXXaaahhhiiifffaaa^^^VVVOOOEEE>>>;;;999666222333222111111000000111111000333000333999111(((,,,//////...//////000111222444111......000222111///////////////////////////---............/////////000000000111111000000///,,,------------.........,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111---,,,,,,++++++++++++,,,---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------------,,,,,,+++---,,,,,,++++++,,,,,,---........................---------,,,------...////////////.........------////////////000000000000000111222222111111333555LLLXXX\\\PPPGGGLLLXXX```iiilllppptttvvvyyy|||~~~|||{{{wwwrrrqqqvvv~~~~~~|||xxxrrrggg]]]YYYNNNHHHDDDDDDCCC@@@???AAA???>>>===>>>???@@@???>>>::::::;;;;;;;;;;;;<<<<<<999888666777888888777666555555555555444444444444444444333333333333222222555444222111000111222222111...---...111333111...///......//////000111222444111///...///000000///444222000/////////...---........................000111333222000---------yyywwwtttssssssrrrpppooopppkkkddd^^^XXXVVVVVVYYYdddhhhnnnrrrpppkkkddd```UUUWWW\\\ccchhhiiieeeaaa[[[XXXPPPEEE>>>;;;888555333333222111111111111222222444444;;;BBB888,,,000............///000222222<<<666000...000111...+++////////////////////////.............../////////...///000111111111111111------------............,,,,,,,,,,,,,,,---......------------------------------...///000111111222,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,........................---------------...///////////////...............////////////000000000000000111222111111111333555;;;EEELLLJJJIIISSS```hhhnnnppptttvvvxxx{{{~~~}}}yyyrrrhhh```OOOHHHDDDDDDDDDAAA???@@@===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888999999777666444333333333333222222222333333333333333333333333222222111000///000000111000//////000222333111/////////......///000000111111000///...////////////333111//////000000000...........................---///111000...------...zzzuuurrrrrrqqqppprrrqqqnnniiiccc___ZZZVVVXXX]]]dddkkkooonnnjjjggg]]]YYYWWW\\\eeejjjhhhdddbbbfffbbbRRRCCC<<<:::999444333333222222222222222222333444???HHH===000444............///000222222<<<666000...000111///+++000000000000000000000000////////////////////////------...///000000000000---------........./////////...------,,,,,,------------------------------,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---...........................------------...//////------......///000000111////////////000000000000///000111111000000222444222888@@@GGGQQQ^^^iiimmmppprrruuuxxxzzz}}}|||rrriiiQQQIIICCCDDDDDDAAA>>>>>><<<=========<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::;;;999888888999999888666444444444333333333222222333333333333333333333333111111111111111222333333333111111111222333333222000////////////000000111//////////////////000111111///...///111222222111////////////////////////---///000000.........000~~~vvvrrrqqqpppppprrrtttssspppmmmiiibbbZZZSSSVVV[[[bbbhhhllllllkkkccc]]]WWWYYYbbbhhhhhhfffgggrrrrrr```LLLAAA===;;;555444333333222222333333111000222???JJJ===000444//////...//////000111222555222//////111333222000000000000000000000000000000000000////////////...,,,---......////////////------.........///////////////...---,,,,,,------------------------------,,,,,,---------.........+++,,,,,,------------,,,------------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***++++++,,,,,,,,,,,,,,,...------,,,,,,------.................................------......///000,,,---...///000111111222////////////000000000000///000111000000000222444555888@@@LLLYYYdddjjjkkkqqqtttxxx{{{}}}|||~~~~~~zzz{{{}}}|||zzzxxxwwwvvvsssssssssrrrpppppprrrtttttttttuuuwwwzzz||||||{{{zzz|||wwwlllVVVLLLDDDCCCCCCAAA>>>===>>>???@@@???>>>===>>>???;;;::::::::::::999999999:::999777888999999888777666666666666555555555444222222333333333333444444333333444444555555555555000/////////000222444555111111000000000000111111---///000111000000111222000///...///111333444333///////////////////////////111222111000///111222~~~wwwtttttttttuuuxxxwwwtttsssrrrlllcccZZZYYYYYY^^^dddjjjnnnnnniiifffaaa______aaabbbccccccpppttteeeTTTJJJCCC<<<555555444333333333333333333000111???JJJ<<<...333000000////////////000000/////////000111222222333000000000000000000000000000000000000/////////...------.../////////..................////////////...------------......///.................................------------,,,++++++---.........------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......///......------......///.......................................//////000......//////000000000111////////////000000000000000111222111111111333555888===GGGTTT```gggjjjllluuuxxx|||~~~zzz}}}{{{vvvyyy~~~zzztttqqqlllkkkjjjhhhfffeeeeeedddaaabbbbbbaaa``````bbbdddfffeeeeeegggjjjlllmmmmmmkkknnnrrrsssssstttwwwzzzyyy|||~~~qqq\\\PPPEEECCCCCCAAA>>>>>>>>>@@@AAA@@@===<<<===???;;;;;;;;;:::::::::999999888777666777888999888777666666666666555555555555222222222333333444444444333444444444444333333222...///000000000111222333222222111111111111222222---///222222111000222444111000//////111333333222////////////////////////000111111000///...000111~~~||||||yyy{{{yyyuuuuuuwwwssskkkddd```]]]^^^dddkkkoooqqqnnnooommmfff]]]YYY[[[^^^ZZZhhhnnndddXXXQQQHHH===555555444333333333333444777333222@@@KKK<<<---222111000000////////////000...000222222000///000111000000000000000000000000111111000000/////////.........////////////................../////////000,,,,,,,,,---...///000111......................../////////...------,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++,,,---...///...---,,,,,,---...///000//////............//////.......................................///000000000000000000////////////////////////000000000000111222333333222333555666999AAAOOO^^^ggglllqqquuuyyy||||||zzz}}}}}}{{{}}}}}}{{{{{{wwwpppkkkgggccc```\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYXXXWWWXXXZZZ\\\]]][[[ZZZ[[[^^^aaaccccccaaadddhhhjjjkkkmmmqqqtttsssxxx}}}{{{```SSSGGGCCCCCCAAA??????<<<>>>???>>>;;;:::;;;===<<<<<<;;;;;;;;;:::::::::777666555666888999999888555555444444444333333333222222222333333444444444222222222222000///...---///111333333222000//////333333222222222222222333,,,///222333111111333555333222000000111222111000000000000000000000000000...//////...,,,,,,---///zzzwwwuuutttllljjjhhhiiikkknnnooopppttttttqqqkkkccc[[[WWWUUUXXX___bbb___\\\[[[TTTKKK@@@<<<777444333222000///333444555777999777444111......//////000000111111///////////////000000111000///...///000111000/////////000000000000//////...............///000000....../////////...,,,+++...------,,,,,,------...,,,---///...------...///......---------,,,,,,,,,...//////...,,,,,,---///------------------,,,,,,)))+++...---++++++---///------------,,,,,,+++***,,,---------.../////////+++,,,------......------------------------------////////////////////////000000//////.........---////////////////////////...000111222222111000...000000000000////////////222///...222444333333666AAALLLZZZdddhhhlllsssxxx}}}~~~~~~||||||}}}wwwrrrhhheeeaaa\\\XXXVVVUUUTTTSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTRRRRRRSSSUUUWWWYYYVVVVVVWWWXXXYYYZZZ[[[[[[___bbbeeehhhjjjmmmppprrrrrruuu{{{}}}jjj[[[LLLFFFEEECCCAAAAAAAAAAAABBBBBB@@@>>>;;;999======<<<;;;;;;;;;;;;<<<:::999888777777888999:::555555555555444444444444333444444555555444444333222222222222222222222333333222111222444555444333222222222111111111000000000444666333222444444222000000111111111000000///......//////000000111111---.../////////...---,,,}}}xxxuuutttrrrpppnnnnnnqqqsssssssssvvvuuutttooohhh___VVVPPPNNNUUUZZZZZZZZZZZZVVVOOOFFFAAA:::444222222333333222111222333555444222000000000000000000000111111000000//////000000111222333222000///000///...,,,//////000000000000/////////............///000000...//////000000///...---...------,,,,,,------...---///000///------...///.........---------,,,,,,)))+++++++++******,,,...000///...------,,,++++++///000111///,,,++++++---,,,,,,---------,,,++++++---------...............------.../////////......------------------------////////////////////////000/////////............///////////////////////////000111222222111000///111111111111111111111111444000///333555555777;;;GGGQQQ___hhhkkkooouuuzzz~~~~~~|||{{{zzz~~~vvvmmmeeeaaa\\\ZZZWWWSSSPPPOOONNNNNNOOOOOOOOOPPPPPPOOOOOONNNQQQPPPOOOOOOPPPQQQSSSUUUTTTTTTVVVWWWYYY[[[\\\\\\```ccceeehhhjjjmmmqqqssswwwzzzppp```OOOGGGEEECCCAAAAAABBBCCCCCCCCCAAA???===;;;======<<<;;;;;;;;;;;;<<<:::999888777777888999:::999999888888888777777777333444444555555444444333444333333333222111111111333222111222444555444333222222222111111111000000,,,111222000///111222000000000111111111111000000////////////000000000000......///000000/////////}}}yyyvvvwwwvvvuuuuuuwwwxxxxxxwwwxxxwwwvvvtttooodddWWWMMMFFFLLLQQQSSSWWWZZZ[[[XXXZZZQQQEEE:::555444555666222111000111222333222000222222111111111111111111111111000000111111222333444222000000000000...,,,//////000000000000////////////......//////000111---...//////000/////////......------------......///000111000...---...///.........------------,,,***,,,---------...000222222111///...,,,+++++++++000111000...,,,++++++---,,,,,,,,,,,,------------...............---------//////000000000//////...------------------------////////////////////////////////////............///////////////////////////000111222222111000///222222222222222222222222555111000333666888<<>>===<<<<<<;;;;;;<<<<<<:::999999888888999999:::777777666666666666555555444444555555555555444444555555444333222111000000333222111222444555444333222222222111111111111111+++000222///...111111000000000111111111111111000000000000000////////////////////////000111222222|||zzzyyyxxxxxxzzz{{{zzzyyy{{{xxxvvvvvvsssjjj\\\QQQHHHIIIKKKMMMRRRYYY^^^```qqqeeeTTTDDD:::666444444555333111111222444444333333333333222222111111111222222111111222222333444000///...///111222111000//////000000000000///////////////...///000000111,,,------...////////////......------------......111222222111...------...............---------------...//////...///111333222111///...---------------,,,,,,+++++++++---...,,,,,,,,,,,,------....../////////...---------,,,//////000000000///..............................///////////////////////////////////////.........///////////////////////////000111111111111000///111111111222222222222222555111000333666:::BBBKKKYYY```jjjqqqtttwww{{{~~~~~~{{{{{{|||}}}zzz}}}vvvoooeeeaaa[[[UUUPPPMMMLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNPPPRRRUUUWWWXXX[[[[[[\\\^^^___aaabbbbbbccceeehhhkkkooovvv}}}wwwaaaSSSLLLGGGEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<:::::::::999999:::::::::666666666666555555555555444444555555555555444444444444444333333222222111333222111222444555444333111111111111111111111111000444666222111222222000000000111222222222111111111111000000//////......//////......///111222444}}}{{{yyyyyyzzz{{{zzzyyy{{{xxxvvvuuutttnnnddd[[[PPPLLLHHHHHHKKKRRR[[[aaawwwlll\\\LLL@@@999555444666333111111222333444444444444333333222222111111222222222222222333333444111000///000111222222000//////000000000000/////////////////////000111111,,,,,,,,,------......//////......------......///111222222111...------...//////.........---------,,,------,,,++++++,,,...000///...------///000111///...,,,+++,,,---......---,,,,,,,,,,,,---///////////////...---------,,,....../////////......---........................////////////////////////.........///////////////////////////////////////000000111111111111000000000000000111111111222222444111111444888===HHHRRR___eeemmmssswwwyyy|||~~~|||~~~~~~|||}}}uuummmccc]]]YYYUUUPPPKKKHHHGGGHHHJJJGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOOOONNNNNNKKKLLLNNNQQQUUUXXX[[[\\\]]]^^^^^^___```aaaaaabbb```cccggglllsss{{{jjjYYYOOOHHHDDDCCCFFFFFFEEEEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;::::::::::::::::::999999999999888444555555666666555555444222222222333333444444444333222111222444555444333111111111111111111111111444888999555222222222///000000111222222222222222111111000000//////............------...000222333|||zzzzzzyyyxxxzzzxxxvvvuuutttpppiiidddXXXPPPIIIFFFFFFJJJRRRZZZiiicccYYYPPPGGG@@@999555444222000000111222222222333333222222222222222222222222111111222222333444444333111111111111///---//////000000000000//////000000//////000000111222......---------....../////////............/////////000111000...---...////////////.........------/////////...,,,,,,---...000///...---...000222333888555111/////////.........---,,,,,,,,,---...///...............---------,,,---...////////////...........................////////////////////////.........///////////////////////////////////////111000000000000000000111//////000000111222222222333111333777;;;BBBNNNZZZdddiiiooouuuxxx{{{}}}|||yyyxxxwwwzzzyyyppphhhaaa[[[TTTOOOQQQOOOKKKGGGEEEDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOJJJLLLNNNQQQTTTWWWYYY[[[[[[[[[\\\]]]^^^___`````````dddiiipppwwwsss```SSSJJJDDDBBBEEEEEEDDDCCCCCCBBBBBBAAA???>>>======<<<<<<======:::;;;;;;<<<<<<;;;;;;::::::999999999999888888888555555666666666666555555111111222333444555666666333222111222444555444333111111111111111222222222444777888333000111000...000000111222333333333333000000000000////////////............//////000111}}}{{{yyyxxxxxxxxxyyyxxxuuupppkkkhhh^^^UUUNNNKKKHHHFFFJJJQQQYYYXXXVVVSSSOOOGGG>>>888444222111111333333333222111111111111222222222222111111111111111222333333555333111111111111///---//////000000000000//////000000//////000000111222111111//////...///000000//////............//////---///000///------...///////////////............000000111000//////111333222111///......///222333;;;777222000000000000///000///---,,,,,,---...///---------...............,,,---...///000111111111........................////////////////////////............/////////000////////////////////////111111000000000000111111000000111111222333333444333333666;;;@@@GGGTTTaaahhhkkkqqqvvvzzz}}}~~~~~~|||zzz{{{yyyzzz~~~zzzmmmfff]]]VVVSSSPPPLLLIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[^^^```aaabbbgggkkkrrryyyjjj\\\PPPGGGDDDDDDCCCBBBBBBAAAAAAAAAAAA???>>>>>>===============:::;;;<<<======<<<;;;:::888888777777777666666666555555666666666666555555222333333333444555555555333222111222444555444333000000111111111222222222111555666222000222111//////000111222333333333333////////////000000000000//////000111111000000000|||yyyxxxvvvyyy|||{{{vvvpppjjjhhhbbbZZZSSSQQQMMMGGGHHHLLLQQQSSSVVVXXXUUULLLAAA999666555444444666666555444000000000111111222222333111111000000111111222333111000000000222333222111//////000000000000//////000000000000000111111222444333222000000000111111//////............//////,,,---///...------...///000/////////............+++,,,------------000222444333000...---///000222777333///...000222222111111000...,,,+++,,,---...,,,------....../////////,,,---///000222333333333////////////////////////////////////////////////---.........//////000000////////////////////////111111000000000000111111111111222333333444555555444555999???CCCKKKXXXeeejjjmmmrrrxxx|||{{{~~~zzz{{{}}}xxxrrrlllhhhbbb[[[SSSNNNLLLLLLKKKIIICCCDDDGGGIIIKKKLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUWWWYYY\\\___ccceeefffpppttt{{{tttdddWWWMMMIIICCCBBBAAA@@@@@@@@@@@@@@@??????>>>===============:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999555555666666666666555555444444444444444444444333333222111222444555444333000000111111222222222222///444555333222444555333///000111222333444444444......//////000000111111000111222333333222000///zzzxxxyyyyyyxxxxxxwwwsssnnnjjjgggccc]]]TTTMMMIIIHHHJJJMMMOOORRRTTTTTTOOOGGGBBB:::888555555666666444222333333333222222222111111222222333333333222222111222222111111111111222222222222222111111111111000......///000111111000000222111000//////000111222000000////////////000000222111///.........///000////////////////////////222222111111111111222222000000//////.........---555---555111&&&@@@WWWEEEFFF777...111222,,,(((+++///////////////......---,,,---...///000000000000000000/////////111222333000000111111000///---,,,...///000111111111111111222000///......///000222111111111111111111111111333222222222444444444333666666999AAALLLYYYccchhhkkknnnsssxxx|||xxx{{{~~~}}}}}}uuukkkccc]]]YYYXXXTTTRRROOOKKKHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMKKKLLLMMMOOOOOOPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVXXXZZZVVVZZZ^^^``````bbbfffjjjuuu{{{ooo```RRRHHHMMMGGGBBBCCCBBB???===???@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777555444555666777666555222333444555666666666666555888444---000::::::333222222222222222333444555444333222111000111222333111111111111111111111111000000111111111111000000222111111111000000//////{{{yyyxxxwwwwwwvvvtttpppmmmhhheee```ZZZTTTOOOLLLKKKJJJLLLOOOSSSVVVTTTQQQMMM???<<<777555555555444222333333333222222222222111222222333333333222222111222222111111111111222222222222222222111111111111///000000111111111111000111000/////////000111111///000000000000000000///111000000///////////////////////////////////////222111111000000111111222000000/////////.........222***222333555\\\zzzYYYCCC222000222000000333//////000000//////...---//////////////////......111000000//////000111222...///111222333333222222/////////000000000000000111000///......///000111111111111111111111111111333333222333444444444333666888===EEEPPP\\\eeejjjnnnpppuuuzzz~~~~~~{{{wwwqqqmmmggg___YYYUUURRRQQQMMMLLLJJJHHHGGGHHHIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRQQQQQQRRRSSSTTTTTTSSSTTTUUUUUUUUUVVVXXXZZZ[[[___ccceeefffiiimmmqqq{{{mmm]]]RRRKKKEEEAAABBBCCCAAA@@@BBB@@@@@@>>>===============;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888777666666888888777666333333444555666777777666222666444000444???AAA;;;222222222222333333333333444333222222111222222222111111111111111111111111000000111111111111000000111111111111000000000///{{{zzzxxxwwwwwwvvvtttrrrkkkgggbbb___\\\XXXRRRMMMGGGHHHLLLPPPTTTVVVTTTRRRGGGBBB;;;666444444333333333333333333222222222222222222333333333333222222222222111111111111222222333222222222111111111111111222222222222111111000000000////////////000000///000000000000000000///000000000000000//////...////////////////////////222111111000000111111222000000////////////......333,,,111222666[[[|||zzzWWWAAA...,,,000111111222//////000000//////...---000000000000///...---,,,222111000000///000000111---...111333555777888888222111000///...///000000111000///......///000111111111111111111111111111333333333444444444555555666:::BBBKKKVVV```hhhmmmqqqtttxxx|||zzz||||||zzzooohhh^^^[[[WWWRRROOOLLLKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNOOOQQQQQQTTTTTTSSSSSSTTTTTTUUUUUUSSSUUUVVVVVVVVVWWWZZZ\\\[[[___dddgggiiilllrrrvvv}}}{{{fffXXXPPPIIICCCDDDDDDCCCBBBCCCAAA@@@???>>>============;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999888777777999999888777444444555666777777777777222555444111555???AAA===222333444444444333222111333333333333333222222111111111111111111111111111000000111111111111000000111111111111000000000000}}}zzzyyyxxxxxxwwwvvvooojjjccc```___\\\UUUOOOLLLNNNRRRVVVYYYYYYVVVSSSNNNIIIAAA999444333333444444444333333333222222222222222333333444333333333333222222111111222222333333333222222222111111111222222222222222111000///000000/////////////////////000111111111111000//////000111111111000...---////////////////////////111111000000000000111111000000//////////////////111...333000...???MMMEEE>>>333+++...222111///...000000000000000///......000000000000000///......222222111000000/////////---...000333666888999:::444333111///...///000222111111000//////000111111111111111111111111111111222333444555444444666777777===GGGRRR[[[dddjjjnnntttvvvzzz~~~}}}}}}~~~{{{~~~uuukkkbbb\\\SSSRRROOOLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFJJJKKKKKKLLLNNNOOOPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^\\\aaagggkkknnnrrrxxx|||tttddd[[[QQQHHHFFFEEECCCAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999888999888777777888999888777555555666777777777777777333666444111222777999666333444666666666444222111222333444444444333111000111111111111111111111111000111111222222111111000111111111000000000000000~~~{{{zzzyyyxxxvvvuuunnneee```___\\\WWWQQQTTTWWW]]]ccceeebbb\\\WWWSSSNNNFFF>>>777444444555444444444333333333222222111222333444444444444444333333222222222222333333333333333222222222222111222222222222111111000///000000000000000//////...///000111222222111000//////000111111111000...---000000000000000000000000111000000000000000000111//////000000000000000000)))---222000---222333***///...000333333111111222000000000000000//////.........///000111111000000111111111111000000//////...///000111333555666777555444222000000000222333111111000000000000111111111111111111111111111111222444666666555555666888888@@@LLLWWW___ffflllooouuuwwwzzz~~~~~~|||}}}|||tttjjjbbb\\\UUUQQQOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]\\\]]]___aaaeeekkksssyyy}}}~~~gggZZZLLLGGGEEEBBBAAAAAABBBAAA@@@??????>>>>>>>>><<<<<<======<<<<<<;;;::::::::::::999999888888888888777666666888888777666555666666777777777777777444666555111000222333222555666777888777666444222333333444555444333222111111111111111111111111111111111222222222222111111000000000000000000111111|||yyywwwzzztttkkkddd```\\\WWWSSSQQQVVV]]]eeehhheee]]]XXXSSSQQQKKKCCC<<<777555666444444444444333333333333111222333444444555555444333333222222222222333333333333333333222222222222222222333333333222111111111111222222111000///...///000222333333222000///000000000000000//////...000000000000000000000000111000000//////000000111//////000000000000111111)))...///---///222111//////000111///,,,,,,000555000000111111000000///...---...///000111111111111000111111111111000000///000/////////000111222333444333222111000111222333111111111111111111111111111111111111111111111111111444777777555555777:::<<>>@@@<<<777888888777555444222111111222222333444444444444333///////////////////////////////////////000000111111000......000111222222000000000000000000000000222111111111000000//////222111000//////000111222333333222111000///......000000000000111111000000000111222333333222111000000111111222222111111000000111111111111222222222222222222222222222222222333111...------///222555111333777999666444;;;DDDMMMXXXbbbgggkkkqqqwwwyyyzzz|||}}}}}}~~~}}}rrrkkkeee^^^YYYUUUQQQMMMMMMLLLIIIGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKLLLMMMNNNNNNOOONNNOOOQQQQQQQQQQQQSSSTTTSSSSSSSSSUUUXXXZZZZZZZZZ[[[```cccbbbeeelllrrrssswwwzzz~~~pppZZZOOOKKKKKKHHHEEEBBB@@@@@@AAAAAA@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777666666777777666555444444444444444444444444444444555666555444333333555777EEE>>>555111333666666555222222222333333444444444111111111111111111111111111111000000000111333444}}}yyyrrrhhhaaaXXXUUUSSSUUU[[[^^^]]][[[TTTTTTTTTSSSOOOHHHAAA;;;888666555555666666444222555555555555555555555555333444444555555444444333333222000111333444333111...000333999???FFFJJJLLLBBB@@@;;;777333222111111000000111222222222222111000000000000000000000000000000//////000000111222111000//////000111222222111111111111111111111111222111111111000000000000//////...------...//////222222111111000000//////111111000////////////000111111222222222222111111111111222222222222111111111111111111222222222222222222222222222222222222444222111000000222444555333444777999777666>>>HHHRRR\\\fffjjjnnnuuu{{{}}}}}}zzzooogggbbb]]]WWWSSSQQQNNNLLLLLLLLLJJJIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOQQQSSSSSSRRRRRRTTTUUUXXXXXXXXXZZZ]]]___``````^^^dddhhhjjjnnnvvv|||~~~gggVVVNNNLLLIIIFFFCCCAAAAAABBBAAAAAA????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999888888888888666666777777666666555444444444444444444444444444555666666444333333555777BBB<<<555222333555555444333333444444444555555555222222222222222222222222222111000000000111333444}}}}}}yyyrrrlll^^^ZZZUUUUUUYYY___cccdddZZZXXXWWWVVVTTTOOOGGG@@@:::888777666777777666444555555555555555555555555222333555666666555333222222111000111444555444333111333444555777<<>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888666777777777777666666555555555555555555555555555555666666555444444555777>>>999444333444555444222555555555555555666666666444444444444444444444444222111111111111222333333~~~~~~}}}yyyuuuiiibbb[[[WWWYYY___eeehhhaaa]]]XXXVVVVVVSSSMMMHHH===:::888666666777666555555555555555555555555555222333666777777666333222222222222222333444444444666555333222333666:::===:::999666333222222333333222222333444444444444333333333333333333333333333222222111111222222333444111222222222111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000111111222222222000000000111444999>>>AAA333333111000000111333333222333333444444333333222111111111222222222333333222222222222222222222222444444555666666666666555666444555777999===GGGRRR^^^dddjjjmmmqqqyyy~~~yyypppjjj```]]]YYYWWWUUURRROOOLLLKKKLLLKKKKKKMMMRRRRRRPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWWWWVVVVVVWWWYYYXXXYYY[[[\\\^^^aaaeeegggmmmuuu~~~fffUUUNNNLLLIIIEEECCCBBBBBBAAAAAA????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888777777777888888777777666555555555555555555555555555666777666444444555777999777444444555555333111555555555555555555555555333333333333333333333333222222222222222222222222~~~|||rrrlllbbb[[[YYY\\\```dddfffaaa[[[WWWUUUTTTRRRPPPAAA===999666666666666555666666666666666666666666222444666888888666444222444444444444333222222222444111111444;;;@@@@@@???222222333444444333222222222222333444444444444333333333333333333333333333222222222222222333333444111333444444222111222333111111111111111111111111111111111111111222222222000111111111111111111000000000111111222222333333111000000222555:::???BBB444333222111111222333444222333333444444333333222111222222222222333333333222222222222222222222222333333555666666666555444666444444777;;;@@@KKKVVV___eeejjjlllqqqyyy~~~xxxpppiiiccc___ZZZXXXVVVUUUSSSQQQNNNLLLKKKMMMNNNLLLPPPVVVWWWTTTNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVUUUWWWYYYYYYYYYYYY[[[\\\^^^aaacccdddfffiiinnnrrrwwwrrr^^^UUUMMMJJJFFFCCCBBBBBBAAA@@@????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777888888888888888777666666666666666666666666444666777777555555555777555555555555555555333222555555444444444444444444333333333333333333333333222222333333333222222222{{{tttkkkaaa[[[YYYZZZ\\\fffddd```[[[XXXVVVVVVVVVGGGBBB<<<888666666666666666666666666666666666666333444666777777666444333444555666555222111222333555222111666===AAA???:::333444555666666444222000000000111222222222222111444444444444444444444444222222111111222222333444111444666555222111222444222222222222222222222222111111111222222222222222///000000111111000000///111111111222222222333333333222222111222444777888333333222222222222333333222222333333333333222222222222222222333333333333222222222222222222222222333333444555555555555444666444555:::???EEEPPPZZZaaafffkkkmmmssszzz}}}|||~~~uuullleee```]]][[[UUUTTTSSSQQQPPPNNNMMMLLLLLLPPPPPPMMMQQQYYYZZZUUUOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPQQQRRRTTTUUUWWWWWWXXXZZZ\\\]]]]]]^^^```bbbeeehhhkkklllmmmqqqwww}}}{{{eeeXXXOOOLLLHHHEEECCCCCCAAA@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999777888888999999999999888777777777777777777777777444666888888666555666666444444555666666555555444555555555444444444444444222222222222222222222222333333333444333333222111wwwmmmccc]]]ZZZZZZbbbeeegggddd]]]XXXWWWXXXMMMHHH@@@;;;888888777777666666666666666666666666555555666666666666555555333444666555333222333555888666555555777888555333555555555555555333222111000000111222222222222111333333333333333333333333111111111111111222333333111555888777333000222444222222222222222222222222111111111222222333333333000111222222222222111000222222222222222222222222444444333222222222222333222333333333333333333222111111222222222222111111222222222333333333444444222222222222222222222222444444444444555555666666777555777===DDDKKKUUU___dddiiimmmqqqvvv}}}~~~|||~~~~~~~~~zzzuuupppiiibbb]]]ZZZYYYXXXPPPPPPPPPNNNMMMLLLMMMNNNLLLQQQQQQMMMPPPYYYZZZSSSPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQSSSTTTVVVXXXYYYZZZ[[[]]]```bbbcccdddgggiiilllpppsssuuuuuuyyyooo```SSSOOOKKKGGGFFFEEECCCBBB????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::999999999777888999999::::::999999777777777777777777777777444666888888777666666666333444555666666666666777666666666555555555444444444444444444444444444444333333444444444333222111wwwlllddd^^^\\\___ffflllkkkccc[[[XXXYYYQQQLLLDDD===:::999999888777777777777777777777777666666666555555666666666000333555555333333555777666777777666555555777999444333222222222333444444222222333444444444444333333333333333333333333333111111000000111111222333111555999777333000222444222222222222222222222222111111111222222333333333333444555555555555444333222222222222222222222222333444444444444444444444222222444555555444222222111111111222222111111111222222333333333444444444222222222222222222222222555555555555555666777777999777999@@@HHHOOOYYYaaafffkkkppptttzzz|||~~~|||}}}zzzxxxyyypppgggccc]]]WWWSSSQQQQQQPPPNNNNNNNNNMMMLLLMMMOOOQQQLLLRRRQQQLLLOOOXXXYYYRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\^^^```ccceeegggiiilllnnnwwwzzz~~~nnnUUURRRMMMJJJHHHGGGEEEDDD????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999777888999:::::::::::::::777777777777777777777777444666888999777666666666333444666666666666777999888888777777666666666555555555555555555555555555333333444555444333111000{{{rrrfff]]]]]]aaafffhhhgggbbb\\\XXXXXXSSSLLLEEEAAA<<<888555999777555555666777777777777666666666555555444444555555555555555555555555666555444333444555777999555555555555555555555555444444444222000000222444444444333333333222222222555444333444444333111000666222///...111333333222111222333444444444333333222222222111111111000000555555555444333222000000111222333333444444333333444444444333333222222222333444444555555444444333444444444444444444444444333222111222444555444333777666555444333333333333555555444444444555555666777888<<>>:::888:::888666666888999888777888888888777777777666666555555555555555555555555777666444444444666777999666666666666666666666666111222333555555555444333666666555555555444444444333222333444555666555555333333444555444444333333222222333333444444444444444444444444333333333333333333444444444333222222222222333444444444444333444444444333333333222222333444444555555444444333444444444444444444444444333333222333444444444333333333333444555666777888555555444444555555666777888:::???HHHRRR\\\dddhhhoooqqqvvv{{{~~~{{{zzzyyyyyyzzzuuutttzzzvvvmmmfffaaa^^^ZZZXXXUUURRRQQQPPPPPPQQQOOOVVVYYYUUUPPPPPPRRRRRRTTTTTTTTTSSSTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUZZZYYYYYYZZZ[[[^^^aaaccchhhlllqqqtttvvv{{{ppp]]]NNNLLLLLLFFFCCCFFF@@@@@@????????????@@@@@@???===<<<<<<======<<<;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888999999999999888888777777666666666555555555777777888777777999<<>><<<===>>>>>>===;;;::::::::::::999999999888::::::::::::::::::::::::888888999999999999888888777777777777666666666666666888:::;;;;;;<<<>>>@@@???:::888999:::888888:::>>>;;;666333222333333333555555555555555555555555ooojjjeeedddgggiiihhhfffddddddbbb[[[QQQFFF???<<<:::999888999::::::999777888777777777777777777777555555555555555555555555777666666555555666777777555555555555555555555555888777999???FFFHHHCCC>>>999888888888888777777777444444444222111111333555888888888777666555666777333333333333333444555555333333333333222222222222222333333444555444444444222333333444555444444444444444444444444444333333444444555555555555444444555555555555555555555555444555666555444333444444666555555444444555555555666666666666666777888999:::@@@JJJTTT^^^ffflllooowwwzzzyyytttsssuuuzzz}}}zzztttvvv~~~zzzqqqmmmfff```]]][[[YYYWWWRRRQQQPPPPPPPPPPPPQQQQQQQQQXXXZZZVVVRRRSSSUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVVVVWWWYYYZZZZZZ[[[]]]^^^aaaeeejjjnnnrrruuuzzz~~~yyy```QQQKKKGGGFFFGGGBBBAAAAAA@@@@@@@@@@@@AAA???>>>======>>>>>>===;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999999::::::999999888777777777777777777777777777999<<<===<<<<<<===>>><<<888777999:::777888:::>>>;;;777555444444444333555555555555555555555555wwwllleeedddgggjjjkkkccceeefffbbbZZZNNNDDD>>><<<;;;999999999999888666999999999999999999999999666666666666666666666666777777777666666666777777444444444444444444444444111000333<<>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999777888888888888888888888888;;;======;;;:::999999999666666999888555666999999888777777888777555333444444444444444444444444yyymmmgggiiinnnrrriiiiiihhhgggaaaWWWKKKCCCAAA>>>;;;999999999888777;;;;;;;;;<<<<<<<<<<<<<<<666666666666666666666666888888777777777777666666555555555555555555555555444333333888???FFFIIIIII888888777777777666666666555666777777777;;;BBBHHHCCCCCCAAA>>>;;;999999999555444333333333444666777777777666666666555555555555555555555555444333222333333444555555555555555444444444444555555555555555555666666666666555555555555555555555555555555333555888777555444666999444444444444555666777777777777777888999:::;;;<<>>======>>>???===<<<============<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999888888888888999999999999:::<<<===<<<:::888777777777666777999777444555999666555666777999999666444444444444444444444444444|||rrroootttyyyvvvqqqllliiifff___TTTKKKGGGCCC>>>;;;::::::999999999:::::::::;;;;;;;;;<<<666666666666666666666666888888888888888777666666777777777777777777777777999888777666777888:::;;;888888888888777777777666444666777777888===EEELLL???IIISSSRRRGGG===999:::666555333333333444666777777777777777666666666555333444555555555555555555333444444555555555555555444444444444555555555666555555666666666666555555555555555555555555555555111555888777555555888;;;888777777777777777888888777888888888999;;;<<<===FFFOOOZZZccchhhnnntttyyy||||||wwwqqqnnnpppwwwwwwpppiiidddbbb```^^^[[[YYYWWWTTTSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUWWW\\\]]]ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^```ccceeehhhiiijjjpppsssyyyhhhUUULLLJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>??????>>><<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999999:::::::::;;;<<<<<<:::888888999888777999:::888444444888777666555555666777666555555555555555555555555555{{{vvvyyyyyynnnjjjhhhdddZZZQQQLLLGGGAAA<<<:::;;;;;;;;;666666666777777888888888777777777777777777777777888888888888888777666555888888888888888888888888111333555666666777999;;;999999999888888888777777444666777666555999BBBIII999NNNbbbcccRRR???999:::666555333333333444666888666555555555444444444444111222333555666777777777333444555555666666555555444444444555555555666666555555666666666666555555666666666666666666666666000444888888555555999===>>>===;;;999888777666666888888888999:::;;;===>>>KKKSSS^^^fffkkkpppvvv||||||wwwtttqqqqqqvvvvvvpppmmmhhhaaa]]]\\\[[[XXXVVVXXXVVVTTTTTTVVVWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVTTTXXXYYYUUUTTTXXX[[[[[[^^^]]]\\\[[[\\\]]]^^^___aaabbbdddfffiiilllnnnooowwwzzzqqq[[[PPPMMMEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>??????>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999::::::::::::;;;<<<;;;::::::;;;<<<999999:::<<<999444555999:::777444222444555666666777777777777777777777777{{{xxxuuuooocccZZZTTTKKKAAA======>>><<<888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999444???HHHHHH???888888<<<888888777777666666555555444444555555666666777777444777:::======:::777444===;;;999777666777999;;;:::;;;FFFUUUTTTEEE999888777666666555555555666666666666777777666555444444444444555555555555444444888777666555555666777888555666777666555666888:::666777777777666555444444444444555555666666777777777777777777888999:::;;;<<<:::888777666777888999;;;888777;;;===>>>AAAFFFPPPWWW___fffkkkooouuuzzz|||vvvpppqqq{{{zzzrrrlllhhh```^^^[[[XXXVVVUUUUUUVVVRRRSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWYYYYYYXXXYYY[[[[[[ZZZaaaaaa```^^^]]]^^^aaadddffffffiiioooqqqrrrwww}}}hhhUUUQQQKKKFFFDDDEEEDDDAAAAAADDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===<<<;;;::::::;;;<<<===??????>>>===;;;:::999888999999::::::;;;;;;;;;:::>>>;;;999<<>>777888888888888888888999999:::999777666555555555666777777666555555555555555{{{tttiii```PPPMMMGGG???999888;;;>>>999999999999999999999999;;;:::999999888999999999666===EEEDDD===888888;;;999999888888888777777777666666666666666777777777555777999;;;;;;999777555;;;:::888777666777888999999888>>>IIIIII===666777666666555555555555666666666777777777777666666555444555555666666555555444777777666555555666777777555777888777666666777888666777777777777666666555666666777777777777777777555555555555666777888999<<<;;;999777777888999::::::888888;;;<<<===CCCJJJWWW\\\ccchhhkkkooouuuzzz|||vvvsssvvvwwwoooiiidddaaa^^^\\\YYYWWWVVVUUUVVVVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYXXXWWWVVVWWWYYYXXXYYYYYYZZZ\\\^^^___^^^``````___^^^^^^```dddgggkkkkkknnntttwwwxxx}}}vvv^^^UUUMMMHHHFFFGGGFFFCCCBBBEEE@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>======<<<;;;:::999999999:::;;;<<<===<<<;;;;;;<<<;;;;;;<<<===<<<:::888>>>===;;;999777666666666;;;:::888777666666777777888777666555555555555666|||tttmmm[[[SSSHHH???;;;;;;===???::::::::::::::::::::::::;;;;;;:::999999999999999888;;;??????;;;888888999:::::::::999999999999999888888888888888777777777666777888999999888777666888888888888777777777777999555777>>>>>>777444777666666555555555555666666555555555666666666666666555555666666666666555555666666555555555555666777666777999999888666666666666666777888888888777777999888888888888888777777555555555555666777888888;;;:::999888888888999:::999888999;;;;;;===FFFQQQ^^^bbbgggjjjlllpppuuuzzz{{{xxxxxx}}}zzzqqqhhhbbb^^^\\\ZZZZZZYYYXXXVVVVVVVVVWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ\\\___aaabbbbbbbbbbbbbbbaaabbbffflllpppsssssswww}}}lll\\\QQQLLLIIIIIIIIIEEECCCEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999;;;===>>>???>>><<<;;;:::<<<===<<<999888999;;;@@@>>>;;;999888777888999<<<;;;:::999888888888888888777777666666666666666}}}yyyrrr___JJJ???AAADDD@@@:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::999888888888:::::::::999999999999999:::::::::999999888888888777777777777777777777777777888999::::::999888777999666666999999555555999666666555555555666777777444444444444444555555555555666666777777666666555555555555555555666666666666888;;;;;;999777666555555555666777888888888777999999999888888777777666777777777777888999:::::::::999888888888888999999888888:::<<<;;;>>>KKKYYYcccfffjjjlllmmmqqqwww|||~~~{{{|||}}}xxxqqqlllddd^^^[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\\\\[[[[[[\\\]]]ccc^^^[[[]]]aaabbbcccdddfffggghhhiiikkkpppvvv{{{}}}}}}yyycccWWWPPPKKKKKKJJJFFFCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::===>>>???>>><<<;;;;;;<<<<<<;;;:::999;;;===<<<:::999999:::<<>>:::========================<<<;;;::::::999999::::::;;;999888888888999999888999999999999999999999999;;;;;;::::::999999888888888888777777777777888888888999:::<<<<<<;;;999888777666666888888666666888666666666666666777888999777777666666666666777888666777777777777777777666444555555666666666777777777999;;;<<<:::777666666444555666777777777777777888888888777777666666666888777777888888999:::;;;888888777777777888888888888888;;;===>>>CCCQQQ___dddgggkkkmmmooosssyyy~~~~~~|||{{{~~~sssllleeeaaa\\\YYYXXXXXXXXXXXXUUUUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]___aaaoooeee^^^```cccccceeeiiilllmmmppprrruuuzzzmmm___VVVMMMKKKJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999:::<<<=========;;;:::;;;999888888;;;<<<<<<;;;999888888999;;;???BBBDDD999999999999999999888888888888777777777888888999yyywwwtttlll[[[HHH===<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::888888999999999999:::::::::::::::::::::999999999888888888888888888888888999:::;;;<<<<<<<<<;;;:::555555666888888777666666888777777777888999:::;;;===<<<:::999999999:::;;;777777888888888888777777444555666777888888888777888999;;;;;;:::888888888666666777777888888777777777777777777777777666666777777777777888999::::::777888888888888999999999999999;;;???CCCIIIWWWdddeeehhhmmmppprrruuu{{{|||zzzzzz{{{wwwpppiiiddd\\\ZZZWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^___```aaadddfff~~~oooeeefffiiiiiimmmssstttwww{{{{{{jjj]]]QQQLLLJJJFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA===>>>>>>??????>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::888777888;;;<<<;;;999:::::::::;;;<<<>>>???@@@888999999::::::999999888888888888888888888999:::}}}sssuuussskkk]]]NNNDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<;;;:::999;;;===999:::::::::;;;;;;;;;;;;999999999999999:::::::::999999::::::::::::999999888999::::::;;;;;;;;;;;;666777888888888999999888999999999999:::;;;<<<===???>>><<<:::999999:::;;;777888888999999888888777555666777888999999999888888999;;;:::999999:::;;;999999:::::::::999888888777777888888888888888888888888888888999:::;;;<<<999999::::::;;;;;;;;;;;;:::888;;;AAAHHHPPP\\\fffggglllqqqtttuuuxxx||||||xxxvvvxxx{{{}}}~~~~~~{{{pppkkkfff```\\\XXXWWWWWWXXXYYYYYYWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\```bbbdddfffjjjlllzzzlllmmmqqqsssyyyttteeeVVVNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>???@@@@@@??????>>><<<===>>>??????>>>===<<<=====================<<<===<<<;;;;;;;;;<<<===>>><<<>>>???>>><<<::::::::::::;;;<<<=========<<<<<<999:::;;;<<<<<<;;;:::999888888888888888999:::;;;xxxrrrooorrrttthhhOOO:::????????????????????????<<<<<<;;;::::::::::::;;;999<<>>;;;999<<>>???===:::888666666777888888888999999999999888888555666888999:::::::::999888999::::::999999;;;===<<<<<<<<<<<<;;;;;;:::999888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>:::;;;;;;<<<=========<<<;;;999;;;CCCKKKTTT^^^gggkkkooouuuxxxxxxyyy|||{{{vvvtttwww{{{yyy{{{|||ppphhhdddaaa[[[VVVWWWWWWXXXZZZ\\\[[[YYYVVVVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[^^^bbbeeegggjjjnnnppprrrsssxxx{{{{{{kkkYYYPPPLLLIIIGGGGGGFFFEEEEEEDDDCCCBBBBBBBBB>>>???AAAAAABBBAAA@@@???>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>============???>>><<<;;;;;;===???AAA???EEEIIIFFF???::::::===777999;;;===>>>>>><<<;;;:::;;;<<<=========;;;;;;999888888888999::::::;;;yyytttllliiiooojjjUUUFFFDDDAAA???@@@AAAAAAAAA@@@???>>>>>>@@@@@@@@@>>>@@@???>>>>>>>>>>>>??????======>>>???@@@?????????<<<===>>>???>>>===<<<;;;======>>>>>>>>>===<<<<<>>============>>>>>>>>>???>>><<<:::999:::;;;<<<>>>BBBEEEFFFDDDBBB@@@EEE???;;;>>>AAA???;;;:::>>><<<::::::<<<<<<<<<;;;======<<<<<<<<<>>>???@@@;;;===>>>===;;;999999999===============>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???BBBBBBCCCHHHPPPZZZeeekkkssstttwwwzzz~~~yyytttrrrtttwwwwww}}}wwwtttnnnhhhbbb___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```___`````````aaaaaabbbbbbccceeehhhmmmrrrvvvzzz{{{www^^^PPPOOOQQQOOOKKKHHHJJJJJJIIIFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@EEEDDDDDDCCCBBB@@@???>>>BBBBBBBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>><<<===>>>>>>>>>>>>======zzzrrrmmmtttppp^^^LLLIIIFFFDDDEEEFFFFFFEEEFFFDDDCCCCCCCCCCCC@@@>>>@@@@@@??????>>>?????????AAAAAAAAABBBBBBBBBCCCCCC===>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>======>>>??????>>>>>>@@@AAAOOOPPPPPPQQQSSSUUUVVVWWWWWWLLLAAA>>>>>>>>>@@@CCC@@@???????????????@@@AAAAAA@@@?????????@@@AAABBBCCCDDDDDDCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@CCCIIIQQQ[[[fffooottt{{{|||~~~yyyvvvvvvxxx~~~|||yyytttooojjjgggddddddddddddddddddddddddccccccddddddeeeeeeffffffhhhiiijjjkkkmmmnnnooopppqqqsssvvv{{{nnn^^^YYYWWWRRRMMMKKKLLLMMMLLLIIIGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJ{{{jjjhhheeedddddddddcccbbbdddcccbbbbbbbbb___[[[XXXZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYYYYWWWWWWWWWXXXYYYZZZ\\\\\\UUUUUUTTTTTTTTTVVVWWWXXX]]]]]]]]]]]][[[YYYWWWVVVQQQSSSUUUVVVVVVXXX[[[]]]jjjgggdddaaabbbeeeiiilllxxxlllaaa]]]\\\\\\___ccc[[[]]]^^^^^^\\\\\\^^^aaaaaa```______^^^______```ZZZ[[[ZZZXXXVVVVVVWWWYYY______`````````_________\\\\\\[[[ZZZ[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[```aaacccdddddddddcccbbbbbbfffoooyyyzzzvvvooohhhggghhhiiihhhfffdddddddddeeedddcccccceeegggjjjkkkrrrrrrrrrrrrrrrqqqqqqqqquuuuuuttttttttttttsssssspppqqqrrrsssuuuvvvwwwxxx|||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqrrrrrrrrrssstttttttttssstttuuuwwwwwwxxxxxxxxx