BM6P6(@ ...------......///000111222111888;;;fffxxxUUUGGGJJJVVVYYY]]]cccbbbcccdddhhhppp|||tttmmmlllqqqzzziii^^^]]]___bbbOOO999888999777666222777666666;;;999===KKK]]]UUUQQQVVVeeelllfff\\\XXX^^^gggvvvxxxuuu}}}}}}ppphhhbbbYYYRRRNNNMMMLLLKKKXXXmmmwwwhhhWWWUUU]]]bbb___\\\TTTTTTiiiwwwzzz~~~}}}uuunnnsss|||~~~}}}zzzwwwsssrrrtttwwwzzz{{{uuuwwwyyyyyyvvvrrrmmmiii```]]]VVVRRRXXXbbbddd^^^VVVWWWZZZ^^^^^^[[[ZZZ[[[TTTVVVYYY\\\]]]YYYSSSNNNIIIFFFEEELLLcccpppttthhhHHH888666666222444444333444444555666777999<<>>???999999999888888888888777666777888777666777999:::666HHHPPPnnn}}}}}}...------......///000111333000777===kkkUUUGGGJJJVVVYYY]]]bbbaaaaaabbbgggooo{{{wwwlllpppxxxnnnbbb^^^___```}}}RRR===::::::777555333888666555:::999===LLL}}}ZZZSSSPPPVVVeeemmmeee\\\XXX[[[dddtttwwwzzz}}}uuuhhh]]]VVVSSSQQQQQQRRRfffssskkk^^^[[[]]]]]]XXXXXXVVV[[[kkk||||||zzztttvvv~~~}}}zzz{{{|||}}}zzzwwwwwwtttrrrssswwwzzz{{{{{{|||{{{{{{~~~{{{rrrkkk___]]]VVVQQQVVVbbbiiijjjeeeggghhhgggccc^^^[[[ZZZUUUWWWZZZ]]]]]]YYYRRRMMMKKKIIIFFFMMMccc~~~hhhoooqqqJJJ777888888111444444333444444555666777999;;;CCCDDDqqqllleeeQQQIII___yyy}}}llliiiffffffkkkqqqwww{{{vvvzzzHHH<<<===999999999888888888888777666777888777666777999;;;;;;HHHTTTyyy||||||...------......///000111444000777AAAsssTTTGGGJJJWWWZZZ]]]bbb```^^^```gggppp{{{~~~|||lllsssrrrddd^^^\\\\\\sssRRR===;;;:::777666444999555444999888>>>NNNpppTTTRRROOOWWWgggmmmfff\\\XXXYYYbbbssswwwggg]]]VVVSSSRRROOO]]]fffbbb]]]]]]]]][[[UUUUUUWWW]]]fffooouuuwww~~~{{{xxxxxxyyyyyyvvvssstttrrrqqquuu|||~~~||||||xxxwwwzzz~~~{{{pppfff]]][[[UUUPPPTTTcccrrrzzzyyy{{{zzztttjjjaaa[[[YYYXXXZZZ]]]______YYYRRRLLLMMMLLLJJJOOOdddrrrtttQQQ666888:::111444444333444444555666777999:::BBBFFFtttmmmcccOOOIII```yyyzzzsssoooooowwwsssqqqooonnnrrrwww}}}tttyyyJJJ===<<<999999999888888888888777555777888777777777999;;;AAAJJJ^^^zzz|||...------......///000111444000999FFFyyy{{{RRRFFFJJJXXX[[[]]]aaa___\\\```hhhqqq{{{~~~{{{}}}mmmtttsssddd\\\ZZZYYYhhh~~~{{{OOO<<<;;;;;;999888555999555444888888>>>OOOhhhQQQQQQPPPYYYiiioooggg^^^[[[[[[ccctttsssggg^^^XXXUUUQQQTTTTTTQQQTTT[[[^^^\\\XXXXXXZZZ]]]___eeeqqq||||||zzzwwwxxxzzzzzzxxxuuusssqqqrrryyy}}}yyyvvvssstttvvvssskkkddd\\\[[[VVVQQQSSSaaauuu{{{lllaaaZZZWWW\\\^^^aaacccbbb\\\SSSMMMMMMMMMMMMRRRggg~~~[[[888777999111444444333444444555666777999999BBBHHHwwwnnnbbbOOOLLLeee}}}zzzqqqkkkggggggiiirrryyywwwvvvvvvwwwzzz}}}~~~tttxxxLLL@@@===999999999888888888777777555777888888777888:::<<>>FFFZZZ...------......///000111333///999GGG{{{xxxoooOOODDDJJJYYY\\\]]]___[[[[[[```hhhooowww{{{wwwrrrqqqzzztttlllfffeeedddfffjjjoootttvvv|||zzz|||zzzfff]]]]]]___sssZZZBBB;;;888777999444999777777;;;:::>>>NNNpppUUUPPPPPPYYYfffkkkeeeaaacccdddiiitttxxxuuuzzzoooiiiaaaXXXRRRXXXccchhhddd]]]nnn|||mmmmmmllleeedddfffkkknnnnnnpppzzz~~~~~~zzzwwwtttnnngggaaaaaabbbdddeeeaaa___hhhsssnnnZZZVVVXXXYYYZZZ^^^ccchhhiiiddd\\\VVVOOOQQQUUU```vvvbbb???444555666444444333444444555666777;;;666???MMM}}}|||iii]]]QQQZZZ|||{{{}}}}}}~~~rrrkkkgggmmmzzz|||uuuhhhdddbbbdddfffggglllrrrwww}}}tttHHH???999999999999888888888888777555666888888888:::<<<>>>MMMeee|||...------......///000111333///777EEEzzzvvvjjjNNNCCCJJJZZZ]]]]]]___[[[ZZZ___gggmmmttt|||wwwxxxrrrwwwwwwnnnhhhfffdddcccfffmmmwww}}}~~~||||||~~~{{{}}}xxxcccYYYYYY]]]mmmXXX@@@999777888;;;333999888888<<<;;;>>>MMMmmmPPPOOOOOOWWWdddhhhccc```ccccccgggqqqtttwwwxxxrrrkkk^^^RRRUUU___ggggggddd{{{hhhllllllaaa```bbbdddaaaZZZUUU\\\ggg|||{{{{{{tttggg\\\XXX[[[bbbiiiiiigggnnnyyy~~~kkkWWWTTTYYY[[[XXX[[[bbbgggiiiddd]]]VVVRRRSSSVVVbbbzzz{{{[[[AAA777666666444444444444444555777777;;;666???MMM}}}yyyfff[[[PPP\\\}}}{{{}}}zzzssshhh___dddrrrzzzvvvmmmhhhbbb^^^___bbbdddhhhmmmpppxxxtttIIIAAA;;;999999999888888888888777555666888888999:::<<>>777222666555444444555555666777888<<<:::CCCKKKyyyuuujjjYYY```xxxwwwvvvjjjdddlllwwwyyyuuurrrkkkgggggglllooommmmmmnnnnnnxxxPPP===???:::999999888888999999:::777666888:::999:::@@@III___|||vvv...------......///000111000777555GGG}}}TTTGGGLLLYYYZZZZZZ\\\YYYXXX]]]eeemmmvvvwwwsssqqqmmmqqqxxxsssvvv}}}tttjjj```[[[YYY[[[dddmmm}}}{{{||||||~~~{{{zzzyyyfff[[[YYY[[[pppRRR;;;999:::888777555777444666;;;999???RRRgggNNNKKKKKKQQQ\\\cccaaa^^^\\\aaaccciiiwwwrrrppp~~~wwwhhhhhhrrrzzzrrrkkkgggeeedddaaa___dddlllaaaddd}}}uuudddZZZQQQKKKNNNUUU]]]eeellltttvvvrrrfffYYYSSSQQQOOOUUUYYY```dddddd___XXXSSSTTTZZZddduuuzzzjjjFFF<<<888444555555444444555555666777888;;;:::DDDMMM|||{{{ooo[[[aaa~~~xxx|||~~~xxxrrrssszzz}}}|||}}}~~~}}}|||zzzppplllvvvxxxvvv{{{~~~zzzsssnnnlllwwwyyyLLL:::<<<:::999999888888999999:::888888999;;;::::::CCCMMMggg{{{...------......///000111000777666IIIWWWIIIKKKWWWZZZ[[[^^^[[[XXX\\\dddkkktttvvvqqqpppmmmrrrwwwnnnqqq}}}wwwfff[[[VVVVVV^^^ggg~~~~~~}}}}}}}}}tttwwwddd[[[ZZZ]]]rrrQQQ:::888999888888555777444666;;;888>>>QQQeeeOOOLLLKKKPPP[[[cccbbb^^^[[[___aaaffftttyyyyyywwwrrrwww|||rrrlllhhhgggdddbbbiiitttoookkk~~~iii```VVVLLLIIIKKKPPPZZZccchhhllljjj```VVVPPPLLLIIISSSXXX___cccbbb\\\VVVQQQSSSZZZgggyyytttKKK<<<888555666555444444555555666777888::::::EEEOOOxxxmmm[[[bbbyyyuuuqqqqqqtttxxxyyywwwyyy{{{|||xxxuuuqqqhhh___]]]___\\\___uuuyyyvvvyyy}}}{{{uuuuuuwwwooopppzzzqqqGGG888999:::999999888888999999:::888888999:::999;;;FFFRRRppp...------......///000111111777666IIIZZZJJJKKKVVVYYY[[[^^^[[[ZZZ]]]cccjjjsssvvvqqqpppmmmrrrrrrqqquuudddXXXTTTXXX___qqq|||zzzzzz{{{yyyvvvfffhhhnnn}}}uuucccZZZ[[[___rrrPPP:::888888888888555777444666;;;888===PPPeeePPPNNNLLLPPP\\\eeeddd___\\\___```dddqqqxxxtttuuuyyypppkkkkkkhhhfffnnn|||yyyqqqjjjdddZZZOOOGGGDDDEEEMMMWWWZZZ______YYYRRRNNNJJJEEEPPPVVV^^^aaa___ZZZUUURRRTTT\\\iii}}}SSS===777666888555444444555555666777888999999EEEQQQyyyooogggYYYbbb|||vvvrrrqqqnnnjjjggguuu~~~xxxlll^^^SSSHHHKKKHHHEEEUUUqqq|||~~~zzzqqqpppssswwwvvvyyyyyyqqqxxxoooJJJ======:::999999888888999999:::777777999999888<<>>:::999999888888999999:::666777999:::999???OOO```...------......///000111111777555HHH}}}}}}uuu[[[IIIIIIUUUYYY\\\]]]XXXWWWYYY___iiivvvwwwqqqpppkkkoooyyyeee]]]^^^[[[dddpppwww{{{}}}yyyrrruuuuuuqqqpppssstttqqqlllhhhcccfffwwwzzzhhh]]]ZZZ\\\jjj{{{PPP===:::888666666666777444555:::777<<>>;;;888666555666777444555:::666<<>>::::::999999999999999999:::888999<<<======EEEZZZmmm,,,,,,,,,---...///000111///444666HHH|||uuudddaaaLLLHHHSSSWWWYYY]]][[[VVVWWW___jjjuuuwwwmmmooohhhjjj~~~wwwjjjfffddd```[[[TTTMMMLLLUUUaaannnxxx}}}|||~~~yyyllliiihhheeeaaa^^^bbbjjjqqq}}}vvvsssuuuzzz|||}}}}}}uuuhhh___YYYUUUhhhxxx}}}PPP@@@:::999:::666666555555777777999@@@III{{{VVVMMMMMMOOOWWW___ccc```\\\]]]ZZZZZZbbbtttwwwqqqqqqqqqnnnooonnnooooooxxxhhh___XXXRRRNNNKKKTTTggg~~~kkkaaa\\\UUUPPPLLLHHHEEECCCEEEGGGLLLPPPSSSQQQMMMIIIJJJSSSTTTVVV\\\ZZZWWW]]]dddqqqwwwVVV:::666:::333777666666666666777777888:::===EEEUUU}}}|||{{{pppVVV___wwwpppmmmnnnkkkmmmkkkhhhqqqvvvmmmwwwmmmoooxxx||||||sss```ZZZWWWPPPHHHGGGIIIGGGBBBKKKKKKPPPWWWYYYXXX\\\dddjjjuuuzzzrrrhhh[[[UUUWWWXXXTTTVVVaaaooo{{{|||rrrzzz___FFF???;;;:::::::::999999888888888:::444999999BBBLLLWWW}}}xxxzzz,,,,,,,,,---...///000111111333666KKKmmmcccLLLGGGSSSWWWYYY\\\ZZZVVVVVV\\\gggpppwwwnnnpppjjjkkk}}}~~~oooiiieeeaaa]]]VVVNNNKKKSSS]]]iiiqqqvvvvvvzzz~~~wwwiiiiiigggddd___]]]___eeejjj~~~yyyrrrkkkbbb```dddjjjoooppp|||||||||~~~vvvhhh```ZZZWWWaaarrr{{{OOO???999999:::555666555555777888999@@@HHHSSSLLLLLLNNNVVV^^^bbb___[[[```]]]\\\bbbrrrtttmmm|||}}}sssppp}}}pppeee^^^WWWRRRNNNMMMSSSbbbttt}}}zzzsssddd```ZZZUUUQQQNNNKKKIIIGGGIIIMMMQQQSSSRRRMMMJJJJJJSSSUUUVVV\\\[[[XXX___kkkxxxlllLLL666777;;;666777666666666666777888888>>>???FFFUUU~~~~~~wwwZZZ___}}}wwwtttsssppppppkkkfffqqq~~~}}}xxxllljjjooopppsssooobbb\\\YYYRRRKKKJJJMMMMMMIIIIIIGGGJJJPPPTTTTTTWWW]]]gggrrr}}}yyyqqqggg[[[TTTUUUSSSOOOOOOYYYgggsssxxxooo{{{bbbDDD@@@>>>:::::::::999999999888888;;;666;;;:::CCCNNN\\\qqqzzz,,,,,,,,,---...///000111444222555NNNtttfffLLLEEERRRWWWXXX[[[YYYXXXWWW\\\eeemmm}}}yyypppqqqkkkmmm}}}tttlllgggccc___ZZZRRRLLLQQQXXXdddjjjooorrrxxx}}}vvvjjjdddbbb```___```dddhhhjjj{{{zzzzzz{{{rrrllleee^^^\\\aaaiiipppsss|||~~~vvviii```[[[YYYaaarrrwwwLLL===888888999444666444555888888888???GGGRRRLLLKKKMMMSSS\\\```^^^ZZZ___]]]\\\```nnnrrrjjjvvvzzzqqqvvvsssrrrvvvzzzooofff^^^YYYUUULLLFFFKKKZZZiiiqqqsssaaa]]]YYYUUUSSSQQQOOOMMMJJJLLLNNNRRRSSSRRRNNNJJJJJJTTTUUUVVV\\\\\\[[[cccsssjjjFFF555777999444666666666666666777888999AAAAAAFFFUUU}}}}}}___aaa|||yyyuuussskkkbbbppp~~~ooohhhfffdddjjjnnnggg```^^^WWWOOOOOOSSSUUUSSSIIIEEEEEEJJJPPPRRRSSSUUU]]]iiitttzzzvvvooofff]]]WWWVVVRRRLLLKKKSSS___lll{{{tttpppdddAAA>>>@@@:::::::::999999999999888<<<777<<<<<>>FFFyyyWWWLLLJJJKKKQQQYYY]]]\\\YYY[[[[[[[[[]]]gggzzzuuujjjkkkssszzztttrrr}}}vvvpppkkkooo~~~yyyooofff```]]]UUUMMMNNNVVV___dddeee[[[XXXVVVUUUUUUUUUTTTSSSNNNOOOPPPRRRSSSRRRNNNKKKJJJUUUWWWWWW]]]]]]^^^hhhxxxmmmCCC666999777444666666666666777888999999AAA@@@EEEVVVxxx~~~dddeeevvvvvv}}}xxxwwwmmmbbbooouuulllgggbbbiiipppkkkdddbbb[[[SSSQQQVVVYYYYYYNNNHHHEEEIIIPPPUUUTTTSSSTTT```kkkrrryyy~~~wwwoooiiieeeaaa]]][[[WWWPPPMMMSSS]]]kkk{{{}}}tttwwwbbb@@@<<<<<<999999999999999999999999<<<777======HHHXXXlll}}},,,,,,,,,---...///000111555333555LLL~~~pppNNNBBBQQQXXXXXXYYYXXXZZZXXX[[[ccclll}}}uuujjjiiiooo~~~qqqllliiigggddd^^^WWWWWW[[[bbbfffjjjnnnuuuzzzzzzvvv```aaafffrrr}}}zzzrrrllliiikkkyyyyyyjjj```]]]\\\nnn~~~nnnFFF;;;777888888333555444666888888777===EEEqqq\\\LLLJJJJJJOOOWWW\\\[[[YYY[[[\\\[[[[[[```ooossskkkkkkmmmcccrrrtttrrr~~~vvvllllllgggkkkyyywwwnnnhhhddd^^^YYYWWWYYY[[[[[[YYYYYYXXXWWWXXXZZZ\\\\\\[[[RRRQQQQQQRRRSSSQQQMMMKKKLLLVVVYYYYYY___```cccooo{{{rrrCCC999;;;777666666666666666777888999:::>>>@@@HHHYYYtttyyy{{{gggjjjzzzuuuooouuu~~~vvviiirrr|||sssmmmhhhlllqqqlllgggeee___VVVSSSVVVZZZZZZSSSMMMHHHIIIQQQXXXXXXTTTXXXbbbkkkooottt~~~uuukkkgggaaa___```bbbaaa^^^[[[UUUPPPTTT\\\jjj|||~~~uuuuuu```DDD>>>:::999999999999999999999999;;;666===>>>KKK^^^vvv,,,,,,,,,---...///000111111444555EEEvvvuuuOOOAAAQQQZZZYYYYYYXXXWWWUUUXXX___hhh{{{uuuiiihhhnnn~~~}}}rrrooommmkkkeee^^^]]]___aaadddhhhkkknnnrrrwwwzzzllllllrrrxxxyyyrrrnnnjjjvvv{{{jjj```\\\\\\iiizzzkkkDDD:::888888888333444444666888888777<<>>;;;333555666666666777888999:::;;;===CCCOOOaaauuuvvvyyygggkkksss|||}}}zzz~~~yyyuuuppprrrrrriiiffffffaaaXXXTTTWWWZZZ[[[VVVRRRLLLKKKRRR[[[\\\XXXeeelllqqqppprrrzzzwwwlll\\\ZZZUUUTTTZZZaaaaaa]]][[[UUUPPPRRRYYYfffyyyyyyqqqwww]]]GGGBBB:::888999999999999::::::::::::666>>>@@@OOOeee,,,,,,,,,---...///000111---666666===lllzzzQQQAAAQQQ\\\ZZZZZZYYYVVVTTTVVV]]]fffxxx}}}ssslllhhhlll~~~{{{wwwsssqqqkkkccc```bbbaaadddhhhiiihhhkkkuuu~~~wwwwww|||mmmxxx}}}yyyqqqxxx|||jjj___\\\\\\dddwwwiiiCCC:::888999999333444444666999888777;;;BBBcccfffOOOKKKIIIMMMUUUZZZ[[[ZZZ]]]______ZZZWWWaaauuuqqqtttooopppwww|||xxxsssqqqpppkkklllvvvvvvoooggghhhhhhjjjtttxxxrrrjjjbbb]]]\\\]]]___XXXWWWWWWXXXYYYZZZXXXWWWWWWUUURRRQQQPPPNNNKKKIIIOOO[[[^^^]]]ccceeelll{{{KKK>>>:::000666666666666777888999;;;<<<@@@IIIYYYkkk}}}{{{{{{eeeiiipppvvv|||yyyzzzvvvhhhbbbdddaaaZZZVVVXXX\\\]]]YYYWWWRRROOOUUU^^^aaa^^^jjjppprrroooooowww{{{rrrhhhYYYWWWSSSQQQXXX``````ZZZYYYSSSOOOPPPVVVbbbuuuvvvpppxxxUUUEEECCC:::888888999999999:::::::::;;;888@@@CCCSSSmmm,,,,,,,,,---...///000111***777666888fff}}}RRRAAARRR]]][[[ZZZZZZYYYVVVWWW]]]eeexxx{{{qqqoooiiikkk}}}}}}xxxtttnnnfffbbbccccccgggjjjiiieeehhhuuu{{{{{{{{{eeelll}}}xxx{{{}}}jjj___[[[\\\eeexxxhhhCCC:::999::::::444444444666999888777;;;BBB]]]kkkOOOLLLIIIMMMTTTZZZ[[[ZZZXXX\\\]]]ZZZXXXcccyyyvvvttt~~~wwwiiifffiiirrr|||~~~zzzuuunnnqqqooolllwww~~~vvvmmmeeeaaa```aaa___^^^]]]]]]]]]\\\ZZZXXXWWWUUURRRPPPOOOMMMKKKHHHPPP\\\______dddgggnnn~~~xxx@@@999999333===666666666777888:::;;;<<>>OOOfff)))***++++++------...//////111333999\\\wwwQQQ@@@MMMXXX\\\^^^\\\ZZZZZZVVVYYYaaajjjuuutttmmmnnniiiqqq~~~rrrhhhdddffflllwwwyyycccRRR\\\yyyvvv\\\\\\pppnnnqqqttt___VVVWWW[[[nnnzzzjjjBBB:::777666777555555555666777888999;;;<<>>:::AAAXXXttt)))***++++++------...///...000333999ZZZyyySSSAAANNNYYY]]]___\\\[[[ZZZUUUXXX```hhhtttrrrmmmnnnhhhooozzznnndddccchhhrrrtttdddTTTYYYqqqvvvaaaeeetttuuurrrttt```WWWXXX[[[ppp{{{gggAAA:::777555777666555555666666777999:::;;;KKKeeePPPGGGJJJKKKQQQZZZ[[[VVVWWWYYYWWWQQQQQQ^^^mmmyyy~~~zzzyyy{{{zzzoooeeecccccc___YYYVVVUUUTTTUUUVVVRRRNNNOOOTTT[[[fffiiimmmxxxmmmPPP<<<666888777444555:::888666::::::===KKK^^^qqqyyylllxxx}}}mmmlllwww|||}}}}}}xxxooojjjiiijjjcccbbbeeekkknnnjjjgggfffmmmnnnppppppooonnnooopppwwwzzz~~~~~~zzzvvvpppfffaaadddgggccc[[[VVVSSSPPPMMMNNNSSSZZZ___UUUVVV]]]iiiuuucccFFF>>>:::<<<:::::::::;;;;;;;;;;;;<<>>;;;;;;;;;;;;<<<<<<<<<<<<>>>???XXX)))***+++,,,---....../////////222444III\\\DDDJJJSSSYYY______\\\[[[XXX\\\bbbaaaooovvvqqqoooqqqkkknnnsssccccccdddrrrjjjZZZYYYSSSJJJTTTiii}}}}}}}}}sssqqqtttbbbZZZZZZ^^^lllvvv~~~TTT::::::888555666444666666555666666777888999<<>>999888888:::333666555888===;;;FFF___tttmmmlll~~~oooooo{{{vvvpppkkkjjjjjjiiijjjmmmxxxqqqlllooouuuuuulllbbb___dddmmmyyyvvvooojjjfff\\\```ddddddbbbaaaeeehhheeebbbffftttTTT@@@>>>===???;;;;;;;;;<<<<<<<<<=========BBB```************+++,,,---...------111444GGGyyywwwfffEEECCCTTT___^^^ZZZZZZ]]]WWWVVV\\\aaakkk~~~tttmmmjjjiiippppppkkkbbbkkkiii[[[RRRLLLNNNTTT___rrr{{{|||~~~sssmmmwwwvvv```UUUXXX___xxx|||}}}~~~RRR777999999666777777444444444444555777888999>>>III~~~hhhMMMOOOIIIJJJUUUWWWZZZVVVVVVVVVRRRLLLMMMTTThhhzzzwwwrrrooovvv{{{qqqrrrtttiiiaaa\\\YYYXXXTTTVVVVVVTTTSSSVVV^^^eeeiiippp{{{rrrJJJ999888999999;;;777:::777888;;;;;;FFF^^^vvvnnnvvvrrrnnnwww~~~sssjjjfffiiimmmqqqwwwrrrnnnrrrxxxvvvlllaaa[[[\\\bbbnnn}}}|||vvvssspppggghhhfffcccdddiiiiiifffddd```ddduuuvvvJJJDDD>>>888@@@;;;;;;;;;;;;;;;<<<======>>>DDDkkk************+++,,,---...000000333555FFFvvvpppkkkKKKEEEQQQ[[[[[[XXXVVVYYYTTTRRRYYY^^^iii|||wwwjjjiiiiiiqqq~~~|||pppbbbeeeyyyhhh\\\QQQMMMMMMQQQddd{{{|||www~~~xxxxxxxxxooommmnnnlllqqquuuyyyzzzmmmqqqrrr___WWWYYY___|||tttLLL666::::::666666555444444444444555777888999;;;EEEuuuxxxUUUPPPJJJJJJRRRQQQYYYVVVVVVWWWSSSMMMMMMRRRfffvvv{{{qqqooorrrmmmxxxooopppwwwiii___[[[YYYXXXUUUVVVWWWVVVUUUYYYaaahhhpppwwwiiiHHH;;;:::999888:::777:::888888<<<;;;GGG___|||sssuuuxxxoootttzzznnnffffffkkkooonnnllllllrrrxxxwwwooofffZZZYYY\\\dddrrr|||vvvqqqooojjjddddddhhhiiifffddddddkkk|||kkkBBB>>>;;;444:::;;;;;;;;;;;;<<<===>>>>>>@@@HHHrrr************+++,,,---...000000333555BBBppptttnnnMMMCCCMMMWWWYYYWWWSSSVVVRRRQQQXXX]]]hhh{{{{{{iiiggghhhpppvvvzzz{{{fffaaarrryyyjjj^^^XXXWWWUUUggg}}}}}}yyysssuuu}}}oooaaa]]]^^^___bbbgggooo{{{uuusssmmm]]]XXX[[[___~~~iiiEEE444::::::666555333333333444444555666888999999BBBlll^^^PPPJJJJJJNNNMMMWWWVVVWWWXXXUUUOOOMMMOOO___lllzzztttdddiiiwwwtttrrryyyjjj```[[[YYYXXXUUUVVVXXXWWWXXX]]]eeekkkvvv}}}{{{yyyzzzwww^^^EEE===;;;888777999777:::888999===<<>>>>>999;;;;;;;;;;;;;;;<<<===??????AAAOOO}}}************+++,,,------------111333>>>hhhnnnKKK???JJJWWWZZZWWWTTTXXXSSSSSSZZZ^^^iii||||||kkkgggffflll|||~~~qqqgggjjjxxxkkkffffffcccqqqpppsss{{{oooccc]]]]]][[[\\\dddqqqzzz~~~wwwsss|||~~~hhh\\\YYY\\\```}}}bbbCCC444999888555555222333333333444555666777888:::BBBfffgggRRRJJJIIIKKKLLLUUUVVVXXXYYYVVVQQQMMMLLLVVV___qqqvvvooojjjsss}}}rrr{{{lllbbb\\\YYYXXXTTTVVVWWWYYY\\\aaaiiinnnzzzyyytttlllWWWDDD===;;;777666:::777;;;888999>>>>>>JJJbbbxxxvvvnnnoookkkxxx}}}tttmmmjjjkkkfffjjjooossstttqqqlllhhhfff___WWWUUU\\\mmm~~~sssmmmkkkfff```^^^jjj|||aaaBBBAAABBB>>><<<;;;;;;;;;<<<===???@@@AAABBBVVV************+++,,,------,,,+++000333<<>>@@@AAABBBBBB]]]************+++,,,---...---,,,222555;;;```[[[EEEJJJXXX[[[TTTVVVYYYUUUSSSXXXYYYbbbsss|||rrrjjjaaabbbqqqzzznnnkkkzzz|||vvvsssyyyrrrrrrxxx|||{{{wwwvvvsssoookkkfff```]]][[[[[[^^^hhhwwwttteeebbbsss|||fffZZZYYY]]]aaa|||ZZZBBB777888555444777444222222333333444555777888777>>>SSS^^^QQQIIIEEEMMMPPPSSSVVVWWWWWWWWWRRRKKKLLLSSS```rrrvvvmmmzzzrrrsss}}}uuummmfff___YYYVVVTTTUUUXXX]]]dddkkkrrrvvv~~~iiiTTTAAA;;;999777888<<<777;;;999;;;@@@AAAMMMfffttt~~~uuuhhhnnn{{{}}}jjj```aaajjjvvvwwwqqqooooooooooooooooooooooooooojjj```WWWVVVaaattt|||nnnbbb\\\nnn~~~PPPAAA;;;999:::777:::;;;;;;===???AAACCCDDDDDDddd************+++,,,---...---,,,222444888ZZZeeeIIIFFFRRRYYYXXXXXX[[[UUURRRVVVVVV]]]nnn~~~sssjjjaaabbbpppyyyoooiiijjjnnnxxxzzzrrriiidddhhhsss~~~wwwuuuzzz~~~zzzrrrsssrrrnnnhhhcccaaaaaadddfffccc^^^eeewwwqqqgggppp~~~hhhZZZXXX]]]bbbyyy~~~PPP===666999666666777444222222222333444555666777777;;;IIIxxx[[[SSSKKKDDDKKKNNNRRRUUUUUUWWWYYYUUUMMMIIIOOOZZZiii|||zzzuuu}}}yyyppphhhbbb]]]XXXUUUVVVWWWZZZ```hhhqqqxxx{{{fffQQQ>>>:::;;;999999<<<888;;;:::<<>>===>>>AAABBBAAADDDJJJJJJ++++++******++++++,,,---......,,,000999GGGrrrbbbGGG???HHHUUU\\\[[[ZZZWWWSSSPPPTTT]]]eee|||uuuooofffaaaiii~~~xxxuuuwwwssskkkfff___ZZZSSSKKKEEECCCBBBBBBBBBFFFMMMUUU```ooo~~~~~~zzzzzz|||~~~|||yyy|||yyynnnccc^^^___bbbfffmmmsssrrrllliiilllqqqyyycccYYYWWWSSShhh~~~yyysssDDD;;;555555666555333444444333333333333444555555777AAA===WWW]]]NNNKKKFFFLLLNNNRRRUUUWWWVVVUUUSSSLLLIIIKKKSSS___qqqyyyqqqtttzzz}}}qqqddd^^^[[[XXXVVVXXXWWWcccooowww}}}~~~ZZZGGG999888:::888888<<<;;;888;;;AAACCCDDDQQQbbbjjjkkk{{{nnnlllsss|||vvvqqqmmmiiipppooommmiiicccdddqqqzzztttkkkaaa^^^```mmmzzzvvvSSS???@@@>>><<<>>><<>>999OOOtttRRRGGGJJJFFFIIIOOOTTTWWWWWWVVVUUUMMMIIIHHHMMMVVVfff||||||{{{|||yyyyyy|||ooobbb[[[XXXWWWYYY]]]]]]kkkyyyyyyUUUEEE999888;;;999999<<<;;;999<<>><<<;;;>>><<<@@@>>>@@@CCCEEEEEEIIIOOO^^^***************++++++,,,,,,//////111444<<>>===@@@EEEHHHKKKUUUaaawww|||aaagggtttmmmpppxxxtttkkkllliiihhhhhhiiinnn|||~~~vvvmmmfff___\\\```fffppp~~~cccIII<<<>>>;;;;;;>>><<<@@@>>>@@@DDDFFFGGGLLLSSSeee~~~******))))))******+++,,,+++...///111222777YYYzzzoooZZZ??????IIIPPPVVVYYY[[[VVVOOONNNTTT[[[fff|||rrrgggaaabbbnnnyyytttnnniiimmmjjjddd^^^XXXTTTRRRQQQKKKNNNUUU```ooo~~~}}}|||wwwssssss{{{{{{ssshhhjjjmmmpppssssssrrrqqqssstttrrrkkkeeeiiiyyyeeeWWWVVVXXXtttVVV>>>999666666666333222555444333333333333444555555555::::::HHHrrrqqqMMMMMMEEEIIINNNSSSVVVWWWVVVUUUPPPKKKGGGGGGKKKUUUfffvvv~~~sssooouuu~~~ssscccYYYUUUUUU[[[cccttt}}}mmmfffIIIAAA999999;;;;;;;;;<<>>???;;;<<>>???DDDGGGIIIOOOWWWggg~~~~~~***))))))))))))***+++++++++------000222222NNNzzzzzzbbbBBB>>>FFFKKKTTTYYY\\\XXXPPPNNNSSSZZZ```{{{}}}sssiiieeedddmmmwwwpppqqqooolllgggbbb]]]XXXVVVSSSTTTXXXbbbppp~~~~~~xxxssssss}}}|||}}}~~~~~~~~~}}}|||vvvvvvuuupppjjjjjjvvvdddYYYXXXZZZvvvzzzPPP<<<888666777555222222555444333333333333444555555444999===EEEcccRRRIIIFFFIIIMMMQQQTTTVVVVVVUUUSSSNNNJJJHHHJJJPPP]]]jjjrrriiimmmzzz~~~|||ssshhh[[[UUUSSSXXXbbbmmmzzzsssfffcccCCC???:::999;;;===<<<<<<===???BBBFFFJJJOOOVVV[[[qqqssstttpppmmmrrr}}}yyypppgggcccaaaeeekkkpppyyyyyylllbbb\\\[[[bbblllzzz|||UUUEEE???@@@<<<===@@@<<>>@@@TTT[[[JJJEEEGGGJJJNNNQQQTTTVVVWWWWWWRRRMMMJJJHHHJJJTTT___qqq~~~kkkhhhkkkzzz~~~yyytttnnnjjjggg^^^UUUSSSUUU^^^lllyyytttlllZZZ???===:::999;;;======<<<>>>@@@CCCFFFKKKRRRWWWZZZgggzzz|||sssjjjjjjttt|||ssskkkgggeeejjjppptttzzzxxxkkkbbb\\\\\\dddnnnmmmMMM@@@>>>@@@<<<>>>BBB>>>CCCAAACCCHHHLLLPPPXXX```iii|||)))))))))))))))******+++,,,,,,***///222...@@@bbbzzzRRRCCCBBB@@@QQQXXX^^^ZZZRRROOOTTT[[[XXXiiivvvnnnjjjfffiii}}}yyyyyyppphhhcccbbb^^^[[[]]]dddmmmtttwwwvvvuuutttuuuxxxyyyyyyxxxyyyzzz|||www{{{yyy]]]VVV[[[___|||}}}eee@@@:::777777888555111222555444333333333333444555555444:::>>><<>>>>><<<@@@CCCFFFIIINNNUUUZZZ\\\```rrrwwwiiieeennn{{{wwwqqqlllkkkpppvvvyyy}}}uuuiiiaaa]]]^^^hhhsssdddGGG<<<<<>>PPP\\\BBB??????PPPYYY___\\\UUUQQQOOOMMMVVV___yyyxxxoookkkdddbbbrrr~~~~~~uuupppiiiccc______```aaacccgggmmmsssxxxzzzzzzzzzwwwuuuwww~~~uuudddWWWWWWhhh{{{|||TTT===999888777555444444333333666555333222333444666777888<<<;;;???IIIYYY[[[GGG@@@DDDJJJHHHNNNVVVUUUUUUUUUSSSMMMGGGEEEHHHKKKSSS^^^nnnzzzrrrqqq~~~uuupppkkkfffXXXYYYWWWUUU^^^qqqyyy[[[EEE;;;999:::<<<===<<>>>>>LLLVVV]]]\\\VVVRRRNNNKKKUUUZZZppp}}}qqqlllddd```mmmxxxmmmddd```^^^\\\ZZZ^^^cccllltttxxxyyywwwuuuqqqrrrvvv{{{zzzvvvwwwzzzyyyeeeYYY[[[lll}}}~~~{{{LLL<<<888888666555444444333333444444333222333444555666555<<<===???CCCMMMrrrzzzQQQCCCBBBGGGGGGLLLTTTTTTTTTUUUTTTOOOIIIFFFFFFHHHKKKSSSaaasss|||ttt|||nnneeeaaaWWWXXXXXXYYYeeexxxsssNNNBBB<<<::::::=========BBBHHHGGGJJJNNNRRRUUUWWWXXXXXX```lllhhhttt|||tttgggiii}}}~~~~~~~~~~~~zzznnnddd```ggguuuzzzYYYGGGCCC>>><<>>???EEEKKKLLLOOOSSSVVVWWWXXXYYYYYY```gggwwwddd{{{wwwiiifffwwwsssxxxzzznnnfffeeekkkxxxsssQQQDDDBBB>>>===@@@BBBBBBDDDHHHLLLOOOUUU\\\\\\ZZZ\\\bbbvvv}}}sss(((((()))))))))*********+++,,,---...------444<<>>777666555444444333444444222222333333444555666666999>>><<<<<>>AAABBBHHHNNNRRRUUUYYYZZZYYYXXXYYYYYY___fffeeemmmxxxkkkeeemmm}}}sssooo{{{ooojjjkkkppp{{{iiiHHH@@@@@@>>>???CCCEEEDDDGGGLLLQQQSSSXXX^^^___]]]___cccuuuxxx((((((((()))))))))*********,,,......---...333777LLLcccIII@@@;;;<<>>666555555444333333444444222333444444555666777777:::>>><<<<<>>>>>===BBBDDDLLL^^^iiiLLLHHHFFFHHHNNNNNNVVVUUUUUUTTTSSSPPPMMMJJJCCCEEEHHHNNNZZZnnnrrrfffhhhxxxZZZAAA@@@:::<<<===BBBIIILLLMMMQQQVVVWWW\\\``````]]][[[\\\^^^```mmmvvvwwwlllcccfffrrr{{{~~~|||tttpppqqqyyyyyy{{{yyySSSDDDDDD@@@@@@DDDIIIJJJJJJNNNTTT[[[YYY[[[___aaacccgggmmmooo(((((((((((())))))))))))(((,,,///......111333444???ooohhhUUUJJJ;;;666@@@LLLSSSXXX[[[WWWRRRLLLLLLPPPaaa{{{rrreeebbbhhh|||zzzrrrsss|||{{{xxxsssnnnkkkkkklllddddddeeeccc___XXXQQQMMMQQQSSS[[[ccceeeccccccfffbbbffflllssszzzqqq^^^iiiQQQ555777555555444333333333444444333444555777888999999999222>>>AAA???AAAAAAKKK^^^mmmyyyVVVNNNIIIHHHKKKKKKWWWVVVUUUTTTSSSRRROOOLLLBBBDDDFFFIIISSSeee|||zzzhhhdddlllNNN;;;EEE999>>>???EEEMMMPPPQQQTTTYYYWWW\\\aaaaaa^^^]]]^^^aaaaaaqqqssssssfffeeekkk}}}wwwoooeeekkksss~~~~~~dddFFF>>>@@@@@@AAAEEEKKKLLLKKKPPPVVV\\\XXXXXX\\\___aaagggmmmmmm(((((((((((())))))))))))))))))***+++,,,...///000<<>>@@@???EEEHHHNNNTTTXXXYYYXXXWWW\\\\\\[[[\\\]]]___aaaccciiieeelllxxxpppjjjdddhhhtttrrrjjjbbbdddwwwjjjNNNCCCAAABBBDDDFFFJJJMMMPPPTTTYYY\\\bbb```___]]]]]]bbbiiinnnrrr(((((((((((())))))))))))))))))***+++,,,...///000666HHH{{{{{{YYYIII<<<===BBBMMMWWW[[[VVVPPPRRRIIIGGGJJJVVV{{{}}}rrrjjjeeebbbuuu{{{uuunnnggg```\\\ZZZVVVZZZfffuuuwwwnnniiikkkhhhkkkkkkgggfffjjjnnnnnnlllgggaaa\\\\\\___aaabbb^^^]]]___dddiiikkkiiiggg`````````dddlllzzzlll^^^kkkoooMMM;;;666555555555444333333333444444555555555555666777888888888888:::;;;>>>@@@BBBCCCEEE]]]bbbHHHIIIMMMGGGIIILLLPPPSSSUUUUUUVVVSSSMMMHHHGGGGGGJJJSSS]]]ooozzzfffKKKAAA???AAAEEEKKKNNNSSSWWWYYYYYYWWWVVVYYYYYYYYYZZZ[[[^^^```aaajjjgggkkkpppwwwttthhhbbbdddrrrzzznnn```^^^qqq{{{XXXGGGAAABBBCCCGGGJJJNNNRRRUUUYYY]]]```dddccc```]]]]]]bbbhhhnnnooolllwww(((((((((((())))))))))))*********+++,,,---//////444;;;hhhcccKKK???<<<>>>HHHUUU[[[WWWQQQUUUNNNIIIHHHQQQoooxxxnnnfffdddrrrwwwooogggaaa^^^VVVYYYdddrrrsssjjjfffiiilllooonnnkkklllqqqsssssstttppphhhaaa```dddggggggfffaaa```dddhhhgggdddbbbaaaaaacccgggooo}}}|||bbb[[[ppp```BBB:::888333555444444333333333444444555555555555666777888999888888999;;;===???AAABBBGGGPPPpppsssPPPJJJNNNGGGHHHKKKMMMPPPQQQSSSSSSUUUPPPLLLKKKIIIIIINNNUUU```hhhxxxVVVFFFCCCBBBFFFMMMMMMPPPTTTXXXZZZYYYWWWVVVYYYYYYXXXYYYZZZ\\\^^^___fffgggjjjkkkuuutttvvv~~~qqqfff___eeerrr}}}tttbbb^^^ooojjjNNNFFFDDDDDDFFFKKKNNNRRRVVVXXX[[[^^^aaafffeeedddcccbbbdddiiimmmooo~~~nnnqqq(((((((((((())))))))))))*********+++,,,---...///333444WWWnnnOOOAAA===<<>>???@@@???@@@GGG\\\uuuXXXKKKJJJIIIIIIJJJLLLOOOPPPQQQPPPQQQSSSNNNGGGCCCDDDIIIMMMUUU```nnn~~~\\\NNNCCCDDDIIIJJJJJJKKKNNNQQQUUUYYY[[[ZZZXXXVVVTTTSSSTTTUUUWWWYYY[[[]]]]]]bbbbbbffflllmmm~~~pppggg```___eeemmmvvv|||wwwnnnnnnuuu___FFFHHHMMMGGGFFFMMMRRRUUUYYY[[[[[[[[[\\\]]]]]]```dddffffffeeedddeeeggghhh~~~qqqqqq~~~}}}}}}}}}(((((((((((())))))))))))++++++++++++,,,------...---444999```eeeHHHCCC<<<:::@@@KKKWWW^^^XXXXXXKKKHHHMMMGGGXXXpppddd```bbbppp|||tttcccWWW]]]iiirrr{{{~~~~~~rrrjjjdddjjjyyytttfffvvvrrrOOO===:::999666555333333333333333444555666666666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEOOOooohhhRRRPPPMMMJJJHHHIIIJJJKKKMMMNNNQQQUUURRRKKKGGGHHH@@@FFFMMMTTT\\\hhhwwwuuuMMMIIIFFFHHHMMMOOOMMMKKKQQQSSSWWWZZZ[[[ZZZWWWUUUOOOOOOPPPRRRUUUYYY\\\^^^]]]```\\\```fffbbb}}}vvvjjjbbb^^^^^^bbbmmmttt~~~yyyvvvyyynnnPPP@@@IIIQQQJJJIIIRRRQQQUUUYYY\\\]]]]]]^^^___ZZZ\\\___``````aaabbbccc```___vvvtttnnnyyyxxxwwwwwwzzz))))))))))))))))))))))))************+++,,,---...,,,888555III]]]HHH:::===AAADDDQQQccc]]]ZZZSSSKKKFFFKKKXXXbbb}}}lllggg```hhh~~~~~~~~~ooo\\\VVVdddyyytttttt|||iiiiiiaaaAAA;;;777555666444444444444555555555555666444555666666555555666777999999::::::;;;<<<=========AAABBBDDDYYY~~~YYYOOONNNMMMGGGHHHJJJCCCNNNPPPRRRTTTTTTQQQOOOMMMGGGGGGHHHKKKRRR]]]jjjsss]]]GGGGGGIIILLLPPPRRRRRRQQQTTTVVVYYY\\\^^^\\\XXXTTTOOOQQQTTTWWWZZZ\\\^^^^^^bbb^^^^^^aaa```dddxxx~~~xxxoooaaaYYYYYYfffkkkvvv|||WWWLLLDDDFFFJJJLLLOOOSSSVVVaaaiiifff___\\\\\\\\\]]]___bbbaaa______bbbfffeeeiiiiiixxxxxxzzzyyyxxx((((((((((((((((((((((((************+++,,,------,,,444333BBBxxxjjjQQQ>>><<>>???BBBLLLZZZ[[[YYYUUUMMMGGGGGGNNNUUUjjj{{{ddddddttt|||~~~llldddpppxxxmmmnnnjjjHHH444555444555888666444444444555555555555666666777888888777777888999888888888888888888888888:::<<>>EEEeeexxxVVVPPPNNNNNNLLLEEEEEEIIINNNRRRUUUUUUTTTRRROOONNNJJJFFFCCCCCCFFFIIISSS[[[hhhvvvfffOOOWWWQQQRRRTTTVVVXXXVVVSSSPPPNNNVVV^^^bbb___\\\\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]]ZZZ[[[aaaccccccgggmmmyyypppwwwmmmccc^^^]]]___dddiiioooyyydddOOOHHHHHHKKKRRRXXX[[[\\\[[[^^^dddiiihhhhhhjjjlllkkkiiieee```]]]^^^]]]ZZZWWWVVVXXX^^^yyy}}}|||{{{zzzzzzwwwtttqqqlllhhhrrr~~~''''''''''''''''''''''''))))))))))))***+++,,,,,,///---333444???ttt~~~XXXDDD???AAAIIIPPP[[[^^^^^^YYYQQQJJJHHHIIIUUUqqqjjjfffffftttrrriiittt|||gggfffsss}}}SSS???888999555444666222444444444555555555555666444555666666555555666777999999999999888888888888===999<<>>===BBBGGGSSSYYY^^^\\\UUUMMMIIIHHHLLL]]]~~~|||iiibbblllrrrgggnnn|||ppprrr{{{hhhEEE777555888444444777444444444444555555555555666666777888888777777888999888888888888888888999999<<<999;;;AAABBB@@@HHHSSSQQQDDDHHHCCCEEEFFFIIILLLOOOQQQRRRRRRQQQQQQPPPMMMIIIGGGHHHIIIDDDHHHOOOXXXbbbnnnyyy^^^RRR]]]WWWZZZYYYXXXYYYZZZYYYVVVTTTNNNRRRWWWYYYYYYXXXYYY[[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ[[[]]]```cccgggjjjqqqyyywwwfff___[[[\\\___dddmmmvvvbbbJJJIIIMMMRRRVVVXXX[[[___```^^^eeehhhiiijjjmmmqqqoookkkjjjiiigggeeebbb___ZZZWWWWWWOOOQQQbbb{{{{{{}}}vvvpppjjjfffaaaZZZdddttt|||''''''''''''''''''''''''((((((((())))))***+++,,,***///000111777LLLiiiOOO@@@;;;===@@@EEENNNXXX[[[VVVPPPKKKJJJKKKOOOdddjjjbbbhhhwww~~~ooodddiii}}}uuuUUU===444555888333333888555444444444555555555555666666777888888777777888999666666666777777888888888888:::<<<======@@@EEEJJJ]]]qqqTTTLLLFFFFFFGGGGGGIIIKKKMMMPPPQQQQQQRRRRRRPPPMMMJJJJJJKKKDDDEEEHHHLLLRRR[[[dddjjjuuu|||~~~oooXXXUUU[[[[[[ZZZYYYWWWVVVWWWWWWVVVUUUPPPQQQSSSTTTUUUWWWXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[VVVZZZ]]]^^^___aaadddfffhhhwww|||qqqhhh```]]]]]]___eeelllyyy||||||XXXKKKNNNRRRWWW[[[ZZZ]]]ccceeecccbbbeeegggiiinnnqqqnnnggghhhjjjllljjjfff```\\\ZZZUUUNNNQQQXXXqqqxxx|||}}}qqqjjjcccYYY___nnnuuu}}}{{{''''''''''''''''''''''''(((((((((((()))***+++,,,'''///---...555???ooorrrVVVDDD<<<<<<>>>;;;EEERRRXXXVVVQQQMMMKKKPPPJJJUUUqqqwwwwwwddd]]]dddnnnsss~~~qqqfffkkkiiiGGG===666888:::333333888555444444444555555555666666444555666666555555666777333444444555666777888888444:::<<<888888>>>EEEHHHEEEzzzoooVVVFFFHHHGGGFFFGGGHHHKKKNNNPPPSSSTTTTTTSSSPPPMMMMMMMMMGGGGGGFFFEEEGGGLLLSSSYYY```iiiwwwwwwvvvxxxWWWRRRQQQNNNZZZZZZWWWUUUTTTUUUVVVUUUUUUTTTRRRRRRSSSVVVXXXYYYXXXZZZZZZ[[[\\\\\\\\\[[[[[[SSSZZZ___```^^^___```aaa___lll}}}~~~ttthhhaaa]]][[[^^^bbbiiimmmttt{{{oooWWWRRRWWWUUU[[[]]][[[^^^fffjjjhhhcccddddddffflllsssrrrmmmfffkkkooonnnhhhaaa]]]\\\SSSNNNRRRRRRaaa|||hhh]]]___jjjoootttvvvooo&&&&&&&&&''''''''''''(((''')))******))))))***+++000---***...111777^^^```III@@@>>><<<999@@@JJJSSSWWWVVVQQQNNNGGGLLLJJJTTTppp}}}qqqeeewwwgggbbbbbbiiitttzzz~~~llldddqqqzzzcccDDD999777555444333444666777666666666666555555555555444555555666666666666666333333333444444666777777999::::::;;;<<<===>>>>>>FFFUUU|||yyyVVVOOOJJJGGGGGGFFFEEEHHHMMMPPPSSSUUUSSSOOOLLLLLLMMMMMMKKKIIIGGGGGGHHHJJJLLLUUUZZZcccnnnyyyyyyqqqooo{{{eeeVVVSSSRRRRRRUUU[[[ZZZYYYUUUSSSRRRTTTVVVQQQPPPQQQUUUZZZ\\\ZZZWWWYYYXXXXXXYYY\\\^^^______YYYXXXWWWXXXYYY\\\___```fff]]]bbbyyyzzzwwwlllaaa\\\]]]___dddfffjjjooovvv}}}ttt```VVVVVVZZZaaaVVVVVVaaaeee___aaakkk``````bbbfffkkkoooqqqqqqnnnjjjjjjrrrzzzvvveeeUUU[[[RRRQQQVVVbbbnnnzzzyyyllljjjnnnnnnjjjggg&&&&&&&&&''''''''''''(((''')))******))))))***+++---,,,***///111333QQQwww[[[HHH@@@@@@999>>>FFFPPPVVVWWWSSSOOOJJJLLLGGGLLL\\\aaa]]]]]]xxxssskkkfffeeemmmqqqwww~~~kkkeeeuuuuuuZZZ>>>888777555444444444666777666666666666555555555444444444555666666666666555333333333333444555666777999999:::;;;<<<======>>>???FFFaaaSSSOOOKKKKKKHHHDDDCCCFFFKKKNNNRRRSSSRRROOOMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHLLLNNNSSSZZZcccllltttxxxxxxuuuuuuvvvyyyzzzbbbXXXVVVSSSRRRSSSVVVWWWVVVTTTRRRRRRTTTUUUTTTTTTVVVXXXZZZZZZXXXWWWWWWVVVVVVWWWZZZ\\\\\\\\\WWWVVVTTTTTTTTTVVVWWWYYY\\\^^^bbbwwwyyyttt}}}qqqkkkkkkkkkeee^^^___```aaaeeelllttt|||{{{ddd[[[XXXXXXYYY^^^TTTUUU```ddd]]]^^^gggeeeeeefffhhhkkkmmmnnnnnnmmmjjjjjjnnnuuuxxxuuuqqqfffaaaYYYSSSXXXvvvrrrooo}}}uuummmgggeeefff&&&&&&&&&''''''''''''(((''')))******(((((()))+++*********///222///@@@bbbpppQQQBBBBBB:::;;;@@@JJJSSSWWWUUUPPPMMMMMMFFFEEEIIIFFFOOOddd}}}wwwmmmgggmmmrrrvvv|||}}}ggg```tttzzzjjjPPP;;;888777666444444555555666666666555555555444444444333333444555555555555555333333333333444555666666888888999:::;;;<<<<<<===???>>>HHHiiixxxdddPPPJJJLLLKKKGGGCCCFFFIIIMMMQQQTTTSSSPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHIIIKKKQQQXXX```dddnnnttt}}}wwwmmmgggkkkxxxtttiii]]]XXXWWWUUURRRQQQRRRSSSTTTTTTSSSRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRSSSRRR\\\```eee}}}cccjjjyyyxxxzzzvvvjjj```]]][[[YYYZZZ```iiissszzz{{{~~~}}}zzz~~~xxx}}}cccTTTXXX^^^^^^[[[aaaZZZ]]]hhhllldddccciiiggghhhiiikkklllmmmnnnnnnooommmkkkkkknnnttt|||vvvyyynnnbbbaaajjjyyyeeejjjqqqpppuuu|||}}}zzzlllffffff&&&&&&&&&''''''''''''((('''((())))))(((((()))+++)))+++***...333...555KKK[[[DDD@@@<<<:::;;;DDDPPPWWWVVVSSSMMMLLLGGGFFFCCC>>>SSSzzztttjjjnnnnnnrrrwww|||fff___uuurrrZZZDDD999777777666555555555555666555555555444444444333333222333333444444444444444333333222222333444555555666777777888999:::;;;<<<@@@>>>@@@PPPvvvZZZIIIMMMRRRNNNGGGEEEEEEGGGLLLRRRTTTRRROOOLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFHHHMMMQQQTTTZZZ___eeelllssszzz~~~xxxsssnnnnnnkkkgggiiiuuu\\\[[[XXXUUUTTTUUUSSSQQQRRRSSSUUUUUUTTTSSSSSSTTTVVVYYY[[[ZZZVVVTTTUUUVVVTTTSSSRRRRRRTTTUUUUUUUUUWWWVVVUUUTTTTTTSSSTTTTTTOOOWWWZZZ[[[kkkxxxfffjjj{{{~~~wwwmmmhhhaaa]]]WWWTTTWWW```jjjpppooosssxxx|||{{{yyy{{{vvvwwwwwwXXXRRR\\\eeeddd```ddd```cccnnnqqqjjjgggjjjfffhhhkkkmmmooopppqqqrrrrrrpppmmmkkkkkkoootttxxxxxx}}}zzz}}}rrrjjjdddfffbbbggg|||wwwppp~~~mmmeee&&&&&&&&&''''''''''''(((&&&((())))))(((((()))******---***,,,222000222AAAnnniiiLLL@@@>>>:::888???KKKTTTWWWUUULLLKKKHHHHHHDDD???XXXzzznnnqqqeeehhhmmmrrrxxxmmmeee{{{cccGGG888666777777666555555555555555444444444444333333333333111111222333333333333333333222222222222333333444555555666777888999::::::999===???BBBWWWvvvZZZOOOKKKJJJJJJGGGEEEDDDGGGLLLQQQRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMGGGGGGFFFFFFFFFFFFFFFFFFKKKNNNRRRWWW]]]cccjjjnnnsssvvv|||}}}wwwsssqqqmmmgggccc^^^aaagggppp{{{~~~gggTTTXXXWWWQQQPPPTTTVVVSSSUUUVVVWWWWWWUUUSSSSSSSSSSSSVVVXXXWWWTTTRRRTTTVVVSSSRRRQQQQQQSSSTTTTTTTTTVVVUUUUUUUUUUUUVVVVVVWWWSSSQQQTTTYYY^^^tttwwwwwwuuuwww}}}~~~wwwrrrqqqgggbbbZZZTTTTTTXXX___dddeeeiiinnnsssyyy~~~~~~{{{xxx{{{}}}vvvuuu}}}jjjYYYYYYbbbgggfffbbb```]]]aaaiiilllfffcccdddfffjjjnnnppppppppprrrtttooommmlllooorrrrrrnnnjjjooozzzyyykkk^^^eeemmm{{{qqqtttyyy{{{wwwhhh&&&&&&&&&''''''''''''(((&&&((())))))''''''(((***)))...+++***000111222<<>>===AAA^^^~~~oooWWWIIIKKKLLLIIIEEECCCDDDFFFCCCHHHOOOUUUWWWUUUPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFGGGHHHHHHGGGEEEGGGGGGFFFGGGHHHKKKOOOQQQMMMNNNPPPRRRUUUXXX[[[\\\\\\]]]^^^\\\YYYWWWWWWWWW\\\[[[YYYXXXWWWUUURRRPPPPPPSSSVVVYYY]]]dddooovvvwwwrrrzzzyyyXXXRRRccctttyyyooo[[[UUU^^^]]]SSSUUUVVVUUUTTTTTTUUUXXX[[[XXXUUUQQQQQQSSSSSSQQQNNNMMMLLLKKKMMMPPPRRRSSSSSSOOOOOOPPPQQQQQQQQQPPPPPPSSSVVVZZZXXXRRRSSSggg~~~wwwaaaYYYYYYeeesssvvvuuuqqqlllfff___ZZZVVVWWWXXXXXX[[[```hhhrrryyy~~~{{{vvvsssssstttuuuuuuqqqtttpppfffeeezzzttt\\\YYYXXX\\\gggmmmkkkgggeeeccc```^^^___aaaaaabbbcccccciiippprrrqqqqqqtttwwwxxxoookkkmmmqqqssssssppppppwwwvvvmmmuuuqqqaaaiii}}}{{{zzzxxxtttpppllljjjvvv&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))++++++***+++---000:::JJJzzz\\\III:::888;;;===FFFSSSjjjrrrkkkVVVJJJNNNOOOIIILLLVVV{{{qqqmmmrrrpppiiilllwwwwwwyyy|||~~~|||sssPPPAAA<<<666333666666555555555555444444444111222222222222111000000////////////000000000000111111111111111111111111222222333444444555555666444888:::::::::@@@KKKUUUzzzTTTMMMGGGGGGJJJLLLGGGBBBKKKHHHIIIMMMPPPPPPQQQTTTSSSQQQMMMJJJHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFCCCEEEDDDDDDEEEGGGGGGFFFEEEIIIIIIHHHJJJLLLMMMLLLKKKOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQPPPNNNNNNRRRUUUSSSXXX```iiisss~~~rrrjjjsss{{{wwwfffYYY\\\^^^}}}xxxcccTTTSSSRRRNNNOOOOOOPPPQQQQQQQQQQQQQQQTTTSSSQQQPPPOOOPPPRRRSSSOOONNNMMMMMMNNNQQQSSSUUUQQQQQQPPPPPPPPPRRRSSSTTTWWWXXXXXXVVVTTTWWW___fffsssWWWSSS```kkkrrrzzz{{{sssjjjfffbbb]]]]]]ZZZVVVTTTVVV\\\cccgggnnnqqqwww}}}{{{tttpppnnnpppqqqmmmjjjpppzzzrrriii^^^___wwwzzz^^^SSSZZZ]]]aaadddeeecccaaa___aaaaaa``````aaabbbccccccdddhhhmmmmmmmmmnnnsssyyysssrrrpppqqqsssttttttsssyyy}}}uuuooowww}}}~~~|||pppttt}}}xxx}}}uuupppllluuu&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***++++++***+++---///222===jjjmmmUUUAAA<<>>???DDDJJJRRRWWWTTTNNNRRRZZZVVVJJJIIIKKKRRRiii|||xxxxxxsssmmmlllppprrruuuyyy|||gggPPP:::444666555555888555555444444444333333333333333444444333333222111000000000000111111111111111111111111111111111111111222222333333444555555888;;;===<<<:::;;;AAAGGGUUUsss[[[QQQOOOLLLJJJDDDBBBCCCFFFFFFDDDGGGLLLQQQTTTYYY\\\\\\ZZZVVVSSSOOOMMMKKKKKKKKKKKKIIIHHHIIIMMMOOOMMMIIIJJJQQQXXXUUUQQQLLLIIIIIIJJJLLLLLLLLLLLLKKKJJJKKKLLLNNNNNNNNNOOORRRVVV]]]fffpppwww{{{rrruuu}}}tttggg[[[[[[___[[[ZZZaaabbb]]]ZZZZZZUUULLLPPPQQQTTTUUUVVVVVVUUUTTTUUUTTTRRRQQQQQQQQQRRRSSSXXXVVVTTTRRRPPPPPPPPPPPPVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWVVVTTTQQQSSSXXX]]]ggg~~~zzzfff^^^eeekkkmmmmmmnnnmmmjjjhhhfffccc___\\\YYYWWWVVVUUUVVVYYY___gggpppyyy~~~zzzrrrmmmjjjgggeeegggbbbaaaeeehhhfffaaa^^^ddduuummmTTTQQQXXX]]]^^^```aaa```^^^[[[YYY]]]^^^___aaabbbccccccccccccfffiiiiiiiiijjjnnnrrr|||yyyvvvuuuvvvwwwwwwvvvxxxyyyrrrxxxyyywww{{{tttrrrvvvuuuooodddppp}}}zzz{{{&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,+++******,,,...111444>>>kkk}}}]]]GGG===<<>>BBBBBBdddmmmZZZSSSQQQLLLJJJJJJIIIEEEBBBCCC@@@CCCIIIPPPVVVZZZ]]]^^^fffgggjjjlllmmmjjjddd___YYYWWWUUUUUUWWWYYY[[[\\\```ZZZSSSNNNNNNOOORRRSSSWWWYYY[[[___dddiiimmmppp{{{~~~yyyqqqttt~~~ooo___WWWYYY]]]fffgggZZZXXX[[[\\\[[[\\\\\\WWWRRRLLLMMMOOOPPPQQQPPPOOONNNTTTSSSSSSRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRWWWWWWVVVTTTSSSSSSUUUVVVYYY___ttt}}}mmmYYYMMMLLLVVVcccmmmlllmmmnnnmmmjjjfffbbb___```]]]YYYVVVVVVXXX[[[]]]aaacccfffkkkrrrxxx~~~xxxuuurrrqqqsssuuuwwwwwwvvvvvvuuuuuuvvvxxx{{{}}}zzzyyyxxxvvvtttqqqnnnllleeedddcccbbbaaabbbccceee\\\___^^^YYY[[[ooojjj]]]XXX[[[```^^^___```aaabbbbbbbbbbbb^^^___aaacccdddeeeffffffiiijjjkkkkkkjjjkkkmmmnnntttqqqooonnnmmmllljjjiiieeeooonnnjjjnnnooolllpppyyy~~~}}}sssxxxyyyfff___lll&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((()))++++++***+++---000+++555333???sssgggLLL??????EEEJJJNNNRRRUUU[[[^^^XXXOOOGGGFFFJJJLLLFFFJJJiiizzzwwwuuuvvvxxxyyyxxxuuuyyyyyyyyy{{{}}}|||{{{{{{~~~~~~xxxyyyzzzyyyzzz}}}}}}}}}xxxvvvuuuuuusssqqqtttyyywww}}}[[[>>>999555444666777666555333333333222222222111111000000000111000//////...////////////000000000000000000000000000000000000///000000111111222333333000222666777888999;;;===888???PPPsssqqqZZZPPPGGGFFFGGGFFFDDDEEEBBBCCCDDDGGGKKKOOORRRTTT]]]aaahhhpppvvvxxxvvvsssqqqooommmnnnooopppmmmkkkkkkhhhdddccceeeiiilllmmmsssuuuyyy~~~xxx|||{{{{{{lll```XXXXXX\\\^^^gggggg[[[TTTUUUVVVWWWWWWWWWWWWVVVPPPPPPPPPPPPPPPOOOOOONNNRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRSSSSSSTTTVVVUUUUUUTTTTTTSSSSSSTTTVVV]]]fff}}}cccQQQJJJLLLSSSZZZiiijjjkkkkkkjjjhhhfffdddbbb```^^^[[[ZZZYYYZZZZZZZZZZZZ[[[^^^aaafffkkknnniiigggeeedddfffhhhiiiiiihhhhhhggghhhiiilllnnnpppmmmkkkiiihhhgggeeebbb___```aaabbbaaa```___aaabbbWWW[[[___fffwwwjjjaaa````````````]]]]]]^^^```aaaccceeeeee``````aaaaaacccdddfffgggiiihhhhhhggggggggghhhhhhpppooonnnnnnnnnkkkhhheee```llllllhhhmmmmmmlllqqquuuuuujjjhhhzzz}}}wwwfffYYY\\\kkkxxx~~~&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''(((******+++,,,///111+++111666<<>>hhhjjjRRRIIIBBBDDDWWWqqq~~~ttteee^^^[[[WWWTTTQQQNNNJJJFFFJJJGGGEEEKKK\\\vvv}}}{{{}}}{{{{{{{{{|||}}}~~~zzzrrrqqqvvvpppnnnjjjeeeaaa^^^\\\[[[aaahhhdddeeetttrrrvvv~~~pppZZZHHH>>>:::777666444333222333444555111000000000000000000000////////////////////////........................------------........................////////////000111222333444555666777777;;;888777===IIIiiiooo^^^ZZZUUUQQQPPPMMMHHHDDDFFFBBBAAAEEEFFFEEEIIINNNMMMQQQWWWYYYZZZZZZ]]]___ggglllrrrvvvwwwvvvttttttzzz~~~~~~vvvpppmmmnnnccceeefffdddaaa___```aaaxxx|||xxx{{{eeeVVVOOOLLLLLLMMMQQQUUUUUURRROOOPPPSSSMMMMMMOOOQQQRRRRRROOOLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRUUUWWWUUUaaasssaaaMMMEEEFFFKKKTTT]]]]]]aaaccc```ZZZXXX\\\aaahhhjjjmmmoooppppppooonnnlllkkkiiifffeeedddcccaaaZZZ\\\^^^______]]]ZZZXXXSSSUUUSSSNNNLLLNNNOOOMMMPPP[[[]]]```mmm{{{pppeeeccc``````cccbbb]]]\\\^^^\\\[[[YYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^dddcccbbb```___^^^\\\\\\cccdddgggkkkmmmmmmkkkhhhjjjhhhfffdddccccccccccccfffjjjlllvvv~~~ssskkk```rrrsss```WWWNNNIIIFFFBBBBBBDDD%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))******++++++,,,***'''***---,,,222NNNmmmuuuTTTFFF>>>LLLfffxxxxxxqqqbbb^^^ZZZXXXWWWUUUPPPLLLIIIHHHEEEAAACCCNNNaaaoooyyyqqqkkkfffgggmmmfffccc___ZZZWWWWWWWWWXXXccceeeeeennn}}}}}}www|||mmmwwwttt___JJJ===:::;;;777666555444333444555666111111111000000/////////////////////////////////------------------------------------............---------.../////////000111222222333333444555555333888666666888999FFF```iiiZZZSSSRRRQQQOOOLLLHHHEEEFFFGGGEEEEEEHHHGGGHHHJJJLLLNNNQQQSSSUUUYYY]]]bbbeeefffeeedddddd]]]bbbeeeccc\\\WWWXXX[[[WWW[[[]]]ZZZUUUTTTYYY^^^yyyxxxbbbTTTOOOOOONNNLLLLLLNNNQQQQQQOOONNNPPPSSSQQQPPPOOOPPPQQQQQQOOOMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHEEEGGGIIILLLMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDHHHIIIJJJLLLNNNOOOOOOPPPQQQQQQSSSTTTPPPRRRfff}}}eeeTTTMMMJJJJJJLLLQQQTTTWWWTTTOOONNNRRRXXXaaadddhhhlllooooooooonnnkkkkkkjjjgggdddbbbaaabbbaaabbbcccbbb___YYYSSSOOOHHHKKKJJJGGGJJJSSS[[[^^^iii}}}pppbbbbbbaaa___^^^aaa```\\\[[[]]]^^^\\\ZZZZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]``````___]]]\\\[[[ZZZYYY[[[\\\___cccggghhhfffdddgggeeeaaa^^^]]]]]]^^^```dddfffjjjqqqwwwnnncccZZZVVVRRRJJJCCC@@@%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++,,,)))***......///===PPPeeeRRR@@@BBBRRRccclllpppeeeaaa\\\YYYYYYXXXVVVTTTJJJMMMOOOLLLFFFDDDHHHLLL\\\hhh}}}{{{uuusssooohhhcccccc^^^\\\XXXTTTTTTVVVZZZ\\\]]]dddlllwww{{{ooolll|||iiiPPP???777666888666555444333333333444444222222111000///......---........................------------------------,,,,,,---------.........,,,,,,------...///000000222222222222333333333333111777666888<<<777999HHHhhh|||llldddaaa___XXXTTTPPPOOONNNMMMKKKIIIGGGFFFEEEEEEGGGIIIIIIHHHMMMOOOQQQQQQPPPPPPPPPQQQQQQSSSUUUTTTSSSTTTXXX\\\ggggggeee```\\\]]]bbbgggyyyrrreeeVVVNNNNNNQQQQQQPPPLLLMMMNNNNNNMMMNNNQQQTTTVVVTTTRRRQQQRRRRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEDDDFFFJJJMMMMMMLLLJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNOOOOOOQQQRRROOONNNWWWdddvvvqqqiii[[[OOOOOOOOONNNNNNMMMLLLKKKKKKTTTWWW[[[___bbbddddddcccbbbaaabbbaaa]]]XXXXXXZZZbbbaaa___\\\XXXSSSNNNLLLFFFIIIKKKLLLVVViii}}}ooo```___bbb___^^^```___[[[YYY[[[[[[ZZZZZZ\\\^^^^^^]]][[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYWWWXXXZZZ^^^bbbcccbbb```bbbaaa___\\\[[[ZZZ[[[[[[___aaahhhppptttxxxpppjjjkkkhhh]]]OOOGGG%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))******++++++---***+++000000///555>>>ccc{{{gggPPPEEEDDDJJJWWWccciiieeeaaa\\\YYYXXXXXXWWWTTTQQQLLLFFFBBBBBBDDDFFFGGGKKKUUU```kkkyyy{{{xxx~~~|||wwwpppoooppprrrnnneee]]]YYYWWWUUUSSSSSSUUUYYY]]]aaa```iiinnnpppjjjcccwww|||\\\DDD888666555444333333222222111111111111222111111000///...------------------------------------------------------,,,,,,,,,------------...+++,,,,,,---...//////000222222222222222222222222000666555666===999777@@@BBBjjjzzzsssfffZZZSSSQQQPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFMMMNNNMMMLLLKKKLLLOOOQQQZZZXXXUUUSSSSSSVVVYYYZZZoooqqquuuyyy}}}sss[[[XXXSSSNNNLLLLLLNNNOOOMMMMMMMMMMMMNNNPPPSSSUUUVVVTTTQQQPPPQQQQQQPPPOOOOOOOOONNNMMMLLLJJJJJJIIIHHHJJJKKKLLLKKKHHHFFFDDDEEEGGGKKKMMMNNNLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOMMMMMMQQQWWWoooooo\\\UUUPPPSSSYYYYYYOOOEEEHHHJJJLLLPPPSSSUUUWWWXXXYYYVVVVVVWWWTTTNNNMMMQQQSSSRRRQQQRRRUUUYYY___bbb___aaaaaa```iiivvvaaaXXXZZZbbb______bbb```[[[XXXZZZWWWXXX[[[___aaaaaa^^^[[[ZZZZZZ[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]```bbbcccaaa___]]]^^^^^^^^^]]][[[YYYXXX[[[]]]fffmmmjjjooo|||uuupppsssssslllbbb[[[%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))******++++++)))***...000///000444BBByyy}}}gggUUUEEE<<>>JJJooorrr^^^WWWWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUQQQRRRRRRRRRQQQQQQSSSUUUYYYYYYYYYXXXXXXYYY[[[]]]ttt~~~ttt```SSSUUUVVVSSSNNNKKKMMMPPPNNNNNNMMMNNNOOOQQQSSSTTTSSSQQQNNNNNNNNNOOONNNLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHJJJLLLNNNMMMJJJGGGEEEFFFHHHJJJLLLMMMKKKJJJHHHCCCCCCDDDDDDEEEFFFGGGGGGBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLOOOPPPiiizzzoooggglllxxxzzzmmm___MMMLLLLLLNNNQQQWWW\\\___bbbXXXSSSTTTTTTPPPPPPUUUPPPOOOQQQWWWcccrrr{{{gggWWWWWW______^^^```eeeddd^^^[[[[[[WWWYYY[[[___bbbbbb___\\\ZZZZZZ[[[[[[[[[\\\\\\\\\XXXXXXYYYZZZ[[[]]]]]]^^^\\\\\\\\\^^^______]]]\\\ZZZ\\\^^^```___]]]ZZZYYY[[[[[[bbbiiiccc```uuuxxxqqqppppppmmmkkkjjj%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************((())),,,...---...111666TTTsss^^^HHH@@@DDDPPP```ssszzzsssggg^^^ZZZRRRRRRSSSSSSSSSOOOHHHCCCCCC@@@AAADDDEEEFFFKKKRRRWWW^^^iiittt~~~}}}kkkeeeeeeaaaXXXRRRVVVWWWUUUQQQOOONNNNNNNNNOOOPPPSSSVVVYYYZZZ[[[\\\ZZZZZZUUU]]]sss|||iiiWWWAAA444333555444222000000000000000///......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///000000000111111222222000666222///555444222777>>>???MMMrrr~~~||||||llljjjddd\\\WWWWWW]]]bbb```ccceeeeeebbb^^^[[[ZZZhhhrrr|||~~~yyyvvvyyy}}}uuudddZZZUUUXXXYYYVVVPPPMMMOOOSSSNNNMMMMMMNNNOOOQQQQQQQQQPPPOOOMMMMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGJJJMMMPPPPPPMMMIIIGGGFFFGGGIIIJJJJJJIIIIIIHHHCCCDDDEEEGGGIIIJJJLLLLLLBBBCCCDDDFFFGGGHHHHHHHHHFFFHHHJJJIIIHHHHHHJJJJJJIIIUUUtttpppnnnkkklllqqqyyyyyykkkjjjmmmmmmqqqyyysssrrrqqquuu{{{iii]]]]]]bbbZZZ[[[```gggiiiddd``````]]]]]]\\\]]]______^^^]]][[[[[[\\\]]]^^^^^^______\\\\\\\\\]]]]]]]]]^^^^^^YYYYYYXXXZZZ[[[\\\ZZZYYYZZZ[[[]]]^^^^^^^^^]]]\\\]]]ZZZ^^^eeeddd```iiixxx}}}tttnnnmmm%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))************))))))+++------...000666<<>>>>>>>>>>>>>>??????<<<>>>@@@@@@??????AAABBBDDDCCCBBBAAAAAABBBCCCDDDBBBFFFDDD@@@DDDLLLMMMGGGMMMooorrrmmmhhh^^^[[[\\\[[[ZZZ]]]aaabbb```YYYXXXXXXWWWYYY[[[^^^```]]][[[ZZZYYYTTTPPPRRRXXXWWWWWWWWWWWWXXXZZZ[[[\\\___^^^]]]\\\]]]^^^```aaa\\\[[[[[[]]]___``````___^^^^^^___```aaaaaa`````````aaaccceeeeeedddcccbbb\\\gggrrrxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********+++(((,,,222000,,,999LLL{{{|||dddYYYOOOOOO\\\nnn{{{|||vvvnnneee```^^^^^^]]]\\\ZZZWWWTTTSSSSSSSSSRRRPPPNNNMMMOOOQQQOOONNNLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLKKKJJJKKKMMMMMMMMMKKKMMMKKKKKKKKKLLLLLLJJJHHHIIIJJJJJJIIIHHHKKKPPPTTTRRRVVV]]]dddggggggdddbbb]]]ZZZPPPDDDBBBSSStttsssmmm___III999333333222///000111111000///////////////.........------------,,,++++++***+++++++++******++++++++++++******))))))))))))***************************************++++++++++++,,,,,,,,,+++,,,------,,,,,,---/////////......//////000111222333222111222444777888777888<<>>===============>>>>>>:::<<<>>>>>>===<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@===>>>@@@CCCFFFHHHEEETTToooqqq[[[^^^^^^TTTWWWZZZZZZWWWWWW[[[[[[VVVVVVVVVWWWXXXYYY[[[\\\]]][[[WWWUUUWWWVVVSSSUUU[[[VVVUUUSSSSSSTTTWWWYYY[[[^^^]]][[[ZZZZZZ[[[]]]^^^YYYXXXXXXYYY\\\\\\\\\ZZZZZZ[[[]]]^^^_______________```bbbcccdddcccaaa```]]]bbblllvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))************)))***---111444444333LLL{{{vvvgggVVVKKKPPPZZZnnnyyyyyynnngggfffeeeccc```\\\YYYWWWTTTSSSRRRQQQPPPQQQUUUXXXQQQOOONNNMMMNNNMMMLLLJJJMMMLLLKKKJJJJJJIIIIIIJJJLLLKKKJJJJJJKKKLLLKKKJJJLLLKKKKKKLLLMMMMMMKKKJJJOOOPPPPPPOOOOOORRRYYY___gggkkkpppqqqmmmbbbVVVNNNKKKHHHJJJXXXppp~~~{{{ggggggfffWWW???000///222000---...//////...///000111//////.........------------,,,++++++******++++++******++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,++++++---..................///000000000111111//////222555555///777===;;;<<>>>>>>>>======<<<<<<<<<======888;;;>>>===;;;:::<<<>>>===>>>????????????>>>===AAA999;;;EEEDDD:::===JJJCCCGGGOOObbbttt___WWWWWWZZZ\\\OOOTTTUUUSSSUUUZZZZZZVVVQQQRRRUUUWWWYYYYYYXXXXXXWWWTTTUUU[[[[[[UUURRRTTTVVVTTTRRRQQQRRRVVVYYY\\\\\\[[[YYYXXXXXXZZZ[[[]]]UUUUUUTTTVVVWWWWWWVVVTTTVVVWWWYYY[[[\\\\\\\\\[[[\\\]]]___```aaa```___]]]aaa\\\^^^hhhpppvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++---///000111666YYYyyycccTTTMMMQQQWWWdddssszzzwwwrrrqqqyyyzzzqqqlllfff___XXXVVVTTTTTTUUUTTTSSSRRRZZZWWWSSSPPPPPPPPPOOONNNSSSRRRPPPQQQQQQQQQOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRROOOMMMNNNQQQRRRQQQRRRVVV^^^fffeeeaaaeeennnzzzwwwsssjjjXXXIIILLLVVVaaaxxx|||mmm]]]___OOO<<<111000333333111.................................------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************+++---...///........................///000000000111111111111111555777666666>>>NNN[[[sssgggYYYPPPOOOQQQRRRQQQNNNOOOPPPQQQOOOMMMIIIGGGIIIIIIIIIHHHHHHIIIMMMOOOIIIFFFCCCAAACCCFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@>>>===;;;<<<;;;;;;::::::;;;;;;<<<<<<===<<<:::888777888:::===<<<<<<;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAA???>>>CCCNNNZZZsssvvv___TTTUUUXXXVVVRRRMMMPPPRRRPPPQQQUUUUUURRRRRRTTTUUUVVVUUUUUUWWWXXXZZZXXXVVVVVVWWWWWWTTTQQQSSSRRRRRRRRRTTTWWWZZZ[[[\\\]]]]]]ZZZUUURRRRRRTTTSSSTTTVVVXXXXXXWWWVVVUUUQQQSSSVVVWWWWWWYYY[[[]]]]]][[[[[[^^^aaabbb___]]]```______aaagggnnnvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********+++---...000111333@@@YYY~~~{{{wwwiii```WWWRRRNNNNNNTTT\\\```kkktttuuutttrrrnnngggaaaaaabbbdddeeeeeecccaaaYYYWWWVVVVVVWWWWWWVVVTTTWWWUUUSSSRRRSSSTTTTTTSSSOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXYYYYYYWWWggglllvvvyyyooo```YYYZZZZZZVVVOOOIIIKKKZZZqqquuupppmmmjjjMMMCCC666//////000///---..............................---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---------------------------------....../////////000000000000333555444333666@@@HHHVVV}}}cccccc^^^WWWRRROOONNNOOOOOOLLLMMMOOOPPPOOONNNKKKIIIFFFGGGGGGGGGFFFGGGJJJLLLJJJGGGCCCAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD??????@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;999::::::999777777999;;;<<<;;;;;;;;;;;;;;;<<<<<<999999:::;;;===>>>???@@@CCC@@@AAADDDFFFQQQnnn|||mmm\\\SSSSSSUUUTTTQQQMMMQQQRRRQQQRRRVVVVVVTTTUUUVVVVVVTTTRRRPPPPPPQQQYYYWWWVVVVVVWWWWWWTTTRRRRRRSSSUUUWWWXXXXXXYYYYYYZZZ\\\]]]ZZZUUURRRRRRSSSRRRTTTVVVWWWXXXWWWUUUTTTSSSTTTVVVVVVUUUVVVXXXZZZ[[[ZZZYYY[[[]]]^^^]]][[[ZZZ[[[\\\___dddiiinnnqqq}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))******+++,,,...///000444333:::SSS}}}xxxiiiXXXKKKHHHLLLKKKRRRXXXYYYYYYYYYVVVSSSQQQYYYeeeppptttnnncccZZZTTTTTTWWW\\\bbbfffhhhgggaaa^^^ZZZZZZ]]]aaadddeeecccaaa]]][[[]]]aaafffjjjmmmllljjjgggccc]]]XXXVVVeeekkkpppmmm^^^MMMEEEEEELLLQQQSSSVVVgggvvvkkkeee___ZZZ999666222000///...---+++------------------------------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---......---,,,+++---------------------------------............//////111222222222333666888===OOOpppxxxbbbSSSRRRSSSTTTRRROOOLLLLLLMMMJJJKKKMMMNNNNNNMMMLLLJJJEEEGGGHHHHHHGGGGGGHHHJJJJJJGGGCCCAAABBBCCCCCCCCCFFFFFFGGGHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA<<<======>>>>>>===<<<<<<::::::999999999999::::::777888888888777777999;;;:::::::::::::::;;;<<<===888888999:::;;;===>>>>>>AAA>>>???BBB@@@BBBPPP```qqqkkkddd[[[UUUTTTTTTSSSRRRNNNQQQSSSQQQRRRUUUUUUSSSSSSTTTTTTQQQNNNLLLLLLLLLXXXVVVVVVVVVWWWWWWUUUSSSRRRTTTXXXZZZ[[[ZZZWWWUUUXXX[[[]]][[[WWWSSSRRRRRRRRRSSSUUUWWWWWWVVVUUUTTTVVVVVVVVVTTTRRRRRRTTTVVVYYYXXXVVVWWWXXXYYYYYYXXXWWWYYY[[[^^^aaadddfffggghhhsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))******+++---...///000222555<<>>===???DDDFFFFFFKKKTTTSSSuuupppbbbbbbaaa^^^[[[XXXVVVUUUUUUSSSUUUVVVSSSSSSUUUTTTPPPNNNOOOPPPOOONNNMMMNNNOOOVVVVVVVVVVVVWWWWWWVVVUUUSSSUUUXXXZZZZZZXXXVVVTTTWWW[[[^^^]]]YYYUUUSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUXXXXXXVVVTTTQQQPPPQQQSSSXXXWWWUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]___aaabbbccciiigggkkk~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++,,,---...(((...222111444KKKttt~~~~~~sssfff\\\UUUSSSJJJGGGCCC@@@@@@AAAAAAAAA>>>>>>???DDDLLLTTTZZZ\\\NNNKKKGGGGGGKKKRRRXXX[[[aaa[[[SSSNNNNNNUUU]]]cccaaa\\\WWWTTTMMMFFFFFFKKKJJJLLLMMMOOOWWWjjjzzz{{{zzz|||vvvpppmmmfffVVVAAA333000111222111///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********...///000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000...000444777888777:::999<<>>>>>>>>===999999999::::::;;;<<<<<<:::999999888888999999:::;;;<<<===;;;999777777777777777777777888:::;;;;;;999999:::;;;<<<<<<======@@@>>>???AAABBBAAACCCFFFKKKPPPddd|||nnnjjjiiihhh```cccdddccc___[[[ZZZ[[[[[[^^^]]]YYYWWWWWWUUUQQQNNNOOOPPPPPPNNNNNNOOOPPPSSSTTTVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVWWW[[[___^^^ZZZVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWZZZYYYXXXUUUQQQPPPPPPQQQWWWWWWVVVUUUUUUVVVXXXYYY]]]\\\[[[ZZZ[[[^^^```bbbjjjfffccchhhyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))***+++,,,---...---,,,,,,///<<>>======<<<<<<999999999999999:::;;;<<<::::::999999999999::::::===>>>>>><<<999777666666777777777777777888999:::999999:::;;;;;;<<<======>>>===<<<<<<<<<===>>>@@@FFFFFFJJJXXXqqqxxxaaaYYY\\\aaaddd```dddggggggccc```___```bbbdddccc^^^[[[[[[YYYTTTTTTTTTTTTRRRNNNLLLLLLLLLQQQTTTVVVWWWWWWWWWXXXYYYWWWVVVTTTRRRSSSTTTVVVXXXWWW[[[^^^]]]YYYVVVVVVWWWXXXVVVUUUTTTTTTVVVXXXYYYYYYZZZZZZXXXTTTRRRQQQRRRUUUVVVWWWWWWVVVWWWYYY[[[[[[ZZZXXXWWWXXX[[[^^^```aaaaaabbbbbbeeeuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,222---+++---000222999BBBtttwwwlllllljjjhhhfffccc```[[[XXXXXXVVVUUUUUUWWWZZZZZZZZZOOOQQQTTTXXX[[[]]]______nnnlllrrr}}}{{{iiiyyyppprrrgggXXXIII888,,,+++111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------//////////////////111222555333333777<<<@@@BBBCCCXXXwww}}}aaaKKKPPPJJJGGGJJJMMMNNNQQQVVVUUURRRPPPPPPQQQRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCEEEGGGEEEDDDCCCCCCEEEGGGGGGFFFHHHHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<;;;:::999999999:::;;;<<<;;;;;;::::::::::::;;;;;;:::<<<===<<<999777666666777777666666666777777888888888999999::::::;;;;;;;;;<<<<<<;;;;;;>>>AAACCC===DDDJJJGGGDDDWWW|||iii]]]XXXYYYZZZ\\\^^^aaadddeeedddbbbbbbcccaaacccbbb^^^\\\\\\ZZZVVVXXXXXXVVVSSSNNNJJJIIIIIIPPPSSSVVVWWWVVVWWWYYY[[[WWWVVVTTTSSSTTTVVVXXXYYYVVVYYY[[[ZZZWWWUUUVVVWWWXXXUUURRROOOPPPSSSWWWZZZXXXZZZ\\\[[[XXXUUUSSSSSSRRRUUUXXXXXXXXXXXXZZZ\\\WWWWWWXXXXXXZZZ[[[]]]]]]ZZZ\\\```bbbaaaeeettt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((()))***++++++''''''+++000000,,,///666>>>gggnnnlllssszzzzzz{{{~~~wwwvvvvvvxxx}}}yyyqqqwwwqqqrrruuubbbJJJ444///333444111000...,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''(((((())))))******************************+++++++++,,,,,,,,,***---000111111111222333---444777444111444999<<<>>>LLLaaa|||{{{ggg]]]SSSIIILLLKKKNNNQQQOOOIIIIIIOOOOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJGGGEEEEEEGGGIIIHHHFFFDDDDDDFFFFFFFFFEEEIIIIIIIIIIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<777999;;;;;;999777666777888777777666666666666777777777888888999999999:::<<>>@@@AAA===>>>CCCHHHLLLWWWcccyyymmmgggbbbaaa```___^^^___[[[]]]___aaabbbcccdddddd\\\^^^^^^ZZZYYYZZZXXXUUUWWWWWWVVVRRRNNNJJJIIIIIIOOORRRVVVWWWVVVWWWYYY\\\VVVVVVUUUVVVVVVXXXYYYZZZUUUWWWYYYWWWTTTSSSUUUWWWXXXTTTOOOLLLLLLPPPVVVZZZXXXZZZ]]]]]]ZZZWWWUUUTTTPPPSSSWWWYYYXXXXXXZZZ\\\UUUWWWYYY\\\^^^^^^]]]]]][[[ZZZ]]]ccceeeccchhhppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,+++******+++,,,...///999BBB\\\vvvpppzzz{{{xxx~~~{{{lll___???:::444000/////////...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************************++++++******++++++,,,---,,,,,,------.../////////333333333444444444555555666<<>>@@@>>><<<999888888999:::;;;;;;:::::::::999999999888999999999999888777777777777777777777777777777666666777888888888888888999999999:::;;;<<<>>>???======>>>???BBBEEEHHHJJJ^^^rrrnnnooodddbbb```______^^^[[[ZZZYYY[[[ZZZXXXZZZ^^^^^^[[[[[[\\\]]]]]][[[ZZZZZZ[[[TTTSSSPPPNNNLLLKKKKKKKKKRRRSSSUUUVVVWWWWWWWWWVVVWWWWWWVVVVVVTTTSSSRRRQQQSSSUUUYYYYYYTTTPPPRRRVVVTTTMMMDDD===>>>FFFPPPXXXYYYYYYZZZYYYWWWWWWXXXZZZZZZXXXVVVTTTTTTVVVXXXYYY[[[[[[[[[ZZZ[[[[[[\\\]]][[[^^^bbbbbb```___```bbbwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((++++++******+++,,,...//////222???ZZZyyy}}}nnnfffgggwww~~~zzzttt|||~~~lllTTTCCC888555111///...//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++************************++++++******++++++,,,,,,,,,,,,------.../////////222222333333333333444444666888::::::>>>KKK```ooossshhhaaaYYYSSSQQQPPPOOOMMMLLLLLLLLLKKKLLLLLLMMMNNNTTTVVVXXXYYYXXXVVVSSSQQQMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHGGGEEEFFFJJJIIIFFFEEEDDDCCCEEEFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@===;;;:::::::::;;;<<<;;;999888888999:::;;;::::::::::::999999999999888888888999888777777666777777777777777777777777444555666666777777666666888888888999:::;;;<<<============>>>???AAACCCEEEDDDQQQhhhooobbb```___^^^]]]]]]^^^^^^]]]\\\]]]___^^^\\\___bbb```ZZZWWWYYY[[[[[[ZZZZZZZZZ\\\VVVTTTQQQNNNLLLKKKJJJJJJOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPPPPSSSUUUVVVUUUPPPKKKHHHHHHCCC>>>777444777@@@KKKSSSWWWXXXXXXXXXVVVVVVXXXZZZYYYWWWUUUSSSRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\YYY\\\aaabbbaaa____________hhhwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************+++,,,---...---+++...777HHHeeexxxqqqjjjdddfffooo~~~sssttt|||~~~}}}zzz{{{~~~vvvgggQQQ;;;...111///------...///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////111111111111222222222222444555666555444777>>>DDDRRRggg{{{lll```VVVPPPPPPQQQQQQPPPOOOOOOOOOPPPLLLLLLKKKJJJJJJIIIJJJJJJOOOPPPRRRSSSRRRPPPMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIFFFHHHFFFDDDFFFJJJJJJGGGCCCBBBAAABBBDDDEEEFFFEEECCCBBBAAA@@@?????????@@@@@@???<<<:::888777777777888888777666777888:::;;;999999999999888888888888777777777888777666666555666666666666666666666666333444444555666555555555666666666777888999:::;;;===<<<<<<<<<<<<===>>>>>>>>>CCCJJJTTTgggtttllllllfff^^^ZZZZZZYYYYYYZZZ\\\^^^___^^^]]]]]]ZZZYYY\\\___[[[TTTSSSUUUWWWXXXXXXXXXYYY[[[VVVUUURRROOOMMMLLLLLLLLLLLLNNNOOOQQQSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMNNNOOOPPPOOOKKKFFFAAA666444111222888AAAKKKRRRTTTUUUVVVVVVUUUUUUWWWYYYWWWUUUSSSPPPOOOPPPRRRSSSTTTTTTUUUUUUWWWXXXZZZ[[[VVVYYY]]]______]]]\\\\\\ZZZ___dddiiittt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))***++++++,,,---/////////000333BBB^^^www}}}rrrooovvv|||kkkgggooo}}}vvvllliiivvv}}}tttwwwxxx|||{{{nnnfffkkkuuu}}}wwwvvvvvvdddRRRBBB888111...---,,,,,,---......---+++,,,+++++++++++++++++++++************************+++++++++************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,+++,,,,,,------...///////////////000000000111111111222444666888999;;;<<<777???JJJXXXkkkoooggg\\\SSSOOONNNNNNNNNJJJKKKMMMNNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMLLLKKKHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEECCCEEEDDDBBBDDDIIIIIIEEECCCAAA??????AAACCCDDDCCCBBBBBBAAA@@@>>>>>>======<<<;;;999888777666666666666666555555555666777888888888888777777777666666666666666666666555444444555555555555555555555555333333444555555555555555555555555555666777888999;;;;;;;;;;;;;;;;;;;;;<<>>???@@@@@@@@@AAA@@@@@@???===<<<;;;:::777777666666666666666666666666555555444444444444777777666666666555555555444555555555555444333333444444444444444444444444333444555555666666555555444444444444444555666777888999999:::;;;<<<<<<<<<;;;===??????@@@FFFPPPXXXvvvfffddd^^^XXXXXXXXXUUUSSSSSSXXXVVVTTTTTTVVVWWWXXXWWW___[[[TTTPPPRRRXXXXXXTTTSSSUUUVVVVVVTTTSSSTTTUUUSSSSSSRRRQQQQQQRRRSSSTTTPPPPPPOOONNNLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHKKKLLLDDD999@@@??????@@@BBBFFFJJJMMMOOOPPPQQQQQQPPPQQQSSSUUUQQQPPPNNNNNNPPPSSSVVVXXX[[[ZZZYYYXXXXXXWWWXXXXXXUUUSSSQQQQQQRRRTTTVVVXXXYYY[[[]]]\\\[[[^^^dddjjj{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''')))******+++*********))),,,000///,,,...222;;;SSSzzz|||lll```BBB999000,,,///111///,,,...---,,,---...---+++)))*********+++++++++++++++************************)))))))))***************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))************+++++++++************************)))***+++,,,---,,,+++++++++++++++,,,------..................//////////////////000000000111222333777555666999::::::>>>CCCIIIRRR___mmm{{{ppphhh]]]TTTOOOMMMJJJHHHFFFGGGHHHIIIIIIGGGEEEDDDEEECCCAAADDDIIILLLJJJGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGEEEDDDCCCCCCIIIIIIHHHGGGFFFEEEEEEDDDCCCEEEDDDAAACCCHHHHHHDDDBBB@@@>>>>>>>>>>>>===<<<>>>>>>======<<<:::999888444555555555666666666666555555555444444333333333555555555555444444444444333333444444333333222111333333333333333333333333333444555555666666555555444444333333444444555666666777888:::;;;<<<<<<<<<888999;;;>>>???AAACCCDDDVVVddd~~~xxxeee[[[XXXVVVWWWWWWSSSMMMLLLRRRYYYYYYVVVSSSRRRRRRSSSSSSSSSXXXVVVQQQLLLMMMSSSVVVUUUTTTUUUWWWVVVTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVSSSRRRPPPMMMKKKJJJIIIHHHMMMMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLLLLSSS[[[YYYQQQOOONNNMMMLLLKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPRRROOONNNMMMNNNPPPTTTXXXZZZ]]]\\\ZZZYYYXXXWWWVVVVVVTTTRRROOONNNPPPSSSUUUVVV[[[[[[ZZZYYYZZZ[[[]]]^^^cccjjjyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''(((************))),,,******...///...///444666555CCChhh}}}{{{{{{~~~hhhNNN===,,,,,,---///000///---***---,,,++++++,,,,,,+++***)))*********++++++++++++************************((()))))))))*********+++((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********)))************+++++++++************************(((***+++------,,,+++******++++++,,,,,,---..................///////////////111333333222333666888777222000333555666===EEE===>>>???AAAFFFMMMSSSWWWgggooozzzzzzqqqgggYYYMMMIIIGGGEEEBBB@@@AAACCCGGGIIIEEEFFFHHHHHHGGGEEEDDDCCCAAACCCFFFIIIKKKLLLLLLKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDCCC@@@BBBEEEEEEAAA>>>=========??????===;;;:::;;;;;;;;;:::999777666555555555666555555444444333333444444555555444444444444444444333333333333222222333333222222111000333333333333333333333333222222333444444444444444444444333333333444555555555666888999:::;;;::::::;;;<<<=========>>>@@@AAABBBCCCIIIZZZxxxlll[[[SSSPPPRRRWWWKKKOOOPPPNNNLLLOOOWWW]]]YYYVVVRRROOOOOOPPPPPPPPPMMMPPPPPPLLLKKKPPPSSSTTTSSSUUUWWWWWWVVVUUUUUUVVVWWWVVVTTTSSSSSSTTTTTTUUUTTTSSSPPPNNNLLLJJJJJJJJJLLLLLLLLLMMMLLLLLLKKKJJJFFFKKKLLLKKKTTTbbbfffbbbXXXWWWUUURRRQQQPPPPPPPPPMMMNNNNNNMMMLLLLLLNNNOOONNNNNNMMMMMMOOOSSSVVVYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQPPPQQQTTTUUUTTTSSS]]]]]][[[YYYWWWWWWXXXYYY\\\]]]bbbmmm{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''(((*********)))))),,,***)))++++++))),,,111000...111@@@UUUlllrrrSSS:::///...111222111...******,,,///+++***((()))+++,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))************+++++++++************************(((***+++------,,,+++******++++++,,,,,,---.............../////////000000...111333111---+++---///111///222888999333111444888777888:::===??????>>><<<@@@FFFKKKOOOVVV^^^ccc\\\___ccciiipppwww~~~zzzxxxuuuooofff```ZZZQQQIIIGGGCCC>>>>>>BBB@@@AAABBBBBB@@@@@@BBBCCCGGGGGGFFFDDDAAA@@@AAAAAA;;;AAAIIIKKKIIIFFFGGGIIIJJJIIIHHHFFFEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBB@@@===???BBBAAA>>>;;;:::;;;===??????>>><<<888999::::::999888666555666666666666555444333222000111333444555666666666444444444333333333222222222222222222222111000000222222222222222222222222111111222333333333333222444444333333333444555555555666777999999999888777555777::::::888:::>>>BBB:::AAAFFFEEEIII\\\}}}sssgggXXXMMMPPPUUURRRKKKFFFKKKMMMOOONNNPPPSSSUUUUUUXXXTTTPPPNNNNNNOOOPPPOOOJJJQQQVVVSSSQQQSSSVVVWWWRRRTTTVVVWWWWWWWWWXXXYYYZZZXXXVVVTTTSSSSSSSSSSSSTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJGGGLLLJJJCCCHHHTTTYYYUUUUUUTTTRRRPPPNNNMMMMMMNNNMMMMMMNNNMMMKKKKKKLLLNNNOOONNNMMMMMMNNNQQQTTTVVVVVVUUUTTTTTTSSSTTTTTTTTTQQQQQQRRRUUUXXXXXXTTTQQQQQQUUUWWWVVVTTTSSSTTTWWWZZZ]]]bbbfffffflll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,...000111666@@@OOO[[[zzziiiSSS@@@666333222000------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))************+++++++++---,,,,,,+++*********+++))))))************))))))******+++++++++,,,,,,,,,////////////////////////...............///000000000000111222333333333333555666777888999:::;;;;;;<<<<<<;;;;;;<<<===???@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@DDDDDDEEEDDDDDDCCCBBBBBBAAACCCFFFGGGFFFFFFIIILLLPPPJJJDDDAAABBBDDDDDDCCCEEEEEEEEEGGGIIIJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFDDDBBB@@@CCCBBB@@@>>><<<<<<<<<<<<999999:::;;;;;;<<<<<<===:::999999888777666555555777666444333222222333333///000111222333444444444777666333111111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000111222444555555666444555555666777888888999888999999::::::;;;;;;<<<<<>>=========>>>???@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCAAACCCFFFFFFFFFFFFIIIKKKNNNKKKFFFCCCCCCDDDDDDDDDEEEDDDDDDFFFIIIJJJJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEECCCAAA???@@@???>>>=========>>>???999999999999::::::::::::888888888777777666666666666555444222111111222222000111111222333333333333555444222000000000111222111111111111111111111111111111111111111111111111000000000000000000000000000000111222333444555555444555555666777777888888777777888888999999::::::999<<<===<<<;;;<<>>============>>>??????AAAAAAAAABBBBBBAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEFFFFFFFFFHHHJJJKKKKKKJJJGGGEEEDDDEEEGGGDDDCCCCCCEEEGGGIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@AAACCCDDDCCCBBB@@@>>>============>>>>>>@@@@@@999999999888888888888777777666666666666666666666555444333222111111111222111222222333333222222222444333111000//////000111000000000000000000000000111111111111111111111111000000000000000000000000000000111222333444444555444444555555666777777777555555666777777888888999888:::;;;:::777666999<<<;;;???EEEJJJQQQ\\\jjjuuu|||ppphhh^^^VVVLLLHHHJJJMMMOOOOOOJJJIIIIIIIIIJJJLLLNNNOOORRRQQQQQQPPPQQQSSSUUUVVVRRRQQQPPPOOONNNMMMLLLKKKNNNNNNOOOOOONNNPPPRRRUUUYYYVVVSSSQQQRRRTTTUUUVVVQQQPPPOOONNNOOOQQQSSSUUUYYYVVVRRRRRRUUUVVVUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMMMMOOOQQQOOOOOOPPPOOOOOONNNLLLLLLMMMPPPSSSSSSRRRRRRUUUXXXRRRPPPMMMIIIGGGHHHLLLPPPTTTTTTSSSSSSSSSSSSTTTTTTZZZ]]]\\\VVVRRRTTTWWWXXXTTTVVVXXXYYYYYYYYY[[[\\\[[[\\\]]]\\\ZZZYYYYYYZZZ^^^^^^```eeesss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))************++++++---//////......///111111333>>>QQQgggqqqWWWAAA555222000///...///111111000...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))***************))))))(((((()))))))))))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///.........///000111222222222222222222333444444555666666555555555666777777888888555666666777888888999999;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJLLLJJJGGGEEEGGGIIIGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDEEEEEEEEEAAABBBCCCCCCCCCBBB@@@???============>>>>>>??????::::::999888888777666666555555555555555666666666444444444333333222222222333333333333333222111000333222111000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000111222333333444444444444555555666666666555555555666777777888888999:::<<<;;;888777777888:::???FFFHHHGGGEEEEEEFFFRRR]]]lll|||uuufff\\\WWWSSSNNNIIIRRRQQQNNNJJJHHHFFFGGGGGGKKKJJJKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSPPPQQQQQQOOONNNMMMMMMMMMLLLMMMMMMMMMNNNPPPRRRTTTXXXUUURRRPPPQQQRRRRRRQQQMMMLLLLLLMMMNNNQQQSSSUUUTTTRRRPPPRRRUUUWWWXXXWWWRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQNNNMMMNNNPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKOOOSSSRRROOOPPPTTTYYYTTTSSSPPPMMMJJJJJJLLLNNNQQQQQQQQQRRRRRRSSSTTTUUUZZZ___```ZZZTTTUUUXXXZZZVVVWWWXXXXXXYYY[[[\\\^^^```aaabbbaaa___\\\YYYXXX`````````]]]___jjj}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))******,,,///111444000///333>>>QQQlll{{{ooo[[[FFF777000111444///...------------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))***************)))))))))******+++))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---......///000111111111111222222333333444555555555444555555666777777888888777777888888999:::::::::999999999::::::;;;;;;;;;=========>>>???@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGJJJLLLKKKHHHGGGIIIKKKMMMKKKIIIGGGHHHHHHGGGEEEGGGGGGFFFFFFEEEFFFFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::999888777666666444444444444444444555555555555555555555444444444333333333333222111000000333222222111111111111111////////////////////////000000000000000000000000///////////////////////////000000111111222222222444444444444555555555555555555666666777888888888888999;;;;;;:::999888888;;;===>>>>>>===???CCCFFFDDDFFFGGGIIIOOO\\\mmmzzzzzz___WWWNNNJJJKKKNNNOOONNNHHHNNNSSSQQQJJJEEEFFFHHHKKKKKKKKKLLLLLLMMMNNNNNNQQQQQQPPPPPPOOOOOOOOOPPPOOOQQQRRRQQQNNNMMMNNNPPPLLLLLLKKKLLLOOOQQQSSSTTTSSSQQQQQQQQQRRRQQQOOOMMMKKKLLLLLLNNNPPPSSSUUUWWWSSSRRRPPPPPPRRRSSSTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSQQQRRRSSSRRROOOMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQTTTRRROOOOOOSSSXXXTTTUUUUUUSSSPPPNNNNNNOOONNNOOOOOOQQQRRRTTTVVVWWWVVV]]]aaa]]]YYYYYY[[[[[[YYYXXXWWWWWWYYY[[[]]]^^^aaaaaabbbcccbbb```]]]ZZZWWW[[[]]]\\\YYY[[[dddlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((()))+++---///......000222111444@@@LLL___mmmsssfffMMMEEE;;;333000000000000------,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))************)))))))))***++++++))))))************)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---------...///000000111111000222222222333333444444444444444555666777777777777777777777888888999999999888999:::;;;<<<<<<<<<;;;===<<<======>>>???@@@AAA>>>???@@@@@@AAAAAAAAA@@@CCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKRRRPPPLLLKKKKKKKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????===;;;999888:::::::::999888777777666444444333333333333333333555555666666666666555444333333333333333222111000222222222222222222222111////////////////////////000000000000000000000000//////////////////////////////000000000111111111444444444444444444444444444555555666666777888888555666777888888888888888666888:::;;;;;;<<<>>>@@@BBBBBB@@@@@@AAAGGGNNNSSSKKKRRR]]]gggpppyyywwwlllaaaZZZUUUUUUWWWYYY\\\]]][[[ZZZTTTQQQLLLJJJJJJLLLNNNOOOMMMUUU[[[ZZZSSSMMMMMMPPPJJJJJJJJJJJJJJJJJJJJJJJJPPPPPPOOOOOONNNMMMLLLLLLNNNPPPRRRQQQNNNMMMOOOQQQNNNLLLKKKLLLOOORRRSSSSSSNNNMMMNNNPPPQQQQQQOOOLLLLLLMMMNNNPPPSSSUUUWWWXXXVVVUUUSSSQQQPPPOOOPPPPPPTTTTTTTTTTTTSSSSSSSSSSSSOOOQQQSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQTTTVVVVVVSSSSSSUUUWWWTTTVVVWWWWWWUUUSSSRRRRRROOOPPPPPPRRRTTTVVVXXXYYYTTT[[[___^^^\\\]]]^^^\\\\\\YYYVVVVVVXXXZZZ\\\]]]\\\\\\]]]___aaa```^^^\\\YYY[[[]]]ZZZWWWWWW\\\aaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((()))))),,,+++++++++,,,---------,,,...222666333///000555:::EEEZZZtttsssdddXXXJJJ===444222000000000///,,,***,,,---......---------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))***+++))))))************))))))))))))))))))************------------------------***,,,---//////...---,,,------...///000000000000000111111111111222222222222333555666777666666666666666666666777777777777999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBCCCFFFGGGFFFEEEIIIGGGFFFGGGIIIKKKKKKKKKPPPMMMJJJIIIIIIJJJJJJJJJEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@????????????===;;;999888888888888777777666666666444444333333222222111111333444555666666555444444222222333333333222111111000000111111111111111000........................000000000000000000000000/////////////////////////////////000000000000000333333333333333333333333333333444444555555666666555555444555666777777777444777<<>>;;;777444<<<;;;===AAAGGGKKKLLLKKK@@@DDDHHHIIIIIIKKKQQQVVVWWW^^^eeehhhgggddddddeee[[[YYYWWWUUURRRMMMHHHDDDEEEFFFHHHHHHGGGHHHKKKNNNJJJKKKKKKIIIGGGEEEGGGIIINNNOOOPPPNNNKKKHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJPPPPPPPPPOOONNNLLLKKKJJJLLLOOOQQQPPPMMMLLLNNNQQQQQQNNNLLLLLLNNNPPPPPPNNNKKKKKKJJJLLLNNNPPPPPPOOOMMMNNNPPPRRRTTTVVVXXXYYYWWWVVVUUUSSSRRRQQQRRRSSSVVVVVVUUUUUUTTTTTTSSSSSSOOOQQQTTTTTTRRRPPPNNNNNNJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWTTTVVVWWWWWWUUUUUUVVVWWWTTTTTTUUUUUUVVVWWWYYYZZZWWWZZZ\\\[[[\\\___```^^^^^^ZZZVVVTTTVVVYYY[[[[[[XXXXXXXXX[[[^^^___^^^\\\bbbaaa___\\\XXXWWWYYY[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((***,,,,,,+++)))...,,,,,,///000000222666333222888CCCMMMXXXiiiyyy}}}wwweeeKKK:::555444222...------,,,---...///000)))+++---...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))************))))))))))))))))))************------------------------***+++---//////...---,,,,,,---...///000000000000////////////000000000000111222444555666666555444666666666666666666777777555666888999:::::::::999::::::999999999:::;;;;;;:::;;;===>>>@@@AAAAAAAAA===>>>@@@BBBCCCEEEEEEFFFEEECCCBBBCCCFFFGGGFFFDDDJJJGGGDDDEEEIIILLLLLLKKKIIIGGGEEEDDDFFFHHHIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????===<<<:::999666666666666666555555555444444333333222111000000222333444555555555444333111222222333333333222222...///000000000000000///........................000000000000000000000000////////////////////////////////////000000000000333333333333333333333333111222222333333444555555777666555555666777777666777777777777777999;;;<<<===:::888;;;???AAA>>>:::BBBDDDDDDAAA<<<;;;???DDD<<>>??????@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHGGGFFFDDDAAAAAAEEENNNTTTKKKHHHCCCBBBBBBEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888666555444444444555333333222222111000//////222222333333333444444444222222222111111111000000111111000000//////............////////////......//////............//////////////////////////////////////////000000000000333333222111000000000111444444444444444444444444333444555555666555555555666666666666777777777777777777888999::::::;;;;;;=========>>>??????@@@@@@?????????@@@BBBEEEIIIKKKAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEGGGGGGFFFFFFGGGHHHOOONNNLLLKKKKKKLLLNNNOOOTTTQQQMMMKKKLLLMMMMMMMMMJJJQQQTTTPPPLLLMMMOOOPPPPPPPPPPPPOOOMMMJJJHHHFFFLLLLLLKKKLLLMMMPPPRRRSSSTTTQQQPPPRRRUUUXXXWWWVVVRRRRRRSSSTTTVVVYYY[[[]]]XXXXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVSSSSSSRRRRRRSSSUUUWWWXXXWWWWWWVVVUUUVVVWWWYYYZZZ]]][[[XXXVVVVVVYYY\\\^^^^^^]]][[[YYYXXXXXXYYYZZZXXXXXXXXXXXXZZZ\\\^^^```___^^^\\\YYYVVVUUUWWWYYY%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,---......//////111111000111333777:::<<<777===GGGQQQ[[[hhhwww{{{kkkZZZLLLAAA<<<999444...++++++,,,------------------,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))************))))))*********++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,------------.........///000000000000///000000000000000000000111333333222222222222333333444444555666777777888888777777888888999999999:::;;;999888888999::::::999;;;;;;;;;<<<======>>>>>><<<===>>>???@@@AAABBBCCCBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDAAA???BBBHHHMMMIIIFFFCCCBBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::888777555444333333444444333333222111111000//////111111222222222333333333222222111111111000000000000000000/////////............////////////......//////............//////////////////////////////....../////////000000000333222111111000000000111444444444333333333333333333333444555555555555555666666666666666777777777777777888888999999::::::;;;;;;;;;<<<======>>>>>>=========>>>@@@CCCFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGGGGFFFEEEGGGHHHMMMLLLJJJJJJJJJLLLMMMOOOSSSPPPMMMKKKLLLMMMMMMMMMJJJQQQTTTPPPMMMMMMNNNNNNRRRRRRRRRQQQOOOLLLJJJIIIKKKKKKKKKLLLMMMPPPRRRSSSTTTRRRQQQQQQTTTVVVUUUTTTPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVUUUTTTRRRPPPOOOJJJJJJKKKMMMNNNPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWUUUTTTTTTUUUWWWYYY[[[ZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVXXXZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,------......///000000000111111333444555///000222333666???JJJSSSaaalll{{{uuunnnaaaYYYKKK===333...---...000---******+++---......---------,,,,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((())))))******))))))((())))))******+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000/////////......///000000111111111333333222222222222333333333333444555666888888999666666666666777777777777:::888777777888999999888888999999::::::;;;;;;<<<::::::<<<===???AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@??????BBBDDDEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;::::::::::::::::::999888888555555444333222222222222222222111111000000//////000000000000111111111111111111111000000000///////////////...............---......//////......---///......------......///////////////////////////.........////////////000222111111000000000000000333333333333333333333333222333444444555555444444555555555666666666777777777777777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;===???AAACCC????????????????????????@@@@@@?????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNQQQOOOLLLJJJKKKMMMMMMMMMJJJPPPSSSPPPMMMMMMMMMLLLPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTRRRPPPQQQRRRSSSRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSSSSTTTTTTSSSTTTVVVVVVTTTRRRNNNLLLIIIIIIIIIIIIKKKLLLNNNPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVVVVWWWXXXXXXWWWWWWXXXWWWVVVTTTTTTTTTTTTUUUTTTVVVWWWXXXWWWWWWXXXYYY%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++++++++,,,------.........///000111111111111111555666777555333222333555===CCCJJJQQQXXXaaammmuuu~~~wwwjjj^^^RRRIIICCC888666333000//////000111000///............------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))((((((((())))))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...////////////...---...///000111222333333222222111111111111222222111222333444666777888999666666666666666666666666999777666666777888888777777777888999999::::::;;;::::::;;;<<<===??????@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBAAA@@@??????@@@BBBAAAAAAAAACCCCCCAAA@@@>>>>>>??????@@@?????????>>>>>>===<<<;;;:::999999888999999888888777666555333333222222111111111111111111000000000/////////....../////////000000000000000000/////////...............------------------------......---------...------------------...........................------........./////////111000000/////////000000111111111222222222222222222222333444444444444444444444444555555666666777666666666666666666555555777777777888999999:::::::::::::::;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDFFFGGGFFFEEEDDDEEEGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOMMMJJJJJJKKKLLLMMMLLLIIIOOORRRPPPNNNNNNMMMJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMOOOQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRMMMMMMOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSTTTSSSPPPLLLJJJIIIHHHGGGGGGHHHJJJLLLNNNQQQQQQQQQPPPPPPOOOOOOOOONNNPPPRRRTTTUUUUUUUUUUUUTTTUUUUUUTTTSSSQQQOOOMMMNNNNNNOOOOOOOOONNNNNNNNNPPPQQQSSSUUUVVVWWWVVVVVVWWWVVVTTTSSSRRRRRRSSSTTTQQQTTTWWWXXXWWWVVVVVVWWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))************++++++,,,---------,,,---///111222222222222111333666666555444333333666777777777777;;;BBBHHHOOO^^^qqq~~~|||wwwpppkkkQQQLLLDDD===888444000...,,,---///000000///...---,,,---------,,,***)))))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............---...///000111333444444222111111000000111111222000111222444555777888888666666666777777777777777999777666666777888888777777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA???@@@??????AAABBBBBB@@@>>>======>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777777777666666555444333111111111111111000000000000000//////////////////---------.........///////////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------------------............000//////...//////000000000000000000111111222222111222222333333333333333222333333444555555666666666666555555555555555555666777777888888999:::::::::::::::;;;;;;<<<===>>>==========================================<<<<<>>HHHNNNRRRWWW^^^dddnnnuuu}}}}}}uuueee___WWWPPPLLLHHHCCC???555222...,,,------...---............---.........)))+++------+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((()))************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------------...///111222333333111111000000000000111111111111222333444666666777666666666777888999999999999777666666777888888777777888888999::::::;;;;;;=========<<<<<<<<<;;;;;;???@@@AAABBBBBBBBBBBBAAA???@@@AAACCCEEEEEECCC@@@@@@??????@@@BBBBBBAAA???======>>>>>>>>>======<<<<<<;;;:::999888777777666555555555555444222111000000000111111111000000///////////////............------------.....................---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.....................//////000......//////000111111111000111222222333333222222111222222333444555666666555555555555555555555555666666777777888999999:::888999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<>>>???@@@AAAAAABBBBBBAAAEEEFFFFFFFFFDDDCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMJJJIIIHHHIIIJJJLLLLLLKKKIIILLLMMMKKKLLLOOOOOOLLLFFFFFFGGGHHHJJJMMMOOOPPPIIIJJJKKKLLLMMMMMMMMMLLLFFFHHHJJJKKKLLLNNNPPPSSSKKKKKKKKKKKKMMMOOOQQQSSSSSSRRRQQQOOONNNMMMMMMLLLIIIKKKMMMOOOOOONNNLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMLLLKKKJJJIIIHHHIIIIIIKKKMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHJJJKKKMMMNNNOOOOOOOOOOOOKKKLLLNNNPPPSSSTTTUUUVVVTTTTTTSSSSSSTTTVVVXXXYYYVVVXXXZZZZZZXXXUUUTTTTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,------......///000111111777444111/////////000000///111333555555555666666444555666666777999<<<@@@JJJQQQWWWWWWSSSRRRVVV\\\cccgggkkkmmmlllkkkllllllllllllkkkjjjhhheeebbb```VVVVVVRRRNNNMMMLLLEEE===<<<:::666333111///...,,,333111///...//////...---...---,,,+++,,,...000111***,,,...---,,,+++,,,...+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((()))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,------...///000000000000000//////000000000111222222333444444555555444444555777888999:::;;;:::888666777888999888888777777777888999999::::::<<<<<<<<<<<<============>>>???AAABBBCCCCCCCCCCCCAAA@@@AAACCCFFFEEEBBB???@@@???>>>???AAABBBAAA@@@>>>>>>???>>>>>>===<<<;;;;;;:::999888777666666555444444444333222111/////////000111111222111000///........................---------............///------------,,,,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---------......///000------...//////000111111000111111222222222222222111111222333444555666666444444555555666666777777555555666666777888888999666777888999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<============<<<>>>>>>@@@AAAAAAAAAAAAAAAEEEFFFFFFFFFDDDCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGGGGHHHJJJLLLKKKJJJIIIKKKJJJHHHJJJOOOQQQNNNJJJJJJIIIJJJKKKLLLNNNOOOJJJJJJKKKLLLLLLKKKJJJJJJFFFHHHJJJJJJJJJKKKNNNQQQQQQOOOMMMKKKKKKMMMPPPRRRTTTSSSQQQNNNLLLKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOORRRQQQOOONNNLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRLLLLLLMMMOOOQQQSSSUUUVVVUUUUUUTTTTTTUUUVVVXXXYYYXXXZZZ[[[[[[YYYWWWVVVWWW%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,......---------...//////......///000222111///---555333000------///333555111222444666666666555444555:::???<<<666444888>>>666;;;@@@@@@===;;;===@@@>>>@@@@@@???;;;888777777777777555222555888555///222222111000000///000000,,,++++++,,,---...---,,,+++++++++++++++***))))))***,,,---+++(((&&&(((***************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((()))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,------...000000////////////000000222222222333333444444444222333444666888999:::;;;:::888777777888999999888666666777777888888999999;;;;;;<<<<<<===>>>??????>>>???AAACCCDDDDDDDDDDDDCCCAAAAAACCCEEEEEEAAA>>>AAA???>>>???@@@BBBBBBAAA????????????>>>===;;;;;;::::::999888777666555555444444333333111000///...///000111222222111000///---.....................---------.........//////---------,,,,,,,,,++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...///000------......///000000111000000111222222222222222000111111222444555666666444444555555666777888888444444555555666777777888444555777888:::;;;;;;;;;::::::::::::::::::::::::888999;;;===>>>>>>======>>>???@@@AAAAAABBBAAAAAAEEEFFFFFFEEEDDDCCCCCCDDDCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFHHHJJJLLLKKKJJJIIIJJJHHHGGGIIIPPPRRRPPPMMMLLLKKKIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHFFFIIIJJJJJJHHHIIILLLNNNXXXUUUQQQNNNLLLNNNPPPSSSTTTSSSQQQNNNKKKIIIHHHHHHJJJKKKLLLNNNPPPQQQRRRRRROOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNSSSRRRPPPNNNLLLLLLLLLLLLIIIIIIJJJLLLNNNPPPSSSTTTMMMMMMMMMNNNPPPRRRUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ\\\[[[YYYXXXYYYZZZ&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++,,,,,,---,,,,,,,,,,,,---..................////////////111222222333333222222111111111222222222333333333555777888777555222111111333444444555555444444333333333333222222222111111111111111111111111111111111000///------......///------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---......---------,,,,,,,,,......//////000000111111222222333333333222222111555555666666777777888888999888888888777777666666888888777777888999:::::::::;;;>>>@@@AAAAAA@@@???<<<>>>AAADDDEEEEEECCCBBBAAABBBBBBCCCDDDEEEEEEFFFCCCBBB@@@???>>>>>>??????@@@??????>>>===<<<:::::::::999888777666666666666222222222111000///......///////////////......---...........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,...//////......++++++,,,,,,,,,,,,------............////////////333333222222111000000000111333333222000///000111444444444555555555555666555555555555555666777777666666777777777777666666555555777888999:::::::::;;;;;;;;;<<<;;;;;;::::::<<<>>>???@@@??????AAACCCBBBCCCDDDDDDDDDCCCAAAAAABBBAAAAAADDDHHHIIIFFFDDDGGGFFFFFFHHHJJJKKKJJJIIIKKKIIIGGGHHHLLLNNNMMMKKKNNNLLLIIIHHHJJJLLLMMMMMMKKKHHHGGGIIINNNPPPNNNJJJKKKLLLMMMMMMJJJJJJJJJLLLWWWVVVSSSOOOLLLLLLNNNPPPWWWTTTPPPMMMLLLKKKIIIHHHKKKJJJJJJLLLPPPSSSUUUVVVVVVTTTSSSRRRRRRQQQNNNLLLIIIJJJLLLNNNMMMKKKIIIGGGEEEFFFGGGGGGFFFHHHKKKMMMPPPQQQPPPNNNLLLKKKLLLMMMKKKMMMOOOOOONNNMMMNNNOOORRRNNNLLLNNNSSSVVVUUUSSSSSSQQQSSSUUUTTTQQQRRRWWW[[[ZZZYYY[[[___aaa```___%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***++++++,,,,,,---,,,,,,,,,,,,---..................////////////111222222222222222222111111111111222222222333333555666777666444222111222222222333333333333222222222111111111000000000000////////////////////////000000...---------...///------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,------..................///000000111111111222222333333222222111444555555666777777888888888888888777777777666666777777777777777888999999999:::<<<>>>??????>>>>>>===>>>AAADDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@?????????@@@@@@@@@???>>>===;;;:::;;;:::999888666666555555222222222222111000///...//////000000//////...---........................------,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,.........------++++++,,,,,,,,,,,,------............////////////222222111111111111000000111222333222000///000111444444444444555555555555555555555555555666666777555666666666666555555444444555666888999999:::::::::;;;;;;;;;;;;;;;::::::;;;===>>>???>>>???@@@BBBBBBCCCDDDEEEFFFEEEEEEDDDCCCAAAAAACCCGGGIIIHHHGGGHHHGGGHHHIIILLLMMMLLLKKKJJJHHHFFFGGGJJJLLLLLLJJJMMMLLLKKKJJJJJJJJJKKKLLLOOOKKKGGGHHHLLLOOOOOOMMMNNNNNNNNNNNNNNNNNNOOOPPPTTTTTTRRROOOMMMMMMOOOQQQUUUSSSPPPNNNNNNMMMLLLKKKMMMKKKIIIJJJMMMPPPQQQRRRTTTSSSQQQQQQQQQOOOMMMJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHIIILLLOOOOOOOOOOOONNNLLLKKKLLLMMMLLLNNNPPPQQQQQQPPPQQQQQQPPPMMMKKKMMMRRRVVVUUUSSSSSSRRRSSSVVVTTTPPPQQQTTTWWWVVVUUUXXX\\\^^^^^^]]]%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......---............/////////111111222222222222111111000111111111222222222222555666666444111000111222000111111111111111111000000000000/////////..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---***++++++,,,---...///000---......//////000111111111111222222222222222111444444555555666777777777777777777777666666666666777666666666666777777888888999;;;===>>>>>>=========???AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@???===<<<;;;<<<;;;:::888777555444444222222222222222111000///000000000000000//////...------------------------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,++++++,,,,,,,,,,,,---------............/////////000000000000111111111111111222333222000000000222444444444444555555555555555555444444555555666777555555666555555444333333444555666777888999999999::::::;;;;;;;;;;;;:::::::::;;;===>>>===>>>@@@AAAAAACCCEEEFFFGGGHHHGGGGGGCCCAAA???@@@BBBFFFHHHIIIJJJIIIIIIKKKMMMOOONNNNNNIIIHHHGGGHHHJJJKKKKKKJJJLLLNNNOOONNNKKKIIIKKKMMMUUUPPPKKKJJJMMMPPPQQQQQQPPPNNNMMMMMMOOOQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTTTTRRRPPPOOOPPPPPPOOONNNNNNLLLIIIHHHJJJLLLNNNNNNSSSRRRPPPOOOOOOMMMJJJHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJKKKMMMPPPMMMNNNOOONNNMMMLLLMMMOOOLLLOOOSSSTTTTTTTTTTTTUUUPPPNNNLLLNNNRRRUUUTTTSSSSSSRRRUUUWWWUUUQQQOOORRRRRRQQQRRRTTTXXX[[[\\\\\\%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---...---------.........//////000000111111111111000000000000000111111111111222444444444222//////111222000000111111111111000000////////////............////////////////////////.........---------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,---...//////------......///000000111000111111222222222222111333444444555555666777777666666666666666666666666666666555555555666666777888999:::<<<===============???@@@BBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDBBB@@@>>>@@@@@@@@@??????>>><<<<<<<<<;;;:::888777555333222222222222222222111000000000000111111000000///...---------------------------,,,,,,+++***+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---------------.........//////......//////000111222222000222333222111000111222333333444444444555555555555444444444444555666666666666666666555444333333555666777888999999999999999999:::;;;;;;;;;::::::888:::<<<=========???AAABBBCCCEEEFFFGGGGGGFFFFFFEEEBBB???===>>>AAAEEEGGGKKKJJJJJJKKKNNNPPPPPPPPPLLLKKKJJJKKKKKKLLLMMMMMMKKKOOOSSSQQQLLLIIIKKKNNNWWWTTTPPPOOOPPPRRRRRRRRRQQQNNNKKKJJJLLLMMMMMMLLLNNNPPPQQQRRRRRRSSSUUUXXXUUUSSSQQQQQQQQQQQQOOONNNNNNKKKHHHGGGIIIKKKMMMNNNRRRQQQOOONNNNNNLLLJJJGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMMMMLLLKKKKKKMMMOOOLLLNNNOOOOOONNNNNNOOOPPPLLLPPPTTTWWWWWWWWWWWWXXXUUUSSSQQQQQQSSSUUUTTTSSSTTTTTTVVVZZZXXXRRRPPPRRRQQQQQQQQQSSSVVVYYY[[[\\\$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******************+++++++++,,,++++++++++++,,,------------------............///000000111111000000/////////000000000111111111333333222000......000222000000111111111111000000000/////////....................................---------------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++******++++++,,,------------------------------------...//////000000///000111111222222222222333333333444555555666666555555555555555555555666666666555555555555555666999:::;;;<<<===>>>>>>>>>===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBDDDDDDBBB???===>>>>>>>>>>>>===<<<;;;;;;::::::999888666444222000111111222222222111000000000000000000000///......------------------------,,,,,,+++************+++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------............------...///000111111222000111222222111000111222333333333444444444444555444444444444444555666666777777777777777666555444777777888999::::::::::::888999999:::;;;;;;::::::888999;;;<<<<<<===???AAACCCCCCEEEEEEEEEDDDCCCBBBHHHFFFBBB??????AAADDDGGGKKKIIIIIIJJJMMMOOOPPPPPPOOOOOOOOOOOONNNOOOPPPQQQLLLPPPTTTRRRMMMKKKMMMPPPSSSRRRQQQPPPQQQPPPOOONNNRRRPPPMMMKKKJJJIIIIIIHHHLLLOOORRRSSSTTTUUUWWWYYYVVVTTTRRRQQQQQQPPPMMMKKKKKKIIIFFFGGGIIILLLOOOOOOQQQPPPNNNNNNNNNMMMJJJHHHEEEDDDDDDDDDEEEHHHJJJLLLKKKKKKKKKJJJIIIIIILLLNNNLLLNNNPPPQQQPPPPPPPPPQQQMMMPPPTTTVVVWWWWWWXXXYYYZZZYYYWWWUUUUUUUUUTTTSSSTTTTTTWWW[[[YYYTTTSSSUUUSSSSSSTTTTTTUUUXXX[[[]]]$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******************************+++++++++++++++,,,------,,,------------.........//////000000000000//////////////////000000000000000111111000...---...000///000000111111000000////////////.........------++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************))))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---......---------,,,,,,,,,,,,------......///000000//////000111222222222222222222333333444555555555444444444555555555555555777666666555555555555666999::::::;;;<<<===>>>???<<<======>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@<<<>>>@@@AAAAAA@@@===<<<;;;;;;;;;;;;;;;:::999999777777777777555333111///000000111111111000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,------,,,------------.........,,,------...///000000111000111222222111000222333333333333333444444444444444444333333444444555666666666777777777777666666777777888999999999999999777888999::::::;;;;;;:::777999;;;<<<===>>>@@@BBBBBBCCCDDDDDDDDDBBBAAA@@@JJJIIIHHHEEECCCDDDFFFIIIHHHGGGFFFGGGJJJMMMNNNOOOPPPQQQQQQPPPOOOOOOQQQRRRLLLOOOPPPOOOMMMLLLNNNPPPLLLMMMMMMMMMMMMLLLJJJJJJRRRSSSRRROOOKKKHHHGGGHHHKKKNNNQQQSSSTTTTTTUUUVVVTTTSSSQQQPPPPPPNNNKKKIIIGGGFFFEEEGGGJJJMMMOOOOOOOOOMMMLLLMMMMMMMMMKKKIIIDDDCCCCCCCCCDDDFFFHHHJJJHHHIIIIIIHHHGGGHHHJJJMMMLLLNNNQQQQQQQQQPPPPPPPPPMMMOOORRRTTTTTTUUUWWWYYY[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRUUUZZZYYYVVVVVVYYYVVVVVVVVVUUUTTTUUUYYY[[[###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******************************+++++++++***++++++,,,---,,,,,,---------............//////000000//////............/////////000000---///000000...------.........////////////......------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,------------------,,,,,,---......//////000...///000111222222222222222222222333444444555555333333444444444555555555888777666666555555666666888888999999:::<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>:::;;;===>>>>>>===<<<;;;888888999999999888777777444555555555444222000......//////000000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++*********,,,---...++++++,,,,,,,,,,,,------,,,,,,---------.........---------......////////////111222222111111222333222222333333333444444444444444333333444444555666444444555666777777777777555666666777777777777666777777888::::::;;;;;;:::888:::<<<======???AAACCC@@@AAACCCCCCDDDCCCBBBAAADDDFFFHHHHHHFFFEEEGGGIIIEEEDDDCCCDDDGGGJJJLLLLLLNNNOOOPPPOOOMMMLLLNNNQQQKKKKKKKKKJJJKKKLLLNNNOOOKKKKKKKKKJJJIIIIIIJJJKKKOOOSSSVVVSSSLLLGGGGGGJJJHHHLLLOOORRRRRRQQQQQQRRRPPPOOONNNNNNOOONNNKKKHHHDDDDDDDDDGGGJJJLLLLLLKKKKKKJJJJJJJJJLLLLLLJJJIIICCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGFFFHHHJJJMMMKKKMMMPPPPPPOOONNNMMMNNNMMMOOOPPPPPPPPPRRRUUUWWWVVVVVVUUUSSSQQQPPPQQQQQQOOONNNRRRVVVWWWVVVXXX\\\WWWWWWVVVTTTQQQQQQTTTWWW###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++******************++++++******++++++,,,---,,,,,,,,,---------............////////////................../////////000,,,...000000...---,,,---,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++******++++++,,,---***++++++,,,---...//////,,,,,,------...//////000......000111111222222222111222222333333444555555333333333444444555555555888888777666666666666666777777777888999:::<<<<<<::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======999:::;;;<<<<<<;;;;;;:::666777777777777666666555222333444444444222///.........///////////////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))***,,,...///++++++,,,,,,,,,---------,,,,,,,,,---------......---------............//////111222222111111222444222222333333333444444444444333333333333444555555222222444555666777777777333444555555555555555555666777888999:::;;;;;;;;;888:::<<<===>>>???AAACCC???@@@BBBCCCDDDEEEDDDDDD===AAAEEEGGGFFFEEEFFFHHHCCCBBB@@@AAAEEEHHHJJJKKKKKKMMMNNNMMMJJJJJJLLLNNNJJJHHHFFFFFFIIIKKKMMMMMMNNNMMMKKKIIIHHHIIIMMMPPPJJJQQQWWWTTTLLLFFFGGGKKKGGGJJJNNNPPPPPPNNNNNNNNNLLLLLLLLLMMMNNNNNNKKKIIICCCCCCDDDGGGIIIJJJIIIGGGHHHGGGGGGIIIKKKKKKJJJHHHBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFHHHKKKMMMIIILLLNNNOOONNNLLLKKKKKKMMMNNNNNNMMMMMMOOOSSSVVVPPPQQQQQQPPPNNNNNNOOOQQQLLLKKKNNNTTTUUUUUUYYY^^^WWWWWWVVVRRRNNNMMMPPPSSS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###!!!$$$)))000555111...***&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$&&&&&&***(((&&&'''))),,,......+++***************++++++************************,,,...///111111111000000////////////////////////,,,...///000000...,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......111111111000000000000000222222222222222222333333444444444444444444444444888888888777777777777777888888888888999:::;;;;;;::::::;;;<<<<<<;;;::::::999::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;666666555444333333333333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,------------------........................///000000000111111111111111111222222222333333333444333333333444555444333111222333444555555555555999777444333555777888999888888888:::===>>>===<<<;;;999888:::>>>AAA@@@???DDDCCCBBBBBBAAAAAAAAAAAA@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@AAACCCEEEGGGIIIIIIJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLMMMIIIEEEHHHQQQZZZLLLMMMMMMMMMKKKJJJHHHFFFIIIHHHGGGHHHJJJLLLLLLLLLKKKGGGEEEGGGLLLNNNMMMJJJDDDBBBBBBDDDGGGHHHFFFDDDEEEFFFHHHLLLNNNLLLEEE@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUOOOPPPRRRQQQNNNLLLKKKKKKOOONNNLLLLLLMMMPPPSSSUUUTTTSSSRRRRRRSSSRRRPPPNNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''***,,,000...+++(((''''''((()))&&&%%%%%%%%%%%%&&&'''(((+++)))'''(((***---......+++******))))))***++++++************************+++,,,---.../////////...------------------------,,,---.........---+++***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&(((+++---(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............000000000000000000000000111222222222222333333333444444444444444444444444666666666666666666666666888888888888999:::;;;<<<999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;999999:::::::::999999888666555444333222222222222000000000000////////////------------------------++++++++++++++++++++++++******))))))))))))******(((((()))))))))******************)))))))))(((((()))((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------........................//////000000000111111111111111111222222222333333333222222222333333333222111222333444444444444444666555555666777888888888777888:::<<<>>>>>>;;;999:::888777888<<>>===:::777:::888666777999<<<>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB??????@@@AAACCCEEEHHHJJJHHHHHHHHHHHHHHHGGGFFFFFFKKKJJJIIIIIIIIIIIIIIIJJJLLLJJJHHHFFFFFFJJJNNNQQQRRROOOJJJEEECCCDDDFFFHHHHHHGGGFFFFFFHHHIIIHHHGGGGGGCCCAAAAAACCCDDDCCC@@@>>>>>>???AAADDDFFFFFFEEEFFFFFFGGGJJJLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIKKKMMMPPPQQQRRRSSSOOOPPPPPPNNNLLLKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPOOONNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,---,,,+++)))***,,,.........+++******))))))))))))***************************(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---.........------/////////000000000000000111111111222222333333444333333444444444444444444555555555555555666666666888888888999999:::;;;<<<999999::::::::::::999999999999::::::::::::999999999999999888888666555444444444222111111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++*********************++++++,,,,,,------------------------------........./////////000000000000000111111111111222111222333333222111111111111111222222222222111111444444555555555666777888555555666888;;;;;;999777:::888777777888;;;===??????>>>>>>>>>>>>>>>??????@@@???>>>===>>>@@@BBBCCC@@@@@@AAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGGGGHHHIIIIIIJJJKKKGGGCCCCCCFFFIIIJJJJJJSSSPPPKKKGGGDDDDDDFFFGGGGGGFFFEEEFFFGGGGGGEEEDDDEEECCCAAABBBCCCDDDCCCBBB@@@@@@AAABBBDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDHHHIIIKKKMMMOOOQQQRRRRRRNNNOOOOOONNNKKKJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNKKKJJJJJJKKKMMMOOOOOONNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$&&&&&&((()))+++,,,---...,,,+++***+++---......---+++******)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------------------...------,,,+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))******************************************+++++++++,,,,,,+++,,,,,,---...---------......//////000000000000000000111222333333444444333333333444444444555555555555555666666777777777888888888888999:::;;;;;;999999999888888999999999888999999999999999888888999999999999888666555555333222111000000///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********************************))))))******+++,,,,,,------------------------------............///////////////000000000111111111111333555555333111111111000000111111222222111111333444555555666:::AAAFFF@@@>>>:::888888999888888999999999888999:::===???>>>>>>===>>>>>>???@@@@@@???>>>===<<<===???AAACCCCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEFFFHHHIIIKKKLLLKKKGGGDDDDDDHHHKKKKKKIIIQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDEEEFFFFFFDDDBBBBBBAAA@@@AAACCCDDDEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCEEEGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOONNNLLLKKKLLLMMMJJJKKKMMMOOOOOOOOONNNMMMJJJIIIHHHIIILLLOOOOOOOOO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))+++%%%%%%&&&'''''''''''''''&&&''')))***,,,---------+++******+++---------++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---------------------------------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************************++++++++++++++++++,,,------------------......//////000000111000000111222333444444555222333333444444555555555555555555666666777777888777666666777777888999:::999888888777777888888999888888999999999888777777888888888888777666555555222222000///////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000000444777666333000000111//////000222222333333222222333555666999@@@JJJRRRKKKFFF???:::888888777777888999::::::999:::<<<>>><<<<<<<<<===>>>???@@@AAA>>>>>>===<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGIIIKKKKKKKKKIIIGGGHHHKKKMMMMMMLLLNNNNNNNNNNNNLLLIIIFFFDDDDDDCCCDDDEEEGGGFFFDDDBBB>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFEEECCCAAAAAAAAAAAABBBDDDDDDCCCEEEGGGIIIDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQOOOMMMLLLMMMIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHJJJLLLOOOPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&''')))+++,,,---,,,,,,+++***)))***,,,---+++***++++++)))(((((('''''''''))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***)))******)))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************************++++++++++++++++++,,,------------,,,------......///000000111///000111222333444444555222222333333444555555666333333444555555666777777555555555555666777888999999888777777777777888999888888999999888777777666555555666666666555555444111111000///...............------------,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((((((((()))'''''''''((((((((())))))'''''''''((((((((())))))&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...333777666222......000...///000222333444444444222444777888999>>>FFFMMMEEEAAA<<<999888888888777444777:::;;;999888999;;;:::::::::;;;<<<>>>???@@@============>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFDDDCCCHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHKKKLLLMMMMMMLLLMMMMMMLLLKKKHHHFFFEEEBBBBBBCCCEEEGGGGGGEEECCC>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEDDDBBB@@@@@@BBB@@@BBBDDDDDDBBBCCCEEEHHHAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLOOORRRSSSRRROOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJMMMPPPQQQQQQ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))+++,,,,,,,,,+++***))))))***,,,,,,+++)))++++++)))(((''''''''''''))))))))))))))))))))))))((((((''''''((()))+++,,,++++++++++++++++++++++++)))***,,,---,,,+++)))''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,---------...///000000111///000000222333444555555222222333333444555666666222222333333444555666666444444444555555666777888999888777666666777888999888888888888888777666666333333444444555444444444111000///......------............---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---222666555111------///---...000222444555666666333666999888666666;;;@@@777666555555888999999999222666:::;;;999777777888888888999:::;;;===>>>???======>>>>>>???AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFDDDDDDKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFFFFAAABBBCCCFFFHHHHHHFFFDDD@@@AAAAAA@@@>>>>>>???@@@>>>AAACCCCCC@@@???@@@BBB===@@@BBBBBB@@@@@@BBBDDD>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKOOOSSSUUUSSSPPPNNNLLLOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKKKKNNNPPPRRRRRR%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++,,,......---,,,---...+++,,,,,,,,,,,,,,,,,,++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333111000000000111222333333222222333444555555555444333333222222333444666777444444555555666666777777777777777666666666666666444555777888777666444333444333222111111111222333111000000///...---------,,,,,,,,,+++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))+++,,,,,,***)))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,..................------,,,,,,,,,,,,,,,---...///111222222111...------...000111111222222333444444555555777888999::::::;;;;;;888666666999:::999777888888777777777777777777888888777777999;;;>>>@@@@@@@@@AAAAAAAAA@@@@@@???EEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJHHHEEEDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJHHHEEECCCBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFCCCAAA?????????@@@AAABBBCCCCCCBBBAAA???>>>>>>???AAABBBCCCBBBAAAAAA????????????@@@@@@AAABBBFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKIIIEEEDDDGGGKKKJJJIIIHHHHHHGGGGGGGGGGGGOOOPPPQQQQQQOOOMMMMMMNNNOOOQQQSSSTTTUUUTTTRRRQQQSSSOOOLLLLLLOOORRRRRRQQQ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))+++------,,,+++,,,---)))***,,,---...------,,,***)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,+++******)))(((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111111222000000000000111222333333333333444555555555444444333222222222333444666777555555555555555666666666777777777777777666666666555666777888777666444333444333222111111111222222000000//////...------,,,,,,,,,+++++++++*********))))))************))))))************************))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((************)))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,..................---------,,,,,,,,,,,,---...///000111111000...---...///000000111111222333333444333444555777888999999999:::888666666888999888777888888888888888888888888:::999888777777999;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEDDDDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEIIIKKKLLLJJJHHHGGGHHHJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIGGGDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEDDDBBB@@@@@@AAABBBCCCAAABBBBBBBBBAAA@@@???>>>===>>>@@@AAABBBBBBBBBAAA???????????????@@@AAAAAAFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFFFFFFFEEEDDDEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGMMMNNNPPPPPPOOONNNNNNOOOOOOPPPQQQSSSTTTTTTSSSSSSTTTPPPMMMLLLMMMOOONNNMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))(((***+++,,,+++***+++,,,((())),,,...///...------)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---------...+++++++++******))))))((())))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))***)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........//////000000000000000000000111222333333444555555555555444444333222222222222333444555555555555555555555555444444666666777777777777777777555666777777777666444333333222222111000111111111/////////......------,,,,,,++++++++++++*********((())))))******))))))(((************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,------------------......------,,,,,,,,,---.........///000///...---...000000000000111222222333333222333444555666777777777999777666666777888888777888888999999999999999999<<<:::999777777777888888888999;;;===???AAABBBCCC@@@AAACCCCCCCCCDDDGGGIIIFFFFFFEEEEEEDDDEEEEEEEEEIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEAAAAAAAAAAAA@@@???>>>===<<<===>>>@@@AAABBBBBBBBB???????????????@@@@@@AAAFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGFFFEEEDDDHHHHHHGGGFFFFFFFFFGGGGGGIIIKKKMMMOOONNNOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTQQQNNNLLLLLLLLLKKKJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))+++,,,+++++++++---)))***,,,......---+++***(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------+++*********)))))))))((())))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,......//////////////////////////////000222333444555555555555555444333222222222222222222333444444666555555444444333333333666666666666666777777777555666666666666555444444222222111111000000000000.........---------,,,,,,++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,------------......------,,,,,,,,,------...,,,---//////......///000//////000000111222222222222333444555666666666666777666555555666666666666999999999999999:::::::::<<<;;;:::999888888888999777888999;;;===???AAABBB???AAABBBBBBBBBCCCEEEGGGDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDCCCAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEE@@@@@@@@@@@@???>>>======;;;;;;===>>>@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEHHHKKKMMMNNNOOOQQQSSSRRRQQQOOONNNNNNOOOQQQRRRRRRPPPNNNMMMLLLKKKJJJJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((***,,,,,,,,,,,,---...+++,,,------,,,***(((&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,............////////////.........///000222333444444555555555444333222222111111222222222222222222555555444444333333222222444444555555555666666666555555555555555444333333111111111000000000//////------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------+++,,,......------///000...//////000000111111222333333444555666666666666555555555555444444555666888888999999999:::::::::;;;::::::::::::;;;;;;<<<999999999:::;;;<<<>>>???@@@AAABBBAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHHHHGGGFFFEEECCCBBB@@@AAABBBBBB@@@?????????BBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>======<<<<<<:::;;;;;;===>>>@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGDDD@@@???BBBEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCFFFJJJLLLMMMOOOQQQSSSSSSQQQOOOLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLMMMMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((***,,,---,,,,,,---...---,,,,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------....../////////------...///000111333444222333333333333222222111000111111222222222111111333333333333333333222222222222333333444555555555444444333333333222222222///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++++++++,,,,,,------............---,,,,,,,,,------+++,,,------,,,,,,...///.........///000000111111333333444555555555555555444555555444333333444666777777888888999:::::::::999::::::;;;<<<======>>>;;;:::999999:::;;;<<<===@@@AAAAAA@@@???>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFIIIJJJJJJIIIFFFFFFGGGGGGFFFEEECCCBBB>>>@@@AAAAAA???>>>???@@@AAAAAA????????????AAAAAA@@@@@@@@@?????????>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDD>>>???AAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDEEEEEECCCFFFIIIKKKLLLMMMOOOQQQQQQOOOMMMJJJIIIIIIJJJJJJKKKMMMNNNNNNMMMMMMNNNOOO%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&(((++++++++++++,,,...,,,+++)))'''&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++((()))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000---------...000111333444000000111222222222111111000000111222222111000///222222222222333333333333000111111222333333444444333222222111111111111111//////000000000///...---++++++++++++++++++,,,,,,************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***************++++++,,,------......///...---,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...------...//////000000111111222333333444333333333333444555444222111333666666666777777888999999:::999999:::;;;<<<<<<<<<<<<;;;:::999999999;;;===>>>===>>>??????>>>>>>@@@BBB??????@@@@@@AAACCCDDDEEEEEECCCCCCEEEHHHJJJIIIHHHDDDEEEFFFGGGFFFEEECCCBBB===???AAAAAA?????????@@@@@@???>>><<<<<<>>>???@@@======>>>>>>>>>>>>======???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;===>>>???BBBAAA@@@????????????@@@AAAAAABBBCCCCCCCCCBBBBBB===<<>>@@@;;;<<<===>>>>>>???AAACCC>>>??????@@@AAACCCDDDEEEBBB@@@???BBBEEEGGGGGGEEECCCDDDFFFGGGFFFEEECCCBBB===???AAAAAA@@@??????@@@???>>><<<;;;;;;<<<>>>???:::;;;<<<===>>>>>>>>>===???>>><<<;;;::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@@@@???>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA>>>BBBQQQbbbeeeWWWGGGBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKJJJKKKLLLMMMGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKMMMMMMJJJIIIJJJLLL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))************)))))))))))))))************+++++++++***++++++,,,,,,------...,,,------...///000000111......---------......///////////////............000000000000000000000000222222111111111111111111444333222000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************************)))************++++++++++++,,,------......------.../////////...------,,,,,,,,,------...///////////////000111222333333333333333333444444444555555555666666777777777777777666777777888999:::::::::777999;;;;;;::::::;;;<<<<<<<<<<<<======>>>@@@@@@>>>===<<<<<<>>>@@@CCCEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBB@@@???>>>>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@???<<<:::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???AAAAAA@@@???>>>>>>??????BBB===>>>MMM^^^bbbSSSCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIKKKHHHFFFDDDEEEHHHKKKLLLKKKKKKJJJJJJHHHGGGEEECCCBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,---------...//////000111111...------------...//////////////////............000000000000000000000000111111111111111111111111333222111000............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))************************)))************++++++++++++,,,------...---------...............---,,,,,,,,,,,,---......//////000///000111222222333333333333333333333444444444444444555666666777777666666666666666777888999999999666888:::::::::999:::<<<;;;;;;;;;<<<<<<===>>>???>>>=========>>>AAACCCEEEDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;???===;;;999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>=========>>><<<999:::BBBLLLOOOGGG>>>CCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGEEEEEEGGGIIIFFFDDDBBBDDDHHHJJJKKKJJJLLLKKKHHHFFFDDDDDDDDDEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((())))))******+++,,,,,,......//////000000111111---------------...//////////////////............////////////////////////000000000000111111111111111111///...------------++++++++++++*********)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))************************)))************+++++++++++++++,,,---------------,,,------------,,,,,,+++,,,------......///000000///000111222333333333333222222222222333333333333333444555555666666555555555555555666777777888888555777999999999888999:::::::::::::::;;;<<<======>>>======>>>???AAACCCEEEEEEDDDCCCBBBAAAAAA@@@AAA??????>>>============>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;:::::::::::::::888999:::;;;;;;;;;;;;;;;<<<;;;999888777888888999:::999999888888999999:::999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<===???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBBBBDDDFFFCCCBBBBBBDDDGGGJJJKKKKKKMMMKKKGGGDDDCCCDDDFFFGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))************))))))******++++++,,,,,,/////////000000000111111---------------...///000////////////..................................../////////000000000000000000///...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))************************))))))*********+++++++++++++++,,,------------,,,+++,,,,,,---,,,,,,++++++---------...//////000000000111222222333333333222111111222222222333333333222333444444555555444444444444444555555666666666444666888888888777888:::999999999999999:::;;;;;;=========>>>???AAACCCDDDDDDDDDBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888888888999:::;;;;;;:::999999999999999666777888999::::::;;;:::888888777666666666777888888777777666666777777888777888999999:::;;;;;;;;;;;;::::::999999999::::::>>>>>>>>>===<<<===@@@BBB??????>>>??????@@@AAABBBDDDDDDCCCAAA???>>>@@@BBBAAABBBCCCEEEHHHJJJLLLLLLLLLKKKIIIGGGFFFFFFGGGHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((()))))))))***************++++++,,,---------////////////000000000000,,,,,,,,,------///000000////////////............------------------------....../////////000000000///...---,,,+++++++++,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++------......///000000111111111222333333333333222111111222222222333333333222333333444444444444444444444444444444555555555444666888888777777888999999888888888888999999:::<<<<<<===>>>???AAABBBCCCCCCCCCBBB@@@@@@?????????;;;;;;:::999999999:::::::::999888777777777888999::::::999888888888888888555555777888999999999999666555555555555666666777666666555555555555666666666777888999:::::::::999999888888777888888999999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCCCCBBB@@@>>>===>>>@@@AAACCCEEEGGGIIIKKKLLLMMMIIIJJJKKKLLLKKKJJJHHHGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))*********++++++,,,------...............///////////////,,,,,,,,,---...///000111////////////....................................------......//////000000......---,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------------------......//////000111111222222333333333333333222222222222222333333333333222333444444555555444444444444444444444444444444444666888888888777888999999888888777888888999999:::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@;;;;;;:::999999999999::::::999888777777888999:::999999888777777777777777444555666777777777777777444444444555555666666666666555555444444555555666555777888:::::::::999999777777666666777777888888999888888:::======;;;888:::::::::;;;<<<===>>>???AAABBBBBBAAA???>>>>>>???AAADDDGGGIIIIIIJJJLLLMMMGGGIIIKKKMMMMMMKKKHHHGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((()))))))))************+++,,,,,,------............------------,,,,,,,,,---...///000111////////////....................................,,,,,,---......///000000......---,,,,,,,,,,,,---++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---........................///000000111111222333333444333333222222333333333333444444444444333333444555555555555555555555555555555444444444555666888999888888999:::999999888888888888888999999999;;;<<<>>>????????????????????????@@@@@@AAA<<<<<<;;;:::::::::::::::;;;:::999888888999:::;;;888888777666666666666777444555555666666666555555222333444555666666666666555555555444444555555555555777999:::;;;;;;:::999666666666666666777888888;;;;;;;;;<<<===<<<:::999::::::;;;;;;<<<>>>???@@@???AAACCCCCCAAA?????????AAADDDGGGIIIHHHHHHJJJKKKGGGHHHIIIJJJJJJIIIHHHGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,---------------------,,,+++,,,,,,---...///111111000/////////............////////////////////////,,,,,,------...///000000......---,,,,,,,,,------++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,------.../////////.........//////000000111111333333333444444333222222333333444444444444555555333444555555666666555555555555555555555555555555555777999999999888999:::999999888888888888888999888888:::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===<<<;;;;;;::::::;;;;;;;;;;;;:::999999:::;;;<<<888888777666666666666666555555555666555555444444222333444555666777777777666555555444444555555666666777999;;;<<<;;;:::999666666666666666777888999999;;;<<<;;;777555666888;;;;;;<<<<<<>>>???@@@AAA>>>AAADDDEEECCCAAA??????@@@DDDGGGHHHGGGFFFHHHJJJGGGGGGFFFFFFGGGGGGHHHHHH$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((((((((((()))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,........................////////////////////////...........................------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((()))))))))******************))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...222222111111222222333444333333333333333333333333333333444444444444444444666666666666666666666666444444444555666777777888777666666666777999;;;===::::::::::::::::::::::::666777999;;;============???>>>===;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999777666666666777888777777777777777666555555666555555555555666666777777777777777666666666666555666888;;;<<<======<<<999888888777888888999999999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999888777666555666666777777777777777777666666555666555555555555666777777888888777777777666666666555666888:::<<<<<<<<<<<<:::999999888888888999999::::::999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBCCCDDDEEEDDDDDDEEEGGGDDDDDDEEEFFFFFFFFFFFFFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))(((((((((((())))))))))))***+++,,,---...---,,,,,,........./////////000000------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,++++++***************************************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............000000000000000111222222222222222222222222222222222333333333444444444555555555555555555555555555333444444555555666666666555555444444555666777777888888999:::;;;<<<======:::;;;<<<=========<<<;;;<<<<<<;;;::::::::::::;;;666777777888888999999:::888888888888888888888888888777777666555666666666777777777777777666666555666666555555666666777888888888888888777777777777555666888999;;;;;;<<<<<<;;;;;;:::999999999999999;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>??????>>>???AAABBBBBBBBBAAA@@@AAACCCDDDDDDDDDDDDEEEGGGBBBCCCDDDDDDDDDDDDDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))***+++,,,---...---,,,,,,------......//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))************************(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))***************************++++++++++++,,,,,,,,,,,,------------,,,------------........./////////...///000000111000000111111111111111222222222222333333444444555444444444444444444444444333333444444444555555555555444444444444555555555777777888:::;;;===>>>>>><<<<<<=========<<<;;;:::::::::999999999888888999333444555666777888999999888888888888888888888888888888777777777666666666666777777777777666555555555555555555666777888888999888888888777777777777555666777888999:::;;;;;;<<<<<<;;;:::999999999999<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@AAABBBAAAAAA@@@@@@BBBCCCCCCBBBCCCDDDFFFBBBBBBCCCCCCDDDCCCCCCBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((((((((())))))))))))***+++,,,---------,,,+++++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((())))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...------------...///////////////000000000111111111111222222333444444555444444444444444444444444333333333333444444444444444444555555555555555555666666777999;;;<<<===>>><<<============;;;:::999888888888888777777777666111222333444555777888888777777777777777777777777888999888888888888777777555666666666666555444444444444444444555666777888888888888777777777777666666666666777888999:::;;;<<<;;;::::::999999999:::<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@@@@@@@???>>>@@@AAAAAAAAAAAABBBDDDBBBCCCCCCCCCCCCCCCBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))((())))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......//////000000000000000111222333444555555333333333333333333333333333333333333333333333333222333444555555555555555555555666888999;;;<<<<<<;;;<<<<<<<<<<<<:::999888666666777777666666555444111222222444555666777777777777777777777777777777888888888888888777666666444444444555444333333222222222333333444555666777777777777777666666666666666666666666777888999:::::::::999999999999::::::;;;;;;:::999999999::::::888888888999999999::::::999:::<<<>>>??????>>>>>><<<>>>????????????@@@BBBBBBBBBBBBCCCBBBBBBAAAAAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((((('''(((((((((((())))))))))))((()))***+++++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******((())))))))))))*********))))))*********++++++++++++++++++++++++,,,------,,,------...//////000000000000111222333444555555222222222222222222222222333333222222222222222222///000222333444555444444444555666777888999::::::::::::;;;;;;;;;999888777444555666666666555333333222222333444444555666666777777777777777777777777555666777777777666444444222333333333333222111111111111111222333444555666666666666666555555555444666666555555666777999:::888888888888888999:::;;;;;;:::999888888888888888777777888888888999999999777888:::<<<=========<<<:::<<<============>>>@@@@@@AAAAAAAAA@@@@@@???>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((((('''(((((((((((())))))))))))'''((()))***+++***))))))))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********++++++******++++++,,,---,,,,,,------...///000000///000111222333444555555222222222222222222222222333222222222222222222222---...000222333444333333444444555666777888999999999999:::;;;:::999888777333444555555555444333222222333333444444555555666777777777777777777777777333444555555555444222222111222222222222111000000000000000111222333555666666555555555444444444444777666555555555777888999666666666777888999;;;;;;:::999999888777777777888777777888888888999999999666777999;;;<<<<<<<<<<<<999:::<<<<<<;;;;;;===>>>???????????????>>>======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************)))************+++++++++------------,,,,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---......///////////////000000000111222222333333222222111111111111111111000000000000000000000000000000000000111111111111333444666777777777666555999888888777666555555444444333333222111111111222///000222555666666666666555555555555555555555555333333333333333333333333333222222222222222222222000000111222222222222111333333333444444444555555666777888888888777555555555555555555555666777888:::999777666555555555666555777888777666555666888888999999::::::;;;;;;<<<888:::;;;;;;:::;;;<<<===>>>????????????>>>======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************)))************++++++++++++,,,,,,,,,++++++***))),,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++***++++++++++++,,,,,,,,,---...//////000000////////////000111111222222333000000000000000000000000000000000000000000000000000000000000111111111111333444555555666666555555777666666555555444444444444333222222111111111222000111333444555666555555444333333333333333333333111111111111111111111111222222222222222222222222000000111222222222222222333333333444444444444555555666777777777666555444555555444444555555666777999888777555555444555555555777888777666555666777888999999::::::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@??????%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************)))************+++++++++******+++++++++***)))))),,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))'''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,...//////000000000000000//////000000111111222222//////////////////000000000000000000000000000000000000000000111111111111333333333333333444555555444444444444444444444444333333222111111111111222222222333444444444444444222222222111111000000000000000000000000000000000111111111111111111111111000111111222222222222222333333333333444444444444444444555666666555555444444444444444444444555666888777666555444444444444555666777777555555666777888999999::::::;;;;;;<<<<<<===>>>===;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((((()))))))))************))))))*********+++++++++******++++++++++++******++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++***)))'''%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,------...///000000111111000000......//////000111111222/////////000000000000000000000000000000000000000///000000000111111111111333222111111111222444555333333333444444444444444222222111111111111111222333333333333333333333333222222222111000000//////000000000000000000000000000000000000000111111111000111222222333333222222222222333333333444444444222333333444444555555555444444333333333444444555666666555555444444444444555666777666555555666777888999999::::::;;;;;;<<<>>>??????>>><<<:::;;;<<<>>>???@@@AAACCCCCCDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,---------......///000000000000000---......//////000111111000000000111111222222222111111111111111111111111///000000000111111111111222222111000000222333444444444444444444444555555111111111000000111222222444444333333222222222222333333222222111111111000111111111111111111111111//////000000000111111111111111222333333333333222222222222333333333444444222222222333444555666666555444444333333333444444555555555555555444444444444666777666555444555666888999999::::::;;;;;;<<<>>>??????>>><<<::::::;;;===>>>???AAABBBCCCDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************)))************+++++++++++++++,,,---------,,,,,,+++************)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,---------------......///////////////------......//////000000000000111111222222333333111111111111111111111111000000000000111111111111111111111111111222333333444444444444444444444444111000000000000111222222444333222222222222333333222222222222222222222222222222222222222222222222///000000111111222222222111222222333333333333333222222222222333333333333222222222222444555777888666555444444444444444444555555666666666555555444444555666666444444555666888999999::::::;;;;;;<<<===>>>???===;;;::::::;;;<<<===>>>@@@AAABBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************)))************+++++++++******+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))***++++++(((((((((((((((''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++,,,,,,,,,------------...,,,,,,---...............,,,------......///000000/////////000111222222222111111111111111111111111000000000000111111111111000111222222333333222222444444333333222222111111000000000000000111222222333222222111111222333444000111111222222333333444222222222222222222222222000000111111222333333444111222333333444444333333111222222222222333333333222222222333444666888999777666555555444444555555555555666777777777666555444555666666444444555666888999999::::::;;;;;;<<<<<<======<<<:::999:::;;;;;;<<<===>>>????????????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************)))************+++++++++((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---(((((())))))((('''&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,------...//////000---......///000111111222111111111111111111111111000000000000111111111111000111222444444333222222444333333222111000//////000000///000000111222222222222111111111222444555//////000111222333444444111111111111111111111111000000111222333333444444111222333333444444333333111111222222222333333333222222222333444777999:::888777666555555555555555555666777888888777666666444555666555444444555666888999999::::::;;;<<<<<<:::<<<<<<<<<:::999:::;;;:::;;;<<<======>>>>>>===&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************...---+++,,,,,,---+++***+++++++++************)))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((()))+++*********))))))((((((++++++******************************************,,,---......///.........------......///000000000//////000000000000///......///111111/////////000...///000111111111111111222222222333333444444444111111111111111111111111111111000000000000000111000000000000000000000000222222111111222222333444111222222333333222222111000000000///////////////000111111222222111111000000000000000000000000000111222333555666777777777444444555555666666777777777777777777666666666666666666666666666555444444999888777777777888::::::<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<<<<&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((())))))(((((((((((())))))))))))))))))))))))************...,,,++++++,,,,,,+++***+++++++++*********)))))))))************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((('''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))*********)))))))))((((((************************************************,,,,,,---...............---------...//////000000000000111111111000000///000111333222111000000111//////000111111111000000222222222222333333333444111111111111111111111111111000000//////000000111000000000000000000000000222111111111111222333333111111222222222222111111000000000000000000000000111111222222222222111111111111111111111111111111111222333555666666777777666666666666777777777777888777777777777666666666666666777777666666555444888777777666777888999:::;;;;;;::::::999999888888999999999:::::::::;;;;;;&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************---,,,++++++,,,,,,+++***++++++*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''(((((()))******))))))))))))((((((************************************************+++,,,------......------,,,,,,---......//////000000000111111111111111000222333444444222111111111000000111111111000//////111111111222222222222333000000000000000000000000000000////////////000000000000000000000000000000111111000000000111222222000111111222222111111000000000000000000000000000111111222222222222111111222222222222222222222222111222333444555666666666555555666666666666777777888888888777777777666666666666777777777666555555777666666666666777888888999999999999888888888888777777777888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))************---+++***+++,,,,,,+++***************))))))))))))((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''&&&&&&''''''(((((())))))))))))))))))(((((())))))))))))************************************++++++,,,---------------+++,,,,,,---......//////...//////000000000000000222333444444222000000111000111111111000///......111111111111111111111111000000000000000000000000//////.........///000000////////////////////////000000//////000000111222///000000111111000000/////////000000000000000111111111222222222222111111111111111111111111111111111111222444444555555555111222333444555777777888888888777777777666666666666666666777777666666555555555555555555666666777666666777777777888888888555555555555666666666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************,,,*********,,,,,,+++************)))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---...//////......000222333222000//////000000000000000000///...---000000000000000000000000////////////////////////......------...//////000........................///............///000000...//////000000//////........./////////000000000000111111222222111111000000000000000000000000000000111222333444444444333000111333555888:::<<<===777777777666666666666555444555666666666666555555333333444444444555555555333444444555666777888888444444444444444444444444$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))*********)))(((((((((((())))))))))))))))))))))))************+++***)))***+++,,,+++*********)))))))))(((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((())))))'''(((((())))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------...***+++,,,---.........------///111111///...///000//////000000000///......000///////////////......////////////////////////---------------...///000..............................------......///000---......//////......------------......//////000///000000000000000000///////////////////////////000111222222333333333222222333555888;;;===???@@@666666666555555555444444333333444555555555444444111222333333444444333333111111222444555777888888333333333333333222222222$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))***************))))))***+++,,,,,,******)))))))))(((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))''''''(((((()))******+++)))))))))))))))))))))))))))******+++++++++++++++*********+++,,,,,,------***+++,,,---............,,,...000000//////000111......//////000//////////////////.........------........................,,,,,,,,,,,,---...///000---------------------------------,,,---......///------............------++++++,,,,,,---......///......////////////......////////////////////////000111111222222222222222333444555777999;;;===>>>555444444444444333333333111222333333444444333333000111222333333333222222//////111333555666888888333333333333222222111111$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))***************)))((()))+++,,,,,,***))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++++++++++++++)))******+++,,,,,,------+++,,,---...////////////+++---///000000000111222------...///000000000/////////.........---------........................,,,++++++,,,---...///000---------------------------,,,,,,,,,,,,---......,,,------......------,,,******+++,,,,,,---......------............------000000000000000000000000000111111222222222111111333333444555666777888888444444333333333222222222000111222222333333333333///000111222333222111111...///000222444666888888333333333333222222111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))***************)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++******************))))))*********++++++++++++++++++++++++++++++++++++,,,------......---------.........//////000000000000000000000///......000000///...---,,,,,,+++------------------------...------------...//////000///...------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,------...//////000///000000000000000//////000000000000111222333444444444444333333333222222555444333333222222222222111222333444444333222111222222222222222222222222000000111111111222222222444444333222111000///...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************(((((()))))))))************)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))******************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,---...............------......////////////000000000000000///....../////////...------,,,,,,------------------------------,,,,,,------.../////////...------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,---......////////////000000000000//////000000000000111222333444222222222222333333333333555444333333222222222333000111222222222222111000222222222222222222222222000000111111111222222222444333333222111000///...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...---------............////////////000//////...---------------------------------------------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,------......//////000000000000//////000000000000111222333444000000111111222333333333444444333222222222333333000000111111111111000000222222222222222222222222111111111111111222222222333333222111000//////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************(((((((((((()))))))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,---......///000/////////------------------------.........//////......---,,,,,,,,,------.........------------------------++++++******++++++,,,---------,,,,,,,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,------......//////000000000000///000000000000111222333444...///000111222333444444444333333222222333333333111111111222222111111111222222222222222222222222111111111111111111111111333222222111000/////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------......///000/////////------------,,,,,,,,,,,,,,,---............------++++++,,,,,,---.........------------------------+++************+++,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,------.........///000000000000000000000000000111222333444......///000222333444444333333333222222333333444333333333333333333333333222222222222222222222222111111111111111111111111222111111000000/////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------...////////////...---,,,,,,,,,,,,,,,+++++++++,,,------...---------++++++,,,,,,---------...------------------------++++++******++++++,,,---++++++******++++++,,,,,,---,,,++++++******++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...///000000111111000000000000000111222333444//////000111222333444555333333222222222333444444444444333333333333444444222222222222222222222222222222222111111111111111111111000000000/////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''((((((((())))))))))))***)))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))((())))))***++++++,,,,,,*********++++++++++++,,,++++++,,,,,,---......///,,,,,,---...............,,,,,,,,,,,,+++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,------------------------------+++++++++++++++,,,------***************+++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......//////---...///000111111111111000000000000111222333444000111111222333444444555333222222222333333444555444444333222222333444444222222222222222222222222222222222111111111000000000000000000////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))((())))))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,++++++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...******))))))***+++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---......//////000---...///000111111111111000000000000111222333444222222222333333444444555222222222222333333444555444333222111111222333444222222222222222222222222222222222222111111000000000000000000////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************++++++******++++++,,,---......---,,,,,,,,,,,,---........................------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------............///---....../////////////////////000111111111111111000000111222222222222111//////000111222222333333666555444222111111222222000000111111111222222222000000000000//////////////////.........---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************)))++++++******++++++,,,---------,,,+++++++++++++++------------------------------,,,++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))******++++++******)))******))))))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********------------............------.../////////////////////000111111111111000///000111111222222111111//////000111111222333333555444333111111111111111000000000111111111222222000000000/////////......///.........---------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''(((((((((((('''((())))))******))))))+++************+++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))************++++++++++++,,,*********++++++++++++,,,+++++++++++++++*********,,,,,,,,,---------......,,,---......//////.........//////000000000000000//////000111111111111111///000000111111222222222333222111000//////000000//////000000000111111111000////////////...............------------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))***************++++++,,,,,,,,,+++***************************************,,,+++++++++******))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************++++++++++++************+++++++++++++++++++++***************+++,,,,,,,,,------------,,,,,,---............------...//////000000//////...///000000111111000000///000000000111111111222000000000//////.............../////////000000000/////////.........------------,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******))))))******+++,,,------,,,+++++++++++++++************************++++++***************))))))******++++++******)))))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,---+++,,,,,,---------------------...////////////.........///000000000000///000000000000000111111111..................------------........./////////............------------++++++,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((***))))))))))))***++++++------,,,+++++++++++++++************************************************))))))************))))))((((((((((((((((((((((((************************((())))))******))))))((()))((((((''''''(((((())))))))))))************+++)))))))))************+++)))))))))*********************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...............---......///////////////000000000000000000000000------............------,,,,,,---------...............---------,,,,,,,,,******++++++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))))))))***++++++,,,,,,+++***************************************))))))))))))************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))************((()))))))))*********+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---............---------.../////////......000000000000000000000///,,,---...//////...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++************+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))))))))))))))******++++++******)))))))))))))))************************)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))************(((((())))))*********+++)))************+++++++++******+++,,,,,,,,,,,,++++++,,,------......------,,,---......//////......000000000000////////////,,,---.../////////...---++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))******++++++++++++******)))************+++++++++,,,,,,------.../////////---------............///......---------,,,,,,,,,,,,---......//////......------------------------------------,,,+++***)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((()))))))))*********++++++++++++******************++++++++++++,,,,,,------.../////////---------............///............---------,,,,,,------...............------------------------------------,,,+++***)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((()))******)))((((((((()))))))))************++++++++++++******************+++++++++,,,,,,,,,,,,---......//////---------............////////////.........------,,,,,,---...............------------------------------------,,,+++***)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))+++***)))(((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,------...//////---------............///000////////////.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''***+++***)))))))))))))))************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........---------............///000////////////.........+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''***++++++***)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......---------............////////////.........------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''***++++++***))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,---......---------............///............---------,,,++++++,,,------------,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''***++++++***)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,---......---------.........//////......---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))((('''&&&&&&(((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((())))))))))))((()))******++++++******+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))+++++++++*********))))))************+++++++++,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))))))))*********(((((((((((())))))))))))(((((()))******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&''''''((((((((()))))))))+++************))))))))))))))))))*********+++++++++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))******(((((((((((())))))))))))(((((()))************)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''((((((((())))))************))))))))))))((())))))))))))*********************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((()))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********************************+++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***)))))))))*********++++++***************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******************+++++++++,,,))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((...,,,***'''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))************+++++++++(((((((((((())))))))))))++++++,,,------------,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))*********++++++++++++,,,,,,,,,))))))******++++++++++++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((((((///,,,)))***,,,...---++++++))))))***------***'''+++)))((()))+++,,,+++)))///---***(((((((((((((((,,,+++***)))((((((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************************************+++++++++++++++---+++***+++...///...,,,+++---///000000000000000,,,+++++++++++++++++++++...---+++,,,---...---+++)))***+++,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************(((((())))))***++++++++++++******,,,......---,,,***---000///...---...000---,,,++++++++++++,,,,,,+++)))(((***---...+++)))((()))+++,,,---,,,***)))*********))))))))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++++++++*********++++++,,,,,,,,,......///000000000///---///000111000...---......000...,,,,,,...000///---...,,,***+++---...---***,,,,,,------,,,+++***)))************))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---///////////////////////////000111111000/////////222111000111222333333222333000---///222333000,,,///............///000000///...---,,,,,,---...///,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------...---------------.........+++---------,,,---///111//////000111222333555777999:::<<<;;;888444222111///222666555111...---...,,,,,,++++++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))******************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........******,,,---///000111222111333444444555777===AAAAAAGGGLLLIIIAAA???FFFMMMTTT___gggaaaQQQFFFGGGMMMNNNWWW^^^ZZZNNNAAA;;;:::444555777777666444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))*********************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////...///111444777999;;;<<>>===BBBHHHPPPZZZggguuu|||pppooorrrnnngggVVVZZZ[[[[[[^^^eeehhhhhhcccYYYWWWXXXWWW```jjjhhhfffbbb]]]WWWVVV]]]jjjtttxxxpppfff``````gggxxx~~~^^^FFFBBB:::333....../////////---***((('''(((+++,,,++++++******************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''***))))))))))))***++++++,,,)))(((,,,...---++++++---......000888GGGZZZgggooonnnnnnqqqtttvvvuuutttqqqmmmeee______aaa\\\TTTUUUQQQOOOTTT[[[aaaiiipppnnngggjjjnnnkkkooorrrkkkooommmjjjgggggghhhjjjllllllhhhccc```aaadddjjjooopppsssuuuppplllppp~~~hhhdddZZZPPPIIIBBB888...---,,,,,,,,,---------,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''***************+++,,,,,,111,,,+++...000...///333...222:::EEEUUUjjj|||wwwpppeee\\\SSSUUUUUUTTTXXX```cccbbblllggghhhqqqzzz~~~}}}xxxpppiiifffjjjiiiccc\\\aaappp~~~zzztttiiiVVVCCC888555111.........---,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))((('''((()))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))(((++++++******++++++,,,---111++++++///000111888CCCMMMRRRZZZeeeqqq{{{oooeeeeeefffbbb^^^aaadddeeeeeelllyyytttkkkgggfffeeecccnnnuuuqqq{{{xxxhhhPPPGGG<<<333///...,,,+++//////...------,,,++++++************************((())))))******))))))((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$''')))***))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******)))''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********,,,++++++++++++,,,------...+++...777===DDDVVVjjj~~~{{{xxxwwwvvvrrrkkkeeehhhccc^^^```gggqqqxxx{{{|||uuuooovvv|||xxxllleeehhhnnn~~~llldddYYYQQQJJJCCC;;;555222111000///...---,,,+++************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###&&&)))***)))(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((***+++)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++,,,,,,++++++,,,,,,---...111000888FFFQQQ___zzzuuunnnggg]]]UUUccciiirrrzzz|||}}}~~~xxxyyy}}}||||||wwwlllffffffpppxxxhhhkkkxxx|||yyyrrreeeTTTGGG444333222000///---,,,+++************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$((())))))((('''((())))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%((()))'''%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((())))))******++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&************))))))))))))&&&))),,,,,,)))(((+++...+++,,,000222///,,,///666EEEFFFRRRfffuuu{{{~~~lll___gggmmmiiikkksss}}}|||mmmgggiiilllqqqvvv}}}wwwsssvvvyyyzzzxxxvvvrrrssspppooottt{{{yyyqqqrrrooouuuzzzyyyyyymmmnnnpppyyy|||ooobbbkkkiiiMMMCCC888333111//////000((()))---000...)))(((,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++(((''''''))),,,...000,,,***+++///888JJJZZZdddmmm|||~~~pppiiiiiiqqqgggeeeoooyyy}}}{{{|||zzzyyy|||}}}~~~}}}www{{{~~~yyy|||yyy}}}wwwqqqhhhcccjjjvvv|||pppbbbMMM===555444111......,,,,,,///...++++++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---+++((((((+++,,,,,,+++111///000999GGG\\\wwwrrrfffbbbdddeeelllxxx|||xxx}}}}}}zzzyyy|||}}}uuummmmmmooo}}}zzzwww~~~zzzmmm___WWWOOO>>>,,,111,,,***---///---+++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''))),,,.........------222777EEEYYYlll}}}rrrfffiiioooqqqoootttzzzwwwwwwmmmiiimmmuuu~~~yyypppwww}}}zzzpppkkkvvv|||gggOOO>>>555...///222111---,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******###(((------,,,///888@@@KKKRRRaaarrr|||~~~|||qqqgggkkkzzz}}}xxxrrrmmmlllpppwww~~~}}}|||zzzvvvlllhhhrrr___NNN;;;222111000//////............------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((())))))******++++++'''+++------///<<>>KKKfff|||qqqnnnuuuzzzkkkaaaaaaiiiqqq~~~pppVVVBBB888333000///000111///++++++...------,,,++++++++++++,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))((((((+++,,,,,,++++++,,,666EEEUUUggg}}}{{{yyy{{{ssspppppprrrqqqnnnnnnrrruuu|||yyyuuuvvvxxxooojjjsssjjjPPP===111------111111---+++---...---,,,,,,++++++,,,,,,++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))++++++***---222:::JJJ___ooo{{{|||~~~yyyuuuyyy}}}ssskkkkkknnneeeaaa^^^___```aaaeeejjjcccfffhhhddddddooo|||xxxtttwwwuuuoooaaa```uuuvvvVVV>>>222,,,///222///---///...------,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&'''((((((((('''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((((((''''''(((((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++***+++......222>>>LLL^^^mmm|||~~~|||xxx{{{}}}yyywwwuuuuuuqqqpppsssrrrlllgggfffmmmrrrxxxxxxssspppppprrrppplllkkkooorrrsssvvv{{{qqquuuuuummmfffjjjzzzuuulllhhhhhhiiihhhwwwsssmmmxxx{{{\\\FFF444222444111///111......---,,,,,,,,,,,,---,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''((()))))))))))))))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))((((((((('''''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++***,,,000444===RRRggg{{{zzzqqqbbb]]]^^^^^^ccccccgggnnnqqqpppqqqtttvvvzzz~~~wwwssspppkkkiiilllnnnnnnqqq~~~wwwsssuuu{{{]]]@@@777777333000222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))******))))))(((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((+++---)))%%%'''---(((///000333???NNNlllnnnbbbZZZVVVZZZbbbcccfffkkkpppuuu|||~~~sssgggdddmmm{{{]]]LLLAAA666000111222///,,,+++,,,---,,,+++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))***///***((())))))(((+++///+++...111AAA\\\mmm{{{}}}zzzjjjaaa[[[YYY^^^eeemmmrrrzzzyyyooonnnwww~~~kkkNNN666000888000111111000//////000222......---,,,,,,++++++***************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))************))))))((((((((()))))))))******((((((((()))))))))******000***'''***,,,,,,,,,...222===III^^^www~~~~~~|||zzzrrrkkkgggfffhhhnnnuuu}}}yyyvvvwww{{{zzzyyywwwtttvvv{{{uuuoooyyyoooLLL;;;;;;---000333111...,,,///222......------,,,+++++++++************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))******++++++++++++******''''''((((((((()))))))))(((((()))))))))************)))+++///000------000;;;VVVooo}}}uuuuuuxxx||||||tttmmmkkklllvvvvvvpppwwwoooOOO===222333222000---,,,---............---,,,,,,++++++************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))******++++++******)))''''''''''''(((((((((((())))))))))))***************+++---///---...888CCCUUUrrr}}}xxxrrrnnniiiooowww~~~~~~eeeRRR@@@999222///111222111...//////...------,,,,,,+++************************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********++++++///...---,,,,,,666MMMccc}}}yyytttrrrnnnlllppp|||yyysssQQQEEE666///000333111...//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))*********+++++++++///---...222:::KKKeee{{{}}}~~~tttppprrrvvvzzznnn___JJJ:::222111000.../////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))))))))(((((())))))))))))((((((&&&&&&((()))))))))(((''')))))))))******)))))))))((((((((()))))))))******)))************+++++++++)))***000<<>>999333///111......---------,,,,,,,,,***+++---......---,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************************+++,,,------,,,+++***---------.........//////+++,,,,,,---...///000000////////////////////////........................---------.........//////------------------------///111333222///,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******************************+++,,,,,,---......+++---...---,,,,,,---...+++*********+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000555EEEccc}}}}}}~~~rrrjjjssszzzwwwdddHHH:::333111000111///---,,,///222111---+++,,,------,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''******)))(((((((((((((((***%%%&&&,,,---)))'''***&&&***---+++,,,//////---///---...111222000///111333333333333444333222222888555222...------///111///000111000//////111333---222333...,,,//////+++---...///000---)))***------......//////......---***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((()))))))))************++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,---------...---+++*********++++++---,,,,,,,,,,,,---......////////////////////////......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,------......------,,,333AAA[[[www|||pppmmmuuu}}}{{{kkkTTTFFF<<<555111000///------...///---*********+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((***))))))))))))******+++---))))))...///,,,+++...***,,,------000222///)))---000111000222777;;;<<<888777888<<>><<<;;;888666444333333333///222222------111222000000...,,,,,,---...000111............---,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))((((((((('''''''''************++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------...---,,,+++******+++,,,------,,,,,,------...///////////////////////////......---------...///000........................---...//////000000//////---......//////......---DDDZZZxxx}}}xxxwwwtttllluuunnn[[[JJJ:::000000000000000///---++++++)))))))))***,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((())))))))))))***+++,,,---...+++***------++++++.........------111666444//////999CCCHHHNNNUUU[[[\\\VVVSSSTTT]]]kkkvvv{{{{{{pppgggZZZRRRRRRWWW\\\___eee___TTTIIIBBB???@@@BBB======:::555222444444222555333///...///111///---111000000///...---,,,+++.........------,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,---------------.../////////////////////////////////............///000111////////////////////////......///000000000000000/////////000000/////////bbbuuu~~~~~~hhhcccgggwww]]]CCC222333222222333222...---...+++*********+++---///000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,...------,,,++++++,,,///222444555666:::CCCHHHIIIBBBJJJ^^^ttt}}}{{{}}}{{{zzz~~~tttooottt}}}~~~lll\\\XXX]]]ddd\\\YYYRRRKKKEEE@@@;;;777555666555333222222///+++333222111000000///////////////......---,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------.........------------------.........---......///000////////////////////////////////////000000111111000000000000000000000000...///000000111111000000...//////000000//////...{{{~~~~~~~~~~~~~~~~~~~~~|||{{{{{{iiibbbvvvXXXCCC999333111333111...---111...---,,,++++++,,,---...************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***))))))*********...000000///...000333555555BBBOOOTTTWWW^^^gggkkkeee___ooo|||~~~}}}vvv}}}}}}xxxqqqkkkcccZZZQQQLLLBBBDDD@@@777222333333000222111000000///000000111//////...---,,,++++++***************************++++++++++++************************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********+++(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,---------.....................//////......///............///000000000000000000000000000000000000000111111111222111///////////////////////////000000111222111111111.........//////.........|||{{{~~~~~~~~~{{{||||||{{{{{{|||~~~~~~}}}~~~~~~}}}|||}}}wwwxxx}}}lllrrrwwwbbbCCC777///000000,,,,,,111///...---,,,++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************++++++++++++***++++++,,,,,,***000555444666;;;@@@BBBBBBVVVllluuuvvvzzzqqqqqqxxxyyy||||||{{{tttrrrppplll^^^KKK@@@===999222333222000///......///000.........------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******+++++++++(((((())))))))))))******(((((()))))))))*********++++++,,,,,,------......------,,,,,,------...///,,,---------..................///000000000/////////////////////000111111111111111111111111111111000111222222333333222222000000000000000000000000000000111222222222222222---......//////......---yyy}}}zzzvvv~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvppppppqqqpppppprrrvvvyyy{{{|||}}}{{{yyyzzz|||}}}}}}xxxvvv|||lllwwwTTTAAA111000111------111............---,,,+++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++,,,...///111222111;;;DDDGGGKKKUUU\\\___XXXhhhwww|||}}}yyyqqqwwwyyyuuuxxx|||tttkkkdddQQQ<<<999777444222000/////////........................++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((('''((()))******((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********((())))))******+++,,,,,,(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---......///---------------......///------------...............///000111111111000000000000//////000000111222333333333333333333333333111111333444444444333222111111111111111111111111000111222222333333222222...//////000000//////...zzztttnnnxxx{{{uuuuuukkksss}}}~~~}}}||||||}}}}}}{{{zzzwwwtttqqqooonnnmmmeeefffffffffgggiiimmmpppuuuwwwxxxwwwvvvwww{{{~~~}}}yyyyyy{{{~~~wwwzzzbbbJJJ666222333000///333,,,---...///...---+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))***+++...000333666777@@@MMMYYY___fffrrr|||kkkppprrroooppp{{{{{{uuurrryyy~~~yyyxxxzzzsssQQQAAA>>>:::666333111111111////////////000000000000++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''')))***+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...------------...//////---------.........//////...///000222222222111000000000000000000111111222444444444444444444444444111222333444555444333333333333333333333333333333111111222333333333333222000000111111111111000000|||~~~vvvooopppyyyzzzpppiiiiiipppuuuyyy|||~~~}}}{{{|||~~~}}}zzzxxxwwwxxxyyy{{{wwwtttpppkkkgggccc]]]ZZZWWWXXXXXXYYYZZZ]]]bbbeeekkkoootttwwwwwwvvvvvvuuu~~~}}}|||zzzyyyxxxwwwwww{{{}}}xxxsssSSS999666888222...000111000...---,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((()))***+++++++++***((()))***---///...,,,))),,,111111000888EEEGGG@@@MMMcccyyy~~~zzzyyy~~~rrrpppssszzzzzzbbb\\\WWWRRRKKKBBB999555666:::---...444///...222222...///000///---+++++++++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,***))),,,...///000000000000000000//////111222222000---222111111111333333222000222222444666444111555;;;;;;888:::BBBEEEAAA@@@CCC@@@AAA???<<<<<<>>>===999:::444222555888777777999111111333666888666666777666444333444111---,,,000~~~}}}yyysssrrrxxxwwwmmmhhhkkkuuuzzz~~~~~~||||||}}}}}}{{{yyyvvvsssqqqpppqqqqqqnnniiibbb\\\XXXTTTPPPNNNJJJKKKKKKLLLMMMQQQWWW[[[]]]aaagggkkkmmmnnnpppqqqttttttsssssstttvvvwwwxxxzzz{{{}}}~~~~~~{{{yyyyyynnnQQQ<<<333111111333111000///------------...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((()))***************((()))***+++***+++---///000444777===PPPeeejjjddd[[[mmm}}}~~~vvvsssvvvyyyyyy~~~tttyyywwwqqqgggZZZMMMBBB:::888000000222...222444+++,,,---------,,,,,,---...,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***'''(((((()))))))))))))))************))))))))))))***))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,+++******+++---///000000444333111000000000000000///111333333222111222222333555666888888888888888:::===BBBEEEDDDBBBGGGOOOSSSPPPRRRYYY]]][[[[[[___YYYYYYVVVQQQPPPQQQPPPLLLLLLEEE@@@@@@???;;;888999<<<999666666888888777777222111333777777444555888|||zzz}}}wwwtttuuurrrlllnnnuuu~~~{{{yyyxxxxxxvvvtttrrrooollliiihhhggg___ZZZRRRLLLGGGEEECCCBBB???@@@@@@@@@AAAEEEKKKOOOPPPTTTXXX\\\___aaadddgggiiihhhggghhhjjjmmmqqqsssuuuwwwzzz{{{zzzzzz|||}}}~~~}}}~~~uuu{{{qqqrrrrrrOOO999555555333222111000///...---......,,,,,,,,,,,,++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************++++++++++++,,,******---333888;;;AAAHHHVVVmmmzzziiittt|||yyytttvvv~~~{{{rrr```NNN@@@888666222...555777,,,...------------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******'''((())))))******))))))******************************))))))******+++,,,++++++,,,,,,,,,---------///...,,,******+++---...000//////000222333222111000444888888555444777:::666;;;BBBGGGHHHJJJMMMPPPUUUZZZbbbhhhggggggmmmvvv~~~~~~}}}yyyqqqiiiccc```[[[TTTPPPQQQLLLFFF???<<<===???===:::666444555888888444333555}}}vvvqqqnnnnnnxxx}}}}}}zzzwwwuuutttrrrqqqnnnjjjfffaaa^^^\\\PPPLLLGGGCCCAAA@@@???>>>>>>>>>===<<<===@@@DDDHHHJJJLLLNNNPPPQQQTTTWWWZZZ^^^]]][[[ZZZ\\\___cccfffnnnpppsssuuuuuuvvvwwwyyy{{{{{{|||~~~wwwxxxxxxoooyyytttZZZGGG:::222222222111000///.........,,,,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++******++++++,,,,,,......---...111777<<>>:::999:::~~~zzz~~~}}}rrrpppxxx~~~xxxrrrkkkfffcccaaa___\\\WWWQQQJJJEEEAAA???AAAAAAAAACCCFFFFFFEEEDDDBBBCCCBBB@@@===<<<<<<===<<<===???AAABBBDDDGGGJJJDDDCCCCCCEEEHHHLLLPPPSSSVVVXXX[[[]]]```cccgggkkknnnrrrwww|||~~~}}}pppiiirrr}}}}}}QQQ;;;444444444333222000///.........------,,,,,,++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------,,,---...000222444222444888@@@JJJQQQSSSTTTRRRYYYbbbgggmmmvvv|||yyytttxxxvvvqqqllllllooopppnnnlllfffkkkqqqrrrzzz|||}}}xxxrrrXXXLLLGGG666222//////111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))*********++++++((()))******++++++******))))))******+++,,,,,,,,,***+++,,,------------,,,------...///000111111222...000222111//////222555666:::???CCCIIIUUUeeerrrvvvvvvzzz}}}pppaaaWWWMMMCCC<<<:::|||vvvyyy}}}|||uuuqqqjjjccc\\\WWWUUUTTTOOOMMMKKKIIIGGGGGGHHHIIIKKKIIIGGGGGGHHHHHHHHHGGGGGGHHHJJJIIIFFFCCCAAAAAA>>>@@@AAABBBBBBBBBDDDEEE??????@@@AAADDDGGGJJJKKKJJJKKKMMMNNNPPPTTTYYY]]]fffjjjooouuuzzz}}}~~~~~~|||wwwooowww^^^@@@555555555444333111///...///......---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------...------...000333666888888???IIIPPPUUU\\\dddkkkeeeiiiooovvv~~~wwwwwwrrrllljjjkkkiiieeelllnnnnnnkkknnnsssrrrnnnrrrjjjkkkmmmhhhlllqqqlllkkkmmmoooqqqsssvvvxxxzzzrrrHHH@@@666000000222222111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++))))))*********+++++++++))))))***++++++++++++***))))))***++++++,,,------++++++---.........---,,,---......///111222222333222444444333222555===DDDJJJWWWfffpppvvv~~~ppp```SSSNNN{{{~~~yyyyyy|||zzzfffbbb\\\TTTOOOLLLKKKKKKCCCDDDEEEHHHMMMSSSYYY\\\WWWSSSNNNJJJIIIJJJJJJJJJMMMOOORRRRRRPPPLLLJJJIIIFFFGGGHHHGGGDDDBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDCCCDDDDDDCCCEEEIIIOOOSSSZZZ]]]bbbhhhnnnssswwwyyy|||zzzpppzzzdddAAA555666666555444111///...//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------.........///111555888;;;>>>JJJWWW\\\]]]cccrrryyy|||wwwjjjhhhmmmfffeeecccbbbiiissswwwuuutttzzz~~~xxx{{{}}}yyy}}}{{{~~~~~~}}}{{{vvvsssppppppnnnqqqxxx]]]PPP???444000222333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++)))************+++++++++))))))***++++++++++++***))))))***+++,,,,,,------+++,,,---.........---,,,---...///000111222333333222444777999???KKK\\\hhhqqq|||uuu|||vvvqqqsss}}}tttiiiaaaWWWQQQIIIDDDBBBBBBBBBAAABBBDDDFFFMMM[[[hhhkkkggg___ZZZTTTMMMIIIJJJNNNQQQYYYYYYXXXYYY[[[]]]\\\\\\SSSUUUWWWVVVQQQLLLGGGEEECCCDDDEEEEEECCCBBBBBBCCCEEEEEEEEECCCBBBDDDIIINNNRRRUUUZZZ]]]```dddkkkpppqqqvvv|||{{{sssrrrhhhSSS===888222111222222000///......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''%%%&&&''')))******++++++,,,+++,,,---//////---,,,...000///---222>>>CCCBBBGGGVVVcccdddcccjjjvvv~~~|||pppnnnllliiiddd``````bbbdddjjjrrr{{{tttsss{{{~~~~~~```DDD===<<<555000111222111///...------------......---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++++++++++++++******)))))),,,,,,,,,+++++++++******,,,,,,---///000000---,,,333666444...,,,111777999===AAAFFFRRRhhh|||vvvnnnqqqwww|||zzzrrrmmmmmmpppmmmkkkkkkooouuuyyy{{{zzz{{{xxxvvvsssvvv}}}wwwnnncccWWWOOOOOOKKKFFFBBBAAAAAAAAAAAAEEEIIIPPP[[[jjjsssoooeee^^^]]][[[VVVRRRRRRUUUYYYdddeeefffgggiiikkkkkkjjjcccbbb___ZZZTTTPPPNNNNNNKKKLLLMMMLLLKKKJJJIIIIIIFFFGGGEEECCCAAAAAAEEEIIILLLNNNQQQSSSUUUYYY___dddjjjooovvv{{{~~~|||sss|||yyymmmGGG===555444333///---000.........---------,,,,,,************************************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''''''''(((******+++++++++)))))))))+++...000222222000000000777GGGUUUUUUNNNLLLWWW___```dddrrrqqqddd```bbbfffjjjmmmoooqqqsssxxx||||||~~~wwwrrrlllcccRRR@@@888888111222333222111000111222.........---------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++++++++++++++*********)))*********++++++,,,,,,,,,111///,,,,,,---///111222///...111777777777CCCRRR]]]dddlllwww}}}~~~yyy{{{yyy}}}{{{vvvnnneee\\\RRRIIICCCDDDCCCBBBAAAAAACCCDDDFFFJJJOOOXXXffftttxxxkkk\\\\\\___aaa^^^YYYWWWZZZ^^^iiijjjmmmooopppqqqqqqqqqllljjjfffaaa]]]\\\___bbb\\\[[[YYYWWWTTTQQQOOONNNNNNMMMKKKHHHEEEEEEFFFHHHGGGHHHIIIIIIJJJNNNSSSVVV```eeelllrrrwww{{{tttmmm{{{www{{{\\\HHH999666333+++***000.........------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***++++++++++++++++++*********+++,,,------///777KKKfffxxxwwwmmmYYYaaafffgggooo}}}vvvjjj```\\\^^^ccclllwww|||zzzxxx```HHH888333333222111///...///000///.........------------++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++************(((((()))***,,,---......///...---,,,---...111333333///555BBBEEEFFFYYYsss|||~~~{{{pppiii^^^TTTMMMIIIFFFDDD???AAABBBDDDFFFJJJPPPUUUYYY]]]cccooo{{{}}}nnn]]]fffhhhjjjfff```^^^bbbfffhhhkkkmmmnnnnnnnnnmmmmmmfffhhhiiijjjlllooosssvvvmmmhhhbbb\\\XXXTTTRRRPPPWWWVVVTTTQQQOOONNNNNNNNNIIIHHHFFFEEEEEEGGGKKKMMMUUUZZZaaahhhooouuu{{{~~~iiinnn}}}|||{{{yyyYYY>>>777444,,,***000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************,,,------,,,,,,,,,---...222:::JJJbbbyyynnnuuu{{{}}}}}}qqqjjjjjjhhhcccgggooopppwww}}}yyytttMMM@@@:::222.........---,,,/////////............---,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,---......---...111222222333333444:::;;;DDDRRR]]]iii~~~~~~zzz~~~vvvqqqaaaYYYNNNEEEBBBCCCFFFHHHBBBFFFKKKNNNQQQXXXbbbjjjoooppprrrzzzvvvyyyyyyvvvoooiiiggglllqqqkkkmmmooonnnllljjjiiijjjeeekkkrrrwwwyyyzzzzzz{{{ooohhh```YYYWWWVVVUUUUUUZZZYYYWWWVVVUUUTTTSSSRRRLLLJJJGGGEEEDDDEEEFFFFFFLLLPPPWWW]]]dddlllsssxxx}}}rrrjjjmmm|||nnnGGG888555000---000//////.........---------++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))************(((+++...///000222555888===KKK^^^lllrrrtttxxx}}}}}}uuullldddbbbhhhlllnnnxxx~~~~~~{{{SSSEEE555...222555222...000000/////////.........,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...000111222333777<<<@@@EEETTTcccooo~~~yyy|||vvvjjjcccSSSMMMEEE??????BBBFFFHHHKKKSSS\\\aaaccciiirrr{{{yyyzzz{{{yyyqqqkkkkkknnnrrrlllmmmnnnlllgggeeefffhhhoootttzzz}}}{{{wwwrrroooeee```ZZZXXXZZZ]]]^^^^^^ZZZYYYXXXXXXXXXXXXUUUSSSOOOLLLHHHFFFEEEDDDBBBAAAFFFIIIMMMRRRXXX___gggmmmxxx}}}tttjjjyyyXXX???777444111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***+++,,,,,,,,,***,,,...---...111777<<>>AAACCCEEEHHHLLLSSS[[[```kkkqqqzzzuuuuuunnnKKK999555444000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))(((''''''((((((((()))))))))***'''(((***,,,---/////////000000///...111:::GGGRRRTTTZZZfffpppsssxxx~~~uuunnnmmmmmmvvvpppcccQQQDDD===999444000111111111000000000//////---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))******++++++++++++,,,,,,,,,------------...///000111222222333777===CCCKKKXXXgggrrryyylll|||}}}ttttttvvv~~~{{{rrrfffXXXKKKBBBBBBFFFLLLTTTZZZ]]][[[YYY\\\kkk}}}zzzsssrrrqqqooommmppprrrqqqnnniiihhhmmmrrrooonnnlllgggccc```___```cccdddgggnnnuuuwwwtttooojjjhhhgggggggggeee```\\\TTTQQQNNNMMMLLLIIICCC?????????@@@AAAEEEKKKSSSXXX___fffqqqyyy~~~vvvwww~~~~~~UUU:::555555111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))(((''''''((((((((())))))******((()))+++...000111222222111111222555>>>QQQiiiyyypppmmmqqqzzz}}}qqqgggiiiuuu}}}}}}{{{{{{lllZZZJJJ>>>888555111111111111000000000000---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))******++++++++++++,,,,,,---------,,,---...000111333444555<<>>@@@DDDIIILLLUUU\\\fffnnnttt{{{uuuxxxrrrrrryyyjjjLLL777000333444222000///000000000///........................---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''***///222...))),,,222333555999AAAQQQllltttllltttzzzzzz~~~|||rrrQQQ<<<999777666555222333444000+++111000///......------...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''(((***+++***(((*********)))))))))))))))++++++******************))),,,............---,,,...,,,...111222333;;;EEEVVVttt}}}tttkkkpppzzzlllhhh{{{~~~wwwnnn^^^OOOFFFFFFMMMRRRMMMSSSVVVYYYdddrrrssskkkeeerrr~~~~~~zzzzzz~~~xxxxxxxxxvvvtttvvvvvvrrrqqquuuxxxtttpppooobbbbbbdddfffjjjnnnrrruuutttxxx|||{{{uuuppppppiii```XXXTTTPPPLLLIIIDDDBBB???>>>>>>AAADDDFFFQQQWWW___gggmmmttt|||yyysss|||wwwuuuzzzyyyXXX>>>555666222111000000111111000...........................---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++))))))+++,,,+++///555---777EEEUUUeeewwwuuunnnooo{{{}}}[[[AAA<<<777333111111111222444111111///...............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&***)))))))))))))))))))))++++++******************...////////////000000///333,,,,,,555<<>>JJJZZZvvvoookkkwww|||```iiixxxmmmdddxxx~~~|||zzzvvvlllbbbUUUPPPLLLMMMQQQVVVXXXXXX^^^^^^]]]___iiiuuuzzzwwwkkkqqqwwwzzz{{{{{{{{{{{{vvviiipppvvvyyy}}}~~~{{{{{{}}}|||sssllljjjhhheeebbbcccqqquuuzzz~~~}}}xxxwwwsssnnnjjjiiikkkmmmnnnkkkjjjlllrrrzzzyyynnnaaaWWWQQQOOOLLLKKKHHHDDDAAA???>>>>>>BBBFFFKKKPPPVVV```kkksss{{{|||~~~~~~tttrrryyyvvvaaaEEE444111000000000222111///---........................---,,,++++++******++++++))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))************)))+++//////,,,...333JJJPPPYYYcccmmmxxx|||tttnnnjjjttt|||jjjRRRBBB777999999222000333222111000///...............------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''+++...---(((%%%(((+++)))))))))))))))***************+++++++++++++++,,,,,,)))))),,,///000111333444>>>KKKYYYkkk~~~ooonnnkkkrrrbbbbbbyyy|||lllccczzz~~~}}}{{{ssshhhaaaWWWVVVVVVYYY^^^aaa```^^^eeehhhiiiiiilllrrrwwwxxxkkkmmmpppuuuxxxzzz}}}uuuhhhiiiuuuyyyrrrmmmuuu~~~uuulllhhhhhhgggiiilllxxx{{{}}}wwwtttooonnnkkkgggdddeeeiiilllmmmjjjgggggghhhjjjkkkkkkvvvxxxyyyuuunnnddd\\\XXXQQQOOOKKKGGGCCC@@@>>>===<<>>::::::666444666222111000//////......///.........---------,,,,,,++++++++++++++++++++++++************************,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))---000...***'''))),,,(((((())))))******************++++++,,,,,,,,,,,,000...///222333111333999;;;]]]|||zzzwwwtttbbbttt{{{yyywwwjjjlll}}}{{{|||yyysssnnnlllfffdddaaaaaaeeeiiilllnnnmmmppprrrqqqnnnooossswwwllliiikkkpppuuuyyy~~~}}}}}}xxxqqqooopppmmmggglllvvv~~~|||rrrjjjjjjlllnnnrrrvvvvvvyyy|||~~~}}}yyytttqqqmmmmmmnnnmmmnnnqqqvvvyyyzzz{{{|||}}}{{{vvvnnniiihhhlllqqqsssrrrllleee```YYYVVVPPPJJJEEEAAA???>>>;;;===@@@CCCGGGOOOZZZbbbmmmssszzz}}}~~~qqqnnnvvvyyyoooNNN777555222111111111000...........................---,,,++++++******++++++))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++++++++++++++---;;;WWWqqqqqqrrrvvv~~~~~~ssslllkkkqqqsssdddNNN===555444555666222222111000////////////............---------,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''***,,,+++)))'''(((***((((((((()))******++++++******++++++,,,---------111...000444333111:::GGG^^^yyyxxxsssqqqxxxnnnlllrrr{{{vvvsssrrroookkknnnuuunnnmmmkkkiiijjjooovvv{{{vvvuuutttrrrppppppsssvvvmmmhhhgggmmmrrrwww~~~{{{qqqkkknnnqqqooojjjiiirrr{{{{{{wwwppplllnnnqqqrrrtttvvvuuuwwwyyy{{{|||zzzxxxwwwuuuwwwyyy{{{|||~~~vvvuuuuuuvvvwwwuuuooojjjeeeaaaYYYPPPIIIDDDAAA@@@===>>>@@@@@@BBBGGGOOOVVV___hhhsssyyy{{{}}}|||ooovvv~~~___<<<888444111000000000///........................---,,,++++++******++++++))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++---,,,,,,000999NNNnnnvvvqqqooosssyyyzzz^^^EEE;;;777222333222111000////////////............------------++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))((((((((('''(((((()))******++++++******++++++,,,------......,,,000555666<<>>AAAHHHNNNTTT___mmmvvvyyy{{{vvvrrrvvvwwwrrrggg???;;;555111000000000000........................---,,,++++++******++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++---,,,000;;;III]]]xxxsssppppppxxxdddLLL===000333222111000//////////////////.........---------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''(((***+++***((('''(((((()))***+++++++++******+++,,,,,,---............444<<>>===???@@@BBBJJJOOO[[[hhhooorrrxxx~~~rrryyyyyyzzzyyy~~~\\\GGG444222333000...000.........---------,,,,,,,,,+++***+++,,,,,,,,,***************************+++,,,---......---+++***---)))))),,,...,,,***,,,111:::HHHTTTZZZbbbrrr|||rrrmmmnnnpppSSS???999222///000111000000222........................---------,,,,,,,,,++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))*********((()))***,,,...,,,******+++...000222888@@@OOO```rrr}}}xxxkkk}}}ttt^^^[[[iiiyyyzzzzzz}}}}}}vvvoookkkcccXXXPPPNNNSSSZZZ___gggcccfffqqqyyy{{{}}}zzz{{{yyysssoooooorrrmmmjjjmmmwww|||rrrlllllleee]]]dddsss~~~|||||||||{{{wwwpppiiiccc___^^^^^^\\\bbbfffeeegggrrr}}}kkkZZZOOOOOOIIIAAA======>>>>>>===CCCHHHSSS```hhhmmmuuu}}}qqqttt|||wwwrrrWWW<<<222222000///111.........------------,,,---+++***+++,,,---,,,***************************+++,,,---.........---,,,,,,)))***---...,,,---000,,,CCCYYY```cccpppzzzrrrpppvvvbbbJJJ===555000111222111111333////////////............------------,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))+++---///---+++,,,...111333444BBBSSSlll~~~zzzzzzaaajjjooo^^^```nnn|||xxxwww{{{zzzqqqhhhfffccc^^^ZZZ[[[bbbkkkrrrssskkkhhhnnnuuuxxxzzz}}}}}}vvvssspppnnnqqquuusssooolllpppzzz~~~zzzzzzzzznnn^^^```nnn~~~~~~~~~oookkkeee___[[[XXXVVVUUURRRTTTTTTRRRRRRWWW```gggqqqyyy{{{kkk```VVVNNNCCC>>>>>>???>>>;;;@@@CCCMMMYYYbbbhhhrrr|||wwwsss{{{zzzmmmJJJ777222111000000............---------------,,,++++++,,,---,,,+++***************************+++,,,......///......,,,***+++------+++///555>>>ZZZppprrrtttwwwsssrrrxxxppp[[[III???555333333222111333000000000///////////////...------------,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))***++++++******,,,...+++---000111222555;;;???XXXnnnrrrpppvvvhhh]]]uuujjjccclllxxx}}}|||xxxxxxtttjjj```dddjjjooonnnjjjkkksss|||wwwrrrtttyyy{{{{{{zzz}}}wwwqqqooommmkkkooouuurrrpppooouuukkkgggqqq}}}~~~yyypppjjjgggbbb___[[[YYYYYYXXXWWWUUU]]][[[YYYYYYYYYZZZ[[[\\\\\\dddoooxxx|||zzzuuuppp]]]TTTIIICCCBBBCCCAAA>>>>>>@@@HHHRRRZZZaaammmwwwxxxrrrttt~~~|||[[[@@@555222000000//////.........------------,,,++++++------,,,+++***************************+++,,,---......//////---,,,,,,---,,,,,,444>>>fff{{{{{{ssslllpppxxxrrrXXXJJJ;;;555444222222333111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++******************************))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))***++++++++++++---///+++...000///000999JJJXXXwwwwww~~~ppp___aaawwweeeiiiwww~~~yyyssslllbbb[[[hhhxxx}}}uuuxxx}}}~~~}}}qqqooopppqqqooojjjiiilllooopppuuu~~~vvvlllssszzz|||~~~zzzwwwqqqhhh```]]]___cccfffdddbbbcccfffhhhgggeeelllhhhhhhlllooonnnmmmmmmooooooooonnnllljjjhhhfffeee^^^TTTLLLIIIGGGDDDBBB<<<===BBBJJJPPPWWWcccoooxxxsssmmm{{{xxxkkkJJJ999333111000/////////.........------...,,,+++,,,---...---+++******************************++++++,,,---......---------...---111???MMMuuuuuuqqqsss}}}lllYYYEEE999666444444555222222111111000000//////............---------,,,,,,,,,,,,---,,,++++++***************************)))******++++++******)))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++,,,...000...//////...555GGGaaauuu~~~{{{ggg^^^iiiyyyiiibbbooo}}}wwwmmmccc]]]ZZZjjj~~~{{{mmmmmmoooqqqmmmfffeeeggglllpppzzzyyynnnrrrxxx||||||ssslllbbbcccbbb```^^^aaahhhooorrrppppppuuu|||}}}zzzxxxzzz~~~uuulllfffmmmhhh___VVVNNNIIIFFFEEE>>>===???DDDIIIOOO\\\gggpppyyy}}}tttwww}}}zzzuuutttQQQ===555222222////////////...............,,,,,,,,,---...---,,,************************************++++++,,,---------...///111999MMM___pppzzzvvv{{{rrrVVVDDD;;;666444555333333222111111000//////............------------,,,,,,---------,,,+++***************************)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********+++)))+++,,,,,,,,,---///111000111444===NNNdddzzzxxxzzzjjjeeesss}}}jjj___```qqq}}}zzz}}}}}}uuuhhh^^^ZZZ[[[ddd}}}{{{uuussspppmmmkkkfffbbbdddiiiiiippp}}}|||qqquuuwww|||||||||{{{zzzuuulllaaaZZZZZZ```gggkkkkkklllqqquuuuuuuuuwww~~~sssooohhh]]]RRRJJJFFFFFF@@@???@@@CCCGGGLLLXXXdddmmmvvv}}}|||wwwsssrrr{{{~~~xxxUUU>>>555444333000/////////...............---,,,,,,......---,,,******************************))))))******+++,,,,,,---///111444???WWWlllvvv~~~vvvgggOOOAAA888444444333333222222111000000/////////.........---------,,,,,,---...---,,,+++*********************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))*********++++++++++++***+++,,,,,,,,,---///222...222===RRRjjjzzz|||{{{aaarrrsss[[[```iiittt~~~vvvnnnddd___eeepppsssxxxzzzuuuttt{{{rrrhhhdddggglllooooooqqqqqqzzzzzztttyyy~~~yyyyyyyyywwwxxx}}}uuunnnhhhccc^^^___bbblllqqqvvvwwwuuutttwwwzzzsss~~~{{{yyy~~~}}}hhhbbb___SSSHHHCCCDDDAAA???AAABBBFFFOOOZZZdddjjjssszzz~~~}}}rrr~~~{{{uuu~~~aaaHHH777///,,,111000000////////////000......---------,,,,,,,,,++++++++++++++++++++++++...,,,***)))***+++,,,+++,,,***///;;;EEEOOO[[[hhhyyy]]]GGG===777:::666555222000111222000---//////.........---------++++++++++++++++++++++++******************************************************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))*********+++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***************+++++++++---+++,,,111111---...333666;;;VVVmmmbbb|||sssddd^^^eeeoooxxxzzznnnjjjiiihhhiiimmmrrrttt~~~|||}}}vvvpppjjjiiimmmrrrttttttwwwwww~~~yyyvvv{{{~~~~~~}}}}}}}}}{{{uuusssssstttooojjjgggggggggfffhhhmmmssswww{{{{{{xxxwwwyyy|||wwwnnnhhhdddbbbbbbgggrrrzzzooodddWWWOOOLLLFFFCCCAAAAAAAAABBBJJJRRR]]]cccjjjrrrxxx}}}wwwxxxxxxlll}}}mmmQQQ???777555111111000////////////000.........---------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---......000---111???OOO]]]jjjttt}}}lllWWWIII===888777666444222111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******(((((((((((()))))))))***************************************************,,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************++++++++++++...,,,...333444111222666FFFRRRkkkwwwdddgggdddZZZaaajjjuuu}}}}}}nnnaaabbbkkknnnjjjeeennnnnnuuu{{{yyy|||~~~}}}}}}qqqooonnnqqqvvvzzz{{{zzzzzz|||}}}wwwxxx}}}{{{yyyyyy{{{yyytttrrrqqqooommmeeeccceeejjjnnnooosssxxx|||~~~}}}yyywwwwwwyyy~~~zzztttnnniiigggffffff______aaaggguuu{{{nnncccWWWMMMMMMHHHEEEDDDAAA@@@DDDKKKTTTXXX___gggoooxxx~~~www~~~jjjuuuzzz[[[DDD999666222111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000///111<<>>@@@@@@EEEOOOXXXbbbkkkssswwwyyyzzzccciiiwwwQQQ888444333222111000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,,,,000444GGG\\\sss}}}zzzTTTCCC666444555222111333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,------------+++++++++,,,,,,,,,------,,,++++++,,,------,,,***---------------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))******+++,,,---......***///333666BBB[[[xxx}}}ooo~~~kkk\\\ZZZ]]]hhhsss}}}xxxvvv~~~~~~|||~~~~~~}}}~~~~~~}}}|||~~~ooodddaaa```dddmmmvvvyyy}}}~~~yyyxxx{{{~~~~~~{{{wwwuuurrrnnnkkkccceeelllvvv}}}~~~{{{vvvllllllmmmoooqqqrrrtttvvvzzz|||~~~}}}zzzxxxuuutttsssssstttsssqqqooouuuzzzvvvfff[[[PPPJJJEEE@@@???AAA>>>BBBIIIRRR\\\fffqqqwww~~~vvvmmmmmmyyyZZZ@@@555444222111000/////////////////////............------------------------***,,,...------000777===YYYjjj{{{|||xxx}}}|||}}}iiiPPP:::666777444111333000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------...///000000111111//////000000000111111111//////000222333222///---......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---...///,,,222:::FFF]]]xxxyyy}}}yyyqqq[[[XXXbbbkkkmmmwww~~~~~~|||{{{|||xxxwwwzzzyyyfff___bbbeeelllwwwzzzuuuuuuxxx{{{|||~~~zzzwwwyyy}}}}}}vvvnnnggghhhoooyyy~~~tttmmmppppppqqqtttuuuuuuvvvwww~~~~~~~~~~~~|||zzzxxxvvvmmmlllnnnsssxxx{{{yyyvvvuuuuuuvvvooocccVVVOOOIIIDDDBBBCCC===@@@EEEMMMWWWdddqqqyyy~~~xxx{{{tttrrruuucccIII555444333111000/////////000/////////............------------------------))),,,.........333<<>>777999666222222000000000000////////////++++++++++++++++++++++++******************************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++........./////////000000000000111333444555666777555555555666666666777777333444666999:::999555111/////////000//////...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))******+++---.../////////444???TTTsssjjjWWWXXXeeeqqqxxx{{{{{{uuu~~~zzzzzzzzzzzz|||~~~tttiiieeefffjjjnnnuuuzzz|||wwwvvvxxxpppwww|||uuuqqqooorrrzzz|||{{{zzzyyyxxxppprrrtttwwwzzz{{{||||||{{{uuummmnnnkkkfffhhhrrrzzz~~~{{{yyyxxx~~~uuulll```TTTMMMHHHDDDBBBBBB@@@BBBIIIRRR\\\kkkxxx}}}vvv|||vvviiilllhhhOOO===222111444000111222***//////.........---------...------,,,,,,,,,------333//////000///333GGG___qqq{{{|||}}}}}}|||vvvrrrsssqqqrrrrrrrrrqqqqqqsssuuuxxx~~~mmmKKK888666888666000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++*********))))))((((((******************++++++111(((&&&---000,,,,,,222000///---...///000///...000---///999@@@???;;;888>>>:::===FFFKKKKKKKKKOOOKKKLLLLLLLLLLLLKKKJJJJJJLLLGGGFFFNNNYYYYYYMMM???444222222555222,,,---222,,,+++******+++,,,---------...///,,,))))))+++...***++++++++++++***))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******************++++++***...///------000...)))...:::SSSqqq{{{cccTTTXXXfffqqq|||ooosssxxx}}}zzzwwwwww{{{~~~|||xxxrrroooooorrrtttvvv{{{xxxrrrmmmgggmmmzzz}}}zzz~~~zzzxxxxxxyyyyyyxxx{{{|||~~~}}}zzztttuuuqqqiiieeejjjpppsss}}}|||zzz}}}}}}ssseeeZZZSSSMMMGGGBBBBBB???@@@FFFNNNXXXfffrrr}}}lllfff{{{oooWWW@@@555444555......222...//////.........---------......------,,,------...000......000555DDD\\\rrrwww{{{uuurrrrrrmmmlllkkkiiiiiijjjmmmpppsssxxx```GGG;;;777444222000000000000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++************+++*********))))))))))))***************++++++,,,)))''''''***++++++---111/////////111444666555444:::>>>HHHUUUZZZVVVQQQOOOZZZVVVWWW\\\^^^]]]^^^ccc]]]\\\[[[\\\___bbbdddeeehhhbbb^^^bbbhhhggg[[[OOOIIICCC??????<<<666222333222111///---------///000...//////---***)))+++---+++++++++++++++***))))))+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,...+++)))***...111333333444JJJhhhnnnYYYRRR\\\kkkvvv{{{pppggggggsss~~~xxxtttuuu{{{{{{~~~~~~zzzwwwwwwxxx{{{}}}tttiii^^^[[[TTTWWW]]]cccyyy~~~{{{yyyxxxyyy}}}~~~}}}sssjjjhhhiiijjjwww{{{|||zzz~~~lll```[[[UUUKKKCCCBBB???>>>CCCIIIRRR___kkkzzzvvveeeuuu~~~iiiIII;;;777666---,,,111111/////////.........------......------------.........//////333CCC___zzz~~~zzzuuuppplllkkkgggeeebbb```aaaeeeiiikkkmmmrrryyy|||^^^DDD666555888111111111000000000//////.........------------,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***************************)))))))))+++*********++++++,,,---(((...000...---222999<<>>@@@DDDLLLYYYeeennnuuu|||lllsssmmmLLL666333111222333...000000/////////.....................//////000111//////222AAAaaa||||||xxxrrrqqqooojjjccc[[[XXX[[[^^^bbbaaaaaaaaabbbaaa\\\WWWQQQPPPQQQUUU\\\bbbeeefffdddiiiooouuu{{{cccCCC888888444333333222111000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++******************+++++++++++++++++++++,,,---...///000>>>EEE>>>===JJJ\\\eeehhhfffddddddgggjjjllllllrrrcccUUUTTT]]]mmmqqqddd^^^\\\VVVRRRLLLFFF???999444111,,,,,,,,,,,,---......---+++,,,,,,,,,,,,+++*********************+++++++++******++++++++++++******************************))))))))))))************++++++++++++,,,---...//////,,,000666222111DDD^^^}}}uuuZZZTTT___mmmuuuxxx|||~~~}}}ooojjjkkkkkk{{{yyy{{{xxxsssyyy~~~~~~|||~~~}}}{{{xxx|||{{{tttooowwwpppkkkrrryyyyyy}}}www|||~~~{{{|||}}}zzzxxxxxxwwwuuurrrnnnkkkiiimmmnnnnnnlllkkkkkklllmmmsss{{{|||uuunnnkkklllpppttt{{{zzzfffZZZUUUUUUIIIDDD@@@@@@CCCJJJVVVbbbiiirrr{{{~~~|||zzzVVV888444333444444...000000000/////////......//////...//////000111222---000:::MMMjjjzzz~~~xxx~~~~~~zzzuuunnnfff]]]XXXXXXVVVSSSNNNIIIGGGHHHIIILLLPPPUUUYYY^^^aaa]]]VVVIIIGGGGGGLLLTTT\\\```aaaaaaeeekkkooouuu}}}}}}VVV===555555444444333222111000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,---...///000---:::DDDFFFGGGRRRcccooo{{{zzz{{{vvviiiiiisssooofffZZZPPPKKKEEE===666222000------...//////...,,,,,,,,,,,,,,,++++++************+++++++++++++++******++++++++++++******************************)))))))))*********+++++++++++++++,,,---...///000000...///000222BBBeee~~~}}}fffRRRTTTdddrrrwwwyyy}}}zzzuuukkksss~~~zzz|||yyyvvvzzz}}}|||xxxrrruuutttsssrrrsssyyytttrrr{{{|||zzz{{{{{{vvvrrrvvvxxxzzz{{{{{{xxxuuussstttrrrpppoooooommmkkkiiilllppptttwww|||~~~xxxsssllljjjoooqqqtttmmmZZZVVVYYYOOOHHHBBB@@@AAAFFFQQQ\\\hhhrrr{{{~~~___>>>666333222333000000000000000/////////...////////////000111222333///777III```ssswwwwww~~~{{{yyyvvvqqqmmmhhhaaa[[[VVVSSSPPPMMMHHHGGGFFFFFFGGGHHHHHHGGGDDDJJJOOOTTT\\\bbb```ZZZHHHDDD@@@BBBKKKUUU\\\___cccfffjjjmmmpppwwwpppLLL999555555444333222111000000////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,---///000111---999JJJVVV[[[___lllzzz}}}{{{yyy~~~iii\\\WWWTTTLLLEEE<<<888222//////000///...,,,,,,------,,,,,,+++************++++++,,,,,,,,,******++++++++++++******************************))))))*********+++++++++++++++,,,,,,---///000111///000000222???]]]kkkWWWIIIRRRhhhwww|||}}}}}}zzz{{{}}}{{{yyy||||||}}}|||vvvoooooossszzz~~~zzzuuuyyy~~~}}}xxxtttxxx{{{zzzxxxuuuvvvwwwwwwssspppjjjkkkkkkmmmvvv~~~~~~zzzsssmmmmmmttttttqqq{{{sss[[[VVVZZZSSSLLLDDDAAA@@@CCCMMMWWWiiisss||||||}}}eeeCCC999222///333333000000000000////////////////////////000111222333222>>>WWWoooyyy~~~~~~~~~{{{zzz~~~~~~}}}ttttttpppiiieeeffffffcccYYYTTTLLLGGGGGGJJJLLLNNNKKKHHHFFFGGGIIIIIIEEEBBBCCCIIIMMMQQQYYYbbbbbb\\\MMMEEE>>>>>>FFFRRR[[[___hhhjjjlllmmmooottt|||[[[AAA666666555444222111111000000/////////..................---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,---...///111111333>>>TTTiiiooonnnwww~~~{{{}}}|||yyy~~~zzzjjjfffeee^^^WWWDDD>>>666111000000///...,,,,,,------,,,,,,+++************++++++,,,,,,,,,******++++++++++++******************************)))************++++++++++++,,,,,,---...///111111,,,111444;;;PPPttt{{{^^^SSSNNNXXXjjjvvv{{{|||~~~|||www|||~~~~~~}}}}}}}}}~~~xxxrrrooooootttxxx}}}}}}}}}|||vvvssstttqqqooojjjeeefffnnnxxx}}}wwwvvvvvvwwwwwwwww}}}rrrddd^^^YYYPPPGGGCCCCCCEEEMMMUUUfffppp{{{~~~eeeDDD999666111///333111111000///////////////...000222333111///111444777MMMhhhzzz~~~|||rrruuu|||~~~vvvooogggccc\\\]]]XXXRRRRRRWWWUUUOOOKKKJJJGGGCCCDDDJJJLLLIIIPPPKKKFFFDDDGGGIIIJJJIIIGGGGGGKKKTTT^^^cccccc```TTTLLLCCC???CCCKKKSSSWWWdddeeehhhkkkpppuuu|||tttCCC<<<333444666///000444///333222222111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---.../////////***---000///,,,+++///333;;;PPPaaajjj|||~~~}}}}}}rrriiieeeiiiqqqxxxwwwnnngggfffggg___]]]dddgggcccccchhhqqqsssmmmZZZXXXPPPEEE;;;444111000///)))...///,,,,,,///...***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++******++++++,,,---)))++++++******...000000---666888FFFoooaaaVVVRRR\\\mmmxxx|||}}}zzzuuuppprrryyy}}}|||xxxwwwqqqlllmmmssszzz||||||zzzvvvqqqooorrruuu{{{{{{rrrpppjjjeeeeeekkkrrrwwwyyywwwwwwyyyxxxwww{{{yyymmmggg]]]TTTKKKFFFDDDDDDKKKRRRbbbnnnyyy}}}~~~pppLLL:::888777444222111111000///////////////111//////111222000111444CCC___{{{wwwxxxrrryyy~~~~~~wwwnnnddd\\\VVVQQQNNNJJJKKKGGGDDDFFFLLLMMMIIIJJJJJJGGGDDDFFFMMMPPPNNNPPPLLLGGGFFFIIIKKKLLLKKKHHHJJJPPPYYYbbbfffccc___WWWRRRKKKHHHJJJMMMPPPQQQ___ccchhhkkkooottt{{{|||VVVBBB777666666000000333...111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,---///000222555:::>>>JJJXXXnnnsssmmmjjjlllmmmmmmqqqxxx}}}}}}}}}~~~|||uuunnniiibbbccchhhnnnmmmhhhfffhhhmmmiiiggghhhgggeeefffiiihhh```fffssspppgggXXXJJJ???888333000......///...,,,*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************+++++++++***++++++,,,---+++,,,---,,,,,,...000111111:::JJJmmmaaaYYYXXXcccrrr{{{uuuqqqpppmmmkkkjjjmmmkkkjjjmmmppppppjjjeeeddd___ZZZ\\\eeerrr|||yyyxxxtttoookkknnnuuu|||wwwsssmmmiiihhhjjjooorrrwwwuuuvvvxxxwwwuuuwww|||uuuooocccYYYOOOIIIEEECCCGGGMMM\\\iiivvv||||||}}}{{{TTT999444888666...111111000////////////000333///---000222111333777VVVsss}}}oooiiiwwwnnnooozzzwwwpppiiibbbYYYPPPKKKGGGEEECCCBBBCCCAAA???CCCJJJMMMLLLJJJKKKHHHFFFJJJQQQUUUTTTQQQMMMJJJJJJMMMOOOOOONNNKKKNNNVVV___fffhhhddd___XXXWWWUUUTTTTTTSSSQQQNNNYYY___gggkkknnnssszzzkkkLLL<<<777777222111333...000000000000////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............/////////111555===EEEJJJ```nnn{{{mmmZZZ[[[aaaiiillllllkkkmmmnnnqqqvvv{{{}}}sssqqqrrrwwwzzz{{{~~~xxxxxxuuuqqqsssxxx|||{{{{{{fff^^^dddhhhssswwwbbbPPPCCC===;;;999222...000///)))***000,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,---------...//////......///222444BBBbbb|||]]]YYY[[[hhhwww|||rrrkkkcccbbbdddfffggggggfffhhhnnnuuuyyyxxxrrrlllgggbbb[[[XXX^^^iiiqqqssstttttttttqqqpppssszzz}}}~~~yyysssqqqpppoooqqqtttrrrppprrruuuuuussssssvvv~~~wwwpppfff\\\RRRKKKFFFBBBEEEJJJXXXfffuuu|||~~~{{{{{{{{{fff@@@222888888000222111000000//////000000333//////111000000999EEEpppuuupppuuu}}}vvvnnnkkkrrrzzzkkkbbb___]]]YYYTTTPPPMMMJJJHHHFFFFFFEEEDDDDDDHHHOOOTTTWWWOOOOOOLLLJJJNNNVVVZZZYYYSSSOOOMMMMMMPPPSSSSSSQQQPPPSSSYYYaaaggghhhdddaaaZZZ[[[\\\]]]]]]ZZZVVVSSSSSS[[[eeekkknnnsss{{{~~~YYYBBB777777333222444/////////////////////000000...............---------------------------------,,,---///000////////////111222444666<<>>IIIVVVmmmwww}}}wwwqqqqqq~~~{{{sssppppppYYYCCC555111222...------------,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......///+++---222111000;;;KKK|||~~~{{{rrrlllfffggghhhjjjlllnnnqqqtttyyyxxxkkkooo}}}ttt|||PPPWWWgggyyyyyyxxxpppiiirrr~~~~~~}}}zzzwwwvvvyyy|||}}}yyyzzzzzzvvvtttttt{{{sssxxxyyyqqqrrriii___WWWOOOGGGDDDFFFLLL[[[kkktttzzzuuukkklllLLL;;;:::???333222111111000111111111777000000555888CCCggg{{{ccciiilllxxx|||mmmaaaeeekkkpppqqqlllccc\\\NNNIIIFFFHHHHHHIIISSS^^^fffddd```[[[^^^fffkkkkkk```ZZZSSSPPPRRRVVVYYYYYYTTTZZZccciiikkkjjjhhhfffeeeiiimmmlllgggbbb^^^]]]WWWVVVZZZfffuuuwwwOOOBBB:::666555222444444444333222111000000---.........//////000000........................,,,///222333444888AAAIII[[[fff|||www}}}|||yyy^^^AAA000...///......---------,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......000,,,...333333333@@@RRRzzzyyyzzzqqqkkkiii___```bbbbbbbbbccceeegggjjjkkkfffwwwsssuuuiiipppQQQZZZiiiwww{{{uuussskkkgggvvv~~~~~~~~~}}}{{{zzzyyywww|||{{{}}}}}}{{{{{{{{{yyyxxxwwwxxxuuuyyyuuurrrpppggg```[[[UUUJJJAAA>>>IIIUUUeeerrr{{{pppfffrrr~~~NNN:::<<<555333222111000000111222333555222999777333QQQuuu{{{tttqqqfffkkkxxxzzzkkkdddbbbhhhnnnnnnjjjhhh```XXXOOOIIIJJJNNNRRRSSS```eeeiiifff^^^ZZZ^^^ddd]]]\\\ZZZZZZ[[[^^^aaacccbbbbbbcccgggmmmooommmjjjpppmmmhhheeebbb^^^XXXTTTVVVYYY\\\aaapppiiiJJJ:::666555555222222333444333222111000...111333444222111000000---///000///...,,,,,,---222444444222777DDDSSS\\\dddvvv|||~~~zzz~~~tttZZZDDD555000000111000...,,,---///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////...777333111555222EEEppp}}}|||yyy{{{xxxnnniiiffffffggggggfffcccaaa___fff}}}yyykkkxxxqqqhhhrrrtttoooRRR\\\jjjxxxuuuuuuqqqppp~~~~~~{{{xxxwwwxxxzzz|||~~~wwwuuuuuuxxx~~~~~~~~~|||yyyyyy{{{uuutttyyyvvvsssrrrjjjaaa\\\UUUKKKBBB???HHHSSScccrrr{{{nnncccnnn}}}xxx|||{{{PPP======666444333222111111222333444111222555555CCCiiipppiiinnnmmmqqq}}}nnnddd]]]aaahhhlllnnnoooiiiccc[[[VVVSSSSSSRRRPPPUUUZZZ^^^___]]]^^^dddjjjrrroookkkgggeeefffhhhjjjiiihhhhhhlllpppqqqnnnkkkjjjhhhddd^^^XXXTTTSSSSSS]]]```cccgggssswwwXXXCCC888555555222222333333333222111000111444888999777333000///,,,...//////.........//////000333999CCCSSSggguuummmrrrsssTTT===222000111111///......///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......//////000...555222222666777RRRvvvyyy~~~sssiiieeeeeelllxxx}}}xxxrrrooohhhhhhhhhhhhfffdddbbb```ggg||||||qqqeeekkk{{{}}}ttt{{{SSS\\\kkkyyy~~~|||yyywwwvvvuuuuuu}}}zzzyyyzzz|||}}}}}}|||wwwxxx~~~qqqtttzzzwwwvvvwwwmmmccc]]]VVVLLLDDDAAAEEEQQQbbbqqqzzzpppdddlll|||iiiwww}}}VVVAAA<<<666555444333222222333444555000777222666[[[aaa___wwwjjjvvv}}}zzzkkk]]][[[aaagggnnnrrrsssppplllgggbbb\\\UUUQQQQQQSSSWWW[[[```fffmmmrrrzzzwwwsssooonnnoooqqqsssnnnlllkkkmmmooonnnkkkgggdddccc___WWWPPPNNNSSSWWW]]]aaaeeehhhqqqiiiLLL:::555777222333333333333222111000222555:::;;;888333///---,,,...////////////000222///...555EEEUUUfff~~~rrrmmm|||lllMMM;;;555111111000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......///000000///222111444777>>>gggxxxppp~~~sssggg\\\SSSRRRUUU```pppzzz{{{wwwuuulllkkkjjjhhhfffdddcccbbbbbbtttssseeefffssszzz{{{|||vvv{{{QQQ\\\kkkzzz~~~~~~~~~|||{{{zzzyyyyyyuuu{{{~~~{{{yyyxxx~~~uuuvvv}}}{{{mmmsssyyywwwyyy|||qqqfff___XXXNNNGGGDDDDDDPPPbbbqqq{{{}}}oooqqqlll|||fffHHH:::444555444333222222333444555333<<<444===nnnxxxaaabbb|||mmmiii{{{{{{yyyvvvbbbZZZ[[[___eeejjjuuuvvvwwwvvvqqqhhh___YYYUUUUUUUUUYYY___fffkkknnniiiiiikkknnnqqquuuxxxzzzpppmmmkkkjjjkkkjjjfffbbbfffaaa[[[TTTQQQSSSYYY^^^\\\```eeehhhooo{{{xxxTTT<<<555888333333333333222222111111///222555555333000...---...///000000//////111222444333>>>SSSfffwwwyyyttteeeMMM@@@444111000111000...---///------------------------,,,,,,,,,,,,,,,---......---------...//////000000111000111555888III}}}xxxwww{{{lllaaaXXXQQQTTTYYYdddrrr}}}}}}yyyrrrpppmmmiiifffdddccccccaaaooowwwgggfffqqq~~~}}}PPPZZZjjjzzz~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzyyyyyyxxxssswww|||}}}|||~~~~~~wwwyyy}}}yyyxxxvvvkkkrrrvvvvvv{{{tttiiibbb[[[QQQJJJGGGDDDQQQcccsss|||{{{rrr~~~WWW<<<666444333222111111222333444444;;;888KKK|||pppmmmnnnrrrllleeelll|||~~~xxx~~~ggg[[[XXXXXX[[[^^^ooosssxxxzzzxxxrrrkkkfff```\\\YYYYYY[[[^^^___```[[[___gggooowww|||tttqqqmmmllllllkkkgggcccmmmdddYYYTTTVVV[[[___```aaacccggglllrrr|||```AAA666777333333222222222222111222...///000///......000111111222222111//////111333777;;;KKKcccwwwfffRRR===555///000111......111------------------------------,,,,,,------...///------......///000000111333///222666;;;XXXzzzrrr|||{{{nnnfff```[[[aaafffooo{{{zzzwwwqqqlllgggeeeddddddfffrrrzzzhhhdddlll|||QQQ[[[kkkzzz{{{{{{{{{{{{}}}{{{{{{zzzzzzyyyxxxxxxwwwyyy{{{{{{zzzxxxzzz~~~tttkkkqqqsssttt}}}vvvlllfff___UUUMMMJJJGGGSSSfffuuuwwwxxxjjjCCC:::444333222111111222333444444444>>>^^^jjjuuuvvviii^^^ddduuulll___ZZZXXXXXXZZZfffkkkqqquuuvvvuuussssssqqqnnniiieeecccbbbaaa```bbbgggnnnvvv}}}xxxuuuqqqpppppppppllliiinnncccXXXUUU[[[aaacccaaagggeeegggmmmttt{{{tttNNN;;;777444333222222111111222222000000///...---///222666222222222111000000333555:::GGG]]]uuusssooouuu{{{uuusssuuuwwwxxx|||zzzllldddggglllllljjj___XXXeeejjjOOO>>>111111222000...111---------------------------------------......///---......//////000111111222000555777AAAkkktttttt{{{rrrmmmiiifffjjjpppyyyxxxpppkkkhhhgggggghhhsss{{{fff```gggvvv}}}TTT^^^mmm{{{{{{zzzzzzzzz{{{|||~~~{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||tttlllpppoooqqq~~~wwwnnniiibbbXXXPPPLLLJJJWWWiiixxxwwwyyyIII<<<555444333222222333444555888///FFFsss|||fffrrrssseee^^^kkk~~~wwwiiibbb^^^]]]]]]```dddiiimmmooorrrvvvyyy~~~}}}{{{wwwsssqqqooooooqqqrrruuuxxxzzz{{{{{{{{{uuuqqqnnnnnnooopppmmmjjjccc]]]WWWXXX___hhhmmmnnnpppkkkjjjpppwww|||```EEE999444333222111111111222222000111111000//////111444///000111111111333666999AAAYYYtttkkkfffdddlll|||zzzssslllbbbZZZUUURRRPPPPPPWWW^^^[[[MMMCCCCCCCCC???===999===TTTeeeLLL666222444111...///........................---------------...//////.........///000000111111000000777999HHH{{{|||~~~vvvllltttzzzxxxtttssssssqqqrrrxxxvvvooolllkkkkkkiiisss}}}hhhaaaiiiyyyXXXaaannn{{{~~~|||{{{zzzyyyyyyzzz||||||vvvuuuuuuuuuuuuwwwyyyzzzvvvwwwxxx{{{~~~~~~}}}{{{{{{}}}tttmmmppplllooowwwoookkkeeeZZZQQQMMMLLLYYYkkkzzz}}}|||KKK;;;666555444333333444555666>>>///NNNddddddkkkllleeeeeerrr~~~yyyvvvooovvv{{{rrrjjjdddbbbbbb^^^```dddfffiiinnnvvv{{{|||yyyyyyzzzxxxwwwuuusssrrrrrrrrrrrrnnnkkkhhhhhhjjjkkkiiigggVVVUUUVVV[[[dddoooxxx}}}}}}uuuqqqwww~~~nnnMMM===444333222111111111222333///111222111///......///---...///000222555:::===JJJhhhsssccceeennn~~~yyyxxxzzzxxxooogggXXXSSSOOOMMMLLLKKKKKKLLLNNNVVVVVVLLLDDDCCC???666;;;666777JJJqqquuuVVV;;;444555222.................................------------...//////......//////000000111111///111888:::MMM~~~yyyuuuhhh___[[[fffqqquuuvvvyyyzzzzzzxxx{{{sssooonnnooommmwwwlllgggppp~~~WWWcccqqqzzz}}}|||}}}|||{{{zzzyyyzzz{{{{{{vvvtttrrrrrrtttwwwyyyzzz}}}{{{{{{}}}|||yyy{{{~~~{{{yyy{{{}}}xxxrrrmmmsss~~~vvvjjjgggeee^^^UUUOOOOOOWWWhhh|||{{{~~~zzzWWW===888555444666666444555888<<<888kkkhhh^^^iiieee```aaammmvvvmmmhhheeedddgggpppxxxxxx~~~}}}qqqkkkhhhkkknnnooonnnmmmnnnrrrvvv{{{zzzxxxvvvsssmmmggghhh^^^___fffgggkkkhhh\\\VVVYYYXXXXXXeeezzz]]]<<<777777555222222333333222222222111000//////000000000000111333444777<<>>333...///444111///......//////...---........................------...///000111222222444444:::===UUU|||tttkkkfffaaa___```eeeppp{{{}}}mmmmmmyyyqqqwwwlllllluuuyyy\\\iiivvv~~~~~~|||||||||zzzyyyyyyyyyzzz{{{xxxvvvtttsssuuuwwwyyyzzzxxxvvvxxxzzzyyyvvvxxx|||}}}{{{yyyzzz}}}~~~vvvtttvvvkkkiiihhh___RRRIIINNNVVVhhh{{{xxx}}}UUU<<<999666444666666444555888<<>>;;;777555777666444555999<<>>555333000///...///111222111000...........................//////000111222333333888777:::JJJnnn~~~{{{|||yyyyyyuuurrrwwwvvvooolllrrr}}}ooofffjjjqqq}}}mmmuuugggttt~~~{{{{{{{{{{{{zzzzzzzzzyyyyyywwwxxxxxxuuurrrqqqsssuuuuuuuuuyyy~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzz~~~}}}~~~~~~wwwyyy|||uuukkkaaa^^^```ZZZhhhyyyjjj{{{KKK>>>:::777777777666888<<>>TTT}}}zzzwwwxxxsssuuupppppp{{{sssdddiiipppzzzppp~~~jjjvvv~~~|||{{{{{{||||||{{{{{{zzzyyywwwxxxyyywwwsssqqqsssuuuuuuuuuxxx}}}}}}zzz{{{}}}}}}{{{{{{{{{zzz{{{~~~~~~xxxqqqyyy~~~lllmmmqqqsssmmmaaaZZZYYYZZZjjj|||uuuZZZ>>>:::777888888777:::???[[[www[[[XXX___\\\]]]hhh|||rrrjjjaaaWWW]]]jjjlllhhhdddmmmzzzvvvlllOOOAAA666666777333222555222111111111111222333333555666888;;;AAASSSrrr|||xxxpppooottt~~~xxxtttmmmgggaaa]]]ZZZXXX]]]dddccccccbbbaaaaaabbbcccdddpppuuu{{{~~~xxxpppjjjffffffggghhhlllrrryyy~~~}}}zzzrrreee\\\]]]```aaaZZZfff||||||lllvvvaaaFFF444333222111111222222111///////////////////////////000000111222333444444555555<<>>999777888888888<<>>555444222222222222000...////////////////////////000111111222333444555555666CCCTTTzzz{{{~~~~~~xxxsssrrrqqqnnnjjjqqq~~~ooocccnnnrrriiizzz~~~zzz~~~uuu}}}|||}}}~~~~~~~~~}}}{{{zzzxxx{{{~~~{{{wwwuuuwwwzzz{{{yyyzzz}}}|||zzz}}}zzz}}}}}}zzz{{{|||zzz{{{}}}uuu{{{zzzvvv}}}uuuiii```aaaddd___VVVPPP\\\ooo]]]>>>999666888999999===CCClllnnnVVVTTTZZZ[[[XXX^^^qqq{{{yyyxxxuuurrrzzzttt{{{}}}{{{~~~```GGG444444999666333444222111111111222333333444666;;;:::888GGGfff}}}vvvqqqqqqyyy~~~|||xxxsssnnnpppnnnmmmlllhhhdddfffkkkgggiiimmmnnnnnnmmmmmmmmmiiikkknnnnnnkkkgggcccaaaiiiiiilllrrr{{{|||sssooommmeee[[[^^^mmm~~~xxx~~~sssQQQ777555333222222111///...000000000000000000000000000111222222444444555666:::LLLaaawwwmmmkkkjjjlllpppqqqpppoookkkxxxuuudddpppvvviiipppyyy{{{}}}xxxwwwwwwuuupppkkkhhhoootttyyyzzzxxxzzz}}}{{{~~~yyy}}}~~~~~~}}}zzz{{{|||{{{zzzyyyyyy{{{}}}~~~uuurrryyy~~~{{{xxxyyy}}}}}}zzz{{{~~~{{{vvvrrrttt~~~yyyhhh___bbb]]]QQQOOO```oookkkEEE;;;===333111;;;>>>NNN{{{\\\NNNTTT[[[[[[WWWhhh{{{yyyiiiddd___^^^bbbiiiooosssoooNNN:::999333///333555555444333222222444555777===:::777???XXXxxxyyygggjjjzzzttthhhgggooouuuuuunnnnnnsssqqqhhhoooooonnnmmmlllkkklllllloooooollliiifffeeefffhhhllltttyyyyyy|||zzz|||qqqeee^^^eeetttyyydddKKK888000333222555555---000///...///000111000///000222333222111444777888FFFKKKyyyuuujjjkkkoooooojjjdddeeelllqqqooojjjwwwqqqpppqqqpppwwwuuutttuuuwwwyyyyyyyyyqqqssswwwzzz{{{zzzxxxvvvvvvvvvuuuuuuvvvxxxyyy{{{zzz|||~~~uuu|||zzz~~~~~~zzzzzz{{{{{{zzzyyyyyy{{{}}}|||uuusssxxx}}}||||||}}}}}}yyywwwxxx|||~~~|||zzz|||}}}xxx~~~~~~uuuqqqpppvvvqqqffffff```WWWWWW]]]lll|||oooGGG999;;;666444:::AAAZZZnnnUUUMMMSSSXXXVVVYYYjjj~~~|||wwwppphhhaaa]]][[[ZZZ]]]eeennnuuuyyyxxxTTT===999444111444444444333222222222444666888;;;888:::IIIcccooofffooo~~~yyyqqqrrr}}}zzzpppccceeessszzzyyyvvvssspppmmmmmmooopppppppppooollliiiggghhhkkknnnpppwww{{{zzz{{{|||yyyssswww}}}zzznnnccc^^^jjjvvv~~~vvvTTT>>>333555777;;;:::000111///...///000111000//////222333333333555999;;;KKK[[[~~~mmmkkkkkkllljjjffffffjjjxxxzzz{{{rrrnnn~~~~~~~~~~~~|||zzzwwwxxx|||||||||{{{{{{{{{zzzxxxyyy{{{}}}{{{wwwuuuyyy||||||zzzzzzzzzxxxvvvwww{{{}}}|||{{{}}}}}}~~~~~~~~~wwwyyy~~~uuujjjmmmyyyxxxlllmmmggg]]]^^^]]]kkkyyytttyyyLLL777999:::777999FFFkkkaaaNNNNNNUUUVVVRRR]]]nnn|||qqqhhhcccaaa^^^[[[XXXXXX\\\cccmmmvvv}}}]]]AAA999444333555333333222222222333555888::::::777>>>UUUpppzzzdddhhhxxx~~~{{{zzzhhhYYY^^^ppp~~~|||wwwqqqoooppprrrsssrrrooonnnmmmlllkkkmmmqqquuusssxxx{{{zzzyyyxxxsssmmmnnnzzzxxxkkkddddddrrrzzzwwwyyycccGGG666888===CCCAAA444222111//////000111000///...111333444444666;;;@@@PPPqqqpppkkkhhhiiiiiiggggggjjj~~~wwwttt}}}}}}}}}}}}}}}|||zzzwwwwwwxxxyyyyyyxxxxxx{{{}}}~~~|||{{{yyywwwvvvxxx{{{}}}}}}|||zzz{{{oootttwwwrrryyysssddd___cccooo{{{|||pppUUU888888===999777JJJzzz]]]NNNSSSXXXWWWSSSbbbtttyyyooogggeeegggjjjmmmbbbdddhhhpppyyyfffEEE999444555777222222111111222444666999;;;;;;888DDD```yyylllbbbppp|||jjj___fffvvvzzzvvvqqqppprrrsssqqqoookkkmmmoooqqqqqqsssvvvxxxtttwwwzzzzzzxxxtttnnnjjjlllyyyuuujjjiiinnnyyy}}}wwwrrrPPP:::999???HHHFFF999444222000///000111111000000111333555444555<<>>666444111000000111111000222111333555444555???KKKhhhpppjjjjjjjjjgggbbbbbbnnn{{{~~~~~~zzzvvvsssssstttooorrrtttsssuuuzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~yyywww}}}}}}}}}zzzzzzvvvxxxiiixxxxxxmmmjjjCCC999;;;:::<<>>SSStttjjjkkktttsssnnnyyyooorrrtttvvvuuurrrooommmnnnsssyyy|||}}}|||zzzzzz~~~{{{yyyxxxssskkkffffffsssyyy{{{vvvmmmlllsss|||ssssssoooNNN>>>888???FFFBBB888555222000000111111000444111333666666888FFFWWWuuuhhhggghhhiiifff```cccttt}}}~~~~~~~~~~~~}}}zzzvvvttttttuuuooosssssspppqqqwwwyyyxxxzzzzzz{{{zzzzzz{{{|||}}}~~~{{{zzzyyyxxx}}}yyyqqqpppppppppmmmiiikkkqqqpppvvvyyy~~~sss~~~}}}vvvqqqIII;;;:::<<>>QQQfff}}}kkkjjjgggfffeeecccbbbhhh{{{xxx}}}~~~{{{yyy}}}}}}|||{{{}}}|||~~~~~~}}}|||}}}~~~}}}}}}|||yyyvvvuuuvvvwwwrrrvvvvvvqqqpppvvvyyywwwyyyzzzzzzzzzyyyyyyzzz||||||wwwpppkkkfffiiihhhjjjjjjgggeeeiiiqqqhhhsss{{{xxxuuuLLL<<<999===KKKiii~~~hhhGGGKKKTTTPPPUUUfffzzz~~~{{{ssskkkeeebbbbbb\\\fffuuu~~~{{{{{{uuuuuuzzziiiLLL777444777111444444333333444777999;;;;;;JJJbbb~~~uuu|||tttzzz|||uuu{{{~~~yyywwwzzzuuupppooosssssspppqqqvvv|||yyyyyy|||~~~}}}|||yyykkkKKK333333@@@FFF;;;777333000000111111111444000222999<<>>III[[[zzzuuullliiihhhaaacccbbbbbbfffttttttwwwrrraaaYYYVVV^^^gggjjjhhhfffhhhkkkooossswwwxxxyyyxxxuuuvvvwwwwwwuuutttuuuyyy~~~~~~{{{yyyxxxxxxyyyzzzyyyyyyyyyxxxwwwwwwvvvvvvvvvxxx{{{|||{{{xxxvvvtttfffnnn~~~kkk[[[YYYZZZ___bbb```YYYSSSTTTWWWWWWUUUQQQNNNMMMMMMWWWaaaqqq~~~~~~|||[[[EEE>>>DDDbbbsssSSSLLLLLLSSSSSSUUUggg~~~~~~|||xxxssslllfffiiifffggggggccccccuuu}}}aaaIII:::555555555666666555666888<<>>EEE```ttthhhddddddcccbbbaaabbbkkk{{{vvvrrrzzztttrrrllliiijjjoooqqqnnnjjjjjjtttuuuvvvxxxyyy{{{{{{|||xxxzzzzzzvvvrrrrrrvvvyyyxxx|||}}}|||{{{{{{{{{|||zzzzzzzzzyyyxxxxxxwwwwwwvvvwwwyyyzzzzzzwwwssspppcccgggqqqppp```fffoooxxx|||uuueeeWWWVVVSSSMMMIIIFFFFFFIIINNNUUU^^^lllwww}}}~~~|||{{{sss]]]EEEBBBEEEnnnxxxWWWPPPNNNRRRSSSWWWjjj{{{sssqqqoookkkhhhhhhfffeeeddd```bbbtttoooPPP===666555666666666555666999>>>AAANNNppp}}}~~~nnnkkkwww}}}~~~|||xxxooogggbbb```nnnrrruuusssmmmddd[[[VVV]]]iiixxx~~~xxxZZZ@@@;;;333111000111222444444222000222777===>>>EEEiiiwwwhhhaaaaaafff```___cccpppzzzqqqvvvxxxrrrpppqqqoooppptttuuutttvvv{{{}}}||||||{{{zzzyyyyyyyyyyyy}}}|||uuunnnooosssuuutttwww}}}}}}|||||||||}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyvvvppplll]]]^^^eeeoooyyywwwjjjvvvyyyjjj^^^WWWPPPMMMLLLIIIJJJLLLNNNVVVaaalllssswwwyyyzzz~~~}}}iii```CCCAAAGGG|||YYYRRROOOQQQSSSYYYlllxxxqqqnnnmmmllljjjjjjhhhfffeeebbbeeerrr}}}WWW@@@777555666666666555666:::???CCCTTTwwwtttkkkmmmxxx~~~{{{rrriiidddeeelllqqqrrrnnngggaaa[[[UUUYYYdddsss}}}yyyttt}}}lllJJJ;;;666222222111222444444222000444666>>>BBBMMM{{{uuuhhhaaa___fff______gggwwwtttuuu~~~wwwqqqpppmmmooouuuzzz{{{|||~~~{{{|||}}}~~~}}}{{{yyywwwyyywwwooonnnoooooosssuuuyyy~~~~~~}}}|||||||||||||||{{{{{{zzzyyyyyyyyyyyyxxxvvvvvvuuurrrlllhhhTTTTTTXXXaaakkkuuu{{{mmm```UUURRRQQQMMMJJJKKKIIINNNVVV^^^ffflllrrrvvvzzzyyyeeennnDDDBBBJJJxxxQQQOOOPPPRRRSSSZZZnnn~~~{{{uuuqqqmmmkkkjjjmmmkkkiiiiiiggghhhnnnuuu]]]CCC999777666666666555777;;;@@@EEE\\\}}}jjjgggooowww|||tttjjjfffhhhkkkqqqrrrmmmgggccc]]]VVVVVV___mmmyyy{{{qqqrrrVVV999888333222111222333444444333666666???GGGXXXlllgggddd^^^aaa^^^aaammm~~~{{{vvv~~~yyyvvvrrrttt|||{{{rrrmmmtttxxx||||||zzzzzz{{{rrrooonnnkkktttuuuxxx{{{~~~{{{}}}||||||{{{{{{|||||||||{{{zzzzzzyyyyyyxxxuuurrrqqqpppmmmhhhcccMMMLLLNNNVVV___iiiwww~~~kkkYYYTTTSSSPPPOOOPPPGGGKKKPPPVVV\\\ccckkkpppsss{{{yyyeeeIIIDDDNNN___GGGKKKQQQTTTSSSZZZppp}}}yyy}}}{{{tttnnnjjjiiinnnlllllllllkkkjjjjjjkkkuuu```DDD;;;999666666666555777;;;AAAFFFeeexxx______kkkuuu~~~~~~zzzsssiiifffiiikkkrrruuupppjjjgggaaaYYYSSS\\\iiiwwwsssnnn^^^888999222111000111444666666666999666@@@JJJ^^^dddgggggg]]]\\\___cccqqqvvvzzz~~~|||zzzxxxxxxxxxvvvpppkkkeeegggnnnzzz~~~sssoooxxx~~~}}}|||yyyvvvvvvxxx{{{~~~}}}||||||}}}~~~|||xxxuuuuuuwww|||xxxtttsssrrrmmmeee^^^NNNDDDAAAIIIRRRYYYhhhxxx~~~eeeWWWQQQOOOOOOQQQNNNKKKMMMTTTXXX\\\eeeooozzz}}}ooo{{{TTTEEEPPP|||XXXGGGLLLQQQTTTWWWbbbttt~~~wwwwww}}}}}}zzzwwwuuusssooommmmmmnnnoooooonnnkkkhhhfffmmm|||eeeKKK888222666:::666444::::::<<>>:::444777555666;;;;;;EEEZZZzzzuuuqqqWWWPPP\\\jjjtttwwwzzz}}}~~~zzzuuuvvvwwwtttsssttteeekkkrrrxxx~~~}}}qqqeeeYYY]]]hhhvvv~~~}}}}}}~~~pppooouuu{{{aaa@@@777555222222333555666555777@@@DDDXXXqqqaaa```^^^ZZZXXXbbbrrr|||lllRRROOOQQQZZZiiiuuuyyyxxxpppqqquuu}}}~~~{{{zzzzzz{{{{{{}}}~~~xxxzzz}}}{{{~~~}}}~~~}}}{{{yyywwwuuusssmmmlllkkkjjjgggddd```]]]PPPLLLIIIIIIHHHHHHJJJMMMNNNVVVlllmmmhhhnnn~~~vvviii___]]]bbbgggooo{{{xxxMMMEEE{{{nnnNNNHHHKKKLLLNNNQQQYYYhhh|||wwwsssxxx~~~|||zzzyyyyyywwwuuusssuuuvvvwwwwwwsssnnnhhhdddiiilllrrrvvvuuurrrnnnmmmkkkkkklllooosssxxx|||iiiBBB999666999777888;;;:::FFF```ttt~~~kkkQQQKKKWWWccckkkpppwww|||}}}wwwsssuuuwwwwwwvvvvvvggglllrrrvvvzzzxxxlll^^^WWWZZZdddrrrzzz{{{|||zzz{{{|||~~~|||yyywwwuuukkkLLL999666333222333555666666<<>>BBBEEEpppwwwaaa[[[]]]YYYXXX]]]lllyyy|||zzzzzzyyy{{{~~~~~~xxxtttttttttssssssrrrwww|||www}}}~~~sssiii```^^^[[[UUUNNNJJJIIIIIIFFF@@@BBB___zzztttxxxpppmmmooonnniiibbb[[[QQQYYYcccaaakkkyyyuuu}}}ssspppiiijjjuuujjjdddbbbIIIHHHLLLMMMOOOSSS[[[gggttt|||vvvjjjmmmyyy~~~|||~~~~~~|||zzz}}}|||xxxrrriii___VVVPPPLLLJJJGGGEEEEEEFFFHHHIIIGGGFFFDDDBBBBBBDDDFFFGGGOOOSSSXXX[[[___dddkkkqqqxxx{{{^^^>>>888>>>999888AAADDDVVVyyy[[[HHHOOO]]]YYYSSSLLLFFFHHHUUUbbbzzzcccVVVRRRYYYeeerrryyy~~~}}}zzzwwwyyy~~~}}}xxxnnnfffWWWUUUSSSTTTYYY```eeehhhkkkmmmrrrwww{{{{{{dddDDD:::444666666333666>>>CCCHHHwww~~~wwwbbb^^^\\\VVVXXX```mmm{{{~~~wwwzzzvvvwwwvvvqqqkkkgggmmmxxx~~~}}}{{{uuuwwwzzzkkkdddaaa[[[UUUOOOLLLJJJJJJDDD@@@CCC^^^rrrlll}}}yyyqqqmmmwwwwwwZZZRRRZZZTTTNNNWWWbbb}}}xxxmmmmmmzzzuuurrryyyTTTEEEKKKNNNOOOPPPSSS[[[fffsss|||vvvkkkooo|||~~~}}}~~~~~~|||yyyyyyvvvqqqjjjaaaXXXQQQMMMGGGGGGGGGHHHIIIKKKMMMOOOLLLJJJHHHEEEBBB@@@??????DDDGGGKKKNNNRRRYYYbbbhhhmmmrrryyydddDDD777===:::999@@@GGG___kkkYYY]]]hhh\\\OOOGGGDDDHHHUUUbbb~~~jjjXXXUUU\\\kkkyyy~~~~~~~~~}}}xxxvvvuuuxxx|||~~~}}}~~~{{{yyyyyyxxxtttmmmgggZZZXXXSSSPPPPPPTTT\\\aaadddgggmmmtttyyy}}}~~~}}}pppFFF;;;555666666444777>>>DDDMMM{{{{{{xxxjjjaaa```[[[TTTXXXcccooo}}}~~~{{{~~~{{{wwwtttwww}}}}}}~~~zzzmmmkkkmmmsssyyyvvvssszzz~~~|||pppjjjvvvyyynnnlllgggaaa\\\WWWRRRMMMIIICCCEEENNNjjjsssmmm||||||wwwuuujjjcccVVVGGGJJJWWWnnn}}}ssstttrrrwwwmmmNNNEEEMMMPPPQQQQQQTTT[[[gggttt}}}vvvjjjppp}}}}}}{{{|||~~~}}}zzzvvvqqqmmmggg___XXXRRRNNNLLLEEEFFFGGGIIILLLNNNPPPQQQQQQPPPNNNLLLIIIFFFCCCAAA@@@BBBEEEFFFIIIPPPZZZbbbeeekkkttt|||hhhHHH888<<<<<<:::===IIIgggzzz|||kkkmmmxxxeeePPPFFFDDDHHHUUUbbbsssfffXXX[[[hhhyyy~~~zzz{{{}}}uuuttt{{{}}}yyyxxxsssrrrrrruuuxxxyyywwwuuuwwwtttrrrqqqpppmmmiiifff\\\[[[WWWQQQMMMNNNTTTYYY___cccjjjqqqvvvyyyzzzzzz|||vvvnnnrrrHHH===555666777555888>>>DDDSSS{{{kkkbbb^^^^^^ZZZTTTYYYdddrrr~~~~~~~~~{{{sssjjjjjjlllrrr{{{rrrqqquuu{{{wwwpppttt~~~}}}yyymmmoooxxx|||{{{yyytttpppjjjgggccc\\\QQQIIICCCJJJXXXuuuuuuooozzz}}}xxxwwwjjjZZZLLLIIIPPPbbbzzz{{{hhhwwwgggMMMFFFKKKRRRRRRRRRTTT\\\hhhuuu~~~xxxjjjqqq~~~{{{zzzzzz|||~~~}}}xxxsssjjjfff^^^VVVOOOKKKHHHGGGFFFFFFHHHJJJMMMPPPRRRSSSTTTTTTSSSRRRPPPNNNLLLJJJBBBCCCDDDCCCEEEJJJSSSZZZ```hhhrrrzzzmmmMMM;;;;;;===;;;;;;LLLmmmqqqrrruuuhhhOOOFFFEEEIIIUUUddduuummm[[[]]]iiiyyy~~~zzz}}}~~~zzzooo```XXXYYY^^^aaalllttt~~~{{{xxxwwwqqqrrrrrrtttuuutttrrrpppooommmkkkiiihhhfffdddbbbZZZ[[[YYYTTTNNNLLLMMMPPPXXX\\\ccckkkqqqtttuuuvvvwww{{{}}}oootttiiipppKKK>>>555666888777999???DDDZZZjjjaaa[[[[[[YYYWWW\\\dddttt{{{vvvrrrnnntttzzzwwwuuu|||xxxttt{{{~~~zzzuuuwwwyyy}}}zzzuuupppnnnmmmeeeWWWMMMCCCKKKXXXqqqmmmjjjwwwyyyuuusssgggYYYOOOHHHLLLcccaaaxxxdddLLLEEEHHHSSSRRRRRRUUU\\\iiiwwwyyylllttt{{{zzz{{{|||}}}zzzsssmmmccc___WWWOOOIIIEEECCCCCCHHHHHHIIIKKKOOORRRVVVXXXXXXXXXXXXWWWVVVUUUSSSSSSIIIIIIHHHEEECCCFFFLLLRRR\\\eeepppxxx~~~tttRRR???:::======;;;QQQssswwwvvv~~~fffMMMEEEEEEIIIWWWhhhvvvyyyzzzuuuZZZaaammmyyy~~~}}}~~~rrrkkk^^^QQQHHHFFFIIILLLWWW```kkktttwwwwwwwwwxxxpppqqqrrrssssssrrrpppoooiiihhhfffdddbbb```___^^^WWWXXXWWWTTTPPPMMMKKKKKKOOOSSSYYY```fffjjjlllmmmmmmqqqxxx|||llllllrrrqqqNNN???555777999888:::???DDDcccmmmccc[[[YYYXXXYYY]]]ddduuu~~~}}}zzz~~~~~~xxx|||{{{uuuoooooopppkkk^^^SSSGGGJJJOOO___nnnhhh\\\___iiiiiiiiiiiimmmwwwggg\\\OOOHHHRRRhhh{{{___~~~eeeJJJEEEJJJSSSRRRRRRUUU]]]jjjyyyzzzoooyyy~~~~~~{{{zzzyyyyyyxxxqqqhhh```XXXTTTOOOJJJFFFEEEEEEFFFJJJJJJKKKMMMQQQWWW\\\___aaa```___]]][[[ZZZYYYXXXSSSSSSPPPJJJFFFEEEHHHLLLWWWaaammmvvv|||{{{TTTAAA888<<>>XXX{{{yyyxxxgggPPPIIIHHHJJJXXXjjjrrrxxxuuuqqquuu[[[ggguuu{{{||||||xxxtttaaa[[[SSSNNNJJJIIIKKKMMMPPPUUU\\\ccchhhlllppprrrkkklllnnnnnnnnnnnnooooooffffffeeeccc```^^^\\\\\\YYYWWWVVVUUUTTTRRRPPPMMMLLLNNNQQQUUUXXXZZZ\\\\\\^^^hhhuuu|||iiigggkkkwwwPPP@@@555777:::999;;;???FFFnnnkkkeee^^^ZZZWWWXXX^^^ddduuu~~~}}}}}}yyy{{{sssmmmlllooommmcccXXXMMMKKKGGGOOOZZZUUUPPPWWWUUUUUUYYY]]]^^^aaannn{{{llldddQQQIIIZZZjjjxxx```hhhJJJGGGOOOSSSRRRRRRUUU]]]kkkzzzyyyqqq~~~}}}}}}~~~zzzxxxwwwuuuqqqiii]]]UUULLLJJJHHHFFFFFFHHHKKKMMMKKKKKKLLLNNNSSSZZZaaadddjjjiiifffccc```]]]\\\[[[\\\[[[WWWQQQJJJGGGHHHKKKRRR]]]kkkuuu{{{TTTBBB777<<<@@@AAA]]]qqqvvvmmmVVVNNNKKKKKKXXXjjjttt|||mmmqqq~~~iii]]]ooo|||}}}{{{xxxooocccVVVRRRPPPRRRUUUVVVVVVWWWTTTTTTTTTWWW\\\bbbfffiiidddfffhhhiiiiiikkkmmmoooeeeeeeeeeccc```]]]\\\[[[]]]ZZZWWWVVVXXXXXXVVVSSSMMMMMMNNNNNNMMMMMMLLLLLLSSScccuuu{{{fffcccYYYjjj{{{QQQAAA666777:::999;;;@@@GGGuuu{{{rrr~~~gggeeeaaa\\\WWWWWW]]]eeevvv|||yyyxxx~~~yyy|||~~~~~~{{{~~~~~~vvvjjjfffggggggffffffPPPOOOSSS\\\]]]VVVOOONNNLLLSSSWWWTTTVVV\\\aaaaaaqqqwwwwww|||yyyYYYLLLeeexxxwwwxxxbbbgggFFFFFFJJJQQQUUUWWWWWW]]]lll{{{zzzttt~~~|||zzzssskkkcccZZZQQQLLLIIIIIIIIIIIIKKKMMMPPPQQQSSSQQQQQQSSSYYY^^^cccdddhhhhhhgggddd``````bbbfffiiiaaaYYYVVVRRRLLLHHHHHHRRRdddooouuu}}}YYYAAA;;;???888FFFiii}}}vvvhhhvvvZZZMMMEEEKKK]]]iiixxx{{{aaatttwww___aaaqqq~~~wwwnnndddbbbeeegggfffbbb]]]YYYXXXZZZZZZYYYXXXWWWXXXZZZ\\\\\\___aaabbbffflllllliiieeefffeeeccc```^^^]]]^^^```^^^ZZZXXXWWWWWWUUUTTTXXXQQQLLLLLLLLLJJJJJJLLLLLL```wwwllleeeWWWXXXxxx{{{yyyZZZ<<<:::888666===<<>>AAA:::IIIiiizzz|||nnn```OOOHHHNNN___jjjwww}}}hhhwwwqqq```ggguuu|||tttlllvvvyyyyyyuuummmfffcccccceeeiiikkkfff]]]VVVSSSSSSTTTZZZ```bbbeeeiiijjjgggiiijjjjjjjjjhhhggghhhiiifffdddbbb```]]]ZZZUUUQQQUUUPPPNNNQQQRRRNNNJJJIIIRRReee{{{sssiiiWWWSSSmmmwww___>>>999666555<<<:::AAAWWWsssfff___\\\ZZZUUUQQQZZZgggxxx}}}zzz|||}}}~~~{{{|||~~~xxxrrrqqqwwwtttmmmkkkjjjkkkmmmbbb___```fffhhhccc]]]ZZZXXX```lllyyyzzzzzzpppcccdddiii___^^^qqqxxxyyyyyyYYYEEEJJJMMMTTTWWWWWWUUUYYYfffttt{{{yyyvvv{{{xxxwwwooocccWWWOOOJJJGGGEEEIIILLLQQQWWW\\\___bbbccc___^^^]]]^^^aaadddeeefffaaaeeehhhhhhfffggglllpppooojjjgggeee^^^TTTNNNMMMXXXiiirrrvvv|||{{{~~~mmmHHH>>>@@@;;;KKKhhhttt}}}ooojjjQQQJJJNNN[[[gggxxx}}}nnnyyyzzziiiaaannnzzzuuummmiiiiiijjjqqquuuoooaaaTTTMMMLLLQQQ\\\gggkkklllnnnooonnnoooppprrrsssssstttuuuwwwooonnnmmmkkkhhhaaaZZZTTTYYYWWWZZZ```bbb[[[SSSOOOYYYkkkrrrZZZOOO^^^qqqkkkEEE;;;777666===;;;CCCaaauuueee___[[[ZZZUUUQQQYYYfffxxxttt}}}~~~|||zzzxxxwwwuuuzzz{{{zzz~~~zzzrrrnnnlllllloooiiicccaaahhhqqqsssmmmfff```gggvvv{{{fff^^^^^^]]]hhhzzz~~~wwwQQQDDDKKKNNNVVVYYYWWWTTTWWWcccpppwwwxxxuuu}}}xxxuuummmfff\\\TTTNNNLLLKKKJJJNNNQQQWWW\\\```bbbaaaaaacccbbbaaacccfffhhhhhhhhhhhhjjjmmmpppqqqpppnnnlllkkkjjjjjjiiiaaaVVVPPPPPP^^^nnnvvvzzz||||||kkkHHH;;;===;;;LLLhhhqqq{{{jjjqqqSSSIIIIIIRRRbbb{{{xxxnnnyyyssscccbbbrrr}}}|||vvvooojjjbbbfffiiieee\\\SSSOOONNNTTTcccrrrvvvtttuuuvvvwwwvvvxxxzzz{{{{{{}}}yyyxxxvvvtttqqqmmmgggbbbffffffjjjppppppfff\\\XXX```qqq~~~aaaOOOSSSzzzssswwwLLL>>>999999@@@???HHHiiixxxfff```\\\[[[VVVRRRZZZgggxxxuuuyyy{{{zzz~~~wwwyyy{{{wwwuuuqqqlllggg```fffqqq|||uuummmhhhddddddgggddd]]][[[eeeyyyyyygggiiiuuulll^^^XXX```uuuyyyrrrMMMBBBKKKNNNXXXZZZXXXSSSVVVbbbooowww|||xxxvvvzzztttooobbb^^^YYYUUUTTTTTTSSSRRRTTTXXX^^^dddffffffeeeccchhhhhhiiikkknnnoooooonnnqqqqqqtttzzz~~~tttkkkhhhiiikkkkkkcccXXXUUUWWWdddsss{{{}}}mmmIII;;;======NNNjjjtttyyybbbqqqoooRRRHHHDDDKKKaaatttllluuunnn___cccuuuvvvkkkZZZXXXVVVUUUUUUTTTSSSRRRZZZiiiwwwyyyvvvvvvyyy{{{{{{}}}}}}zzzxxxxxxwwwvvvtttvvvwww{{{}}}uuuggg\\\XXXkkkyyygggQQQJJJiii|||NNN>>>::::::AAAAAAMMMxxxxxxhhhbbb^^^]]]XXXTTT\\\iiizzzzzzyyyttt~~~~~~zzzrrrqqquuu{{{uuupppjjjaaa[[[UUUYYYbbbppp~~~uuutttkkkccc^^^ZZZVVVUUUXXX[[[XXXXXXdddzzzqqqmmmtttwwwgggZZZeeezzzmmmtttLLL@@@JJJPPPZZZ[[[YYYTTTWWWcccqqqxxx{{{}}}yyyyyyyyysssnnn___]]][[[ZZZ[[[\\\[[[ZZZ\\\```gggmmmpppqqqpppnnnqqqqqqrrruuuwwwxxxvvvuuuvvvuuuxxxxxxnnngggiiilllkkkbbbXXXXXX^^^hhhwwwuuuLLL===???@@@PPPkkkzzzxxxYYYZZZvvv{{{eeeMMMIIIDDDJJJdddzzzmmmrrrhhh[[[bbbvvvyyykkk]]]XXXTTTTTTWWWZZZZZZXXXfffrrr{{{zzzwwwxxx|||~~~}}}yyywwwxxx{{{}}}}}}|||iii^^^]]]wwwkkkUUUGGGWWW|||yyyKKK<<<999888>>>BBBQQQuuuiiiccc___^^^YYYUUU]]]jjj{{{|||wwwtttvvvzzz|||yyy~~~~~~uuuqqqsss}}}uuulllfffccc]]]ZZZ\\\fffxxx||||||{{{qqqjjjddd___\\\]]]\\\XXXWWWYYYYYY]]]```ffftttxxxqqqtttuuuhhhsss{{{uuueeexxxMMM>>>JJJRRR[[[\\\YYYUUUXXXeeettt|||}}}~~~vvvwwwzzzvvvhhheeecccbbbbbbccccccccceeeiiiooouuuyyyzzzyyyxxxyyyyyyzzz|||}}}|||yyywwwvvvwwwyyy{{{{{{wwwqqqlllgggiiikkkggg\\\TTTVVV^^^iiixxx}}}vvvMMM>>>??????MMMiii{{{[[[NNNaaammm[[[GGGLLLGGGIIIbbbuuuooobbbWWW```ttt{{{nnniiihhhgggggggggfffcccaaapppwwwzzzvvvrrruuu{{{~~~}}}~~~~~~}}}~~~{{{vvvtttuuuwwwyyyzzzooogggiiippp\\\IIIPPPxxxuuuHHH;;;999888===CCCWWWtttiiiccc___^^^YYYUUU]]]jjj{{{zzzttttttwww|||}}}xxxxxxsss}}}}}}tttqqqsssmmmddd]]]bbbqqqwwwooojjjhhhhhhfffggglllmmmjjjiiikkk^^^gggkkkjjjmmmxxxvvvnnnoooyyyzzzvvv}}}mmm^^^|||NNN===JJJTTT[[[\\\ZZZVVVYYYgggvvv~~~xxxqqqttt~~~||||||tttpppkkkhhhhhhiiiiiiiiilllooouuuzzz|||}}}|||{{{}}}}}}}}}~~~~~~|||xxxuuuuuuwwwxxxtttmmmgggeeeeeefffhhhhhhbbbVVVNNNRRR\\\iiixxxqqqMMM======<<>>FFF\\\uuuhhhbbb^^^]]]XXXTTT\\\iiizzzxxxvvv~~~zzz{{{xxxuuuwwwxxxpppgggeeemmmzzz{{{~~~uuummmjjjlllqqquuu|||xxxrrrnnnnnnrrrwww{{{nnnnnnmmmlllkkknnnssswwwnnnhhhiiiuuu|||{{{lllZZZ^^^www___dddWWW@@@JJJTTTYYYXXXVVVWWW\\\gggrrryyy~~~uuurrrttt~~~~~~qqqjjjmmmppprrr~~~ssswww~~~wwwqqqnnnnnnqqqssswwwxxxyyyxxxxxxzzz}}}~~~{{{tttuuuxxxwwwmmm^^^TTTSSSVVVYYYXXXWWWTTTMMMJJJQQQ\\\hhhuuusssMMM;;;<<<>>>LLLfff~~~sssXXXpppmmm[[[KKKHHHFFFGGGQQQwwwnnn[[[RRRRRRhhh|||~~~www|||ssseee^^^___oooiiibbb^^^___eeeooowww~~~}}}}}}~~~~~~|||xxxuuutttvvvuuurrrrrrtttooogggeeecccuuuwwwmmmeee```ttt}}}nnnZZZPPPlllKKK:::777>>>>>>CCClll{{{jjjgggccc___YYYXXX___iiizzz}}}zzzxxxwwwwwwzzz~~~||||||yyyyyykkkiiiuuuzzzxxxuuussstttvvvzzz||||||vvvqqqoooooorrrtttooommmiiigggfffggghhhjjjiiiddddddkkkqqqsssvvv{{{yyyuuuzzz}}}oooaaadddwwwaaabbbeeeEEEGGGMMM[[[ZZZXXXXXX\\\eeepppwww}}}|||wwwsssuuu}}}~~~kkkdddccchhhxxxzzzjjjmmmuuuppp___]]]^^^jjj~~~{{{uuuttttttvvvyyy{{{|||{{{{{{|||~~~|||yyyxxxvvvpppcccTTTKKKJJJLLLKKKHHHFFFGGGGGGIIIPPPYYYgggtttuuuMMM;;;<<<>>>NNNkkkzzzzzzaaayyysss]]]KKKGGGEEEGGGRRRqqq{{{^^^QQQSSS___nnn|||vvvssspppggg\\\YYY]]]iiiddd```___```eeeoooxxx}}}}}}}}}~~~~~~}}}zzzxxxuuuvvvsssnnnoooqqqllleeeVVVSSSdddfff___ZZZ[[[rrrqqq^^^PPPsssiiiIII:::888@@@???GGGqqqxxxjjjfffbbb]]]XXXWWW___jjj|||~~~{{{xxxuuusssrrrqqqqqqrrrtttvvvzzz~~~zzz~~~~~~vvvxxxzzz|||~~~~~~yyytttqqqoooooopppnnniiidddbbbccccccbbb```cccaaa``````^^^ZZZ[[[^^^dddeeelllwww}}}|||sssvvvjjj```fffFFFFFFJJJ\\\\\\[[[YYY[[[bbbmmmuuu{{{{{{~~~yyyuuuvvv|||xxxfff^^^```qqqxxxlll___^^^```ccceee```UUULLLQQQOOOVVVgggzzz}}}{{{zzz{{{}}}~~~}}}||||||}}}vvvpppeeeWWWLLLFFFFFFHHHEEE???<<>>AAA[[[{{{mmmggg```YYYRRRRRR[[[fffnnnzzz~~~rrrnnnqqq{{{vvvsssqqqpppooooooqqqsssuuuvvvrrrssstttvvvwwwxxxxxxxxx|||{{{www|||{{{uuu}}}vvvyyy~~~wwwrrrooonnnmmmgggdddbbbaaabbb```\\\YYYSSSXXXZZZSSSKKKGGGEEEDDDKKKOOOZZZfffnnnssszzzggg[[[sssSSSFFFIIIFFFRRRXXX\\\ZZZUUUYYYgggssszzz{{{zzz{{{~~~~~~~~~yyyllltttxxxpppkkkXXXWWWVVVSSSMMMLLLVVVbbbxxx|||~~~~~~|||rrrfffaaaZZZUUURRRQQQQQQPPPQQQRRRSSSPPPHHHCCCIIISSS\\\iiixxxpppLLL===>>>AAAZZZ~~~ooo|||eeeSSSPPPLLLHHHMMMUUUeeetttoookkkgggiiizzzppp[[[cccwwwfff[[[___kkkuuukkkfffmmm~~~zzzxxxxxxxxxxxxxxxtttnnngggbbb^^^[[[___eeeYYYRRR]]]\\\UUUUUU[[[www}}}pppcccWWWVVVVVVjjjyyykkkIII;;;:::>>>BBB```ooojjjbbb[[[SSSQQQYYYcccooo{{{vvvmmmvvv{{{wwwsssrrrrrruuuxxxzzz{{{zzzvvvuuusssrrrqqqppppppppp{{{zzz~~~}}}xxxvvvooolllkkkkkkggggggfffdddaaa]]]ZZZWWWRRRWWWYYYRRRLLLIIIEEE@@@JJJLLLTTTaaajjjooowww~~~ZZZVVVwwwXXXKKKLLLHHHUUU\\\```\\\VVVXXXeeesssxxxzzz~~~yyy|||}}}sssvvvyyyjjjXXXUUUTTTTTTRRRPPPTTTZZZjjjvvv~~~zzzvvvtttvvv|||~~~~~~wwwlllhhhaaaYYYSSSQQQQQQRRRRRRQQQQQQQQQLLLGGGIIIOOOXXXfffuuu}}}oooJJJ<<>>HHHIIIQQQ]]]gggnnntttyyy~~~VVVRRR~~~uuuWWWKKKOOONNNXXX___ddd___VVVWWWdddrrrwwwyyy|||xxx|||}}}|||vvv|||{{{ggg```ZZZWWWZZZ\\\YYYVVVUUU```mmmxxx{{{yyywwwsssoooeeefffjjjvvv~~~rrrnnnfff\\\UUURRRUUUXXXXXXTTTRRRSSSQQQLLLJJJKKKWWWdddsss|||{{{}}}sssHHH<<<@@@EEEaaahhhSSSPPPMMMKKKQQQNNNnnn~~~yyyqqqaaaVVVjjjwwwrrr^^^UUU]]]xxx}}}zzzyyy{{{{{{wwwnnn___UUUZZZgggkkkgggwwwvvvjjjaaa\\\qqqrrriiiZZZWWWVVVpppyyyUUU:::777>>>CCCEEEdddzzzrrrmmmggg___UUUPPPUUU^^^iiivvv}}}|||wwwuuuuuuuuuhhhkkklllqqqwww}}}{{{yyysssmmmllljjjgggccc^^^ZZZ[[[___XXXYYYZZZYYYSSSKKKBBB<<>>FFFPPPYYYeeeoooxxx|||yyyMMMIIIlllaaaHHHKKK[[[kkkrrrqqqdddWWWVVV```hhhmmmsssyyy|||xxxzzz~~~uuugggfffyyyzzzjjj[[[QQQNNNQQQTTTTTTJJJDDDEEEHHHLLLSSS[[[kkkttt||||||wwwyyy}}}zzz{{{~~~~~~wwwuuussspppmmmgggaaa]]][[[WWWTTTUUUXXXXXXTTTOOOUUUeeevvv}}}~~~```@@@<<<<<>>HHHSSSbbbnnnuuuyyyaaa>>>BBBeee}}}```HHHIIIYYYooowwwwwwiiiYYYUUUZZZ```iiipppwww{{{vvvxxx|||~~~~~~}}}pppfffppptttjjjggghhhjjjooouuusssqqqlllddd[[[UUUTTTUUUOOOEEEAAAHHHOOOTTT^^^kkkrrrzzz~~~~~~xxxvvvwwwzzz{{{{{{zzzwwwtttqqqqqqpppnnnlllhhhfffccc___]]][[[ZZZYYYYYYbbblllttt||||||\\\AAA888===DDDNNNppp|||kkkZZZLLLKKK^^^uuuiii___VVVhhh}}}uuunnnkkklllgggaaaeeeooorrrbbbffftttssshhhddddddeee```^^^hhh||||||```[[[bbbdddHHH<<<@@@BBBLLL```~~~xxxjjj\\\TTTTTTWWW^^^hhhsss|||}}}www{{{}}}uuurrrtttvvvwwwuuu~~~aaammmyyy{{{kkkgggfffdddooo|||~~~{{{yyynnnkkkvvv{{{}}}}}}|||~~~yyytttnnnbbbZZZdddvvv{{{tttmmmhhh```WWWPPPKKKIIIHHH@@@:::888===FFFRRRaaannnuuu{{{xxxUUU999BBBeeehhhMMMNNN^^^qqqxxxvvvgggWWWSSSXXX^^^hhhooowww{{{wwwzzz|||}}}}}}}}}zzzmmmnnnvvvllleeeZZZPPPTTT^^^kkknnnpppnnnhhhbbb___^^^SSSIIIFFFNNNSSSTTTZZZeeehhhnnntttxxx|||}}}|||wwwssstttxxx{{{vvvwwwxxxvvvtttssstttvvvqqqooojjjccc\\\XXXWWWWWWXXX]]]cccjjjvvvzzz\\\AAA777<<>>CCCLLL\\\kkkwwwuuuIIIIIIDDDYYYmmmTTTOOOYYYpppsssrrrgggTTTKKKTTTccciiirrrzzz|||}}}uuuuuuzzz~~~xxxlllaaaZZZXXXXXXZZZccckkkpppsssqqqeeeXXXVVVWWWVVVTTTSSSVVV\\\bbbjjjeeecccffflllwww}}}}}}|||~~~~~~yyyssspppssswwwtttttttttuuuttttttwww{{{uuurrrnnnggg___WWWPPPMMMRRRTTTYYYbbbnnnzzzwwwMMM===???===>>>PPPooouuuddd```sssjjjWWWRRRXXX]]]lll|||wwwvvveeeYYYPPPZZZppp}}}uuuiiieee```XXXRRRWWW___aaa]]]YYY___iiizzz~~~yyyooopppyyymmmXXXYYYooodddEEE===???HHHNNNaaawwwtttsssssshhhWWWOOOQQQ^^^dddmmmxxx~~~zzz{{{~~~~~~yyysssxxx~~~{{{vvvpppqqqssszzz~~~UUUeeeuuu|||wwwqqqsssvvvvvvuuuiiifffooo||||||{{{zzzyyyyyyyyyyyyxxxxxxvvv|||ppphhh```]]]aaakkkvvv~~~wwwtttmmmbbbWWWNNNKKKJJJAAA>>><<>>???CCCKKKZZZhhhyyykkkGGGBBB???RRR```MMMZZZiiilllooohhhZZZPPPUUU```lllpppuuuyyy}}}vvvssssssxxx{{{{{{}}}tttuuuyyytttrrrnnnccc[[[eeezzzssssssnnngggbbb]]]UUULLLFFFFFFBBB@@@EEEMMMYYYjjjxxx}}}wwwvvvuuuuuuyyyzzzwwwxxxzzzwwwlllbbb___gggppptttssspppkkkeeeUUURRRNNNJJJHHHIIIKKKMMMGGGIIILLLPPPUUU\\\ccchhh~~~jjjKKK=========FFFdddeeeZZZmmmzzzvvvjjj^^^SSSOOOQQQYYYbbbqqqwwwmmmsss~~~}}}~~~yyyiii___ZZZccceeekkknnnfffYYYRRRRRRQQQKKKGGGFFFDDDCCCEEEJJJQQQ^^^kkkooonnnooovvv|||sssbbbjjjyyyLLLAAA===HHH___oooqqqfffaaaeeeeee\\\TTTRRRVVV]]]hhhtttqqqmmm~~~|||sssqqqzzzMMMXXXhhhwwwpppeeeeeemmmuuusss___YYYmmm~~~vvvuuutttqqqoooooosssvvvqqqlllsssoooppprrrkkk___\\\aaammmmmmmmmiiicccYYYNNNHHHDDD@@@>>>???BBBJJJYYYfffwwwbbbGGG@@@@@@OOO___KKKUUUeeejjjmmmiii[[[PPPSSS\\\ggglllrrrwww|||pppmmmooovvv{{{}}}~~~ssspppzzzkkk```eeettt}}}xxx{{{tttkkkbbbZZZQQQGGGAAADDD@@@???CCCLLLXXXiiiwwwuuullljjjjjjhhhppp{{{}}}|||zzzwwwtttppphhh^^^VVVZZZgggtttyyyyyyvvvmmmcccSSSQQQMMMJJJIIIJJJLLLNNNOOOQQQSSSTTTVVVYYY^^^aaayyy}}}cccCCC;;;===???KKKiiiooo\\\bbbmmm}}}rrrYYYQQQLLLMMMUUU^^^mmm}}}sss^^^VVVWWW```hhhttt|||~~~vvviii___\\\^^^```fffmmmkkk^^^TTTPPPRRRPPPOOOLLLFFF@@@@@@EEEJJJYYYjjjoooiiifffnnnyyyooobbboooqqqJJJBBB???NNNlllsssggg```dddeee[[[RRROOOTTT\\\hhhvvv}}}iiimmm}}}~~~sss{{{KKKSSSbbbrrr|||vvvjjjggglllrrrzzzccc\\\gggrrrsssuuu|||vvvtttqqqllljjjnnnvvv}}}tttnnnzzz{{{|||{{{uuulllddd___eeefffhhhhhheee]]]SSSLLLEEE@@@===>>>AAAHHHVVVdddvvv}}}sssFFF???@@@KKK}}}]]]KKKQQQcccggglllhhh[[[PPPPPPWWWbbbiiiqqqwww~~~}}}qqqllllllttt{{{|||~~~~~~~~~ooodddhhhttt|||}}}{{{yyypppeeeZZZPPPGGGAAA???<<<;;;AAAJJJWWWiiixxx~~~qqqkkkiiidddkkkwww{{{vvvvvvsssnnnfff]]]WWWTTTWWWggguuuyyyzzzyyypppeeeXXXVVVTTTRRRPPPOOONNNNNNQQQTTTXXXZZZYYYZZZ]]]aaaxxx}}}[[[>>>999;;;>>>LLLjjjlll___zzzwwwyyyUUULLLGGGHHHPPPYYYjjjyyyrrr^^^PPPKKKOOOTTTooo{{{lll^^^]]]^^^bbbhhhnnnpppiii\\\RRRQQQPPPPPPNNNFFF===<<>>:::999???HHHUUUggguuu{{{qqqlllgggllluuu~~~yyysssqqqmmmggg```ZZZVVVTTTRRRaaalllnnnpppsssnnnddd\\\]]]]]]]]]\\\ZZZXXXVVVWWW\\\bbbcccbbbaaabbbeeeyyywwwUUU@@@999:::>>>LLLlllhhhzzz^^^NNNHHHGGGMMMUUUfff}}}lll^^^UUUQQQNNNppptttcccbbb^^^eeejjjnnntttwwwmmm^^^SSSOOOMMMMMMIIIBBB>>>???CCCJJJXXXdddhhhkkkvvvqqqddd^^^rrrxxx\\\DDDBBBGGGdddsssjjjfffjjjggg[[[PPPNNNRRRZZZhhhvvvrrrlll}}}IIIMMMYYYkkkwww{{{|||sssmmmlllmmm~~~}}}yyyrrrkkkjjjsss}}}vvvuuu}}}www|||{{{rrrmmmmmmmmmllliii```TTTKKKDDD???<<<<<<>>>EEESSS```uuu}}}eeeBBB;;;>>>CCCmmmxxxeeeWWWTTT```dddjjjhhh[[[NNNKKKPPP\\\hhhssszzz~~~xxxmmmeeehhhooowwwuuuccc\\\^^^nnn}}}qqqxxx}}}mmm^^^YYYhhh{{{}}}xxx~~~}}}tttfffWWWLLLGGGBBB===;;;???GGGRRRbbbppptttmmmmmmooottt{{{}}}xxxvvvqqqjjjddd___[[[WWWTTTMMMZZZbbbaaadddjjjiiibbb]]]```dddggghhhfffdddbbbeeejjjppprrrnnnkkklllmmm|||iiiNNN@@@;;;<<>>===>>>DDDRRR```rrr{{{|||III@@@444BBB>>>XXXbbbQQQ^^^iiihhhaaa[[[PPPJJJQQQ[[[ggguuu|||zzzmmm___\\\gggttt}}}sssddd[[[[[[___jjj~~~zzztttppptttyyywwwppp___RRRLLL[[[qqq|||xxxqqq|||rrrcccWWWNNNHHHEEEBBB@@@BBBHHHPPPVVVlll|||zzzpppgggdddaaaaaacccfffggggggeeefffddd___XXXRRRNNNLLLOOONNNMMMNNNQQQVVV[[[^^^XXX```iiillllllkkkooosssxxx{{{}}}|||zzzxxxxxxyyy}}}]]]DDD:::444===;;;GGGmmm]]]QQQJJJLLLNNNVVVpppwwwjjjwwwsssddd```___hhhyyyyyykkk[[[RRRQQQQQQMMMIIIMMMKKKMMMWWWiiizzzqqqaaacccxxxlllQQQDDDLLLccc}}}qqqwwwxxxvvvpppfff[[[RRRNNNRRR\\\gggsss}}}wwwssswwwLLLKKKQQQaaaqqq|||}}}~~~vvvwww|||rrriiifffooo}}}|||xxx|||}}}xxxsssqqqqqquuu}}}yyyyyymmmqqqwww~~~tttkkkggggggffffffhhhhhh]]]QQQJJJDDD???>>>???EEESSSaaapppzzznnnDDD>>>555???===SSSnnnUUU]]]hhhhhhbbb]]]QQQJJJOOOXXXdddrrryyy{{{oooaaa]]]eeeqqqzzz~~~vvvjjjdddeeeiiivvvvvvrrrpppkkkdddVVVQQQNNNUUUfffuuuuuummmttttttfff\\\WWWJJJIIIFFFDDDDDDGGGIIIKKK^^^nnnyyylll```[[[SSSNNNNNNRRRUUUWWWXXX[[[\\\XXXQQQKKKJJJLLLTTTRRRMMMHHHFFFJJJRRRYYYSSSYYY___ccceeeiiiqqqwww|||}}}~~~~~~}}}~~~wwwUUUBBB<<<666>>>>>>IIImmmhhhUUUJJJMMMMMMOOOhhhrrrtttxxxllleeedddkkktttlll]]]UUURRRQQQPPPTTTPPPPPP\\\ppphhh\\\lllgggPPPFFFPPPkkkwww}}}sssdddXXXQQQOOOSSS\\\fffqqq~~~www|||{{{||||||pppjjjssswwwuuuxxxvvvuuuzzzuuuqqqnnnmmmLLLJJJOOO___qqq|||}}}zzz}}}zzznnnfffkkktttuuupppkkkjjjnnn{{{yyyrrrnnnmmmllloooxxx}}}tttqqqnnnpppuuuvvvsssoooccccccaaaaaaeeefff^^^TTTJJJDDD???===???FFFTTTbbbppp{{{cccHHH>>>777>>>>>>OOO\\\XXXdddfffbbb^^^RRRIIIMMMUUUbbbooowww}}}uuugggaaaeeeoooyyy}}}~~~xxxsssuuuyyyzzztttkkkcccYYYYYYTTTQQQ[[[kkknnnhhhkkk}}}uuuggg___\\\NNNNNNKKKGGGHHHKKKKKKJJJQQQbbb{{{tttiii^^^XXXOOOGGGDDDFFFIIILLLMMMQQQSSSNNNHHHEEEJJJPPPXXXWWWRRRIIIBBBBBBKKKSSSNNNQQQVVVYYY]]]cccmmmuuuxxxxxxyyyzzz|||tttOOO===;;;;;;===<<>>===>>>FFFVVVdddsss}}}[[[III===999;;;>>>IIIwww```SSS___cccaaa```TTTIIIKKKSSS___lllttt{{{zzzlllddddddllluuu{{{yyy}}}~~~~~~{{{nnncccbbbaaaYYYQQQVVVdddllljjjgggxxxuuuhhh```\\\TTTSSSMMMGGGGGGLLLMMMIIIEEEYYYqqq}}}sssjjjeee^^^YYYRRRJJJEEECCCDDDEEEEEEHHHHHHCCC>>>@@@IIIQQQVVVWWWUUULLLAAA>>>CCCJJJLLLOOORRRUUUYYY___hhhnnnmmmmmmnnnqqqvvv|||kkkGGG888555;;;666555AAAcccgggMMMNNNPPPOOOaaa~~~~~~zzzooojjjnnnmmmgggnnn|||{{{nnneeebbbXXXSSSVVVgggzzzvvvkkk~~~~~~\\\IIIGGG[[[wwwzzzppphhhccc^^^VVVOOORRR[[[eeeooo~~~rrrdddiiiggg[[[\\\\\\___fffjjjkkkooosssyyy}}}mmmjjj~~~~~~UUUNNNPPP^^^ooozzz}}}~~~yyy{{{~~~yyyxxxzzz}}}}}}}}}yyysssoooooommmkkkmmmqqqsss}}}xxxlll```dddhhhhhhkkkxxx~~~zzzwwwvvvwwwxxxsssqqqlllhhhjjjiii```UUUIIICCC>>>===@@@IIIYYYhhhvvvYYYCCC:::999888===BBBhhh^^^OOO\\\aaabbbcccWWWJJJKKKPPP[[[hhhooowwwzzzmmmccc```eeeooovvvuuuzzz}}}tttoootttzzzkkkiiiddd[[[UUUYYYdddnnnqqqjjjwwwwwwkkkaaaYYYVVVUUUNNNDDDEEEKKKKKKEEEAAAQQQeeennnjjjdddaaabbb^^^\\\WWWPPPIIIDDDCCCDDDCCCCCCAAA===999<<>>>>>___[[[LLLZZZaaadddggg[[[NNNMMMLLLWWWcccjjjrrr{{{{{{nnnbbb\\\```jjjqqqrrrwww}}}xxxqqqsss{{{~~~mmmeee]]]]]]```eeemmmtttssszzzzzzqqqcccVVVRRRRRRLLLDDDFFFNNNMMMEEEEEENNNZZZ______^^^___bbbbbb```\\\UUUMMMHHHFFFGGGHHHGGGDDD@@@===>>>AAAEEEOOOPPPOOOIII@@@:::999;;;DDDIIIOOOTTTXXXZZZ[[[\\\WWWXXX\\\dddpppzzz[[[EEE===;;;999888>>>BBBRRRkkkXXXMMMNNN```vvv|||gggqqqwwwrrreeeaaannn{{{}}}sssiiicccbbbccc]]]eeepppvvvtttkkkaaa[[[WWWWWWcccwww{{{~~~dddKKKHHHSSSjjjvvvqqqkkkhhhfff```WWWOOONNNXXXeeerrr~~~~~~uuuffflll{{{eeeXXXPPPWWWggguuu}}}|||{{{zzz~~~wwwmmmgggiiisss~~~xxxrrrsssvvvxxx{{{}}}~~~xxxnnnlllllloooqqqrrrxxxvvv}}}sssooojjjiiilllqqqtttuuu}}}qqqyyyyyy{{{vvvqqqpppsssvvvxxxxxxooommmkkkjjjmmmnnneee[[[KKKEEEAAAAAAEEEOOOaaaqqqxxxxxxsssdddCCC<<<>>>888AAA???\\\www[[[KKKZZZbbbfffjjj^^^PPPOOOIIITTT___fffnnnxxx}}}pppccc\\\___hhhppppppuuu{{{||||||rrrfff___cccfffeeejjjrrrzzz}}}~~~vvveeeVVVKKKNNNKKKEEEJJJTTTSSSJJJLLLOOOTTTXXX\\\___bbbeeefffddd```YYYPPPKKKKKKLLLOOOMMMJJJFFFDDDBBBAAA@@@PPPPPPNNNHHH@@@;;;:::;;;===CCCKKKRRRVVVVVVUUUSSSSSSTTTYYYdddqqq{{{sssQQQ@@@:::999555777@@@===BBBuuu}}}aaaNNNNNNbbbyyyrrrzzz}}}rrrmmmhhh\\\]]]nnn}}}mmmccc]]]YYYUUU\\\fffmmmmmmfff^^^XXXWWWZZZhhh}}}vvv[[[DDDGGGWWWkkktttsssppplllfff^^^UUUPPPMMMWWWeeesssxxxeeegggqqqggg]]]LLLLLLaaaqqqyyyzzzvvvvvvzzzxxxtttppppppsssxxx||||||}}}{{{vvvrrrtttuuuwww||||||xxxoooiiihhhmmmsssuuuxxx|||~~~uuurrrjjjffflllwwwzzzvvvuuu{{{{{{rrrkkkrrrsssnnnrrruuusssoookkkbbbfffllliiiiiihhh```LLLEEE>>>???KKK\\\llluuu|||uuuppp[[[AAA;;;999;;;999888WWW|||xxx]]]LLLUUUffflllfffddd\\\JJJGGGMMMUUU```mmmzzzwwwhhh___aaallltttyyyvvvvvv{{{tttjjjiiikkkiiiiiilllzzz}}}yyylllXXXYYYPPPHHHKKKUUUXXXPPPGGGYYYUUUUUUZZZ```cccgggllloookkkaaaWWWUUUZZZZZZUUUVVVTTTPPPLLLHHHGGGFFFFFFRRRMMMHHHFFFFFFDDD>>>888???BBBGGGJJJJJJIIIIIIHHHLLLRRR[[[fffoooxxxnnnNNN===:::666555;;;<<<===FFF\\\mmm[[[UUU___xxx~~~~~~oooiiigggeee~~~rrrhhhaaaYYYbbbmmmsssoooeee[[[UUUQQQ[[[ooo}}}eeeJJJIIIIII]]]ttt|||}}}uuulllhhhfffaaaWWWNNNKKKTTTeeeyyykkkbbbggg^^^XXXKKKLLL___mmmttt~~~}}}vvvvvvrrr{{{vvvttttttvvvwwwwww{{{|||{{{xxxuuuvvv{{{~~~uuupppqqqssswww|||~~~yyytttooojjjiiinnntttvvvxxx{{{~~~{{{tttiiidddlllzzz~~~uuusss{{{{{{xxx|||~~~yyysssjjjaaaeeellllllmmmhhh\\\LLLFFF???AAAMMM___oooxxxxxxuuuyyyNNN===:::777;;;;;;999PPPjjjPPPQQQ___iiigggccc\\\MMMHHHLLLUUU```ooo|||zzzjjj^^^___iiirrruuussstttyyyyyyzzzuuusssnnniiifff{{{ttt```^^^VVVPPPRRRYYY\\\VVVOOO\\\WWWVVV\\\bbbggglllrrrqqqmmmcccYYYXXX[[[[[[WWWWWWUUUSSSPPPNNNMMMMMMMMMNNNJJJFFFEEEFFFEEE@@@<<<>>>AAAEEEFFFEEEDDDCCCCCCJJJQQQ[[[eeennnvvv}}}kkkKKK::::::999777::::::===DDDSSS~~~jjjVVV```yyyxxxnnnoooxxxnnneeekkksssuuupppfff]]]XXXSSS[[[lll~~~vvvzzzYYYEEEJJJKKKZZZnnnyyyooojjjhhhbbbXXXOOOLLLUUUeeeyyyyyyiiieee{{{SSSSSSJJJJJJZZZfffmmmxxxzzzrrrqqqooo~~~zzzwwwvvvuuutttyyyyyyyyyvvvtttuuu{{{|||uuurrruuuyyy~~~{{{tttooopppllllllqqquuuvvvwwwzzz{{{~~~|||rrrfffcccooovvvtttxxx{{{yyykkkfffiiijjjnnniiiYYYKKKEEEAAADDDRRRdddttt|||{{{wwweeeDDD<<<:::666:::>>>;;;FFFrrrZZZNNNVVVfffhhhbbb[[[PPPHHHKKKSSS```ooo}}}ttteeeaaajjjvvvuuutttuuuxxx~~~yyyllliiiqqqxxxrrrmmmhhhfffuuupppeeeaaa]]]]]]___```^^^[[[___ZZZYYY]]]bbbeeeiiimmmmmmjjjccc\\\[[[]]]\\\XXXVVVVVVUUUTTTSSSSSSTTTTTTOOOLLLIIIHHHHHHGGGCCC@@@>>>@@@AAAAAA???===<<<<<>><<<>>>eeehhhPPPPPPccchhhaaaZZZSSSHHHHHHOOO]]]mmmzzz|||kkkbbbjjjvvvyyywwwxxxzzz{{{yyynnnooottt|||oookkkjjjkkkfffwwwjjjiiifffccc``````cccfff```]]]]]]aaabbb^^^[[[\\\```^^^]]]]]]______\\\WWWVVVVVVVVVVVVVVVWWWWWWWWWVVVSSSOOOLLLJJJHHHDDDBBB>>>@@@@@@???<<<;;;:::;;;GGGOOO[[[gggooouuuxxxzzzuuu]]]BBB666888777666555777EEEPPPTTTmmmqqq___iii{{{uuuooorrrlll{{{pppnnnjjjccc[[[TTTOOOMMMPPPYYYgggxxxnnnNNNJJJWWW^^^eeegggzzzqqqiiihhhddd[[[SSSMMMVVVeeexxxzzzzzz~~~zzzlll}}}MMMWWWRRRIIIMMMXXXfffvvv~~~{{{pppooo}}}~~~~~~vvvuuutttsssrrrtttwwwyyy{{{{{{vvvrrrsssrrrtttxxxwwwsssqqqsssnnn}}}|||pppiiisss{{{zzzwwwwwwtttooonnnwwwrrrjjjkkksssmmmXXXFFFDDDEEENNN]]]nnn{{{uuuQQQ999888;;;777444:::===999\\\wwwVVVNNN```fff```ZZZUUUHHHFFFKKKYYYgggrrr~~~~~~mmmaaaeeeqqqyyywwwxxx{{{{{{~~~tttwwwzzzuuupppooodddrrryyynnniiiiiigggaaa\\\___gggooobbbaaacccgggeee\\\SSSPPPPPPQQQVVV]]]bbb```[[[VVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUUQQQNNNKKKIIIGGGEEEAAABBBCCCBBB???>>>>>>>>>HHHPPP]]]iiiqqqvvvyyy{{{oooUUU???777888333777666888GGGXXX^^^ppp^^^KKKWWWccctttyyy}}}xxxqqqggg]]]UUUOOOMMMLLLLLLYYYkkk|||zzz\\\YYY\\\cccjjjkkkzzzrrrhhhfffddd]]]VVVNNNVVVeeexxxsssffffffooo~~~vvvyyyppp|||yyytttNNN^^^[[[LLLJJJSSScccuuuzzz~~~wwwjjjgggoooxxxwwwuuuttttttuuuwwwxxxzzz~~~zzzwwwuuuuuuxxxzzzwwwpppmmmnnnnnn}}}}}}ttthhhcccpppxxxvvvwwwsssggg]]]___mmm|||}}}sssqqquuu{{{oooSSSDDDEEEIIIUUUeeettt~~~|||vvvOOO888:::999:::333666>>>888RRR]]]OOO[[[aaa```\\\VVVKKKEEEGGGTTT```hhhsssuuuffffffpppuuurrruuu{{{|||wwwyyy}}}{{{qqqwwwwwwwwwwwwwwwuuunnnhhhffffffccc^^^[[[bbbqqq}}}ppplllkkkmmmiii```XXXUUUMMMMMMTTT^^^ccc```ZZZWWWXXXZZZ\\\___``````___^^^TTTSSSPPPNNNLLLKKKKKKKKKGGGHHHIIIHHHFFFCCCBBBBBBHHHQQQ]]]iiirrrxxx{{{}}}}}}hhhMMM;;;888999222666999999EEE[[[jjjzzztttSSSHHHLLL^^^uuu{{{sssxxxiii[[[RRRNNNLLLLLLMMM___ttt}}}jjjggg^^^bbbkkknnnxxxxxxiiifffeee___XXXOOOWWWeeewwwyyyfff^^^aaammmyyywwwiiirrr|||sssvvvvvvmmmNNNccccccRRRKKKPPP___qqqxxx|||pppaaa]]]XXXiii}}}{{{yyyzzzzzzzzzzzzzzz~~~~~~~~~|||{{{{{{|||~~~}}}zzzwwwxxx{{{|||wwwmmmhhhiiissszzzmmm```[[[jjj|||yyypppqqqyyyxxxxxxzzzxxxpppfffcccgggmmmxxxooommmpppuuu|||nnnPPPDDDGGGOOO]]]mmmzzzttt|||TTT:::<<<444<<<333444???999HHHyyy```OOOUUU[[[``````XXXOOOGGGFFFPPPZZZ___jjjvvv~~~~~~nnnjjjqqqsssnnnqqqzzz|||xxx~~~||||||yyytttpppnnnhhhhhhdddaaacccpppuuuoooiiibbb```bbbXXXUUUXXX```ddd```[[[ZZZTTTWWW[[[___bbbcccbbbaaaXXXWWWTTTRRROOONNNOOOPPPNNNOOOQQQOOOKKKGGGDDDCCCHHHPPP\\\hhhqqqxxx}}}___GGG777666:::555333;;;:::BBB___zzzuuuTTTGGGJJJ[[[qqqzzz~~~mmmyyyvvvzzzsssbbbWWWSSSQQQPPPTTTiii~~~nnnrrr```cccnnnmmmtttyyynnnhhhfffaaa[[[PPPWWWeeewwwwwwhhh]]]XXX]]]dddsssxxxbbbddd{{{|||wwwvvv|||mmmMMMeeeiiiWWWMMMOOO\\\mmmxxx{{{ooo```[[[PPPUUUccc{{{~~~|||{{{{{{{{{{{{zzz{{{~~~|||uuurrrnnnmmmnnnpppqqqqqq{{{xxxyyy|||}}}vvvkkkeeefffxxx}}}wwwnnn```\\\lllxxxooolllfffooo}}}yyyqqqkkkhhhqqqiiifffhhhmmmvvvkkkOOOEEEIIISSSbbbrrr~~~WWW777888111===444333@@@999AAAkkk{{{~~~```OOOPPPVVV```bbbZZZSSSHHHFFFOOOWWWZZZdddpppxxxxxxoooiiimmmtttnnnqqqzzz{{{{{{xxxyyy|||{{{tttrrrtttmmmllliiigggmmm~~~|||nnneeeaaadddiiifff___]]]bbbddd___\\\\\\OOORRRXXX]]]aaaccccccbbb```^^^[[[WWWSSSQQQQQQRRRRRRTTTVVVTTTOOOIIIEEEBBBGGGOOO[[[gggpppwww}}}zzzYYYCCC333444;;;999///;;;:::@@@ccciiiTTTGGGJJJ^^^uuuxxxsssrrriiizzznnnccc]]]ZZZYYY[[[ppp~~~uuukkkvvvcccfffrrrjjjooosssrrrjjjhhhbbb\\\PPPXXXeeewwwvvvlllhhheeecccaaa___YYYTTTVVV[[[\\\}}}dddaaaaaauuu}}}uuu}}}|||}}}hhhHHHaaannn```MMMLLLVVV]]]rrrzzzttt```SSSSSSQQQSSS]]]iiisss}}}{{{|||~~~~~~}}}~~~xxxvvvqqqoooqqqooolllooouuu{{{}}}|||zzzqqqkkkmmmqqqxxxmmm``````uuuxxxnnnlllvvvqqqooojjjhhhlllooohhhXXXKKKCCCMMM\\\kkkwwwoooEEE999333888444555;;;::::::FFFWWWpppUUUIIIQQQ]]]^^^XXXUUULLLDDDFFFMMMVVVbbbkkkuuuxxx~~~yyymmmeeeeeelllrrrsssuuu}}}xxxsssqqqtttzzz|||xxxsssuuusssuuuwwwxxxrrrfffeeeiiinnnjjjfffddddddaaa[[[XXXYYYTTTOOOKKKMMMVVV```gggkkk^^^\\\YYYWWWUUUTTTTTTTTTZZZZZZYYYVVVRRRLLLFFFBBBIIIPPPYYYbbbjjjqqqzzzkkkMMM???666444777333888444;;;@@@QQQpppLLLCCCLLL[[[qqqqqqmmmttteeeiii}}}kkk___\\\ggguuu~~~||||||}}}vvvppp||||||nnnkkkkkkjjjlllqqqlllhhhrrrsssiii``````TTTVVVaaatttvvvsss}}}{{{ssshhhaaa```ZZZYYY^^^___XXXSSSSSSRRRqqqnnnccc\\\\\\bbblllqqqvvvxxx|||nnneeeAAARRR^^^YYYOOOOOOWWW]]]qqqyyyyyyfffZZZQQQMMMNNNVVV```hhhrrryyy~~~{{{}}}~~~zzz||||||yyyzzz}}}~~~}}}wwwtttsssuuuvvveee___fffzzzzzzrrrvvv|||}}}zzzxxx{{{tttjjjgggllllll___OOOFFFIIIUUUeeesss{{{RRR>>>>>>888888444555:::999888DDDTTTcccMMMNNN[[[]]]VVVVVVLLLDDDDDDJJJSSS```jjjrrruuu|||xxxlllddd___gggooosssvvv~~~|||vvv|||wwwuuuuuuxxx~~~{{{zzz}}}{{{pppnnnoooqqqtttlllccc^^^ZZZWWWYYY\\\UUUQQQLLLJJJLLLTTT\\\bbbbbbaaa^^^[[[WWWUUUSSSRRRZZZYYYVVVRRRMMMHHHDDDAAAGGGMMMVVV___gggpppxxx~~~dddHHH===444444777444999444:::???MMM{{{ZZZGGGGGGOOOooowwwnnnrrr{{{hhhdddttt{{{mmmhhhrrryyy}}}yyyttttttvvvvvvooowww~~~rrriiieeehhhmmmooorrrwwwppplllsssssslllhhh^^^TTTUUU^^^qqqwwwppp|||yyy{{{xxxrrrjjjdddbbb```ZZZVVVWWWSSS```rrr\\\YYYYYY^^^aaalllsss~~~yyy{{{pppaaa>>>CCCLLLSSSSSSPPPTTT[[[ooowwwpppeeeWWWRRRPPPUUU\\\ccckkkrrr}}}}}}|||}}}~~~}}}~~~rrraaacccmmm|||vvvssspppooooooxxx~~~~~~zzz}}}xxxhhheeeooolllWWWHHHGGGQQQ___qqq}}}eee>>>999===444777444555888777777AAANNN}}}YYYNNNYYY]]]VVVWWWMMMDDDBBBFFFOOO]]]iiiooottt{{{xxxlllccc]]]dddooovvvzzzyyytttuuuwwwzzzwwwuuussstttxxx}}}xxxyyy}}}~~~~~~{{{xxxnnnccc]]]YYYVVVXXX\\\YYYWWWQQQIIICCCEEEMMMUUU^^^^^^\\\[[[XXXUUUSSSRRRXXXUUUQQQKKKGGGCCC@@@???EEEJJJRRR\\\eeennnwww|||{{{YYYAAA999333444888555:::555:::>>>FFFkkkoooQQQCCCCCC```~~~~~~kkklll|||wwwlllppp}}}wwwpppttttttpppmmmnnntttwwwuuuxxxuuuooofffeeefffkkkmmmlllmmmppptttppptttoookkk___UUUTTT[[[kkk}}}qqqvvv{{{|||qqqiiibbb\\\[[[\\\```[[[llliii```XXXTTTRRR[[[sss~~~zzz}}}{{{ooosssttt```@@@===CCCQQQTTTMMMMMMVVVjjjttt}}}~~~rrreee^^^ZZZ\\\```dddjjjpppuuuvvvxxxyyyzzz}}}{{{nnndddlllvvv|||sssjjjkkknnnzzz~~~|||vvvwwwwwweeecccrrroooUUUGGGMMMXXXhhh{{{ZZZ???:::999111666444444777666666>>>HHHyyykkkPPPUUU]]]YYYYYYPPPGGGCCCDDDKKKZZZgggpppwww~~~{{{pppeeeaaagggqqq|||yyyxxxxxx}}}yyyppplllpppuuuwwwxxxwww{{{}}}wwwnnnfffcccaaa^^^]]]^^^]]]]]]YYYNNNBBB===BBBHHHNNNOOOQQQRRRRRRRRRQQQPPPPPPMMMHHHCCC@@@>>>>>>???DDDHHHPPPZZZeeeooowww|||oooQQQ===888333444888666:::777:::===@@@ZZZiiiQQQGGGKKKcccssssss~~~tttzzz{{{zzzooowwwqqqkkkjjjjjjpppyyymmmhhhgggiiimmmnnnllliiiggghhhrrrqqqvvv{{{tttqqqhhhbbbXXXUUUXXXfffwwwvvvllldddaaaaaauuulllnnnssseee___]]]cccqqq~~~|||wwwuuu|||uuuooouuu{{{jjjBBB:::>>>NNNRRRJJJIIIQQQcccnnnyyy~~~vvvoooiiiiiijjjllloootttyyyzzz|||}}}~~~wwwllliiixxx}}}pppmmmppptttwwwwwwtttuuu}}}wwwcccaaapppkkkQQQFFFQQQ___nnnhhhOOOCCC:::555777555444444555555666<<>>???@@@CCCEEEGGGHHHHHHHHHEEECCC@@@===;;;<<<===>>>CCCHHHPPP\\\hhhrrryyy}}}fffKKK;;;888444444777555:::999:::<<<>>>NNNpppYYYEEEFFFXXXiiixxxyyyrrrwwwqqqwwwwwwnnnkkkbbbeeennnxxxoooiiigggcccgggjjjjjjjjjjjjjjjiiimmmooouuu|||\\\qqqsssjjj```\\\VVVVVV```qqqwwwnnnjjj||||||wwwrrryyywwwyyyxxxuuuqqqqqqzzzyyymmmgggttt~~~tttCCC999:::IIIQQQNNNLLLOOOZZZfffssszzzssskkkmmm{{{}}}vvvnnnmmmlllmmmmmmooottt}}}yyyfff___ggg```KKKHHHVVVhhhtttdddGGG???666222;;;444444444444555777;;;???ZZZ}}}SSSGGGOOOVVVXXXUUUQQQLLLFFFFFFRRR___lllwwwvvvfffdddkkkyyy}}}sssqqqsssqqqooohhhzzz|||iii___]]]]]]aaafff]]]\\\YYYSSSKKKBBB<<<999999:::;;;<<<============>>>===<<<;;;;;;<<<===>>>BBBGGGQQQ___lllvvv|||}}}|||]]]DDD888888444444777555777;;;:::<<>>>>>======<<<@@@FFFRRRaaaoooyyy||||||SSS===555777444444888555555===:::<<>>GGG[[[cccYYYKKKNNN[[[kkkttt{{{rrr|||nnnkkkzzzzzzmmmiiimmmuuu~~~jjjYYYSSSNNNMMM]]]sss{{{{{{ttt}}}~~~AAA666;;;666555222444444444666999<<<<<>>;;;===IIIHHHOOOjjjlllLLLIIIHHHSSSmmmtttuuu|||kkk___\\\UUUNNNPPPXXXYYYUUU```fffvvvrrrfffaaa```___\\\]]]``````aaahhhnnnkkkbbbiiijjjhhhqqqUUUGGGMMMKKKSSSkkk^^^TTTNNNRRR^^^mmm|||~~~}}}{{{yyy~~~xxxnnnaaauuuUUU<<>>AAAFFFLLLSSSXXXiiicccHHHFFFKKKMMM]]]pppiii[[[[[[TTTNNNLLLRRRYYY```hhhqqqtttzzzfff[[[^^^eeeccc\\\ZZZeeeddd[[[aaapppooo```dddkkkiiikkkwwwGGGAAAEEEOOOdddaaa[[[SSSOOOUUUbbbsss~~~{{{xxxzzzpppgggbbbqqq~~~{{{~~~wwwjjjeeedddBBB;;;FFFOOOPPPNNNKKKSSS```llluuu{{{uuukkkmmmxxxooo||||||qqqrrr|||}}}ttt~~~~~~wwwpppqqqmmmfffeeeooo|||uuulllZZZLLLMMM```sss|||qqqKKK777444555666666333333333333555777999:::@@@```]]]KKKHHHQQQUUUXXXTTTLLLFFFFFFHHHQQQYYYfffuuuvvv\\\YYYdddooo|||uuu|||mmmjjjdddcccuuunnnaaa[[[QQQTTT^^^___``````YYYLLLHHHDDDCCCFFFIIIIIIHHHHHHJJJLLLKKKGGGCCC@@@>>>@@@GGGWWWmmmiiiOOO;;;999666555555777:::;;;999;;;>>>AAAEEEKKKRRRWWW]]]hhhoooUUUMMMIIIDDDFFFUUUfffpppxxx|||tttpppoooeeeUUUMMMOOOPPPPPPUUUaaarrr{{{rrrddd]]]```gggfff```eeeddd```\\\```eeebbbZZZ^^^dddcccfff]]]JJJGGGNNN___```[[[TTTOOOQQQ\\\lllxxx~~~wwwlllgggddd```[[[VVVbbbwww{{{ssslllkkkoooJJJ888888AAAIIINNNIIIQQQ]]]iiirrryyy}}}}}}xxxhhhccciii|||yyyrrr~~~yyy}}}}}}sssmmmwwwzzz}}}tttiiikkkiiidddeeeooozzztttgggVVVNNNWWWlll}}}```;;;222666666444555333333333333555777999::::::SSSwwwPPPIIIPPPVVV[[[YYYQQQIIIEEEDDDJJJQQQ^^^mmm|||hhhYYY]]]hhhzzzvvvooofffaaalll{{{hhhYYYQQQWWWaaaaaacccgggdddTTTNNNHHHHHHNNNQQQOOOLLLHHHKKKOOOOOOLLLGGGCCCAAA@@@MMMbbbwwwwww^^^GGG999777555444555777:::<<<:::<<>>???CCCEEEHHHIIIKKKMMMPPPSSSQQQVVVXXXZZZhhhjjjVVVQQQQQQRRRRRRMMMOOORRR\\\pppyyyqqqrrrqqqkkkgggaaadddbbb[[[WWWYYY[[[\\\```sssvvvaaaUUU^^^ddd^^^___ZZZYYY\\\ccc}}}oooIIIDDDFFFTTT[[[```[[[QQQLLLPPPWWWeeerrrzzzxxxvvvyyy~~~ooofffeeewww{{{|||YYY>>>666:::???KKKLLLNNNQQQYYYdddpppxxx}}}~~~vvveeeZZZXXXZZZZZZ[[[^^^aaaeeejjjqqqxxxzzzssswww|||ooorrrsssvvvzzz~~~vvv||||||tttoooqqqssslllbbbQQQUUUbbbsss~~~{{{}}}ZZZJJJ:::444333222111222222222222222333555777999<<>>JJJZZZlllxxx{{{mmmLLL<<<777444444555777:::===???AAADDDFFFHHHJJJKKKLLLOOOQQQTTTWWWZZZ]]]aaarrrssshhhiiioooqqq]]]YYYWWWYYY[[[^^^gggqqqmmmooo|||tttoookkkfffdddggg```dddeeeaaa^^^^^^]]][[[SSS___ccc[[[WWW^^^dddbbbbbbZZZXXX\\\___sssSSSFFFCCCNNNVVV^^^]]]UUUNNNNNNQQQZZZhhhxxxzzzlllaaaeeeuuuzzzppp~~~hhhEEE666888===JJJJJJJJJLLLSSS___llluuu}}}~~~yyyhhh______bbbnnnllljjjkkkmmmpppuuu{{{zzzrrrvvvuuuvvvwww{{{zzzttt~~~yyyvvvtttooohhh\\\bbbppp~~~PPPCCC555...222777666111222222111222333555777999:::@@@KKKzzz```CCCHHHOOOTTTUUUQQQLLLHHHCCCDDDHHHOOOXXXcccmmmrrrooooooxxxttt{{{sssqqq{{{vvvrrreee]]]RRRVVV[[[bbbiiimmmkkkddd___XXXZZZ[[[XXXQQQHHHBBB>>>HHHXXXkkkvvvzzz}}}XXX;;;666:::444444666888;;;>>>@@@BBBDDDFFFHHHJJJJJJKKKMMMOOOUUUUUU[[[bbbaaa___kkk|||tttbbb___gggggg___aaa}}}~~~xxxqqqjjj___WWW[[[ddd\\\aaaeeecccbbbbbb^^^ZZZVVVVVVYYY]]]```aaacccfffggg]]]YYY\\\]]]kkkcccPPPJJJJJJSSS\\\]]]WWWPPPMMMMMMRRR```rrrxxxkkk^^^[[[aaaqqquuunnnyyy^^^AAA555===>>>CCCHHHKKKNNNWWWdddooo{{{}}}vvvnnnmmmpppsssooowwwxxxooojjjpppyyy~~~{{{zzzvvvttttttwww|||ttt}}}{{{qqqjjjhhhiiieeennnyyy~~~GGG???555///000111111000111222333333333444777:::888GGGLLLggg~~~lllPPPHHHDDDJJJTTTWWWSSSNNNHHHEEEEEEJJJPPPXXXdddpppxxx~~~~~~yyyxxxxxxvvv|||{{{}}}zzz|||~~~}}}oooaaaXXXTTT\\\gggppprrrnnneee______aaa[[[QQQKKKLLLJJJEEEJJJZZZjjjpppssszzzgggHHH<<<777333444666999<<>>>>>BBBNNNYYYeeettt}}}{{{vvvpppkkkkkksss{{{|||uuueee[[[WWWXXXYYYYYYUUURRRQQQSSSTTTaaaooo}}}sssRRR===777888::::::888999<<<@@@CCCFFFHHHIIIJJJMMMPPPQQQOOONNNNNNOOOTTTSSSQQQRRRUUUZZZ```dddiiippp|||rrrfffhhhiiifff]]]ZZZZZZ```bbb```]]]]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^]]]]]]\\\\\\dddccc\\\[[[______iiisssJJJMMMZZZeeeeeeccc\\\QQQNNNPPPXXXeeevvvxxxsssssslllpppxxxppplllooosssmmmiiifffjjjuuuZZZhhhmmmOOO555777888888999???IIIWWWaaammmrrryyy}}}|||xxx~~~zzzwww||||||wwwuuuwww||||||zzzmmmzzz~~~yyywww}}}{{{tttqqquuu{{{~~~nnnsss~~~fffMMM777444444333333444444333333222333555666777:::>>>AAAEEECCCKKKOOOYYYdddGGGBBBNNNTTTQQQRRRKKKCCC???>>>@@@JJJTTT[[[jjjrrrzzz|||wwwqqqlllgggiiihhhkkk|||tttjjjfff\\\]]]]]]ZZZVVVTTTXXX]]]jjjtttkkkIII:::888888999:::;;;<<<>>>AAACCCDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQRRRTTTSSSQQQQQQSSSXXX]]]aaagggooonnnzzzvvvnnnkkkfffcccddd]]][[[\\\aaabbb^^^\\\\\\^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZ]]]``````^^^]]]]]]]]]eeeddd[[[YYY]]]]]]eeexxxOOOKKK\\\mmmhhhccc```VVVMMMNNNRRR[[[jjjzzzzzzlll|||~~~rrrrrrxxxrrrmmmiiijjjrrr}}}```bbb}}}```<<<999888777888===FFFQQQYYYcccjjjsssyyy{{{~~~vvvmmmuuu}}}|||zzzyyy}}}~~~yyysssooozzz}}}~~~uuugggvvv||||||~~~}}}xxx{{{zzz|||}}}uuuvvv~~~wwwdddlll}}}www}}}UUU???444222222333333333333333333222444666777999<<<@@@CCCCCCDDDNNNTTTZZZ{{{WWWCCCLLLUUURRRRRRKKKEEEAAA???>>>EEEMMMOOO```hhhqqqzzzvvvtttppplllaaa]]]qqqtttnnn```______]]]YYYWWW]]]fffqqqxxxaaaAAA888:::888777:::>>>???@@@BBBCCCDDDEEEEEEGGGHHHJJJMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRTTTYYY\\\```kkkhhhfff|||iiilllpppiiidddiii___]]]___bbbbbb]]][[[]]]]]][[[ZZZ[[[\\\\\\[[[ZZZYYY\\\``````^^^\\\]]]___hhhhhh```\\\``````fffwww```LLL\\\vvvooocccaaaYYYLLLLLLLLLRRR^^^ooooooqqq}}}vvv~~~rrrhhhoooyyyvvvvvv}}}}}}ssszzzRRR999888777777;;;BBBKKKPPPVVV___kkkrrrvvv{{{zzzlllqqq}}}xxx{{{xxxrrrnnn|||}}}~~~tttffftttzzzyyyzzzwwwsssuuu{{{{{{}}}}}}nnnbbbkkk~~~{{{yyyyyyzzzKKK888777111222222222222222333444222444666888:::===AAAEEEDDDGGGKKKUUU___mmmlllKKKEEENNNTTTSSSNNNIIIFFFAAA>>>@@@FFFHHHXXXaaaiii{{{}}}zzz{{{sssccc\\\rrr}}}uuukkkhhheeebbb\\\YYYaaallluuuzzzwwwsssvvv}}}vvvTTT999777<<<::::::??????@@@AAACCCEEEGGGGGGHHHHHHGGGHHHJJJLLLOOOPPPQQQQQQUUUWWWVVVRRRQQQSSSWWWZZZdddcccaaannn~~~mmmaaaccchhhhhhhhhjjj___^^^___bbb```\\\[[[^^^ZZZYYYYYY[[[\\\\\\ZZZXXXWWW[[[^^^^^^\\\[[[^^^aaahhhlllfffaaacccbbbfffttt}}}UUU___}}}jjjddd[[[SSSOOOLLLLLLTTTbbbrrr}}}zzzmmmyyy}}}gggaaatttyyyuuuwww}}}}}}iii999888666666999???FFFKKKLLLWWWdddmmmsssyyyuuuxxxyyysssooo||||||{{{vvvhhhvvv|||{{{xxxsssrrr{{{tttgggdddmmmwww{{{|||}}}{{{EEE333888111222222222111111333555333444777999;;;>>>BBBFFFGGGHHHGGGSSSaaaaaa|||zzzRRR===EEEUUUVVVQQQNNNKKKEEE??????BBBEEEUUU]]]cccsss~~~xxx|||kkkddd|||wwwrrrmmmhhh___ZZZbbbnnnvvv{{{~~~vvviii```bbbppp|||kkkLLL555888???===>>>FFF???@@@BBBEEEGGGIIIJJJKKKIIIHHHGGGHHHJJJMMMNNNOOOPPPUUUZZZXXXRRRNNNPPPTTTVVV[[[]]]___```cccuuuyyyooojjjaaaZZZZZZ```bbb______]]]^^^aaa___\\\\\\___WWWWWWXXXZZZ\\\[[[XXXVVVUUUYYY]]]\\\ZZZZZZ]]]aaabbbiiieeeaaaaaa]]]___lllttt___cccrrrhhh]]][[[VVVNNNJJJMMMXXXgggqqqlllooorrrdddlllyyy~~~uuuppp{{{|||}}}www|||SSSAAA333444888888<<>>BBBCCCCCCAAAFFFHHHGGGMMMVVV[[[mmm~~~```GGGCCCLLLPPPRRRQQQKKKEEEBBBAAA@@@BBBHHHRRR^^^jjjsssyyy|||~~~tttssswwwnnnfffccciiirrr{{{}}}kkk^^^ZZZWWWccc|||NNNBBB:::;;;>>>>>>@@@CCCCCCCCCCCCCCCEEEGGGIIIJJJEEEFFFHHHJJJKKKLLLLLLLLLQQQSSSTTTTTTRRRPPPOOOPPPSSSVVVWWWVVV[[[eeemmmooo|||{{{xxxjjjXXXTTT\\\]]]WWWYYYUUURRRSSSVVVYYYYYYXXX```YYYSSSUUU[[[\\\WWWPPPXXXYYY[[[[[[ZZZZZZ\\\]]]bbbccccccaaa^^^^^^bbbeeemmmvvvVVVjjj}}}pppaaabbb```YYYSSSOOOLLLLLLXXXfffsss{{{}}}kkk{{{nnniiiuuu}}}~~~wwwrrrpppmmmmmmvvv~~~tttqqqtttrrrmmmnnnSSS:::444777888:::>>>CCCJJJTTT```jjjssszzz}}}~~~zzzxxx}}}zzz}}}ooolll|||tttiiieeepppzzzyyyuuusssyyyiii===000888333222111111222333444555999:::>>>AAADDDFFFEEEDDDKKKLLLJJJLLLQQQNNNUUUjjj{{{]]]JJJGGGLLLOOOPPPNNNKKKGGGEEECCCBBBGGGOOOYYYccclllssswwwsssuuu{{{www~~~wwwqqqnnnrrryyy~~~mmm```\\\XXXccc{{{jjjJJJAAA:::;;;>>>???@@@CCCDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRQQQOOOMMMKKKLLLNNNTTTTTTSSSSSSXXX^^^^^^ZZZvvvxxx|||ooo^^^XXX]]]\\\VVVTTTRRRPPPOOOQQQSSSTTTTTTXXXWWWVVVVVVVVVWWWVVVUUUUUUVVVXXXYYYZZZ[[[]]]___`````````___]]]]]]```dddgggUUUTTTaaaaaaaaagggbbb[[[UUUQQQLLLKKKTTT```jjjqqqyyyxxxyyywwwkkkttt{{{ssskkkgggbbb```eeemmmzzzqqqnnnkkkgggggglllrrrtttiiiDDD555666888999;;;AAAEEENNNZZZhhhrrryyy{{{}}}~~~|||yyy~~~{{{|||nnnlllyyyrrrttt~~~{{{uuuvvv}}}vvvQQQ777111555333222222222333444666777>>>@@@CCCEEEHHHIIIIIIIIIHHHJJJIIINNNVVVSSSTTTbbb```NNNJJJLLLOOOQQQPPPLLLHHHEEEBBBDDDIIIQQQZZZdddkkkpppllljjjnnnxxxyyyqqq|||}}}sssbbbYYYQQQWWWmmmiiiQQQEEE>>>:::===@@@AAAAAACCCDDDEEEEEEFFFHHHKKKMMMNNNLLLMMMNNNNNNOOOOOONNNNNNRRRRRRPPPMMMJJJIIIKKKLLLTTTTTTSSSTTTYYY\\\WWWNNNXXX~~~rrrhhhuuussshhhZZZUUUWWWVVVPPPPPPPPPOOONNNMMMNNNPPPRRRTTTWWWYYYVVVQQQPPPSSSXXXUUUVVVXXXXXXXXXXXX[[[]]]\\\]]]\\\[[[ZZZ[[[^^^aaaeeeuuuhhhMMMJJJTTT```iiiddd___ZZZTTTNNNKKKOOOVVV]]]bbbiiirrr{{{jjjsssxxxqqqkkkeeeccceeezzz~~~ooooookkkaaabbbmmmjjjkkktttNNN:::555777999;;;???CCCJJJWWWeeeqqqxxxzzz{{{~~~}}}vvvkkknnnxxx}}}|||xxxwww{{{sssxxx]]]BBB666444444333222222333444666999:::@@@BBBEEEHHHJJJLLLNNNPPPFFFHHHEEELLLYYY[[[]]]iiieeeJJJIIIKKKQQQSSSOOOJJJGGGBBBBBBEEEJJJRRR[[[dddjjjjjjhhhjjjrrr|||{{{qqqgggiiivvvrrr___SSSIIINNNbbbrrrZZZHHH@@@>>><<<>>>BBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOUUUVVVVVVTTTPPPNNNNNNNNNTTTWWWZZZ[[[```ccc```ZZZ[[[mmmrrr___YYYbbbbbb]]]TTTQQQSSSSSSOOONNNPPPQQQPPPNNNNNNSSSWWWVVVYYY[[[VVVPPPNNNSSSYYYYYYYYYYYYWWWUUUTTTVVVWWWYYYYYYXXXWWWXXXYYY\\\]]]fffjjjaaaIIINNN^^^gggfffccc___XXXQQQLLLKKKMMMRRRUUU\\\eeeqqq}}}oooxxxxxxrrrooozzz|||uuunnnfffeeelllvvvgggssssssVVVAAA666333777;;;???BBBIIITTTaaammmuuuyyy{{{~~~sssoooxxx{{{zzz~~~}}}yyy~~~uuuvvvrrr{{{kkkJJJ888666666444333333333444666999;;;===@@@BBBFFFHHHJJJMMMRRRUUUQQQPPPGGGGGGQQQUUUWWWaaaqqqKKKEEEDDDKKKPPPOOOMMMMMMCCCBBBBBBEEEKKKUUU^^^dddgggffffffooo~~~qqq|||rrrhhh]]][[[jjj{{{iiiVVVMMMFFFOOOggg|||aaaMMMBBB>>>???@@@AAADDDGGGGGGFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPWWWZZZ]]]^^^[[[WWWTTTSSSWWW^^^ccccccdddhhhkkklllgggfffhhhssszzz|||xxxiii^^^]]][[[\\\ZZZUUUSSSUUUUUUTTTNNNPPPRRRQQQPPPQQQVVV[[[WWWXXXWWWUUURRRTTTXXX]]]YYYYYYXXXVVVTTTSSSUUUWWWYYYWWWVVVUUUVVVXXXYYYZZZcccbbbwww|||{{{QQQKKKZZZfffhhhgggccc\\\UUUOOOJJJHHHLLLNNNSSS\\\hhhttt~~~~~~|||~~~~~~~~~{{{xxx|||xxxsssssspppkkkjjjfff}}}wwwdddNNN<<<444555999<<>>???AAADDDGGGIIIJJJMMMSSSXXXZZZYYYNNNHHHOOORRRSSS\\\hhhSSSFFF>>>CCCJJJLLLNNNSSSFFFDDDBBBBBBFFFNNNVVV[[[dddfffeeeiiiyyywww{{{qqq^^^PPPXXXkkkeeePPPIIIFFFVVVqqq}}}[[[HHH@@@???BBBDDDDDDFFFJJJKKKJJJHHHIIIKKKLLLNNNNNNOOOOOORRRRRRRRRSSSRRRRRRQQQQQQUUUZZZ___bbbaaa]]]YYYWWW[[[ccchhhfffdddgggmmmpppgggbbb\\\```rrr~~~{{{qqqeeeeeefffcccbbbeee[[[\\\[[[XXXUUUTTTTTTUUUPPPQQQQQQQQQQQQTTTWWWZZZUUUTTTSSSSSSUUUZZZ___cccVVVVVVVVVUUUTTTUUUXXX[[[ZZZWWWUUUTTTUUUWWWXXXWWW\\\]]]lllbbbMMMVVVfffjjjkkkggg```YYYTTTNNNHHHHHHKKKPPPVVV^^^iiiuuu|||zzzvvv}}}yyy{{{zzzcccKKK<<<777666777===FFFLLLQQQYYYeeeooouuu{{{{{{~~~sssuuu|||}}}{{{~~~aaaDDD888555222222444222333444666999<<>>>>>BBBKKKWWW^^^mmmttt}}}|||zzzzzzxxxsssnnnlllsssZZZ555444666444555444222444888;;;<<<>>>AAACCCJJJKKKMMMMMMLLLLLLMMMOOOOOORRRVVVXXXWWWUUUTTTSSSXXXTTT^^^jjjNNNAAA>>><<<;;;;;;EEEIIIKKKGGGAAA>>>BBBFFFNNNTTT]]]dddhhhiiiiiiiiikkkpppzzz|||mmmeeeqqqtttzzzrrrfffWWWOOOVVVoooeeeLLLIIIKKKGGGIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHIIIJJJJJJNNNLLLMMMQQQSSSQQQPPPQQQPPPPPPRRRUUUYYY[[[ZZZYYY]]]^^^]]]]]]fffrrrtttooooootttxxxzzzzzzzzz|||~~~wwwnnnccccccaaa]]]^^^___[[[UUUZZZYYYWWWVVVWWWXXXZZZ\\\\\\WWWVVVYYYZZZVVVWWW\\\ZZZZZZYYYYYYYYYYYYYYYYYYWWW^^^eeeccc[[[UUUUUUXXXYYYYYYYYYYYYYYYZZZZZZ[[[```^^^\\\YYYXXXXXXXXXYYY\\\[[[gggmmmvvv```[[[eeejjjjjjfffeeefff]]]QQQMMMIIIGGGJJJPPPUUU^^^gggnnnyyy{{{qqqvvv{{{nnnttt|||yyyssswwwmmmNNN<<<444777:::;;;???HHHSSSZZZjjjqqq{{{zzz{{{zzztttnnnooo{{{WWW777666666333333333333666999<<<===???BBBEEEFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOQQQRRRSSSSSSRRRQQQUUUWWWZZZlllmmmRRR>>>666777:::>>>CCCHHHHHHDDDAAAAAADDDGGGMMMUUU^^^eeelllqqquuurrrrrrwww~~~xxxlllqqqwwwuuu```NNNQQQdddqqqVVVGGGGGGIIIGGGJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFKKKKKKJJJJJJMMMQQQSSSSSSSSSRRRRRRUUUYYY\\\^^^^^^\\\\\\YYYWWW^^^hhhlllhhhnnnqqquuuyyy{{{|||~~~}}}~~~yyytttooolllmmmqqqrrrkkkddddddggggggbbb[[[]]]^^^\\\ZZZ[[[]]][[[UUUXXXWWWVVVVVVVVVWWWXXXYYYVVVSSSTTTXXXYYYTTTTTTVVVTTTTTTUUUVVVWWWYYYYYYZZZZZZ```eeeddd]]]ZZZ[[[___YYYXXXXXXXXXYYYZZZ\\\^^^___^^^\\\YYYXXXXXXYYYYYY]]]bbbkkknnnrrr}}}^^^]]]bbbeeedddgggjjjeee\\\QQQKKKGGGIIIKKKOOOVVV^^^eeelllqqqnnn~~~~~~}}}tttwwwkkkBBB777777777999===CCCLLLRRRdddlllvvv~~~vvv~~~|||uuuoootttoooJJJ555666444111333333555777:::<<<>>>@@@DDDGGGBBBEEEHHHJJJKKKMMMPPPRRRPPPNNNLLLMMMOOOPPPNNNKKKQQQZZZYYYXXXtttuuuTTT@@@;;;;;;:::AAAHHHLLLJJJEEEBBBAAABBBFFFLLLTTT^^^jjjvvv}}}}}}yyywwwyyy|||tttvvv|||gggRRRIII[[[yyyrrrXXXGGGDDDGGGIIIHHHKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEJJJKKKHHHKKKRRRUUURRRTTTSSSRRRSSSWWW[[[^^^___YYYWWWSSSQQQVVV]]]```^^^ZZZ[[[]]]```dddeeeeeedddcccfffhhhjjjooozzzsssggg]]]\\\^^^___```aaa[[[YYYWWWXXX[[[[[[XXXUUUWWWYYYYYYWWWYYY\\\[[[WWWTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQTTTXXXXXXTTTQQQRRRNNNOOOQQQSSSVVVXXXZZZ[[[WWW[[[]]]\\\XXXWWW[[[___XXXVVVTTTTTTUUUXXX[[[^^^]]]\\\ZZZYYYXXXXXXYYYYYYZZZeeekkkkkknnn~~~sssfffkkknnnllliiigggccc```YYYRRRKKKIIIHHHIIINNNTTT___aaapppuuuooorrr```kkkQQQ===999666888;;;@@@FFFLLL\\\eeepppyyy~~~{{{qqqzzztttqqqzzzsssPPP888///333111000555555777888:::<<<===@@@DDDGGGBBBDDDGGGIIIKKKMMMOOORRRTTTOOOJJJJJJMMMNNNKKKGGGHHHRRRVVVSSSaaa~~~\\\DDD<<<<<>>>>>???@@@AAADDDFFFHHHHHHHHHIIIKKKLLLJJJGGGFFFGGGLLLOOOPPPOOOPPPGGGIIIQQQRRRZZZzzzTTTBBB===???CCCKKKRRRVVVTTTQQQGGGDDDAAA???CCCLLLYYYaaajjjmmmmmmiiijjjooosssuuuvvvzzzooo]]]NNNGGGPPPpppZZZOOOGGGGGGHHHDDDEEEIIIDDDDDDDDDEEEFFFGGGHHHIIIBBBCCCEEEGGGHHHIIIIIIIIINNNLLLHHHBBB???AAAIIIOOOPPPQQQSSSUUUWWWUUUQQQMMMKKKMMMSSS[[[\\\WWWRRRQQQNNNNNNOOOPPPRRRSSSQQQPPPUUUSSSQQQSSSVVVXXXXXXWWWZZZ[[[[[[ZZZYYYXXXZZZ[[[ZZZ[[[]]]aaadddeeecccaaa\\\]]]___WWWMMMTTT\\\UUUZZZ\\\^^^^^^XXXSSSVVV]]]QQQRRRSSSUUUVVVWWWXXXXXXRRRVVVVVVQQQMMMMMMLLLIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOMMMIIIIIIKKKLLLKKKLLLMMMOOOQQQSSSTTTVVVWWWWWWUUUTTTUUUWWWXXXXXXWWW^^^[[[VVVQQQOOOPPPSSSUUUSSSSSSTTTUUUUUUVVVWWWWWWZZZWWWUUUZZZ^^^]]]qqqxxxggggggeee___YYYVVVQQQJJJHHHJJJGGGMMMVVV___jjjyyyqqqaaahhh}}}ooonnnxxx|||yyy|||zzzZZZGGG777555777777;;;BBBEEEKKKSSS[[[cccmmmxxx~~~~~~}}}uuusssyyyyyyjjj^^^```kkknnniiippp{{{jjjKKK999666222666777222777<<<777:::===@@@BBBAAA?????????AAACCCEEEFFFFFFFFFHHHJJJDDDDDDEEEFFFHHHJJJLLLMMMOOOHHHIIIPPPRRRVVVlllnnn[[[HHHDDDCCCGGGPPPVVVXXXWWWNNNKKKGGGCCCCCCHHHPPPVVV___gggllliiifffjjjmmmmmmnnntttxxxxxx|||||||||{{{uuujjjZZZMMMKKKQQQnnnhhhKKKHHHEEEEEEGGGFFFFFFEEECCCCCCCCCDDDEEEFFFHHHIIICCCDDDEEEGGGHHHHHHHHHHHHMMMJJJMMMRRRMMMEEEEEENNNMMMNNNOOORRRTTTSSSQQQOOOLLLMMMSSS[[[ZZZSSSOOOPPPOOOQQQSSSTTTTTTSSSSSSTTTIIIHHHIIILLLQQQVVVXXXXXXSSSUUUWWWVVVTTTSSSTTTVVVRRRSSSTTTWWWZZZ\\\\\\[[[TTTNNNQQQSSSLLLPPPWWWUUURRRSSSUUUUUUPPPNNNUUU___UUUTTTSSSUUUYYY\\\\\\\\\TTTXXXXXXRRRMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHJJJKKKJJJMMMMMMIIIHHHKKKJJJFFFGGGHHHJJJLLLOOOQQQSSSTTTPPPOOOPPPSSSXXXYYYVVVSSS[[[XXXTTTPPPNNNOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXX\\\SSSUUUZZZUUUXXXiiiwwwvvvkkkhhhccc___]]]VVVNNNJJJJJJHHHKKKRRRYYYbbbrrr}}}fff```{{{{{{nnnfff```[[[nnnVVVAAA;;;999555666<<<@@@EEELLLTTT\\\gggttt|||||||||}}}||||||uuuvvvqqqtttxxxqqqbbbVVV[[[gggkkkeeeuuu[[[@@@666111///333444111999@@@999;;;???CCCDDDCCCAAA???>>>>>>@@@BBBCCCDDDEEEGGGIIICCCEEEFFFEEEDDDCCCDDDFFF@@@BBBFFFKKKOOOSSS[[[bbbuuuUUUNNNGGGGGGNNNVVVYYYYYYVVVSSSNNNHHHEEEEEEIIIMMMSSS___gggeeebbbdddhhhhhhgggjjjjjjhhhjjjssszzz}}}~~~|||~~~~~~}}}~~~|||uuulll]]]KKKCCCOOO___mmmNNNEEEEEEDDDCCCGGGJJJIIIEEECCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHVVVgggcccNNNDDDIIIJJJIIIJJJLLLOOOQQQQQQPPPNNNNNNSSSYYYWWWPPPLLLOOOJJJMMMPPPOOOKKKIIIJJJKKKFFFIIINNNQQQSSSRRRPPPNNNRRRUUUXXXWWWTTTQQQQQQRRRRRRQQQQQQSSSUUUWWWXXXWWWfffWWWUUU[[[VVVSSSSSSOOOWWWUUUTTTSSSQQQQQQZZZdddUUUQQQOOOPPPTTTWWWWWWUUUWWW[[[\\\VVVPPPOOOOOOMMMIIIGGGFFFEEEEEEGGGIIIJJJHHHNNNOOOLLLKKKMMMJJJDDDBBBCCCEEEHHHKKKNNNPPPRRRMMMMMMOOOUUU[[[]]]YYYTTTUUUSSSOOOLLLKKKLLLNNNOOOSSSTTTUUUWWWXXXYYYZZZZZZYYYNNNVVV[[[OOOUUUhhhkkkzzzmmmiiieeeccc\\\RRRLLLKKKGGGFFFIIIOOOWWWbbbsssmmm___ooosssbbbZZZwwwZZZAAA666777888666999CCCJJJLLLRRR```mmmrrr}}}}}}}}}~~~~~~|||ssslll______rrrqqq^^^SSSZZZeeeiiikkkppp~~~ZZZ777444222555555333444888;;;999:::===@@@BBBCCCBBBAAAAAA???AAABBB???===???EEEKKKDDDDDDDDDDDDDDDCCCBBBAAACCCGGGJJJIIIGGGIIIPPPWWWvvv~~~mmmZZZNNNKKKLLLSSSZZZVVVVVVSSSNNNGGGDDDDDDEEEIIILLLRRRYYY___gggnnnsssvvvuuurrrmmmiiikkkppptttxxx{{{~~~~~~}}}}}}{{{yyywwwnnn\\\IIIBBBPPPmmmgggUUUMMMKKKIIIFFFFFFGGGHHHHHHHHHDDDEEEFFFFFFFFFHHHLLLNNNFFFEEEDDDDDDDDDEEEFFFGGGJJJIIINNNWWWXXXOOOHHHFFFFFFHHHLLLOOORRRRRRRRRRRRHHHMMMQQQRRRQQQOOOOOOPPPKKKKKKLLLLLLKKKJJJHHHGGGLLLJJJIIIJJJLLLNNNOOOOOORRRPPPNNNNNNOOOPPPOOONNNJJJLLLOOOSSSWWWXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTUUUSSSQQQPPPQQQQQQQQQPPPTTTTTTTTTUUUTTTSSSRRRRRRUUU[[[___[[[TTTQQQUUUZZZZZZQQQGGGCCCFFFIIIHHHFFFLLLJJJHHHHHHIIIJJJIIIHHHLLLHHHFFFIIINNNQQQPPPNNNMMMKKKKKKMMMQQQUUUXXXYYYRRROOOKKKJJJKKKNNNPPPPPPXXXWWWVVVTTTSSSRRRRRRQQQUUURRROOONNNPPPUUU[[[___~~~zzzpppgggeee```WWWQQQPPPKKKIIIHHHJJJOOOXXX```fffvvvttteeemmm}}}vvveeewww\\\DDD999777777666>>>DDDGGGOOO^^^lllsssxxxyyyzzz|||}}}}}}}}}}}}~~~~~~xxxcccVVVSSSeeezzz~~~zzz\\\TTTTTT___gggjjjqqq{{{aaa:::888555888:::999<<<@@@???<<<<<>>@@@EEEJJJFFFFFFFFFFFFFFFEEEDDDDDDJJJQQQVVVSSSKKKIIINNNUUUdddyyykkkRRRCCCFFFPPPVVVVVVUUUQQQLLLHHHFFFFFFDDDGGGKKKPPPWWW```jjjppp}}}vvvoookkkmmmqqqrrrtttxxx|||zzzzzz~~~yyyxxxyyy{{{lll]]]KKKDDDOOOiiiuuu]]]LLLEEEIIIGGGEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLHHHGGGFFFEEEDDDEEEGGGHHHKKKHHHIIIOOOQQQLLLHHHHHHHHHIIIKKKMMMNNNOOONNNNNNJJJLLLNNNNNNNNNNNNQQQTTTPPPOOOMMMLLLKKKLLLMMMNNNMMMKKKJJJJJJLLLNNNPPPQQQPPPNNNLLLLLLMMMMMMMMMLLLUUUSSSOOONNNOOOQQQTTTVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTSSSQQQQQQRRRRRRQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPQQQVVVYYYXXXTTTRRRVVVZZZ[[[TTTMMMJJJKKKLLLKKKIIIOOONNNMMMMMMNNNNNNNNNMMMNNNKKKIIIJJJOOOQQQPPPMMMLLLKKKJJJLLLPPPTTTVVVWWWPPPMMMJJJIIIJJJLLLNNNNNNRRRSSSTTTTTTTTTRRRPPPOOOPPPNNNMMMNNNQQQWWW]]]aaammmuuufffeeegggccc[[[WWWMMMKKKHHHHHHKKKQQQXXX\\\jjjuuu|||hhhhhhuuurrryyyxxxjjjvvv{{{WWW???777888555;;;???BBBJJJXXXeeemmmoooqqquuuyyy{{{||||||{{{}}}zzzZZZLLLIIIXXXnnn{{{uuunnnMMMQQQ[[[gggkkknnnzzzVVV666666444777999;;;@@@DDDBBB<<>>AAACCCCCCBBBAAABBBDDDAAABBBCCCCCCCCCCCCCCCBBBAAAGGGLLLJJJEEECCCGGGLLLTTTNNNTTTooo}}}^^^LLLHHHLLLOOOTTTZZZ\\\YYYRRRLLLGGGEEEBBBAAACCCJJJTTT[[[jjjqqqvvvtttnnniiikkkooonnnoooqqqsssuuuxxx{{{|||{{{|||~~~wwwxxx~~~xxxppplllttt}}}xxxdddPPPCCCQQQiiieeeSSSJJJIIIKKKKKKJJJKKKLLLLLLKKKGGGDDDDDDGGGJJJKKKKKKKKKKKKLLLMMMKKKIIIGGGFFFGGGHHHHHHJJJFFFCCCCCCEEEGGGIIIJJJLLLKKKJJJHHHHHHIIIJJJKKKJJJJJJJJJKKKMMMQQQUUUXXXUUUSSSPPPNNNOOOQQQUUUWWWZZZWWWSSSNNNKKKKKKNNNPPPQQQPPPPPPQQQUUUWWWXXXXXXRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWVVVUUUVVVUUUTTTUUUVVVWWWVVVTTTPPPOOONNNNNNOOOQQQTTTUUUVVVUUUTTTTTTTTTTTTSSSRRRTTTWWWXXXVVVQQQKKKIIIHHHKKKNNNQQQRRRPPPOOOPPPQQQSSSQQQNNNNNNNNNOOOMMMKKKKKKIIIIIIJJJMMMPPPQQQQQQLLLJJJGGGFFFHHHIIIJJJJJJGGGIIIMMMPPPQQQQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNOOOXXXjjjnnnhhhgggfffddd^^^[[[UUUOOOKKKJJJJJJKKKSSSTTTZZZeeevvv|||tttrrrxxx{{{nnnYYYBBB111666888;;;@@@DDDIIINNNSSSXXX]]]fffpppwww|||}}}~~~~~~}}}}}}}}}~~~|||}}}jjjNNNKKKOOO^^^nnnyyy|||}}}}}}|||sssmmmtttcccWWW```aaaeeekkkssspppOOO<<<999:::999<<<======>>>EEEOOOSSSQQQAAAAAAAAACCCFFFEEEBBB???>>>@@@BBBBBBAAA@@@@@@AAA???@@@AAABBBBBBBBBBBBBBB@@@@@@??????@@@CCCEEEFFFJJJFFFFFFQQQeeevvv\\\LLLFFFHHHLLLUUU\\\^^^YYYTTTPPPMMMHHHCCCAAADDDJJJNNNSSS[[[cccfffeeedddhhhmmmiiiiiikkkmmmpppsssuuuuuuvvvzzz}}}{{{|||yyyzzz|||}}}~~~wwwsssooooooooonnnhhh\\\LLL@@@QQQtttrrrUUULLLJJJKKKLLLJJJKKKLLLMMMNNNLLLHHHDDDCCCFFFIIILLLLLLLLLNNNOOOLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEGGGJJJJJJIIILLLKKKIIIHHHIIIKKKMMMOOOIIIJJJLLLOOORRRTTTTTTTTTNNNNNNOOOOOOPPPQQQSSSSSSYYYXXXUUUPPPMMMNNNQQQUUURRRQQQOOOPPPRRRSSSSSSRRRRRRSSSSSSQQQNNNNNNOOOQQQVVVWWWXXXXXXXXXWWWVVVUUUVVVUUUVVVWWWYYYYYYXXXWWWTTTSSSRRRQQQQQQSSSUUUVVVbbb```\\\[[[ZZZXXXUUURRRRRRVVVZZZXXXRRRLLLIIIIIIHHHKKKOOOQQQQQQQQQPPPPPPRRRQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIJJJMMMNNNNNNNNNKKKIIIGGGFFFHHHIIIJJJIIIHHHHHHJJJLLLNNNOOOQQQRRRMMMNNNNNNNNNMMMLLLKKKKKKQQQVVVvvvxxxooollljjjfffbbb\\\UUUOOOLLLJJJIIIKKKLLLQQQWWW]]]kkk}}}~~~nnnggguuu|||xxxlllSSS<<<666555888>>>BBBEEEIIINNNPPPUUU___iiirrrxxx{{{|||}}}~~~{{{{{{xxxyyyyyywww^^^JJJNNNWWWdddpppyyy~~~|||ttt~~~zzzmmm```YYYhhhffffffmmmzzzxxxYYY===444:::===999;;;===>>>===AAAJJJPPPRRRBBB@@@>>>@@@CCCEEECCC@@@??????@@@@@@@@@???>>>>>>>>>???@@@BBBBBBCCCCCCCCCFFFAAA======AAADDDEEECCCAAAEEEJJJKKKOOOaaa|||nnnUUUOOOJJJMMMUUU[[[\\\ZZZVVVTTTPPPKKKFFFDDDEEEFFFIIINNNTTTXXX[[[]]]aaadddffffffgggjjjooossstttuuussswwwxxxvvvxxx}}}~~~|||wwwqqqlllhhhlllssssssdddLLL@@@FFFQQQttt~~~\\\NNNMMMJJJGGGFFFGGGGGGHHHJJJKKKIIIFFFCCCCCCFFFHHHJJJJJJKKKMMMNNNJJJJJJKKKKKKJJJIIIHHHGGGCCCFFFGGGGGGJJJMMMLLLGGGKKKJJJIIIIIIJJJLLLOOOPPPIIIJJJMMMQQQTTTTTTQQQOOOGGGIIIKKKNNNOOOPPPOOOOOORRRSSSSSSQQQOOOQQQVVV[[[[[[XXXUUUSSSRRRQQQNNNLLLQQQPPPNNNKKKLLLRRR\\\dddUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWZZZZZZYYYWWWSSSRRRQQQPPPQQQRRRSSSTTTaaa^^^[[[YYYVVVTTTQQQNNNSSSVVVXXXWWWRRRMMMKKKKKKHHHJJJMMMQQQUUUUUURRROOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIKKKLLLMMMMMMLLLJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPdddtttkkkjjjgggaaa[[[UUUQQQNNNMMMGGGHHHLLLPPPQQQWWWkkkqqqvvv```[[[jjjlllWWW===888666:::>>>@@@EEEKKKLLLQQQYYYccclllrrruuuwww|||}}}~~~~~~{{{xxxxxxsssxxx}}}nnnUUUIIIRRR^^^hhhpppyyy{{{pppgggcccbbbmmmmmmoooxxxuuu[[[AAA999999777666888777<<<>>>;;;;;;@@@FFFIIICCC???<<<===BBBEEEDDDCCC???>>>======>>>======<<<<<<===>>>@@@AAAAAABBBBBBCCC@@@>>>???AAACCCCCCBBBAAAFFFKKKKKKIIIQQQjjjpppXXXKKKLLLSSSXXXYYYUUUVVVVVVSSSNNNIIIFFFEEEFFFGGGIIIMMMQQQVVVYYYZZZbbbaaaaaaeeekkkppprrrsssooossstttrrrttt{{{}}}tttnnnjjjhhhfffdddhhhiiieeeWWWKKKPPPfffzzzooo[[[KKKJJJKKKFFFBBBDDDCCCCCCDDDFFFGGGGGGEEECCCEEEFFFGGGFFFFFFFFFHHHJJJFFFHHHJJJLLLLLLJJJHHHFFFBBBFFFHHHGGGJJJNNNMMMHHHKKKJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLOOOQQQQQQMMMJJJDDDEEEHHHKKKLLLMMMMMMMMMNNNPPPRRRQQQNNNOOOTTTYYY___\\\XXXVVVTTTRRROOOMMMMMMMMMLLLKKKMMMUUUcccmmmTTTUUUVVVVVVVVVUUUTTTSSSQQQRRRSSSVVVXXXYYYWWWUUUNNNNNNOOOPPPQQQQQQRRRSSSVVVVVVUUUSSSQQQOOONNNMMMRRRSSSSSSRRROOOMMMKKKKKKHHHGGGIIIPPPWWWXXXSSSMMMJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJKKKMMMMMMLLLJJJGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGHHHJJJLLLNNNPPPRRRRRRNNNSSS]]]ttttttnnnlllgggbbb]]]YYYVVVUUULLLGGGHHHMMMNNNOOO\\\mmm{{{nnn\\\VVVmmmoooGGG===777888999:::@@@HHHKKKOOOWWW___gggmmmppprrrvvvwwwyyy|||~~~xxxuuutttpppzzz{{{gggQQQKKKVVVccckkkpppzzz~~~tttiiidddfffkkkpppttt{{{lllHHH111:::???333000<<<777???DDD@@@;;;===BBBDDDDDD@@@;;;<<>><<<<<<<<<<<<<<<;;;999999;;;<<<>>>?????????999;;;>>>???@@@@@@@@@AAABBBBBBDDDDDDDDDHHHVVVeeejjjOOOGGGLLLRRRUUURRRUUUXXXWWWSSSMMMIIIFFFEEECCCBBBEEEKKKQQQSSSTTT[[[YYYXXX[[[bbbhhhjjjkkklllppprrrppprrrzzz{{{tttiiicccbbbdddfffgggcccYYYNNNOOO^^^vvvvvvVVVKKKEEEIIIHHHAAAAAAGGGCCCBBBCCCEEEGGGGGGFFFDDDFFFGGGFFFDDDBBBBBBCCCEEEDDDGGGJJJMMMMMMKKKGGGEEEBBBFFFGGGFFFIIINNNNNNHHHKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJLLLNNNNNNKKKHHHCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSQQQLLLKKKOOOSSSYYYVVVSSSRRRQQQPPPOOOMMMKKKMMMNNNMMMJJJLLLSSSYYYTTTTTTUUUVVVUUUTTTSSSRRROOOOOOQQQTTTWWWWWWUUUSSSKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSTTTTTTRRRQQQRRRTTTPPPOOOMMMLLLKKKJJJIIIHHHGGGEEEEEEMMMVVVXXXQQQJJJGGGHHHIIIHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMMMMKKKJJJEEEDDDBBBBBBDDDEEEDDDCCCBBBDDDGGGIIIJJJHHHFFFEEEDDDEEEGGGIIIKKKMMMOOOPPPHHHSSSWWW^^^rrrpppmmmiiieeeaaa___]]]UUUJJJFFFKKKNNNMMMTTT___pppvvv^^^[[[fffpppKKK222666:::555:::JJJCCCFFFMMMUUU___hhhoootttqqquuu{{{~~~vvvxxxwwwqqq}}}~~~uuu^^^JJJTTT___nnnwww{{{~~~||||||rrrhhhccceeeiiikkknnnzzz^^^HHH666555888777888===;;;===>>>@@@@@@???===<<>><<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>><<<;;;===@@@BBB???EEEEEEAAAGGGTTTYYYTTTdddwwwWWWBBBCCCMMMRRRUUUWWWWWWVVVTTTPPPLLLKKKEEEBBBDDDDDDBBBFFFMMMPPPQQQSSSVVVZZZ___cccfffnnnnnnmmmnnnqqquuuzzz}}}~~~~~~|||vvvlllgggaaa^^^```cccdddddd]]]SSSUUUpppsssgggNNNJJJEEEDDDFFFGGGDDDAAACCCCCCDDDCCCAAAAAACCCDDDGGGGGGGGGEEECCCBBBCCCDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGGGGIIIIIIIIIGGGGGGHHHIIIHHHJJJKKKKKKJJJHHHGGGGGGKKKFFFDDDHHHJJJGGGGGGJJJKKKLLLMMMJJJHHHGGGJJJMMMNNNLLLNNNSSSSSSMMMJJJMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLOOOSSSVVVWWWUUURRRPPPNNNMMMMMMQQQUUUWWWUUURRRRRROOOLLLNNNRRRTTTRRROOORRRSSSRRROOOLLLLLLOOORRRRRRPPPOOOPPPRRRQQQLLLHHHKKKKKKKKKLLLMMMNNNPPPQQQHHHHHHIIIIIIJJJKKKKKKLLLHHHNNNTTTSSSNNNIIIIIIKKK@@@AAACCCEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEPPPSSSPPPbbbooollltttmmmccccccddd___WWWOOOLLLJJJKKKOOOUUUbbbpppeee\\\dddyyyxxxsssfffEEE888777777888;;;???BBBHHHPPPYYYbbbiiimmmqqqtttxxx{{{|||~~~}}}sssvvvxxxuuu~~~uuulll___TTTbbbmmmyyy~~~zzzsssjjjeeeggglllooopppuuu\\\HHH888777:::888888<<<:::<<<===??????>>>===<<<>>>??????>>><<<<<<>>>???@@@???>>><<<;;;;;;::::::::::::::::::::::::::::::777:::>>>@@@???<<<::::::>>>CCCBBB???GGGUUU\\\YYYPPP```yyy\\\MMMKKKKKKRRRZZZ[[[WWWRRRPPPNNNNNNIIIGGGHHHGGGBBBBBBEEEFFFGGGJJJNNNTTTZZZ^^^aaagggggghhhjjjmmmqqquuuwww{{{}}}}}}~~~zzzxxxwwwssslllfffgggaaa\\\^^^bbbccc]]]VVVIII___sssbbbUUUHHHDDD@@@@@@CCCEEECCCAAAAAABBBCCCBBBAAABBBCCCEEEFFFFFFFFFDDDBBBAAABBBCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJIIIGGGEEEFFFGGGFFFHHHIIIJJJIIIIIIHHHHHHHHHDDDDDDIIILLLKKKKKKMMMKKKLLLMMMKKKHHHHHHIIIKKKPPPLLLLLLOOONNNJJJJJJMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJLLLPPPSSSTTTTTTRRRQQQOOOMMMLLLMMMPPPRRRTTTUUUYYYUUUPPPOOOQQQSSSRRRPPPPPPQQQQQQPPPMMMMMMOOORRRPPPPPPQQQRRRSSSRRROOOMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIUUUaaabbbXXXLLLGGGFFFCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHEEEGGGJJJNNNWWWvvv~~~vvvmmmmmmmmmfffddd\\\UUUQQQNNNKKKMMMRRRXXXaaapppjjjWWWbbbxxxtttdddlll{{{XXX===666:::888222;;;===BBBIIIQQQYYY```cccnnnppprrrtttvvvyyy}}}yyy{{{}}}nnnggggggiiisss|||~~~ooohhhaaaccckkksssvvvwwwUUUEEE::::::<<<999888;;;999:::<<<=========<<<;;;<<<======;;;999999:::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999444888===@@@AAAAAABBBBBBRRRRRRKKKCCCCCCKKKOOOLLLBBBBBBZZZaaaMMMBBBMMMYYY^^^[[[UUURRRRRRPPPLLLJJJLLLKKKFFFBBBBBBAAABBBDDDGGGLLLQQQUUUWWW\\\]]]___cccfffjjjlllnnnppprrrwww|||zzztttmmmhhheeebbb\\\XXXZZZ___eeehhheee^^^WWWRRRcccyyyaaaQQQDDDCCC???===>>>AAADDDCCCBBB@@@AAABBBBBBAAAAAACCCDDDCCCDDDDDDCCCAAA@@@AAABBB@@@AAABBBBBBBBBBBBDDDGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJHHHEEECCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIFFFGGGLLLOOOMMMLLLMMMJJJLLLMMMLLLIIIHHHHHHHHHOOOKKKJJJKKKKKKIIIJJJMMMLLLKKKJJJJJJIIIIIIIIIJJJGGGIIIKKKNNNOOOPPPPPPOOOPPPOOOMMMJJJKKKNNNTTTXXX___ZZZSSSPPPQQQRRRRRRQQQKKKMMMNNNNNNLLLLLLMMMOOOMMMOOORRRRRRQQQOOOOOOOOOLLLLLLMMMMMMKKKIIIFFFEEEJJJKKKKKKKKKJJJHHHFFFDDDFFFTTTbbbbbbVVVIIIDDDEEEGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@BBBCCCDDDFFFFFFGGG???CCCMMMLLLUUUvvvrrrpppdddiiiddd___[[[TTTNNNNNNQQQLLLQQQWWW\\\gggqqq^^^hhh}}}|||hhhMMM<<<888888777888:::===BBBIIIPPPVVVZZZeeehhhlllooorrruuuyyy|||tttrrryyy}}}uuufffaaa___eeennnuuu{{{hhhJJJ@@@999;;;<<<:::888:::999:::;;;<<<<<<<<<;;;;;;;;;<<<;;;:::777777777999999999888888888999::::::888888888888888888888888888888888:::???HHHRRRYYYaaa]]]QQQDDD???AAAAAA===???BBBIII^^^~~~dddLLLLLLPPPWWW[[[YYYVVVUUUSSSPPPNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFHHHIIIKKKPPPRRRUUUYYY]]]___aaaaaabbbeeejjjpppuuuzzz|||~~~}}}{{{xxxuuurrrpppooogggccc]]]YYYYYYYYYYYYXXXZZZeeelllhhh]]]\\\gggttteeeUUUKKKAAAAAA???===>>>@@@BBBCCCBBB@@@BBBCCCBBBAAA@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCC???@@@AAABBBBBBDDDGGGIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHEEEBBBBBBBBBBBBBBBCCCFFFIIIKKKKKKKKKLLLKKKLLLNNNPPPNNNKKKIIIJJJKKKLLLKKKJJJHHHFFFFFFJJJJJJJJJKKKLLLLLLMMMOOONNNMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKOOOPPPNNNKKKIIILLLRRRXXX\\\XXXTTTQQQQQQQQQPPPOOOFFFHHHIIIJJJKKKKKKKKKKKKIIIMMMPPPPPPMMMKKKKKKLLLHHHJJJLLLMMMMMMJJJGGGEEECCCEEEGGGIIIIIIHHHEEEDDDAAAHHHOOONNNGGGBBBCCCFFFGGGEEECCCAAA@@@???@@@@@@@@@@@@@@@????????????>>>>>>>>>???AAABBBCCCDDDEEEGGG???BBBLLLHHHGGGjjj}}}rrrgggkkkgggdddbbb\\\UUUSSSUUUIIILLLOOONNNQQQ]]]rrrvvvhhhrrr|||yyy~~~jjjNNN999555;;;888999;;;>>>CCCIIINNNRRR\\\aaahhhmmmqqqtttvvvxxx~~~~~~|||pppcccbbbaaafffmmmqqquuu~~~wwwUUUAAA@@@<<<:::<<<===;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;999777666777888999999888777777666777777777777777777777777777777777666444555:::FFFTTT]]]PPPMMMEEE===<<>>>>>>>>AAACCCDDDCCC@@@>>>>>>>>>;;;===@@@AAABBBBBBCCCEEE???AAACCCCCCDDDEEEHHHKKKFFFEEEEEEDDDEEEGGGHHHIIIIIIJJJJJJHHHEEECCCBBBCCCCCCBBBBBBEEEIIILLLLLLKKKLLLMMMMMMNNNOOOOOOLLLHHHIIIJJJJJJJJJJJJHHHFFFEEEEEEHHHKKKMMMPPPQQQRRRPPPPPPOOONNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEKKKLLLMMMKKKHHHIIIMMMQQQRRRQQQQQQQQQQQQPPPNNNMMMFFFGGGHHHJJJKKKLLLKKKKKKJJJMMMPPPOOOLLLIIIIIIJJJIIIKKKMMMNNNMMMJJJFFFCCC???AAACCCEEEFFFDDDBBBAAA???>>>>>>>>>???@@@AAABBBCCCBBB@@@?????????@@@AAA@@@@@@??????????????????>>>>>>???@@@AAABBBCCCCCCBBBAAADDDHHHFFFHHH[[[ssstttjjjeeeccccccaaa\\\ZZZ[[[PPPPPPOOOMMMMMMOOOTTTXXXiiiwwwyyyhhhuuu|||zzzzzz|||jjjLLL<<<;;;999999999;;;???DDDHHHKKKTTTYYYbbbjjjooorrruuuwwwzzz}}}|||zzz}}}}}}sssdddZZZggghhhoooxxxyyyzzzwww[[[BBB<<<>>>??????@@@@@@>>>===<<<===<<<<<<;;;::::::999999999::::::999777666777888:::999888777666555555555555555555555555555555555000111222444777===DDDIII;;;999777666999<<>>===<<<:::999999::::::@@@BBBCCCCCC@@@>>>======:::===@@@BBBBBBBBBCCCDDD???BBBDDDEEEEEEFFFGGGHHHDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHFFFDDDEEEFFFFFFDDDBBBEEEIIILLLLLLKKKIIIKKKKKKKKKMMMPPPNNNJJJIIIHHHGGGHHHIIIIIIGGGFFFCCCHHHMMMOOORRRUUUTTTQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCFFFGGGHHHHHHGGGFFFHHHIIIIIIJJJMMMNNNOOONNNLLLKKKJJJIIIIIIJJJLLLNNNMMMLLLKKKMMMOOOPPPNNNLLLKKKKKKLLLMMMNNNNNNKKKGGGCCC@@@@@@AAABBBBBBBBB@@@>>><<>>>>>>>>===>>>>>>??????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@AAA===@@@BBBCCCDDDIIIQQQWWWnnnfffaaacccfffdddaaa```ZZZVVVPPPMMMMMMMMMLLLJJJVVV^^^kkkxxxjjjzzzzzzxxxvvvvvvuuutttwww}}}vvvZZZBBB999999888888;;;???DDDGGGKKKPPPXXX```ffflllqqqtttwwwzzz~~~}}}}}}zzzyyyxxxqqqfffcccfffqqqpppvvveee[[[JJJ>>>EEEEEEGGGIIIGGGDDDBBB@@@?????????===<<<:::999999888777888888777666555777888999888777666666555555666444444444444444444444444000222444555555555777888666444444666888999888888;;;555:::FFFEEEGGGhhhvvvfffUUUFFFEEENNNVVVgggvvvuuullleeeaaa^^^XXXVVVSSSQQQOOOMMMMMMMMMGGGGGGGGGHHHHHHGGGGGGGGGIIIHHHHHHIIIJJJMMMOOOQQQQQQQQQRRRUUUWWWVVVTTTRRRPPPPPPQQQSSSTTTVVVWWWWWWSSSTTTVVVWWWYYY[[[]]]___YYYjjjppp```PPPIIIFFFAAA>>>>>>===<<<;;;:::888888999:::===???AAABBBAAA?????????>>>@@@CCCCCCBBB@@@@@@@@@???BBBEEEGGGFFFEEEDDDDDDBBBAAAAAAAAAAAACCCDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJFFFCCCEEEIIILLLLLLIIIHHHKKKJJJHHHJJJNNNNNNIIIIIIGGGEEEFFFHHHIIIIIIGGGFFFKKKNNNMMMOOOTTTUUUQQQTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFIIIGGGFFFEEEFFFGGGGGGFFFEEEGGGIIIJJJJJJJJJKKKKKKLLLIIIGGGHHHJJJLLLLLLKKKIIIIIIKKKMMMOOOOOOMMMKKKKKKLLLLLLKKKIIIEEEBBB?????????@@@@@@@@@??????>>>>>>>>>???AAACCCBBB>>>;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>============>>>>>>???AAABBBCCCHHHMMMjjj}}}pppfffhhhnnnnnnjjjfffccc]]]VVVRRRQQQPPPNNNLLLOOOQQQWWW^^^cccnnnsssyyyvvvttttttwwwwwwvvv|||{{{NNN:::888777777999===AAADDDCCCHHHNNNUUU\\\dddlllqqqtttxxx}}}~~~|||xxxwwwxxxyyytttggg___hhhwwwzzzuuuzzzxxxWWWQQQFFF???MMMLLLOOOQQQMMMHHHEEECCCAAAAAA@@@>>><<<:::999888888555666666666555555666888888777777666666666777777444444444444444444444444666666666555444444666888444333555999<<<:::888777777<<<>>>999666>>>PPP^^^nnnNNNDDDKKKKKKeee~~~yyyooogggaaaaaa___\\\XXXUUUSSSRRRQQQOOOOOONNNMMMLLLKKKKKKJJJPPPNNNMMMLLLLLLMMMOOOPPPQQQMMMJJJMMMRRRTTTOOOJJJNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY[[[\\\]]]^^^___nnn|||cccRRRFFFHHHGGG@@@===AAA=========;;;::::::<<<>>>999<<<@@@AAAAAAAAAAAAAAAAAACCCEEEDDDBBB???======>>>AAAEEEGGGFFFCCCAAAAAA@@@@@@??????@@@AAACCCDDDEEEGGGHHHHHHHHHHHHJJJKKKLLLHHHDDDFFFJJJLLLKKKIIIKKKNNNKKKFFFGGGKKKJJJEEEIIIFFFCCCDDDGGGJJJJJJIIIJJJNNNNNNJJJLLLRRRTTTQQQTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNOOOOOONNNLLLKKKIIINNNJJJFFFEEEHHHJJJJJJIIIFFFFFFGGGGGGGGGHHHJJJLLLJJJGGGDDDDDDFFFIIIIIIHHHDDDDDDEEEIIINNNPPPNNNKKKFFFGGGHHHIIIHHHFFFDDDCCC;;;<<<===>>>@@@BBBCCCDDD<<<<<<===<<<<<<===???AAA:::;;;<<<===<<<;;;999888888999:::;;;<<<>>>??????>>>>>>===<<<;;;;;;::::::AAA<<<===BBBAAA===BBBMMMMMM}}}|||nnnooovvvwwwqqqlllfffccc___[[[WWWTTTQQQOOOKKKKKKNNNRRRQQQTTTaaaqqq{{{xxxuuurrrmmmooonnnsss{{{```zzzpppsssMMM===222555888777999@@@DDDDDDFFFJJJPPPYYYcccjjjrrrvvv|||wwwppptttwwwooo___[[[gggtttxxx~~~pppOOOCCCEEELLLRRRTTTVVVVVVRRRJJJDDDCCCEEEBBBAAA???<<<999888666666444444555555555555444444444444444444444444444444333333444555666666666555444333333333333444555555555555555555666666666666777888888999999<<<@@@CCClllkkkWWWLLLUUUeeewww}}}uuukkkfffqqqyyyvvveeeWWWVVVYYYXXXWWWWWWUUURRRNNNLLLMMMOOONNNPPPOOOLLLNNNRRRPPPJJJNNNNNNNNNNNNOOOPPPQQQRRRSSSMMMKKKPPPTTTUUUWWW\\\```[[[]]]fffkkkmmmvvvjjjPPPKKKEEE@@@>>>>>>>>>>>>???????????????>>>======<<<===???@@@AAAAAA@@@???CCCDDDEEEEEEDDDBBB@@@???===@@@DDDFFFEEEBBBAAA@@@DDDCCCAAA???===>>>AAADDDCCCCCCCCCCCCDDDHHHNNNRRRQQQOOOLLLIIIGGGGGGHHHIIIMMMMMMMMMKKKHHHGGGHHHJJJEEEFFFGGGGGGHHHHHHHHHGGGHHHEEECCCDDDIIINNNRRRTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOLLLIIIGGGLLLMMMLLLJJJGGGDDDCCCCCCEEEGGGIIIIIIHHHGGGHHHHHHHHHFFFCCCCCCEEEHHHJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHFFFFFFFFFGGGGGGEEECCC======>>>???AAABBBCCCCCCAAA@@@???>>>===============<<<<<<;;;::::::999999888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999<<<<<<<<<===>>>@@@AAABBBJJJ\\\}}}qqqzzzxxxkkkjjjiiigggddd^^^XXXTTTRRRKKKGGGFFFGGGHHHJJJQQQXXXkkkwww{{{ssspppooolllkkkmmmooosssyyyLLLpppppprrrWWWEEE777777;;;999;;;@@@CCCDDDDDDEEEHHHPPP[[[cccjjjpppwww}}}zzztttqqqqqqrrrhhh```aaajjjrrryyy|||fffKKKEEEIIINNNQQQSSSUUUVVVQQQJJJEEEEEEFFFCCCBBBAAA>>>;;;999777666444555555666666555555444444444444444444444444444333444444555555555555444333333222222333333444555333333444444444555555555555666666777777999===@@@JJJgggooodddYYYSSSQQQQQQUUUZZZffftttuuujjjccc^^^VVVWWWWWWTTTQQQOOOOOOQQQPPPRRRRRROOOOOOSSSQQQKKKMMMNNNQQQSSSTTTTTTSSSRRRPPPJJJHHHKKKNNNOOOTTTZZZUUU___tttpppZZZKKKFFFAAA===<<<===>>>>>>AAA???>>>===<<<===>>>???===>>>@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEECCCAAA???AAACCCDDDCCCBBBBBBCCCDDDEEEFFFEEEBBB??????AAADDDEEEEEEEEEEEEEEEHHHLLLOOOOOONNNLLLJJJHHHGGGGGGGGGKKKLLLMMMKKKIIIHHHHHHIIIEEEFFFHHHJJJKKKKKKKKKKKKKKKIIIHHHIIILLLOOOPPPQQQTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMKKKLLLLLLKKKGGGEEEDDDDDDDDDGGGJJJKKKJJJIIIIIIJJJHHHFFFDDDEEEGGGKKKMMMMMMKKKKKKIIIHHHHHHHHHIIIIIIEEEDDDDDDEEEFFFFFFDDDCCC>>>??????@@@AAABBBCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<===>>>???@@@AAA@@@KKKjjj}}}nnnqqq}}}vvvooollljjjiiihhheee```[[[SSSOOOLLLMMMLLLKKKNNNSSSNNNVVVdddrrr}}}yyyrrrkkkiiihhhfffgggjjjsssxxx888TTTvvvxxxkkkUUU@@@888777777<<>>;;;888666555555666666666666555555444444444444444444444444444444444444444444333222111111111111111222222333222222222222333333333333222333444444444666999<<<777DDDccckkkVVVJJJEEEIIIOOOQQQ^^^qqq~~~rrrgggdddjjjllllllgggaaa[[[YYYYYYYYY[[[[[[XXXVVVUUUSSSOOOMMMMMMLLLKKKJJJHHHGGGFFFBBBBBBFFFLLLPPPSSSYYY```hhh{{{yyydddVVVHHHFFFCCC???======>>>??????BBB@@@===;;;;;;<<>>@@@DDDEEEFFFHHHHHHHHHHHHJJJLLLMMMLLLLLLKKKJJJHHHGGGFFFIIIKKKMMMMMMKKKIIIIIIIIIEEEGGGJJJMMMOOOOOOOOONNNNNNMMMMMMOOOPPPPPPOOOMMMSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOJJJKKKLLLKKKHHHFFFFFFGGGDDDGGGKKKMMMLLLKKKJJJJJJKKKIIIGGGGGGHHHKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKEEEDDDDDDEEEFFFGGGEEEDDD@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???===<<<;;;;;;;;;999999:::;;;;;;<<<======:::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>???>>>BBBQQQvvvxxxjjjyyyrrroooooollleee^^^ZZZVVVSSSSSSQQQLLLKKKMMMLLLOOOTTT[[[bbbiiinnnqqquuuwww|||zzznnnjjjggggggffffffjjjqqq|||000???gggrrrXXXEEE:::666;;;CCCFFFHHHIIIGGGCCCDDDKKKRRR[[[bbbkkksssvvvwwwwwwvvv{{{{{{||||||}}}~~~}}}xxxnnnkkkmmmlllfff___^^^ggguuu~~~zzzsssyyykkkWWWDDD@@@FFFLLLPPPQQQOOOPPPQQQOOOKKKHHHHHHHHHDDDDDDDDDCCC@@@<<<888666555555555666666555555555444444444444444444444444333444444444333222111111000////////////000111111111111222222222333333333111222333333333444777999;;;;;;FFFcccttthhh```^^^XXXTTTXXXccceee]]]XXXYYYkkknnnooojjjbbbZZZXXXXXXTTTWWWXXXVVVQQQLLLIIIGGGFFFDDDCCCBBBBBBDDDFFFHHHHHHSSScccrrryyy{{{|||}}}vvvsssppp^^^NNNGGGAAAEEECCC@@@??????@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDBBBCCCEEEEEEEEECCCAAA@@@GGGGGGEEECCCBBBCCCFFFIIIGGGKKKLLLIIIAAA===???BBBCCCFFFIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKHHHGGGHHHKKKNNNOOOMMMKKKKKKKKKGGGIIILLLOOOPPPPPPOOONNNOOOOOOQQQSSSTTTRRRNNNKKKOOOOOOOOONNNMMMLLLKKKKKKOOOOOOPPPPPPOOOMMMLLLKKKHHHJJJKKKKKKIIIHHHHHHIIIFFFIIILLLNNNMMMKKKIIIIIINNNKKKHHHGGGHHHHHHHHHGGGJJJIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGFFFBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>><<<;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======BBBCCCGGGYYY}}}xxxlllbbbbbb^^^\\\\\\ZZZTTTPPPPPPNNNMMMMMMNNNQQQVVV[[[^^^cccgggmmmuuu|||rrrlllkkkiiifffffffffiiimmmpppsss{{{///333GGGooonnnZZZIII???<<>>???@@@AAABBBCCCBBBAAA@@@AAABBBDDDEEEFFFFFFEEEDDDAAABBBDDDEEEDDDCCCAAA@@@DDDEEEFFFFFFEEEEEEFFFHHHFFFIIIJJJFFF@@@<<<===???@@@CCCHHHJJJKKKJJJJJJKKKKKKLLLNNNOOONNNLLLJJJIIIHHHKKKNNNPPPOOONNNMMMNNNIIIJJJLLLNNNNNNNNNMMMLLLMMMNNNQQQSSSUUUSSSOOOKKKJJJKKKLLLLLLLLLLLLKKKKKKOOOOOOOOOOOOMMMKKKIIIHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHJJJMMMMMMKKKIIIGGGGGGJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEECCCAAABBBCCCCCCCCCBBB@@@??????>>>===;;;:::999999999:::::::::::::::::::::::::::;;;;;;;;;:::999888888888888999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<>>BBBGGGFFFCCCEEEIIIHHHHHHHHHGGGFFFEEEDDDCCC?????????>>><<<:::777666333333444444444444333333111111111111111111111111111111111111111111000///...............///000000111111111222222222222333111222444333333222444555666777888888888JJJtttrrrlllhhhggghhhhhhlllnnngggZZZPPPMMMNNNSSS[[[ggglllggg]]]YYY[[[dddppp||||||kkkUUUJJJGGG>>><<<@@@??????===<<<===>>>>>><<<;;;===???BBBDDDDDDCCCAAA???@@@AAACCCDDDEEEEEEDDDDDD@@@AAABBBCCCCCCBBB@@@???AAACCCFFFHHHGGGGGGGGGHHHEEEEEEDDDAAA>>>======>>>>>>BBBGGGJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKJJJHHHKKKNNNOOOOOONNNOOOPPPJJJJJJKKKKKKLLLKKKKKKKKKMMMMMMNNNPPPRRRQQQNNNKKKGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJFFFHHHIIIIIIHHHGGGHHHHHHGGGIIIJJJJJJHHHFFFFFFFFFEEEDDDCCCDDDFFFHHHHHHGGGAAABBBCCCCCCDDDCCCCCCCCCAAA@@@@@@@@@AAAAAA???===>>>???AAABBBBBBAAA???>>>===<<<;;;:::999999999999888888888888888888888888888999999999999999888777888888888888888888999999::::::999999:::;;;<<<<<<===AAAEEEDDDJJJjjj~~~ssslllggghhhhhhdddaaaaaa[[[[[[YYYWWWTTTRRRPPPOOOIIIKKKNNNRRRVVVZZZ]]]___ccceeeiiimmmooooooooonnnhhhhhhfffcccdddhhhhhheeennnyyy~~~|||||||||......---555PPPvvvoooGGG>>>???BBBFFFJJJJJJGGGCCCDDDFFFIIIMMMRRRYYY```ffffffkkkqqqttttttvvvzzz~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{yyyvvvtttoooqqqlll]]]NNNNNN^^^ooo~~~yyysssttt~~~}}}aaaPPPEEE>>>>>>AAAEEEDDDAAAAAADDDFFFEEEDDDDDDCCCBBB@@@???;;;;;;:::999888777666666111222222333333222222111000000000000000000000000//////000000111000000000...............///000000//////000000000111111111000111333333222111222333222444999;;;777999PPPjjj}}}qqqmmmnnn||||||~~~vvvXXXIIICCCAAA;;;>>>AAA<<<:::::::::<<<>>>???>>><<<===>>>@@@AAABBBAAA@@@??????@@@AAACCCCCCCCCCCCBBB>>>???AAABBBBBBAAA???>>>???BBBEEEFFFGGGGGGIIIJJJEEEBBB>>>===>>>??????>>>@@@CCCGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJGGGIIIKKKLLLLLLMMMOOOQQQIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIJJJLLLLLLKKKJJJIIIEEEFFFHHHJJJKKKKKKKKKJJJEEEGGGHHHHHHGGGFFFFFFGGGDDDEEEFFFFFFEEEEEEGGGHHHFFFEEEDDDDDDFFFFFFEEEDDD@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>===;;;999;;;<<>><<<999888777666555555555666111111111222222111111111////////////////////////......///000000111000000///............///000000............/////////000///000222222111000000111111///333:::888333999FFFhhhsssaaaKKKCCCBBBAAA<<>>>>>======>>>???@@@@@@>>>???@@@BBBBBBBBBBBBAAA===>>>@@@AAAAAA@@@???>>>???AAACCCDDDEEEGGGJJJLLLFFF@@@;;;:::>>>AAA@@@>>>BBBDDDGGGHHHGGGEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIIIIIJJJLLLNNNQQQHHHHHHGGGGGGIIILLLOOOQQQOOOMMMJJJIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFHHHIIIJJJIIIIIIHHHEEEGGGHHHHHHFFFEEEEEEFFFAAABBBCCCCCCCCCEEEHHHKKKLLLJJJGGGFFFEEECCCAAA>>>AAABBBCCCEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>===;;;888999:::===??????>>><<<;;;999999888888999999:::;;;222222333555666888999999444555666777777777777777777777666666555555444444777777777888999;;;<<<===;;;444888AAA@@@@@@[[[uuu{{{xxxxxxvvvuuusssoookkkhhheeeccc```^^^[[[YYYYYYZZZ\\\^^^\\\[[[[[[[[[\\\___aaacccfffllluuu,,,///555666222<<>>FFFLLLMMMMMMKKKHHHCCC@@@@@@EEEKKKPPPTTTYYY```ffflllrrrwwwzzzwwwwwwwwwzzz}}}~~~}}}~~~||||||~~~|||~~~~~~}}}{{{{{{~~~~~~}}}{{{|||~~~}}}~~~~~~~~~~~~~~~zzz{{{xxxqqqhhheeegggkkkddd]]]YYY```nnnvvvuuuppptttxxxUUUJJJAAA;;;<<<===>>>?????????>>>>>>>>>===<<<;;;::::::999777777666555444444333333111111111111000000000000000////////////.........---......///////////////......------------......---------............//////000000///------...000444333222222333666888:::GGG^^^wwwhhhWWWJJJ@@@@@@???>>>======<<<<<<777999:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@BBBCCCDDD>>>???@@@@@@???>>><<<;;;<<<>>>AAAEEEFFFFFFEEEDDDGGGFFFCCC@@@>>>???BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFGGGIIIFFFFFFFFFGGGIIIKKKMMMOOOGGGFFFDDDEEEGGGIIIJJJJJJNNNKKKGGGDDDBBBCCCEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGHHHIIIIIIFFFDDDFFFGGGGGGGGGFFFCCCAAA???@@@@@@AAABBBDDDFFFHHHIIILLLHHHEEEDDDEEEEEECCC@@@???AAACCCDDDEEEFFFEEEEEEDDDBBB>>><<<<<<<<<;;;999::::::999999::::::;;;<<<888777777666555444444444444444444555555555555666444555777999999888666555666555444333222333333444777888888888888999999999555888<<<===>>>DDDMMMUUUyyynnnmmmpppnnntttuuummmhhhjjjlllkkkggggggggggggiiinnntttyyy+++***---///,,,000HHHcccmmmPPPCCCCCCEEEFFFFFFIIIJJJJJJHHHDDDBBBBBBBBBKKKOOOUUU\\\bbbiiipppuuutttuuuxxxzzz{{{{{{{{{{{{}}}||||||~~~~~~~~~~~~|||}}}~~~|||{{{|||~~~}}}}}}||||||xxxooofffeeejjjkkkeee^^^TTT]]]iiitttyyyyyyvvvtttdddNNNHHH>>><<<<<<============>>>>>>======<<<;;;:::999888888666555555444333333222222111111000000000//////////////////.........------------...////////////.........------------......------------...............//////...------///000222111000000111333666777<<>>>>>>>>>>>>>>>>>???@@@BBBDDDDDD???????????????>>>>>>===<<<>>>@@@CCCDDDDDDDDDCCCEEEFFFFFFDDDBBB@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBAAABBBDDDFFFDDDDDDDDDEEEFFFIIIKKKLLLIIIGGGFFFEEEGGGIIIIIIHHHMMMKKKHHHEEECCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEIIIIIIHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGFFFDDDCCCAAA>>>???@@@BBBDDDGGGIIIJJJJJJGGGDDDCCCDDDCCCAAA???@@@AAACCCDDDFFFFFFFFFFFFDDDAAA>>><<<;;;:::999888888888777888888999::::::777777666666555444444333333444444444555555555555333444555666666555444333666555444333222222333444555555666666666777777777555888;;;<<<<<<@@@GGGLLLaaawwwggghhhpppzzztttzzz---******......---666CCCvvvdddLLL>>>???FFFEEEIIILLLKKKGGGCCCBBBBBBBBBDDDHHHLLLSSS[[[dddjjjlllqqqvvvxxxxxxwwwxxxyyyzzzzzz{{{}}}~~~~~~}}}||||||~~~|||{{{{{{}}}|||{{{{{{zzzyyyxxxvvvvvvqqqiiibbbbbbeeecccYYYOOOPPPbbbvvv{{{uuuvvv{{{yyyfffRRRMMMLLLBBB>>>>>><<<;;;;;;;;;<<<===;;;;;;:::999888777666666444444333333222111111111000////////////...............---------,,,,,,,,,,,,,,,---..................------,,,,,,------...,,,,,,,,,---------......,,,---......------///111//////......///111333444777222555GGGffftttuuuiiiXXXJJJBBB>>>;;;999999999999888888777777666999:::;;;=========<<<<<<::::::;;;;;;<<<==================>>>@@@AAACCCDDD??????>>>>>>>>>???@@@AAA>>>??????@@@AAABBBBBBBBBCCCFFFHHHHHHFFFBBB@@@???============>>>???@@@@@@<<<>>>???>>>>>>>>>AAABBBBBBBBBBBBCCCDDDFFFGGGHHHKKKHHHFFFEEEFFFGGGGGGFFFKKKJJJHHHFFFEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCIIIIIIHHHHHHIIIHHHEEECCCBBBCCCDDDFFFFFFFFFEEEEEE>>>>>>@@@BBBDDDGGGIIIKKKGGGEEECCCBBBBBBAAA@@@??????@@@BBBCCCEEEFFFFFFFFFBBB???<<<::::::999777555444444444555666777888999666666666555555444444333333333333333444444444444111222333444444333111111444444333222222222222333333333333333444444444444666888;;;;;;:::;;;???BBBCCCcccmmm^^^WWWdddwwwzzzrrr~~~vvv|||,,,)))+++000111///111666HHHxxxnnnFFF>>>FFFDDDGGGIIIIIIGGGFFFGGGIII???@@@@@@AAAEEELLLTTT[[[aaahhhppptttsssrrrtttwwwuuuvvvwwwyyy|||~~~~~~~~~~~~}}}{{{{{{zzz{{{|||||||||||||||{{{|||}}}{{{yyyvvvrrrpppooonnnnnnhhhmmmmmmeeeXXXNNNNNNQQQgggqqq{{{|||vvvvvv~~~kkkYYYNNNGGGKKKNNNDDD@@@>>><<<:::999999;;;<<<999999888777666555444444222222111111111000000000//////.........------------------,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,------,,,---///111...---------...///111222222555888999===SSS{{{xxxiii^^^UUUHHH>>>;;;<<<>>>???999999888888888777777777888999:::;;;<<<;;;;;;:::888888888999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBB???>>>===<<<===???BBBCCCAAAAAA@@@??????@@@BBBBBBBBBDDDGGGHHHGGGDDDBBBBBBAAA@@@@@@??????@@@@@@@@@???@@@@@@???>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGIIIGGGEEEDDDFFFGGGGGGFFFIIIIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCGGGFFFFFFFFFFFFDDDBBB???@@@AAACCCEEEFFFGGGGGGHHH@@@@@@AAABBBDDDFFFHHHIIIFFFDDDCCCAAAAAA@@@@@@???===>>>???@@@BBBCCCDDDDDD???===;;;999888777555333222222222222333555666777555555555444444444333333222222222222333333333444111111222222222111000000222222222222111222222222111111222222222333333333555777999:::999999:::<<>>>>>AAAGGGLLLUUU\\\fffjjjkkklllooossspppqqqsssvvvxxxzzz}}}~~~~~~|||{{{yyyyyyzzz{{{zzzzzz{{{{{{{{{||||||}}}~~~}}}||||||~~~|||{{{{{{{{{wwwpppjjjfffeeeggghhheeeiiigggZZZKKKJJJXXXggg~~~|||yyy{{{qqqdddRRRGGGCCC???CCCEEE>>>???===;;;999888888999:::777777666555444333222222000000000000000/////////............---------------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,...000---------......///000000+++222888666000666OOOiii|||gggYYYEEEAAA<<<999888999;;;<<<777777777777777666666666666777888999999999888777555555666777777888888999999999999:::;;;===???@@@???===;;;;;;<<<>>>AAADDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@???BBBBBBBBB@@@===<<<===>>>AAABBBCCCDDDFFFGGGGGGHHHFFFDDDCCCCCCFFFHHHHHHHHHGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDGGGFFFEEEEEEEEEDDDAAA??????@@@BBBDDDFFFGGGIIIIIICCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA;;;<<<<<<===>>>???@@@@@@===;;;999888888666444222111111111111222333444555444444444444333333333333111111111111222222222222222222222222111111000000000000111111111111111111111111111222222222333333333555777888999999999:::======HHHhhhfffggggggddd]]]UUUPPPNNNPPPPPPRRRUUUWWWVVVRRRPPPRRRQQQPPPNNNMMMNNNRRRUUUUUUWWW\\\dddppp|||yyyuuu{{{)))+++------++++++---000999777PPP```CCC::::::===DDDLLLRRRSSSRRRHHHGGGDDD@@@>>>>>>@@@CCCJJJPPPWWW]]]```cccfffiiiiiikkknnnppprrruuuyyy||||||}}}~~~~~~~~~|||yyyxxxwwwxxxzzz{{{zzzyyyyyyzzzyyyzzz{{{{{{{{{}}}~~~|||{{{~~~~~~zzzzzz{{{{{{||||||}}}}}}|||~~~}}}zzzvvvsssssssssnnnggg```\\\\\\^^^```___ZZZSSSNNNQQQ___sss}}}|||~~~gggSSSFFFCCCDDD>>>===???:::===<<<:::999888888888999666666555444333222111111000000/////////////////////............---------------,,,,,,,,,+++++++++)))******+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++---///------......////////////111...---000111333:::BBBTTTppp~~~rrr___LLL@@@999999999999888777666555555555555555555555555555555666777888888777666555444444555555666777777777888888888999;;;<<<>>>???>>><<<;;;:::;;;===@@@BBBBBBBBBAAA@@@@@@AAACCCCCCBBBCCCCCCCCCBBBCCCFFFIIIGGGFFFDDDBBB@@@>>>======AAAAAAAAA???<<<;;;;;;<<>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCAAABBBCCCEEEEEEDDDBBB@@@???=========>>>??????>>><<<<<<===???@@@BBBDDDGGGJJJKKKLLLLLLKKKIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIHHHFFFCCCBBBBBBCCCCCCEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBAAA>>>===>>>@@@===<<<;;;:::999::::::;;;777777666777888888666444444333333222222222222333222222222222222222333333/////////000000000111111333222111000000/////////---...///000000000//////000000000000111111111222222111222333666777888888555888???EEEMMMgggvvvlllddd```___fffaaa```eeemmmyyy)))(((''')))---000...)))%%%111555:::ZZZsssRRR???<<>>777777777666555666888:::888888888999999999999999666777888999999888777666666666777777888999999999::::::;;;;;;===>>>@@@AAA;;;;;;:::::::::;;;<<<======>>>>>>???@@@@@@AAAAAADDDEEEFFFDDDBBB@@@@@@AAADDDCCCBBB@@@????????????===???@@@?????????AAACCC???AAADDDGGGJJJLLLMMMMMMPPPNNNKKKKKKLLLMMMMMMLLLOOOOOOOOOPPPQQQSSSTTTUUURRRRRRRRRQQQPPPNNNLLLKKKEEEEEEEEEFFFGGGGGGEEECCCDDDDDDCCCDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCDDDDDDEEE???@@@AAA???<<<;;;===@@@>>>===<<<:::999999::::::666666666777999999777555666555444333222222222222222222222222222222222333////////////000000000000222222111//////.........,,,---///000000000//////////////////000000000111222111000111333555666666<<<333666AAA@@@DDDiii***************+++++++++,,,+++---000;;;TTT|||cccGGG@@@???===999???GGGKKKJJJFFFCCCBBBAAABBBCCCCCCBBBBBBDDDEEEIIIJJJKKKMMMOOOSSSYYY]]]fffhhhjjjlllllljjjgggfffiiiiiijjjjjjkkkllllllmmmpppqqqrrrssstttwww|||zzzyyyyyyyyyyyyzzzzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwuuutttttttttrrrqqqpppooofffbbb```___ZZZQQQKKKKKKCCCCCCDDDFFFAAA<<<<<<@@@LLLfff||||||}}}uuu```PPPGGGBBB>>>>>>@@@@@@<<<999:::999888666555555444444222222222111000//////...........................------------------------------------,,,+++***)))************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,////////////000000000000,,,,,,111888>>>JJJbbbxxxttt```RRRCCC@@@===999777777888999777777666666666666666777===;;;999777666666777888666777999::::::999888777888999:::<<<===<<<<<<;;;<<<===>>>>>>===<<<>>>???===<<<<<<>>>AAABBB???<<<::::::;;;<<<>>>@@@BBBCCC@@@CCCEEEDDDAAA???@@@BBBBBBBBBBBBBBBBBBCCCDDDEEE???<<<999:::???CCCEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLNNNPPPRRRRRRPPPNNNOOOLLLJJJLLLPPPQQQNNNJJJFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAACCCDDDCCCCCCDDDBBB@@@?????????===;;;???>>><<<:::888777777666444444555555666777777777444444444333333222222222111111222222222222111111///////////////000111111000000//////...---------......------------......////////////////////////000111111222222333444444666777888888:::BBBOOOYYY))))))*********+++++++++---------///333BBB___xxxlllLLL===999===<<<;;;<<>>>>>;;;777888888666555444333333333222222111111000//////...........................------------------------------------,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------........./////////333111111111000222>>>KKKZZZvvv|||vvvnnnhhhaaaVVVGGG;;;<<<;;;888666444444555555777666666555555666666777;;;:::888666666666777888666777888888999999999999999:::;;;<<<======<<<<<<<<<===>>>>>>===<<<===>>>>>>======>>>AAABBB@@@>>>999999:::;;;===???AAABBBDDDFFFHHHGGGDDDBBBAAABBB@@@@@@@@@@@@AAABBBCCCCCC@@@>>>;;;<<<@@@CCCEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOONNNLLLJJJMMMJJJIIIKKKOOOPPPMMMJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDCCCBBB@@@@@@AAACCCBBBBBBAAA???>>>>>>??????>>><<<===<<<:::888777666555555333444444444444555555555333333333222222222111111000111111222222111111000///////////////000000111000000000111111111111111///......------......///////////////////////////000000111111222333333333666888999888888;;;CCCIIIaaa)))))))))*********++++++,,,,,,......,,,111@@@QQQ~~~]]]III@@@;;;777777<<>>???@@@?????????AAACCCFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]bbbccceeeeeefffiiimmmpppoooooooooooopppqqqrrrsssrrrqqqpppooonnnlllkkkkkkiiihhhfffccc]]]WWWRRROOOJJJFFFDDDDDDBBB===<<<>>>;;;777555999AAAOOOdddvvv~~~|||yyyvvvwww}}}yyykkkZZZKKKCCCCCCEEEBBB???;;;:::;;;;;;888666666666555333222222222222222111111000000//////...------------------------------------------------------------,,,+++***)))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------000...///000...,,,...333222CCCYYYqqquuueee]]]RRRJJJDDD???777000666666555444444333333333666555555555555555666666999888777666666666888888666666666666777999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;===>>>>>><<<;;;<<<===???>>>======@@@AAAAAAAAA:::::::::<<<===???AAABBBDDDFFFHHHHHHEEEBBB@@@@@@>>>>>>??????@@@AAAAAABBBBBB@@@>>>???AAADDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJKKKLLLLLLMMMOOOMMMKKKKKKKKKJJJHHHGGGIIIGGGGGGIIIMMMNNNLLLJJJJJJIIIFFFCCC@@@>>>===<<<<<<>>>AAACCCEEEEEEDDDCCCCCCAAA??????@@@AAAAAAAAA>>>===<<<===>>>???>>>===:::999888777555555444444333333333333222222222222222222111111111111000000000000111111111111000000....../////////000000000//////000111111222333333//////............////////////////////////////////////000111111222222333333666999999777777:::<<<;;;]]](((((())))))******++++++)))***---...,,,+++444>>>aaa~~~{{{gggYYYHHH===::::::999666999<<>>>>>???CCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEHHHKKKMMMOOOPPPUUUWWWYYY[[[\\\___cccfffeeeeeeeeefffggghhhiiijjjiiiiiigggfffdddbbbaaa```XXXXXXWWWUUUQQQLLLHHHEEECCC@@@@@@AAA???999666777555;;;HHHVVVaaahhhqqqzzzwwwxxx}}}iii___TTTLLLEEEBBBCCCFFFAAA>>>;;;::::::999777555666555444333222222222222111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,,,,------+++***,,,///222333333333222333333999MMMlll|||jjj[[[PPPHHH???:::888888666444444444555666666555444444444444444444444444555666666666555555555666777888555555444555666888:::;;;999999:::::::::::::::999:::<<<======<<<::::::;;;===<<<;;;<<<===???@@@AAA<<<<<<<<<===???AAABBBCCC@@@AAACCCCCCBBB@@@>>><<<<<<===>>>???@@@AAAAAAAAACCCBBBAAAAAACCCEEEFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKNNNLLLIIIHHHIIIIIIHHHFFFFFFEEEEEEGGGJJJLLLKKKIIIIIIGGGEEEBBB???<<<;;;:::<<<>>>AAACCCEEEDDDCCCBBBDDDAAA???>>>???@@@AAA@@@===<<<;;;;;;<<<===;;;:::999888777666555444444444444444333222222111000000000000000000000000000000///000000000000000000///.........///////////////.........//////000000000///..................///...........................//////000000111111222111444777888888888:::<<<<<>>@@@BBBDDDEEEFFFEEEBBBAAAAAABBBDDDBBB@@@???>>>>>>???@@@>>>>>>???AAABBBCCCDDDEEEFFFHHHKKKNNNPPPSSSVVVYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQJJJKKKKKKJJJGGGDDDAAA???===999777999999888:::>>>EEENNN___pppwwwwwwxxx|||~~~jjj[[[LLLGGGEEEAAA>>>??????>>>;;;999999888666555555555444333222222222222000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------,,,+++******,,,...---+++,,,///111000444???MMMUUUppp~~~zzz|||{{{|||qqqfffXXXFFF777===888444222333555555555222333555666777666555444333333222222333444555555444444444444555666777777555444444444555777999;;;777777777777777777888888999;;;======;;;999888999:::::::::::::::<<<>>>@@@?????????@@@AAACCCDDDEEE======>>>@@@@@@???===;;;<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGGGGHHHIIIIIIHHHCCCCCCDDDFFFHHHIIIIIIHHHEEEDDDBBB@@@>>><<<;;;;;;@@@AAACCCDDDDDDCCCBBBAAADDDBBB???===>>>@@@@@@@@@>>><<<::::::::::::888666777777666555555555555555555444444333222111000000////////////////////////...//////000000//////...------...///000//////.../////////.........------......------------......------------------------------...//////000000111111222444555666777:::<<<@@@;;;===QQQuuu&&&'''(((((()))***+++++++++))))))++++++***...333///555PPPyyysssZZZIIIAAA777777777777777999===@@@CCCDDDDDDDDDCCCCCCEEEGGGDDDCCCBBBAAAAAAAAABBBCCC????????????????????????<<<>>>AAACCCEEEFFFIIILLLJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA???>>>===555222444<<>>???>>>===;;;999777666555555444444333222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,***'''(((++++++(((&&&---333444000...111444<<>>>>>>>>??????>>><<<:::;;;>>>@@@AAAAAAAAAAAA@@@AAACCCCCCCCCCCCFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHBBBCCCDDDEEEFFFGGGGGGGGGAAAAAA???>>>>>>=========BBBBBBBBBBBBBBBBBBBBBAAADDDAAA===<<<<<<>>>??????===;;;999888888888666444666555555444444444555555444333333222111111000000......////////////000000......////////////......,,,---...///000///......111111000//////...------------,,,,,,,,,,,,------------------------------,,,------......///000000111111000000111333555666555777<<>>???@@@AAABBBDDDHHHLLLJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@??????<<<>>>@@@AAA@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@?????????@@@@@@>>>AAALLL]]]kkksss|||[[[III<<<<<>>=========<<<:::888999<<<>>>@@@@@@@@@???<<>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCBBB???;;;999999;;;<<<<<<:::999777777777777666444333333222222222333333444111111111000000/////////......//////000000000000---......//////......---+++,,,...000000///...---..................------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......///111222222222000444;;;>>>:::BBBfff&&&&&&'''((()))***++++++---***)))---...,,,,,,...,,,///000888TTT|||zzzmmm\\\MMMCCC>>>===;;;<<<===???AAAEEEKKKOOOSSSRRRPPPMMMJJJGGGEEEDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAAEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEE???>>>======???AAADDDFFFTTT]]]nnn}}}yyywwwcccJJJ>>>999>>>>>>777666<<<999999888666333111111222111000000////////////000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''---...)))'''++++++(((111---***+++---...///000+++---000333555555333111EEEMMM[[[jjjuuuxxxtttppprrrtttxxx{{{nnn```VVVOOO???IIITTTCCC:::===888111111333666555222///...000000111333444555555555222222222222222222333333000000000000111222333444333333333444444333333222333444555666666666444444333333333333555888:::;;;777999<<<<<<:::777555555444888<<<===<<<<<<===???AAAAAAAAABBBCCCDDDEEEFFFGGGCCC===:::::::::888666666888:::===??????>>>>>>:::===@@@AAAAAAAAADDDGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFEEECCCAAACCCDDDFFFFFFEEEDDDEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@CCCEEE@@@===999666777999::::::888666555666777888777555111111111111111111222333///////////////............/////////000000111111---..................---+++,,,...000000///...---)))******++++++,,,,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++,,,...111444555444222:::444444;;;;;;999EEEWWW(((((((((((()))))))))))))))******++++++,,,------000---///444999KKKrrr{{{ooo___NNNFFFCCCBBBCCC>>>:::@@@KKKMMMVVV______YYYQQQOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDAAAAAABBBDDDFFFGGGEEECCCIIIGGGDDDCCCDDDDDDCCCBBBDDDCCCBBBBBBCCCBBB???===777@@@@@@BBBNNNVVV^^^mmmyyywwwvvvvvvwwwxxx}}}{{{yyylll\\\RRRLLLDDD>>>999777999:::888555888777666555444333222222000000000000////////////////////////...---,,,+++++++++++++++++++++++++++***)))(((''''''((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++,,,------------------------------666777999<<<@@@EEEIIIKKKYYY]]]mmmzzzpppfff```\\\ZZZXXX^^^[[[VVVPPPIIIBBB===:::555444444444444555666666////////////000000000000000000111111111222222222111111000000000000000111111111222222222222111111111111222222222333333333111111222333444444555555333333333444555666777888888999999999888777555444666666666666777999:::;;;<<<<<<>>>???@@@@@@@@@@@@EEEAAA;;;777666666666666666777999;;;============???>>>>>>>>>@@@AAACCCDDDHHHIIIHHHFFFBBB@@@???@@@??????>>>>>>===>>>>>>???===>>>AAACCCCCCBBB???>>>CCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>===;;;::::::888999;;;===>>>???@@@@@@:::999777555444555666777777666666555444222111000333222000/////////000111///...---,,,,,,---...///+++,,,...///000///......,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********)))))),,,,,,,,,---------..................///000111222333555777888999999;;;===TTTttt'''((((((((())))))))))))))))))******+++,,,,,,---+++)))***---...666QQQlll~~~vvvjjjZZZMMMBBB<<<;;;>>>???GGGPPPWWWXXXVVVUUUTTTWWWUUURRRPPPPPPPPPPPPOOOHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCFFFHHHIIIHHHEEECCCFFFDDD@@@<<<::::::;;;<<>>???JJJYYY^^^YYYYYY___eeeccc^^^YYYVVVTTTSSSSSSLLLGGG@@@;;;888888777666666666666555555444444444222222222222222333444444....../////////000000000000000000111111222222222111111000000000000000111000111111111111111111000111111111111222222222222111111222222333333444444333333333333444555666777777888888888777666444333444444444444555777888999999:::<<<===???@@@@@@@@@CCC@@@<<<999999999999999===>>>???@@@@@@???>>>===???>>>>>>>>>???AAACCCDDDGGGGGGFFFDDD@@@=========??????????????????@@@@@@>>>???@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::999999888999:::;;;<<<======>>>:::888666444333333444444444444333333222000///...222111000///...//////000///...---,,,,,,---...///+++,,,------......------,,,,,,+++++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++******)))))))))***+++++++++*********))))))******+++++++++,,,,,,,,,////////////000111222333111333555666666888;;;======\\\''''''((((((((())))))))))))))))))***++++++,,,,,,,,,***+++...,,,+++777FFFkkk{{{oooeeeYYYOOOIIIHHHHHHIIIIIIHHHGGGFFFMMMKKKIIIJJJMMMQQQTTTUUUJJJGGGEEECCCCCCCCCAAA???>>>@@@BBBAAA???<<<;;;:::999:::<<<===AAAJJJVVV^^^ooo{{{~~~jjj]]]OOOEEEBBB>>>@@@<<<777666777777555333555444444333222111000000000////////////...............///......---,,,+++************************))))))(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...444<<<<<<666444888???===999555333222222222555333000///000111111000++++++,,,,,,---...//////000000//////000000111222.........////////////000000000000000111111111111000000000//////000000111///000000111111000000///000000000000111111111111111111222222222222222222222222222222222333444555666666666666555444333333111111222222333444666777777888999;;;<<<>>>??????@@@>>><<<<<<=========<<>>======>>>@@@BBBDDDEEEEEEEEEBBB???;;;::::::???@@@@@@@@@AAABBBBBBBBBBBBAAA???=========>>>??????@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<:::999888888999:::::::::;;;;;;;;;;;;:::888666444222111111111222222222222111000///...000///......---............------,,,,,,------...++++++++++++++++++,,,---+++++++++***************+++************)))))))))))))))))))))))))))))))))******)))))))))(((((((((+++************)))))))))((())))))))))))*********////////////000111222333000111222222333666:::===NNN\\\sss'''''''''((((((((())))))(((((())))))***+++++++++,,,+++...222111...000666???bbb}}}qqqkkkbbbXXXOOOLLLLLLMMMIIIDDD???===@@@CCCFFFGGGBBB???<<<::::::::::::999999999:::888777999<<<@@@HHHMMMTTTYYY___jjjxxxpppYYYQQQGGGAAAAAA======:::777666666666444333333222222111000000///////////////.........---------.........------,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++///........................---000444333......222333222000//////000111222///...---...///000...---111111111000/////////..................///000000------........./////////000000000000000000000000000////////////000000111//////000000000000//////////////////000000000000222222111111111111111111111111111111111222333333444444444444444333333333111111111222333444555666888888888999:::;;;<<<===<<<;;;;;;===???@@@???>>>>>>???AAADDDEEEEEEEEEEEE???>>>=========???AAACCCDDDEEEEEECCC???<<<::::::@@@@@@AAABBBCCCDDDDDDDDDFFFCCC???<<<;;;<<>>>>>===<<<;;;:::999999<<<;;;;;;:::::::::::::::;;;999777444222111000000333333333333222111000000......------------,,,------,,,,,,,,,,,,,,,,,,---+++***)))(((((()))+++,,,*********************)))************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((************))))))))))))((((((((()))))))))******............///000111111///000000000111444999===RRROOOMMMMMMUUUlll''''''''''''(((((((((((('''(((((())))))******+++((((((+++...000......000---???```}}}wwwuuuwwwjjjbbbWWWPPPLLLJJJGGGDDDGGGDDDAAA???>>>>>>===<<<<<<@@@EEELLLRRRXXX^^^bbbuuuzzz~~~}}}zzz{{{{{{jjjUUULLLKKKDDD@@@???::::::999777666555555444333111111111000//////..................------------------------------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,...---+++,,,///,,,,,,++++++,,,---...///+++++++++---......,,,***((()))******,,,------..................//////000------------............//////////////////////////////......///000111111//////000000000000//////....../////////000000000222222111111111111111111111111000000000111222222222222222222222333333333222222333333444666777888::::::999999999999:::;;;::::::;;;===@@@AAA@@@???<<<>>>@@@BBBCCCDDDDDDCCC???>>>>>>>>>???@@@AAABBBDDDFFFGGGEEEBBB>>><<<<<<@@@AAABBBDDDEEEEEEEEEEEEHHHEEE@@@===<<<>>>AAACCC???@@@@@@AAAAAABBBAAAAAA@@@??????>>>===<<<;;;;;;>>>===<<<;;;::::::::::::;;;:::888666444222000000111111111222111111000000---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))************+++,,,++++++,,,,,,---.../////////000000000333888<<<;;;;;;;;;;;;:::AAATTTfff&&&&&&'''''''''((((((((('''''''''((())))))******((()))***+++,,,,,,---...333///999XXXzzz~~~}}}yyyqqqkkkgggeeebbbaaaaaaaaa___]]]___ccckkkuuu~~~{{{zzztttoooSSSJJJLLLPPPGGGAAA@@@999999888888777666444444333000000000000//////............---------,,,,,,,,,,,,,,,------------,,,,,,************************(((((())))))))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((())))))******************************(((((()))***+++++++++***,,,,,,---,,,+++***+++,,,++++++***))))))))))))))),,,,,,---///222222111///)))))))))******+++++++++......------......///000,,,,,,,,,---------......////////////........................///000111111///000000111111000000///////////////000000000000111111222222222222222222111111000000000111111222111111111111222222333444444444555555666888999:::<<<;;;:::999999:::;;;<<<;;;;;;;;;===@@@AAAAAA?????????@@@AAAAAA@@@??????>>>???@@@AAAAAAAAAAAA@@@DDDFFFHHHGGGEEEBBB@@@???AAABBBDDDEEEEEEEEEDDDDDDFFFDDDAAA???>>>???BBBDDD<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======???>>><<<::::::::::::;;;;;;:::999777444222111000------......///.........,,,------------,,,++++++***++++++,,,,,,++++++******))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))***+++,,,+++***)))((((((((()))))))))))))))***************++++++++++++************+++,,,---......///000000000222666999444666:::===<<<:::@@@HHHVVVzzz&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***)))+++,,,,,,+++,,,---...444******999LLL```}}}mmmdddbbb[[[SSSHHHFFFNNNQQQEEE???>>>:::888888999888666555444444000000000000////////////---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***************************)))***+++,,,,,,,,,++++++,,,...///---++++++,,,,,,,,,,,,,,,+++++++++++++++''''''''')))++++++***(((//////......---,,,++++++------,,,,,,------...///+++,,,,,,,,,,,,---------/////////......---------...------......000111111000111111111111111111000//////000000000111111111111111222222333333444444222111111000000111111222111111000111111333444555555555666666777999:::;;;;;;:::999999;;;===???@@@???>>>===>>>@@@BBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>???BBBDDDDDDCCCAAA???CCCFFFHHHIIIGGGDDDBBBBBBBBBCCCDDDEEEFFFEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBB<<<;;;:::999:::<<<>>>@@@AAAAAA@@@@@@??????>>>>>>>>><<<:::999888999:::;;;999888777666444222000///+++,,,---...............,,,---.........---++++++)))***+++,,,,,,+++***))))))))))))))))))((('''''''''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((())))))******))))))*********+++++++++************+++,,,---...,,,.../////////000222444333///...111222333666<<<555HHHiii&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&))),,,***)))***,,,---+++)))---222222:::YYY{{{mmm___VVVFFF777>>>>>>HHHJJJ<<<555888777777888999888666555444444000000000000000/////////---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***+++++++++))))))%%%((()))'''&&&'''(((((('''(((((()))***+++,,,,,,...---,,,,,,---,,,***((('''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------//////.........------------------......000111111111111222222222222111111000000000000111111111111111111222333444444555555222222111111111111111222111111000000111333555666666666666666777999:::;;;999999999:::<<>>@@@BBBDDDDDDDDDDDD===@@@CCCFFFFFFDDDAAA>>>BBBEEEHHHIIIGGGEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA???@@@@@@@@@AAAAAA@@@@@@>>><<<:::999:::<<<@@@BBBAAAAAA@@@@@@??????>>>>>><<<;;;999777777888999:::777666666555333111///...------...///000000000000------...///...---,,,+++)))***+++,,,,,,+++***)))((()))*********)))'''&&&&&&'''''''''(((((())))))'''((((((((())))))******************************'''((()))***)))(((&&&%%%'''((((((((())))))******))))))))))))************++++++++++++,,,---......+++,,,............///000444000000555888666333333AAA===EEEbbb&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))******++++++++++++)))---000...,,,111>>>JJJ~~~^^^LLLCCC???<<<;;;;;;<<<<<<===>>>>>>>>>666666555444444333222222////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////000000000000////////////000000000000222111111111000000//////000000111222444555666777444444333333333444555555222222222333444555666777888999::::::;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBCCCDDDAAABBBDDDFFFGGGEEE@@@===CCCEEEGGGIIIJJJIIIHHHGGGEEECCCCCCDDDGGGGGGEEEBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA???======???@@@AAAAAAAAAAAA@@@>>>===;;;999999::::::999777666444222222222111111111000000////////////........................---,,,+++***((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((((()))))))))************+++++++++,,,,,,,,,------...///000///...---...//////000000222333444555555;;;GGGRRRUUUZZZmmm&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))))))))))))))***************))),,,000///---000777>>>MMMkkk}}}aaaKKK@@@<<<;;;999:::;;;;;;;;;;;;<<<<<<<<<444444333222222111000000////////////.........---------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((())))))******))))))(((''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***+++)))))))))*********++++++*********+++++++++,,,,,,,,,+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---....../////////000000000....../////////000000000111111111000000000//////000000111222333444444555333333333333333444444555222222333333444555777777888999999:::::::::::::::::::::;;;<<<>>>???AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAACCCEEEDDDAAA>>>CCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFDDDAAAAAAAAA@@@???????????????AAAAAAAAA@@@>>>>>>???AAA@@@AAAAAAAAA@@@>>><<<;;;999999::::::999777555444222222111111111000000000////////////.....................------,,,+++***((()))************)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,---...//////------...///......///000111222333333666;;;???>>>???HHH[[[jjj&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))))))))))))))((((((((())),,,...///......///111,,,>>>WWWvvv~~~|||~~~uuufffZZZJJJ???<<<===<<<;;;999999999999888888888888111111000000//////......//////.........------------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((()))(((''''''''''''((())))))((((((((((((((()))******))))))))))))************)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......------.........////////////.........////////////000000000000000////////////000000000111111222222222222222222222333333444444222333333444555666777777777888999999::::::999999::::::;;;<<<===>>>???@@@@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???>>>???@@@BBBCCCBBBAAACCCCCCBBBBBBBBBBBBAAAAAACCCBBBCCCDDDEEEEEECCCAAA>>>>>>>>>===============@@@AAAAAA@@@???>>>???@@@????????????>>><<<;;;:::999999999999777666555444111111000000000000000///////////////............------------,,,+++******((())))))******))))))((()))(((((((((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,---......,,,,,,---...,,,------...///000111111333222222333555999>>>BBBYYYvvv&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''++++++,,,---......,,,+++...000666JJJdddwwwooommmlllbbb]]]PPPJJJBBB???>>>???===:::888888777666555555444444000/////////......------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''''''''((())))))((((((((()))))))))******)))))))))************+++'''(((***+++,,,+++***)))++++++++++++++++++++++++------............------------------............------........./////////////////////////////////000000000000000000000///000000111222222333333333222333444555666777777777666777888888999999888888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBBBB@@@???>>>>>>======>>>AAACCCDDDCCCCCCBBBAAA@@@????????????AAAAAABBBCCCCCCBBB@@@???;;;<<<<<<;;;;;;;;;::::::<<<>>>@@@???>>>======>>>======<<<;;;:::999888888999999888777666444333222///////////////////////////.........------------++++++,,,,,,+++******)))((())))))))))))))))))((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++***,,,---,,,++++++,,,---,,,,,,------...///000000222111111333777:::<<<======LLLccc{{{&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''---+++)))***,,,...---,,,000---(((000>>>JJJfffxxxiiiZZZKKKHHHBBB???===<<<<<<:::777444666666555444333222111111////////////............------------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((()))''''''((((((((()))))))))(((((()))))))))*********'''((()))*********)))(((************************,,,,,,------------,,,,,,+++,,,,,,,,,------------------------.................................///000000////////////.........///000111222222222222111222444555666777666666555666777777888888777777;;;;;;<<<===>>>>>>======;;;;;;<<<<<<>>>???@@@AAA@@@@@@??????>>>===;;;;;;>>>===<<<===AAACCCEEEEEECCCBBBAAA???>>>>>>>>>>>>>>>???AAAAAA@@@>>>======999999:::::::::999888777888;;;===>>>===;;;;;;;;;::::::999888777666555555888777666444333222111000........................---------,,,,,,,,,,,,+++******************)))((()))(((((((((((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&''''''''''''(((((((((((((((((()))))))))******(((***++++++******+++---,,,,,,------....../////////000000///000222666999;;;<<<@@@KKK^^^{{{&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,***((((((***,,,...///(((,,,,,,///555555???VVVmmmgggVVVHHHAAAFFF;;;:::999999:::888666333444444333222111111000000//////////////////......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...............////////////////////////,,,---///111222222111111000111333555666666555555444555666666777777666666:::;;;<<<=========;;;;;;888888999:::<<<===???@@@>>>===<<<::::::999999:::<<<;;;;;;<<<@@@BBBCCCCCCAAAAAA@@@@@@???>>>======;;;===??????===;;;::::::777888999999999888666555555888<<<===<<<:::999888999888777555444444444444666555333111000///......,,,------------.........++++++++++++************((()))))))))))))))(((((()))((((((''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))'''(((******))))))***,,,,,,,,,,,,---------......,,,---......///222999>>>AAA??????CCCJJJVVVggguuu&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))))))))((()))***,,,---&&&...//////555333111888>>>SSSjjjwww\\\FFFAAA======FFF::::::999999999999888777222222222111111000000000........................,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************+++++++++,,,+++,,,,,,,,,,,,---------,,,,,,---------.........///////////////000000000***,,,...000111111111000...000222444555555444444444444555666666666666555888999:::;;;;;;:::888777555666777888:::<<<>>>???===;;;999777777888999:::999888999;;;>>>@@@@@@???>>>????????????>>><<<;;;999;;;===<<<:::777777888666777888999999777555444444777<<<>>>===:::999888:::888777555444444444444555333111///---,,,,,,,,,+++,,,,,,,,,------------***)))))))))(((((((((((('''(((((())))))((((((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%'''((((((((((((***+++******++++++++++++,,,,,,+++,,,---///222888===AAA>>>===@@@DDDDDDBBBEEELLLQQQ\\\nnn&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&(((******(((((()))******000)))%%%...222///000333444===VVVqqq|||wwwrrr\\\SSSBBB<<>>===;;;888666555777:::<<<777666777999<<<>>>===<<<;;;===>>>??????===;;;:::777:::<<<;;;888555666777666777888999999777555444444888<<>>;;;999888;;;999888666555555555555444222000---++++++******+++++++++,,,,,,---------((((((((((((''''''''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++))))))))))))************...+++)))+++...222222111444222333888777333555;;;444888>>>CCCOOOggg%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++///222555>>>UUUuuuwwwqqqaaaKKKDDDAAA===:::::::::::::::888888888888888777666666222222111111000////////////............---------+++++++++************)))))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,---------,,,,,,///...------,,,,,,,,,,,,+++,,,------......------......///000000000000000000111222111000///000111///000111222333444444333333333333444666666444222555444222111333666:::===666888:::999777777:::>>><<<;;;:::;;;<<<<<<:::888:::;;;======<<<;;;999777888999:::888555444666888666666666777777777777777888888888888999:::;;;;;;999777444444444444333222000000///...,,,+++***))),,,++++++++++++++++++,,,******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------000000000000111111111111444555777777999???IIIPPPkkk{{{lll]]]%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,///000000---...888JJJYYYxxx~~~rrr___WWWLLL<<>>FFFSSScccsssttthhh^^^VVVLLLEEE%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))*********+++++++++++++++,,,---+++***,,,333888CCCQQQjjj{{{}}}xxxkkkYYYKKKDDD???::::::999999;;;<<<;;;999666666666777777666666555444111111111000//////............---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---............---......///000000000000000///000111111000///000222000111111222333333333444333333333555777777555333555555666666888999;;;<<<::::::999:::<<<======<<<<<<;;;;;;===??????>>>===<<<<<<===>>>>>>===;;;;;;888:::<<<<<<:::999999999888777666666666888:::<<<;;;;;;:::999999999999:::999777444333333222111///------------,,,,,,,,,,,,******))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,------------............111000///111444777888999999:::;;;>>>DDDOOO[[[cccZZZUUUPPPRRR___rrrxxxqqqcccZZZMMMDDDAAABBBCCCDDD$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))************+++''')))+++---///000222333000333>>>MMMZZZgggzzz{{{fff___WWWOOOJJJDDD??????BBB;;;:::999999::::::888666555555555555555444444333111000000//////...------------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************)))***+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,------.....................///000000000000000///000111111000000111222111111111222222333333444444333444666888888666444555666777999::::::;;;;;;<<<:::999;;;???@@@>>><<<<<<;;;<<<>>>@@@AAAAAA???????????????>>><<<;;;:::888:::<<<>>>===<<<;;;:::666555333333444666999;;;<<<<<<:::999999888888888999777444222222111///---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++,,,,,,,,,,,,---000......222777:::999777888888888777555555777999:::999888888:::AAAIIIOOOTTT^^^qqqvvvkkkcccXXXNNNFFFGGGEEECCCCCCDDDFFFHHHHHH$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********,,,++++++,,,,,,,,,+++***444000...000666BBBRRR```zzzyyy}}}lllfffXXXDDDGGGAAA???BBBAAA===???DDD@@@===999777777777777666333444444444444333222222000000//////...------------,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************((()))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,---......//////............///000000000000000...000111111000000111222222222111111111222333444444333444666888999777666555666777999::::::::::::===;;;:::<<<@@@AAA???<<<<<<;;;<<<>>>AAABBBBBB@@@CCCBBBAAA???===;;;999888999:::<<<>>>???>>>===;;;777666444333444777999;;;<<<;;;:::999888777777777888666333111111000...,,,+++++++++,,,,,,,,,,,,---)))(((((((((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++)))*********++++++++++++,,,***+++...222444222///***...222444333111000///000444777888777777777888888===FFFOOOQQQQQQWWW^^^bbbjjjwww~~~oooddd___YYYRRRIIIDDDDDDFFFDDDAAA===???BBBCCCCCCAAA@@@@@@$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))------,,,+++***))))))******+++---......111555999MMM```qqq{{{}}}ttt\\\KKKGGGCCC>>>@@@>>>===??????===>>>@@@AAA===999666666666666666222222333333222222111000/////////...------,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************((((((***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...////////////.........///000000000000000...///111111000000111333333333111111111222333444444444555777999:::888777444555666777888888888888;;;;;;<<<>>>???@@@>>>===<<<<<<<<<>>>AAABBBAAA@@@CCCBBBAAA???<<<:::999888::::::;;;===???@@@>>>===;;;:::999888888999;;;===::::::999777777666666666666444111000000///...,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))))))))************,,,,,,,,,---...---+++))),,,///111333222222333444,,,...000111000000111222666666888:::999555777======@@@DDDGGGMMM[[[ooo}}}zzzwwwwww|||}}}wwwppplllllljjjeee```___ZZZVVVSSSLLLBBB======??????>>>===@@@EEEDDDAAA;;;===@@@@@@>>>???CCCGGG###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***,,,,,,***+++---///"""(((---///............***666BBBSSSeeemmmvvvyyyyyy|||qqq^^^YYYPPPFFF>>>;;;???CCC???@@@???<<<;;;======;;;<<<:::777666666666555444111111222222111111000/////////......---,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))************'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////......///000000000000000---///111111000000222333444333111000000111333444444444555777::::::999888333444444555555666666777888;;;>>>???>>>>>>===>>>===<<<<<<>>>@@@AAA@@@???AAA@@@???===<<<;;;::::::;;;:::999;;;>>>@@@???>>>===<<<;;;;;;::::::;;;;;;888888777666555555666666444222000/////////...---,,,,,,++++++++++++++++++***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***))))))))))))************+++---......,,,++++++++++++,,,,,,+++***)))***,,,111111111222333333333222111///111666888777888;;;======<<<888666;;;FFFNNNAAAAAAEEEJJJKKKGGGFFFIIIMMMRRRTTTRRRQQQTTTWWWXXXKKKIIIGGGGGGHHHIIIHHHGGGHHHEEECCCEEECCCAAACCCGGG<<>>AAAJJJQQQ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''***,,,+++((('''))),,,,,,///000+++((()))---///---///,,,...999@@@OOOfffqqqzzzoootttzzzooofffTTTCCC@@@;;;<<>>===<<<<<<>>>@@@AAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::888:::>>>@@@@@@???<<<;;;;;;;;;:::999888888777666666555555555555666333111////////////...---,,,,,,,,,+++++++++************))))))))))))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************$$$(((++++++))))))+++...***---000111000/////////))))))+++///222333111...222///000444666333000111---111555888999888999999888;;;AAAGGGFFFAAA@@@DDD>>>BBBCCCAAABBBDDDAAA===??????>>>>>>>>>??????@@@???===>>>@@@>>>999999<<<;;;AAABBB>>><<<@@@AAA>>>;;;>>>@@@>>>::::::???FFF%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...111555999CCCPPPdddwww{{{}}}yyy~~~uuukkk\\\PPPHHHBBB>>>;;;:::999888888:::<<<<<<;;;;;;:::999888777555444444999777444222000000111111111111111000//////......------,,,,,,+++***))))))************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))(((((((((((()))************+++++++++---------------------------...///111111000000///...///////////////......***,,,...000111111///...222333333333333222111111222222444666777888888888777666555444444333444444999;;;===>>>======>>>???<<<<<<;;;<<<======;;;::::::;;;:::888777777999;;;;;;;;;:::999:::;;;<<<===@@@???<<<:::777555444333666666555444333111///.........---,,,+++++++++++++++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%+++---)))(((+++,,,)))+++***************++++++******+++++++++,,,,,,,,,+++,,,---...////////////000000000000111222333444222333444666777999:::;;;666666@@@MMMNNN@@@666777999999::::::;;;<<<<<<<<>>===;;;<<<===>>>===;;;<<>>???<<<;;;::::::;;;;;;999777;;;;;;;;;999777666777888888888777777888999:::;;;@@@>>>===:::888777666555666666555444333111///......---,,,+++***************+++++++++******)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%***,,,((('''***+++)))***))))))((())))))***************+++++++++,,,,,,+++,,,---....../////////000000000000111222333333222333444555666888999999777555;;;FFFFFF<<<777999999999::::::;;;<<<<<<<<<===;;;999:::<<<===<<<:::;;;===>>>===;;;<<>><<<<<<>>>AAABBBAAA???%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))*********+++++++++++++++,,,------++++++,,,---++++++,,,---111777@@@EEEPPP```ooovvv~~~}}}zzz|||yyyvvvfff___TTTLLLFFF@@@999444999888777888999888666444888777555666777999888888999999888888888777777777777666333111000000000000//////......---,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$...---+++)))''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++...---+++***+++,,,///000---....../////////.....................///000111222111000/////////000000333333444555555555555555666666555444444444555555666999;;;<<<<<<<<<===>>>;;;:::999999999888666444999;;;<<<:::888555444555555555444444555666888999>>>===<<<;;;999888777777555555444444222111//////,,,,,,+++***))))))))))))***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&)))***(((''')))***)))))))))((((((((((((((())))))*********++++++++++++++++++,,,------......///////////////000111222222333333444444555666666666777333555<<<===888777<<<999999999:::;;;;;;<<<<<<;;;999888999:::;;;:::999:::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>??????<<<:::%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++***,,,------+++******+++)))---222444333///,,,***222:::@@@CCCJJJYYYffflllrrryyywwwpppfff\\\SSSLLLFFFBBB:::999888777666555666666999999999999999888777555999777666666777888888777888888888888888888888888555444333111000000000000......------,,,+++++++++,,,+++++++++******))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))************---,,,,,,,,,,,,---......------......//////......///...---------...000222222000...---------///000333333444444444444333333555444444444444444555666777999;;;;;;:::999:::;;;;;;:::888888888777555333555888:::;;;999666444444444333222222333555666777::::::999999888777777666333333333222222000///...+++***)))(((((('''((((((((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))((('''((()))*********)))((((((((()))))))))))))))************++++++++++++,,,,,,---..................///000111222222222333333333333444444666222222666888666777<<<777888888999::::::;;;;;;999999999999::::::999888999::::::;;;;;;<<<===>>>???????????????@@@@@@@@@@@@???===<<<<<<<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((***,,,,,,+++++++++,,,+++,,,,,,+++,,,...222555222333222------444;;;@@@@@@CCCJJJTTT]]]dddhhhiiigggiiimmmrrruuuwwwyyyyyy~~~vvvmmmkkkpppvvvxxxwwwllllllhhhbbb]]]YYYRRRLLLJJJEEE===777444333333333111333555444222111333666333444555666777999<<<===:::888666666888888888777666777777777777888888888444333222111000/////////---------,,,++++++******++++++***************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&)))'''&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((((((((()))))))))***(((((()))))))))*********((((((((())))))************+++.../////////---,,,,,,,,,---...............000///---,,,,,,...000222111000...,,,,,,---...///333333333333333222222111333333222333333444555555999:::;;;:::888666666777;;;999888888888777555222000444888999999777666666444333222222222333555666555555666666666555444333000000111000000///......******)))((('''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***)))((((((***,,,+++******))))))))))))(((((()))))))))*********++++++******+++,,,---...------------...///000000111111111111111111111111333111222555777666777999666666777777888888999999888999:::::::::999999999888888888:::;;;<<<===============>>>>>>>>>??????@@@>>><<<999999:::===???%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((************,,,...+++++++++******+++///222))),,,///000000111333444444333333333555666666555333999???BBB@@@@@@BBBDDDEEEDDDCCC@@@>>>>>>@@@BBB>>>>>><<<:::888777666555888777666666888999999888666888888666222000222444555555666555555777;;;>>>:::888666666777888777666666666666666666666666666222222111111000//////...------,,,,,,++++++******************************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))******((((((((()))))))))******'''(((((())))))*********(((+++...000111///,,,***+++,,,---...............111///...------...000111000///...---------...///111222222222222222111111000000000111222333444555888999:::999777555555555999888777777777777444222...111666888888777666777555444333222111222333333111222333444333222111000------............---,,,******)))(((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***...---)))(((***---,,,+++***)))))))))***(((((((((((())))))))))))+++***))))))***+++---...,,,,,,,,,,,,---...///000/////////000000000000000000111333555666555555555444444444555666666777777666888;;;;;;999888888888666666777999<<<===<<<;;;:::;;;;;;<<<<<<=========???>>><<<:::888:::>>>AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((((((''''''(((***,,,))),,,000111///+++((('''000111222222///+++((('''******+++...111444666888000333666777444222111111///333666666333222333555000///000333444555555666222222222444555555333111555666666444222333555777888::::::888555555777:::999777555555666666666555555555555555555444444444111111111111000///.........------,,,++++++******))))))))))))************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((()))*********(((((((((((()))))))))***'''(((((()))******++++++(((***,,,......---+++******+++,,,---............000///...------...///000////////////............000000111111222111111111.........///000222333444444666888777666555666777666555444555666555444222///222555666666555555666666444333111000000000000000111222333222111///...***+++,,,,,,,,,,,,+++++++++***)))(((''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!"""""""""#########$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&+++222111***'''))),,,+++***))))))((((((((('''''''''((((((((())))))+++***)))((()))+++---...++++++++++++,,,---...///------......//////000000000111222222333333333222222222222333444444555555444777::::::888666666777555555555888<<<===<<<:::888999999:::;;;;;;<<<<<<===??????>>>;;;:::<<<>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''%%%$$$%%%(((***((()))*********+++---000***((((((***,,,---000444//////......------......///...------///000111111///000222222111222444666444222222555555222000///555444333444555777777666555555444222222333555777000333666777555555777:::888666444444555555444333555555444444444333333333000000111111000///...---......---,,,,,,++++++***)))))))))))))))*********)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++(((((((((((())))))))))))'''(((((()))***++++++,,,)))*********++++++++++++***+++,,,---............000//////.........////////////000000//////...---//////000111111111111111---------...///111222333111333666666666666777999444333222333444444333111111333555666555444444555666444222000............000111222333222000...---))))))***++++++++++++***+++***)))((((((''''''(((%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&,,,444333+++''')))++++++)))(((''''''''''''''''''''''''((((((((()))+++***(((((()))***---...++++++++++++,,,---......,,,,,,------...//////000000111111///000111222111000111111222222333444444222555999999666444444666555444555888<<<===;;;999777777888999999:::;;;;;;<<>>;;;:::;;;>>>$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********************************,,,,,,,,,---------......---....../////////......//////000111111111111111111111111111111111222222000000111111222333333333111333444222......222666444444444444444444444444555555666666666555444333222222111111000000//////.........---------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------....../////////000000000///000000000111111111111000111222333444444444444111000///...............444555666777888999999999999888666555555666888999555555333222222333444444333222111////////////000222111000///...,,,,,,+++))))))))))))))))))))))))+++)))(((((((((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%+++---***''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000/////////111333444444333333444666555555555555444444444222222333444444555555555888888888888888777777777666999<<<<<<999888:::<<<$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********************************+++,,,,,,,,,------------,,,,,,---.........------...///000000111111000000000000000111111111111111000000111111222222222333000222333333222222222333333333333333333333333333333444555555555444222111000000000000//////......------,,,,,,,,,+++++++++++++++++++++************))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...////////////000000000000000///......///000222333111111222333444444444444444444222111000000111111555555555666666777888888:::888666555555666888:::888777555333333333555666333222111////////////000000000///...---,,,++++++))))))))))))))))))))))))******)))((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%***+++(((&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((''''''((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,------------......//////000000//////...111333444333333333444444444444444444444444444333333444555666666555555888999999999888888777777999;;;===<<<;;;:::<<<===$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---------------......///000000000000////////////000000111111111000111111111111111222222000///000555::::::555000111111111111111111111111222222333444333222111000///...............------++++++++++++************++++++*********)))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////////////////000000000000///...------...000222333111111222333444444444444444444333222222222222222555444444444444555666777999888777666666777888999:::999666555444555666777333222111////////////000///......---,,,+++******))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$%%%)))(((%%%%%%(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---...///////////////...000333444333222333333333333333333444444444444444555777888888888666666888888999999999999888777;;;<<<<<<<<<<<<<<<===>>>$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------...---------......///////////////......//////000000111111111111111111111111111111111......555<<<>>>777///111111111111111111111111111111222333222111000///---------------------,,,*********)))))))))((((((*********))))))))))))(((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000....../////////000000000...---------...///111222000111222333444444444444111111222333333222111111333333333333444555666666777777777666666777777777999888666666555666777777333222111////////////000------,,,,,,+++******)))))))))))))))))))))))))))***++++++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%(((&&&###$$$)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////...000222333333222222333222222333333333333333444555777888::::::999777666666777999:::::::::999888;;;::::::::::::;;;<<<===$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++************************************++++++++++++***+++,,,---............------.../////////......------...//////000111111111111111111000000000000111///...111666777444///111111111111111111111111000000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''******)))))))))(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------........./////////,,,,,,,,,---...///111111///000111222333333333333...000333555555444333222222333444444555666666777555666777777777777666555555555555555555666666666333222111////////////000,,,,,,,,,+++******)))))))))))))))))))))))))))))))))+++,,,+++(((&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%'''%%%"""$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((())))))))))))************************************************++++++++++++++++++,,,---............---000222333222222222333111222222222333333333333555666888::::::888666555555666888:::;;;;;;::::::;;;:::999999:::;;;<<<<<<$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))************+++++++++***+++,,,---............,,,---......//////......---------...///000000111111111111000000000000000111000......///000000000111111111111111111111111///000111111111000...---+++++++++++++++++++++,,,)))(((((((((((('''''''''))))))))))))(((((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///------------.........///++++++,,,---///000000111//////000111222222222222///111555888999888666444222333444666777888888888333555666888888666555333222222333444555555555444333222111////////////000,,,+++++++++******)))))))))))))))))))))))))))))))))+++---+++(((&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$!!!$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))************************************)))************+++++++++***+++,,,---............---000222333222222222333111111111222222333333333444666888999999777555444444555888:::<<<<<<;;;;;;===<<<::::::;;;=========$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++,,,++++++,,,,,,,,,,,,------...------------...//////...///000111222222111000000///...------...///000//////...//////000111111000//////...------,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////......++++++,,,,,,---.........000111222333333333333333000111333555666666555555444555666666666555444333222222222222333333333333222222333333333222111111666555333111000///......++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%%%%$$$$$$&&&)))+++(((&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++***,,,,,,+++)))((()))***++++++++++++++++++++++++,,,---...000111222222222......///111111222222222333222111222333333222000333222222111222333555666777777888999::::::;;;;;;:::>>>>>>::::::???@@@===$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,---------------------...//////...///000111222111111000000///...------...///000/////////...//////000000/////////...---,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))((((((((((((((((((((((((************+++++++++++++++++++++++++++,,,------......////////////......---------...//////000000000000111222222222222222000111333444444444444333333444555555555444222222....../////////000000000000000111111111111111000444333111///...---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''******(((%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++***+++,,,+++)))((()))***+++++++++++++++++++++++++++,,,---...//////////////////000111222222222222333555777555222000111222222222111111222333444555888888888999999999999999999===<<<999999>>>>>>;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++***************++++++++++++,,,,,,,,,,,,---------------....../////////000111111111000000//////...------...//////000//////........./////////......------,,,,,,+++,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################%%%%%%%%%%%%&&&&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))************+++************+++,,,,,,......////////////............//////000111111111/////////000000000000000000111222222222222111111222222222222222111000000,,,------------.........---...///000000111000000111000...---,,,+++******+++******))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$######&&&)))+++***'''$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((()))***+++***+++++++++)))((()))***+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,///000111111222222222222333888;;;888222...000444111000000111111222444444888888888888888777777666888::::::888888;;;;;;999$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,------,,,,,,------.../////////000000000000000000........................000000///...------------------------,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---......//////......---......//////000000111111..................//////000000000000000000//////000000000000000//////...---------.........//////,,,---...///000111111111///...---,,,+++******************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$!!!###'''***+++)))%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((******)))***+++***)))((()))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++...//////000111111000000222666888666222///111333//////000000111222333444555666777888888777666666666777888777777888888777$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000000//////////////////------............------//////...---,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))******+++,,,------............------,,,,,,---......//////000......---,,,,,,------...000/////////......//////000000//////............------------............---...///000111111111111///...---,,,+++***************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$!!!$$$'''******'''$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((()))******)))((()))*********,,,------,,,******+++,,,,,,---------,,,,,,,,,------............---000000111111222222111000...///000111222333333444222333555777888999888888555555666777777555555555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,------...000000///.........//////------............------......---,,,,,,,,,------++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,------............------++++++,,,,,,---.........///...---++++++,,,------//////............///000111111000///////////////+++,,,,,,,,,,,,------------...///000111111111000///...---,,,++++++++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$######$$$$$$%%%!!!$$$((()))(((&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''')))***)))(((((()))+++)))***,,,------,,,***)))+++,,,------............+++,,,,,,------,,,,,,,,,...------...111222111///...///000222333444444444000222555888999:::999999555333444777777444222444$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++***************+++++++++************++++++++++++,,,,,,++++++,,,,,,---...111000///...---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,------*********+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,------,,,------......------,,,+++++++++,,,------......000...---++++++,,,---.........------...///000111333222111000///000000111---------............///---....../////////.........---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%((((((&&&$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''((())))))(((((()))+++)))***,,,......,,,***)))***+++,,,---............,,,,,,---------,,,,,,+++---.../////////......///...///111333444555555555111333666999::::::999888555222444888777333111333$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))******+++++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...111000///...------...///,,,,,,---......---,,,,,,++++++++++++,,,------...******************++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,,,,---......///000///---++++++,,,---......---------...///111222444333111000000000111222000000000111111111111222---------...------,,,,,,,,,,,,+++***)))))))))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""%%%((('''%%%###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&((())))))(((((()))+++(((***,,,......,,,***(((((()))+++,,,---......///---------......---,,,,,,,,,000333222---***,,,000...///222444555666666666444555888::::::999888666555222333888888222000333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((*********)))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---------......///000000000000000///...---,,,,,,+++------------...///111111333333333333333333333333000000000000//////////////////...---,,,++++++***))))))************))))))))))))((('''''''''''''''%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############&&&)))'''###!!!$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((()))(((&&&&&&''')))******+++++++++******)))***+++,,,,,,******+++,,,------,,,++++++---...///------------.........///////////////000222444666:::888555666777888555333555666666666555333111///######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------...//////000000/////////...------,,,,,,............///000111111333333333333333222222222111000000000000///////////////...---,,,+++******))))))************)))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$''')))'''###"""$$$'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((()))(((&&&&&&((()))*********++++++******)))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...---.........////////////000000000000111222444555888666444555777888777555666666666666555333111000######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))(((((())))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++*********)))))))))(((((()))))))))(((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------...---,,,+++++++++++++++,,,,,,---......//////000.........................../////////000111111222222222222222222222222222111111111000000000//////......---,,,+++******)))((())))))******))))))((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&(((***((($$$"""$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((&&&&&&((()))***************************+++,,,,,,******+++,,,++++++,,,------------,,,////////////000000000000222111111111222222333444555444333555777888888777666777666666555444222222######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((('''((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,...---,,,+++************+++,,,,,,---......//////---------.........////////////000111111111111111000000111111111111111222111111000000000/////////------,,,+++***))))))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((%%%###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))'''(((((((((&&&&&&(((***)))))))))))))))******+++***+++,,,,,,******+++,,,+++,,,---//////...------///000000000000111111111222222222222222222333333444444444444666666777666777777666666555444333333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))''''''(((((())))))))))))(((((())))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((('''''''''&&&&&&'''''''''''''''(((((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---,,,++++++************++++++,,,,,,------......,,,,,,------...////////////000000111222111111000/////////000000000111111000000000////////////...,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&''')))***))))))((((((((()))++++++***+++,,,,,,******+++,,,,,,---///000000000///...000000000000111111111222111222222222222222222222444444555555444444444555666666555555444444444333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))&&&''''''(((((())))))***'''((())))))******)))))))))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#######################################$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++++++++************++++++******+++,,,,,,------...---------.........//////...///000111111111//////---......//////000000000/////////.........------++++++***)))(((''''''&&&'''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''(((''''''''')))+++)))(((''''''((()))+++,,,***+++,,,,,,******+++,,,------...///////////////000000000000111111111111///000111222222222222222333444555555333222333444666555444333333333333444######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***'''''')))*********)))(((((()))))))))*********+++************************)))***+++,,,---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++))))))))))))***+++,,,---*********+++,,,,,,---------------...............---...000111111000...---,,,------...//////000000...------------,,,,,,,,,+++******)))((('''&&&%%%''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&(((***,,,)))%%%"""$$$'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&&&&%%%''''''''''''''')))+++)))((('''&&&''')))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---....../////////000000000111111---...///111222222222111000222444444333222444666555444333222111222333333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''')))*********)))((((((((())))))*********+++************************)))***+++,,,---,,,++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))***+++------)))******+++,,,,,,------........................---...000111000///---,,,,,,,,,------...///000000------,,,,,,,,,+++++++++******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&+++...///+++%%%!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((("""######$$$$$$%%%&&&&&&%%%&&&'''''''''''')))+++(((((('''&&&''')))+++---***+++,,,,,,******+++,,,,,,+++***)))***+++,,,---////////////000000000000+++,,,...000111222111111...000333444333333666999444333222111111111222333$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++)))((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++)))***+++,,,,,,,,,,,,+++000///...---,,,,,,+++***---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++*********)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&$$$###"""!!!########################$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))))))))******************+++,,,,,,,,,,,,,,,///............------------------...000111333444222222333333333222111111111222333444444333111000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++)))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$#########""""""""""""########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))((())))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,......------,,,+++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++*********))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))))))))******************++++++,,,+++++++++------..................---------...///000111222111111222333333222222222111222222222222222111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))(((''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$###########################"""""""""########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((())))))))))))))))))******************+++++++++******))),,,,,,,,,---......//////......------...//////000000000111222333333333333222111111111111111222222$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))+++---...))))))******++++++++++++************************++++++++++++++++++++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!################################################"""###$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((()))))))))******************++++++******))))))***++++++,,,...//////000///......---------......//////000222333333333333222111000///000111222333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((()))%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''((((((((()))))))))***)))))))))))))))******+++,,,+++***))))))+++---...((())))))******++++++,,,************************++++++++++++++++++++++++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))******************+++++++++******))))))***+++,,,---///000000//////...------------......///000111222333333333222111000000000111333444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))******+++,,,+++*********+++,,,---))))))*********+++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''))))))))))))******************+++,,,,,,,,,,,,,,,)))***+++,,,---...////////////.............../////////000111222222222222111111111111222333444444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))******+++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''(((((())))))))))))************)))***+++,,,---.........******+++,,,------....../////////......///000000000000111111111111000000111111222333444555555555$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))******)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++)))))))))))))))******+++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***))))))))))))************)))***+++---...///000000***++++++,,,,,,------...///////////////000111111000111111111111000000///000222333555666666555555