BM6P6(@ VVVNNNHHHIIIQQQaaaxxx~~~zzzssskkkfff\\\```gggkkkkkkjjjhhhgggdddccc```XXXNNNGGGDDDDDDDDDFFFIIINNNTTTYYY^^^aaabbb```]]]XXXTTTRRRTTTVVV]]]\\\\\\]]][[[YYYYYY\\\\\\ZZZWWWSSSPPPNNNIIICCCEEEDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::======>>>??????FFFWWWiii{{{rrrkkkhhhgggjjjjjjjjjhhheee```[[[YYY\\\]]]___bbbfffllltttyyy||||||yyysssjjjdddcccdddhhhjjjppp||||||}}}ttthhh```\\\XXXSSSNNNLLLHHHGGGIIIJJJJJJLLLQQQ\\\ZZZZZZ___fffsss}}}nnneeeXXXMMMGGGCCC@@@============<<<;;;999888777=========???BBBCCCCCCCCCFFFLLLWWWdddrrrrrr[[[LLLFFFBBBAAABBBDDDDDDHHHSSS___uuuNNNKKKIIILLLVVVjjj~~~{{{uuuooolllcccfffkkkmmmllljjjhhhhhhfffeee```WWWLLLEEEBBBCCCEEEFFFJJJOOOSSSXXX[[[]]]\\\\\\[[[YYYUUUTTTTTTUUUYYYXXXWWWVVVUUUVVVXXX[[[aaa^^^YYYTTTRRRPPPLLLGGGDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;<<<;;;AAAQQQaaavvvzzztttrrrrrrrrrtttvvvwwwtttoooiiieeecccbbb```___bbbiiirrryyyzzzrrrmmmmmmnnnppprrryyy|||yyyppphhh]]]VVVRRROOOKKKGGGJJJHHHGGGIIIIIIIIIOOOUUU```^^^___dddkkkyyywwwjjjaaaTTTJJJEEEAAA>>><<<;;;<<<<<<<<<<<<;;;;;;:::=========???AAABBBCCCCCCLLLSSS___lll{{{}}}kkkXXXKKKGGGBBBBBBCCCEEEFFFKKKYYYgggJJJIIIKKKRRR___www|||zzzvvvrrrqqqkkkmmmooonnnllljjjiiiiiiiiihhhcccYYYNNNEEEBBBBBBGGGIIIMMMQQQUUUWWWXXXXXXVVVXXXYYYXXXVVVUUUTTTUUU[[[YYYWWWUUUXXX]]]cccgggjjjccc[[[VVVTTTRRROOOLLLGGGEEECCCAAA>>>===<<<;;;;;;;;;:::::::::999999999777888999;;;:::>>>KKKXXXqqq|||{{{~~~}}}yyyrrrnnnhhhccccccjjjttt|||}}}xxxvvvxxx{{{~~~wwwqqqbbb[[[SSSMMMJJJHHHFFFCCCEEEDDDEEEFFFEEEGGGPPP[[[fffeeefffkkkrrrxxxpppccc[[[OOOFFFBBB???<<<::::::;;;<<<========================>>>@@@BBBDDDEEEOOOWWWdddrrr~~~qqqaaaRRRIIIGGGCCCCCCDDDEEEGGGOOOaaarrrKKKJJJNNNZZZnnnyyywwwtttqqqqqqooopppooommmkkkiiiiiijjjkkkkkkiiiaaaVVVLLLFFFEEEMMMPPPTTTWWWYYYYYYXXXVVVVVVWWWXXXWWWUUUTTTTTTUUU[[[[[[YYYYYY```mmmwww{{{uuujjj^^^XXXUUURRROOONNNKKKIIIGGGDDDBBB@@@>>>>>>;;;::::::::::::999999999999999;;;===<<<>>>GGGSSSlllyyyrrrpppuuu~~~yyymmmdddXXXSSSNNNJJJHHHHHHGGGEEEDDDDDDFFFGGGFFFJJJVVVdddmmmlllmmmpppuuu~~~rrrjjj]]]UUUKKKCCC@@@>>><<<999;;;<<<======>>>===============>>>>>>???AAAEEEHHHRRR[[[iiixxxrrrdddWWWKKKFFFFFFEEEDDDEEEFFFHHHSSShhh{{{LLLJJJQQQfffzzzvvvrrrppppppmmmnnnmmmjjjhhhggghhhjjjjjjmmmoookkkaaaVVVOOOLLLUUUXXX[[[^^^^^^]]]ZZZXXXZZZYYYWWWTTTRRRRRRUUUWWWWWWXXXXXX[[[gggzzz|||mmm___YYYUUUPPPMMMMMMKKKJJJHHHEEEBBB@@@???>>>;;;;;;;;;:::::::::999999::::::;;;===<<<===DDDNNNeeessscccXXXPPPMMMJJJHHHGGGHHHHHHHHHFFFGGGIIIKKKLLLQQQ___mmmtttrrrqqqrrrtttzzzzzzmmmdddWWWPPPGGGAAA???>>><<<:::=========>>>======<<<;;;======>>>>>>???BBBHHHLLLXXXcccssszzzhhhZZZOOOFFFCCCDDDEEEEEEFFFGGGIIIUUUmmmJJJKKKYYYwww{{{wwwqqqoooooojjjkkkjjjgggeeedddfffhhhhhhlllqqqooohhh```YYYVVV\\\^^^```bbbaaa___\\\ZZZ\\\[[[XXXUUUSSSTTTWWWZZZWWWZZZ\\\```ooo~~~lll\\\WWWUUUNNNKKKLLLIIIGGGEEECCC@@@???>>>===<<<<<<;;;;;;;;;:::::::::999888888:::999:::@@@III]]]{{{|||lll\\\RRRJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGIIIMMMPPPVVVcccppp{{{xxxuuusssqqqttttttggg^^^QQQKKKDDD???>>>>>>===;;;===============<<<;;;:::<<<===???>>>???DDDLLLRRR]]]iiiyyy~~~ooo^^^RRRJJJCCCAAABBBCCCDDDFFFIIILLLZZZuuuKKKSSSiii}}}yyytttnnnkkkllliiiiiihhhfffcccbbbbbbddddddiiimmmmmmiiidddbbbaaa___```aaabbbaaa___\\\ZZZYYYYYYYYYXXXWWWXXX[[[]]]XXX\\\^^^aaapppyyyfffWWWTTTTTTMMMJJJLLLGGGFFFDDDBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;999777666888888888???GGGVVVttt|||yyytttppppppsssxxx{{{wwwgggZZZSSSMMMMMMMMMMMMNNNOOORRRTTTQQQOOOPPPVVV\\\cccnnnxxx{{{xxxuuuqqqqqqzzzyyynnn```WWWLLLGGG@@@=========<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===??????@@@FFFPPPXXXbbbnnnrrrdddUUULLLGGGBBB@@@AAA@@@CCCGGGKKKQQQaaa}}}NNN[[[wwwxxxtttqqqkkkhhhhhhjjjjjjiiifffbbb``````aaabbbeeeiiiiiigggeeegggiii______``````___]]][[[YYYUUUXXXZZZ[[[[[[\\\]]]___TTTYYYZZZ\\\iii{{{}}}uuuaaaSSSRRRSSSMMMKKKMMMHHHGGGFFFDDDBBBAAAAAA@@@>>>============<<<<<<<<<;;;888777888888999@@@GGGSSSrrr|||vvvooommmkkkhhhggghhhkkkpppssswwwzzztttddd[[[WWWTTTUUUVVVVVVVVVXXX[[[]]]aaa^^^___fffnnnuuu~~~zzzvvvqqqpppxxx}}}tttiii[[[RRRIIIDDD>>>;;;<<<===<<<:::777888999;;;<<<=========;;;===??????AAAGGGRRR[[[jjjwwwiii\\\OOOHHHFFFBBBAAAAAA===AAAGGGMMMTTTfffPPPaaaxxxooojjjiiiiiifffccchhhfffeeeeeecccaaa]]][[[^^^aaadddeeedddcccbbbaaa\\\YYYYYY]]]^^^[[[ZZZ[[[XXXWWWYYY___fffhhheee```XXXVVVSSSSSSXXX```iiioooggg```WWWOOOKKKJJJIIIIIIJJJEEEBBBEEEGGGCCC???>>>======<<<<<<;;;;;;;;;::::::;;;:::999999;;;???BBBQQQfff~~~zzznnnfffbbbccc___\\\^^^bbbgggiiijjjuuuyyy~~~pppdddbbbcccbbbaaabbbeeekkknnnnnnlllpppsssxxx}}}{{{wwwrrrpppxxx}}}uuulll```UUUNNNEEEBBB>>><<<<<<=========>>>===;;;:::;;;<<<>>>??????>>>AAAEEEIIINNNYYYdddqqq|||qqq]]]VVVMMMFFFDDDCCCBBBAAADDDGGGJJJOOOYYYnnnXXXjjj{{{tttkkkfffeeeeeeccc```bbbbbbaaa```___]]][[[YYY^^^```cccdddbbb```___^^^XXXTTTSSSVVVXXXWWWWWWYYY[[[[[[]]]bbbfffgggeeeaaaWWWTTTRRRQQQTTTYYY___cccaaa\\\UUUOOOMMMNNNNNNOOOOOOIIIEEEGGGHHHEEEBBBBBBBBBAAA@@@>>>===;;;:::999999:::999888888:::>>>AAAPPPdddyyywwwyyytttiiiaaa]]]\\\ZZZXXXYYY___dddhhhiiitttyyyyyyssssssvvv|||zzzxxxxxx{{{}}}}}}|||~~~|||wwwssstttyyypppfff[[[PPPIIIDDDAAA===;;;;;;<<<<<<<<<======<<<;;;<<<===>>>??????>>>@@@EEEIIIPPP[[[gggwwwwwwdddSSSNNNGGGBBBAAAAAAAAA@@@BBBDDDIIIRRRbbbzzz|||}}}aaavvvvvvppphhhcccbbbaaa^^^\\\\\\]]]]]]^^^____________```ccceeedddaaa^^^[[[ZZZTTTOOOMMMPPPRRRSSSUUUYYY^^^___aaacccddddddcccbbbXXXVVVTTTSSSSSSTTTVVVXXX[[[WWWRRRPPPPPPSSSUUUVVVUUUNNNIIIIIIJJJGGGEEEFFFFFFEEECCCAAA>>>;;;:::888888999999888888999===???MMM^^^~~~{{{tttuuuzzzwwwkkk```YYYVVVSSSQQQQQQTTTYYY```eeegggpppvvv}}}||||||~~~{{{zzz{{{rrriii___TTTJJJDDDBBB???<<<::::::;;;<<<;;;<<<<<<<<<======>>>>>>>>>AAA???AAAFFFLLLTTTaaannn~~~gggTTTIIIFFFBBB@@@AAAAAAAAA@@@DDDEEEKKKXXXnnnvvvpppuuufff}}}wwwrrrkkkeeeaaa___\\\ZZZVVVXXX[[[]]]___aaabbbddddddfffgggeee```[[[WWWVVVQQQKKKIIILLLOOORRRVVVZZZ^^^___``````^^^]]]^^^___ZZZZZZZZZYYYWWWVVVTTTTTTVVVTTTQQQQQQSSSWWWYYYZZZXXXPPPJJJJJJJJJHHHFFFGGGGGGFFFDDDAAA>>><<<:::999999::::::999888:::<<>>>>>???>>>>>>BBB@@@BBBHHHOOOYYYhhhvvvwww\\\LLLEEEDDDCCCBBBCCCCCCCCCCCCHHHJJJRRRccc|||kkkgggnnnggg{{{vvvoooiiiddd```]]]\\\WWW[[[^^^______^^^___```dddeeeeeebbb\\\VVVRRRPPPMMMHHHFFFJJJOOOQQQUUUZZZ\\\\\\[[[YYYWWWWWWYYY[[[ZZZ[[[]]]]]]\\\YYYVVVTTTUUUSSSQQQRRRUUUXXXYYYZZZWWWPPPKKKKKKKKKHHHFFFFFFDDDCCCBBB@@@>>><<<;;;::::::;;;;;;;;;:::;;;===???CCCOOOfff}}}uuujjj]]]RRRKKKHHHFFFFFFHHHJJJOOOVVV]]]aaaiiiooowww~~~{{{rrrggg```ZZZTTTPPPPPPPPPPPPTTTYYY^^^fffqqq{{{~~~{{{yyyyyyyyyssstttuuuwww{{{}}}zzztttiii^^^UUULLLEEEAAA===;;;999999:::;;;;;;:::;;;<<<===>>>????????????@@@???BBBIIIRRR]]]mmm|||mmmUUUIIIDDDDDDDDDDDDCCCCCCDDDDDDJJJOOO[[[rrr|||hhhfffnnnlllzzzvvvqqqkkkfffbbb___^^^cccgggjjjiiiddd___]]]]]]^^^___```]]]XXXSSSOOOMMMKKKHHHHHHMMMRRRSSSUUUYYYZZZWWWUUUSSSSSSTTTVVVXXXWWWYYY\\\]]]]]]ZZZVVVTTTTTTSSSRRRSSSUUUXXXXXXXXXUUUOOOMMMOOOOOOKKKGGGEEEAAAAAA@@@???>>>===<<<;;;:::<<<<<<<<<;;;;;;===???AAAKKK^^^xxxxxxjjj\\\PPPIIIFFFCCCDDDFFFGGGJJJPPPWWW\\\eeekkkttt{{{}}}vvvtttqqqlllfff]]]TTTMMMKKKGGGDDDEEEDDDCCCEEEJJJLLLRRRZZZcccjjjpppuuuyyyyyyxxxwwwtttqqqpppqqqssspppsssxxx~~~}}}|||}}}|||yyy}}}}}}wwwpppdddYYYPPPIIIDDDAAA;;;:::999999;;;<<<;;;:::<<<<<<======>>>???@@@@@@===>>>CCCLLLUUUaaarrr~~~cccPPPGGGAAABBBCCCCCCBBBBBBDDDEEEKKKUUUiiiyyykkknnnwwwvvvxxxrrrqqqmmmiiidddaaa``````ggglllqqqooohhh```\\\ZZZWWWYYY\\\[[[YYYUUUSSSRRRNNNLLLOOOVVVZZZZZZYYY[[[ZZZUUUPPPOOORRRVVVWWWXXXVVVXXX[[[]]]\\\YYYVVVSSSSSSRRRQQQSSSVVVWWWXXXWWWTTTQQQQQQUUUVVVPPPJJJGGGBBBAAA@@@???>>>===<<<;;;999;;;<<<;;;::::::<<<===<<>>@@@@@@===>>>AAABBBEEEJJJPPPVVV]]]eeejjjllllllllljjjhhhjjjnnnrrrsssyyyzzzwwwrrrqqqsssyyyvvvooopppzzz~~~rrrjjj^^^SSSKKKEEEAAA???;;;:::999:::;;;<<<<<<;;;===<<<<<<<<<>>>???AAABBB@@@AAAHHHRRR]]]jjjzzzpppYYYKKKEEE???AAABBBBBBAAACCCFFFIIIRRRaaa|||uuupppyyy~~~{{{rrrkkkkkkiiieeebbb``````aaa^^^dddkkkkkkddd\\\WWWUUUUUUXXX[[[]]]\\\ZZZZZZZZZRRRRRRVVV^^^bbbaaa______[[[UUUNNNNNNSSSXXXZZZYYYVVVYYY[[[]]]]]]ZZZVVVSSSQQQQQQQQQSSSVVVXXXXXXWWWTTTRRRTTTZZZ\\\UUUMMMHHHDDDCCCBBB@@@>>>===;;;;;;888:::;;;;;;:::999:::<<<666@@@MMM___yyyppp___QQQIIIFFFBBBCCCCCCCCCBBBEEEKKKPPPQQQYYYcccmmmuuu}}}}}}yyysssjjjbbb[[[WWWRRRMMMIIIDDD@@@<<<@@@======@@@@@@<<<<<>>???BBBEEEIIIQQQYYY___eeeffffffeeeeeehhhnnnssstttzzz~~~vvvnnngggbbb```[[[ZZZ\\\cccnnnzzzvvvkkkiiinnn|||~~~nnnfffZZZOOOGGGBBB???===:::999999:::<<<======;;;>>>===<<<<<<===???BBBCCCDDDFFFNNNZZZeeerrr}}}dddRRRHHHEEE???AAACCCCCCCCCEEEJJJOOO[[[mmm~~~qqqsssxxxrrrjjjiiigggeeebbb___]]]\\\]]]___aaabbb```[[[VVVSSSMMMQQQUUUYYY[[[^^^aaacccVVVYYY^^^ccceeefffeeeddd[[[ZZZXXXWWWXXXZZZ\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYVVVSSSQQQRRRVVVXXXWWWUUUWWWWWW\\\dddeee[[[OOOIIICCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::999999::::::===AAAGGGTTTiiivvvcccSSSJJJFFFAAA???===>>>@@@CCCEEEEEEIIIOOOYYYcccnnnyyyxxxooofff```]]]PPPMMMIIIGGGEEECCCAAA???::::::::::::::::::::::::??????@@@AAABBBFFFKKKOOOYYY^^^eeehhhjjjnnntttzzz~~~yyyqqqggg___\\\YYYSSSOOOPPPPPPPPPRRRYYYcccpppxxx{{{lllfffgggppp}}}uuuiii]]]PPPKKKGGGBBB>>>===:::::::::;;;<<<===>>>>>>999:::<<<;;;;;;;;;>>>???CCCJJJTTT^^^jjjzzzmmmYYYNNNGGGCCCEEEAAA@@@CCCFFFHHHMMMSSSbbb|||rrrwww|||qqqllljjjhhhfffdddaaa^^^\\\[[[[[[[[[[[[ZZZXXXUUUSSSRRRNNNRRRXXX\\\^^^```bbbccc___```cccdddeeedddbbbaaaddddddbbbaaa``````aaaaaa\\\[[[ZZZYYYYYYYYYZZZ[[[cccaaa]]]ZZZXXXVVVSSSQQQUUUUUU[[[cccdddZZZNNNGGGFFFEEEDDDBBB@@@???======;;;;;;:::999999999999999:::>>>EEEPPPbbbyyyxxxfffWWWLLLHHHBBB???======???BBBCCCCCCGGGKKKQQQYYYcccooo{{{zzzpppfff]]]VVVRRRJJJGGGDDDBBB@@@???===;;;::::::::::::::::::::::::<<<===>>>>>>???BBBGGGJJJUUU]]]hhhppptttwww|||{{{vvvjjjcccZZZTTTQQQOOOLLLHHHLLLLLLMMMOOOSSSZZZccciii~~~yyynnneeedddjjjxxxxxxpppbbbWWWKKKFFFCCC>>>;;;;;;;;;<<<<<<======>>>>>>>>>;;;<<<======<<<===???AAAGGGOOO\\\hhhuuu|||bbbRRRJJJEEEAAABBB@@@AAADDDFFFIIIRRR[[[xxx}}}vvvmmmiiihhhgggdddbbb___]]][[[[[[[[[YYYVVVSSSRRRRRRRRRSSSRRRVVV\\\```bbbaaaaaaaaaccccccccccccbbbaaa``````ffffffeeedddbbb```^^^^^^\\\ZZZXXXWWWWWWYYY[[[]]]kkkiiifff```YYYTTTRRRQQQSSSSSSXXX___aaaXXXMMMGGGHHHGGGEEECCCAAA???===<<<;;;:::999999888888999999777;;;BBBKKKXXXmmm|||kkk[[[PPPKKKBBB@@@===<<<>>>???@@@@@@CCCEEEGGGLLLUUUaaannnwwwzzzvvvooofff\\\SSSLLLHHHDDDAAA???=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@DDDGGGSSS]]]lllwww}}}xxxpppjjj[[[UUUNNNJJJIIIHHHGGGEEEEEEGGGHHHJJJMMMRRRXXX]]]mmmxxxvvviiieeeccchhhttt|||qqqiii^^^SSSJJJFFFCCC???===>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>AAACCCGGGRRR```ooo~~~lllVVVKKKGGGCCC@@@@@@AAADDDGGGHHHMMM[[[iii{{{tttnnnlllfffeeebbb___]]][[[ZZZZZZ\\\ZZZWWWUUUTTTTTTUUUVVVXXX\\\bbbeeedddaaa^^^\\\[[[[[[[[[\\\]]]___```aaaaaabbbbbbbbb```]]][[[YYY[[[YYYWWWUUUVVVXXX\\\^^^eeefffddd___XXXTTTTTTUUUTTTQQQRRRXXXYYYTTTMMMIIIGGGFFFDDDBBB???===;;;:::::::::999888888888888999777:::@@@HHHQQQccc|||ooo___RRRLLLBBB@@@===;;;<<<=========>>>???@@@CCCJJJTTT```hhhsss|||yyyvvvpppmmmggg___VVVMMMGGGCCCAAA???=========>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????AAADDDGGGQQQ[[[jjjvvv~~~~~~}}}{{{yyytttmmmddd^^^TTTPPPJJJGGGGGGHHHHHHGGGEEEGGGIIIKKKOOOTTTZZZ___eeennn|||vvvkkkcccfffmmmxxxuuuiiiaaaWWWOOOGGGDDDBBB>>>===???>>>>>>==================>>>?????????>>>???BBBEEEJJJUUUfffwwwaaaOOOIIIGGGDDDBBBAAADDDHHHKKKLLLTTTgggzzz|||xxxsssooonnndddbbb___\\\ZZZYYYYYYYYY[[[[[[ZZZYYYXXXWWWWWWWWW^^^bbbffffffccc]]]XXXUUUQQQRRRSSSUUUWWW[[[^^^___```aaabbbcccbbb```]]]\\\ZZZYYYVVVUUUUUUXXX[[[]]]^^^``````\\\XXXUUUVVVXXXUUUOOOLLLOOOQQQOOOMMMMMMHHHGGGEEECCC@@@===<<<;;;;;;:::999999888888999999999;;;@@@GGGMMM[[[uuurrrbbbTTTKKKCCC@@@===;;;;;;<<<<<<;;;999;;;===@@@DDDKKKSSSYYYeeeooo|||~~~yyyvvvwwwxxxzzz~~~|||yyyuuuqqqmmmkkkeeeccc___YYYRRRKKKEEEBBB???>>><<<<<<===>>>===<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@AAADDDFFFLLLTTT```lllvvv}}}|||zzzuuupppjjjbbbYYYSSSQQQNNNJJJHHHHHHIIIKKKLLLLLLMMMNNNPPPSSSXXX^^^cccffflllvvvvvvooollldddnnn}}}zzznnnbbb[[[MMMFFF@@@>>><<<999999<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@DDDGGGRRR^^^ooowwwYYYKKKHHHGGGDDDCCCBBBEEEIIIMMMOOO[[[sss}}}uuurrrooolllkkkbbb```]]]ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVaaacccfffeee```YYYSSSPPPMMMMMMOOORRRUUUXXX[[[\\\^^^___aaabbbbbb```___]]]ZZZXXXVVVUUUUUUWWWYYY[[[\\\]]]\\\ZZZWWWVVVVVVWWWTTTMMMHHHJJJLLLLLLLLLMMMJJJIIIGGGEEECCCAAA???>>><<<;;;::::::999999::::::;;;:::>>>EEEKKKVVVnnnvvveeeUUUKKKCCC@@@===;;;;;;<<<<<<;;;888:::<<<>>>AAAEEEJJJNNNZZZbbbooo{{{}}}yyynnnjjjeee```^^^^^^___```fffgggiiijjjjjjiiigggfff^^^\\\YYYUUUOOOIIICCC@@@===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@@@@AAACCCEEEEEEKKKTTT___kkkuuu|||}}}xxxqqqjjjccc[[[TTTOOONNNLLLJJJIIIJJJLLLPPPRRRRRRTTTWWWXXXZZZ]]]aaadddjjjmmmrrrxxx~~~~~~vvvooojjjkkknnnooo}}}}}}rrrfff\\\VVVIIIDDD@@@>>><<<999:::>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???BBBGGGKKKUUUaaassskkkQQQHHHGGGDDDAAABBBAAADDDHHHNNNUUUfffyyyqqqnnnjjjfffeeeaaa___[[[XXXVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVV___bbbdddbbb]]]VVVPPPNNNKKKMMMPPPSSSWWW[[[]]]___^^^___`````````___]]]]]]YYYXXXWWWVVVVVVVVVWWWXXXZZZXXXVVVVVVVVVVVVUUUTTTPPPIIIFFFIIIKKKJJJIIIKKKIIIHHHGGGEEECCCBBB@@@@@@===<<<;;;;;;::::::;;;;;;:::666999BBBHHHQQQfff|||yyyhhhVVVKKKCCC@@@===;;;<<<<<<<<<<<<:::;;;<<<<<<===@@@EEEHHHOOOUUU___kkkxxx{{{xxxwwwwwwtttmmmhhhZZZWWWSSSOOOMMMMMMNNNOOOTTTWWW\\\aaadddeeeeeeddd\\\[[[YYYTTTOOOHHHCCC@@@===;;;999999;;;<<<;;;:::;;;<<<<<<===>>>>>>??????>>>???AAABBBBBBCCCFFFGGGFFFIIIOOOXXXbbbkkkqqqtttuuupppiiibbb]]]XXXUUURRROOOOOONNNOOOQQQUUU[[[^^^bbbgggmmmrrruuuvvvwwwwwwxxxxxxyyyzzz{{{}}}|||uuuppppppooopppvvv~~~wwwjjj___VVVQQQIIIDDDAAA@@@===:::<<<@@@;;;;;;<<<<<<======>>>>>>===>>>>>>???AAAEEEKKKOOOWWWcccuuuvvv___KKKFFFFFFBBB@@@CCCDDDEEEJJJRRR___vvvxxxppplllgggbbbaaa```^^^ZZZWWWUUUUUUVVVWWWYYYXXXWWWUUUUUUVVVXXXYYY]]]___aaa___[[[UUUPPPNNNIIILLLQQQVVV[[[```ccceeecccccccccbbbaaa```______YYYXXXWWWWWWVVVVVVVVVVVVVVVSSSPPPQQQTTTUUUSSSQQQLLLGGGEEEJJJLLLJJJHHHHHHFFFFFFEEECCCBBB@@@??????======<<<;;;;;;;;;;;;<<<999333555???FFFNNN```uuu|||jjjXXXLLLCCC@@@===;;;<<<=========<<<<<<;;;::::::===BBBFFFFFFJJJSSS```nnnzzz~~~}}}{{{yyyppplllhhhggggggccc\\\VVVPPPNNNKKKGGGFFFFFFFFFGGGFFFJJJQQQXXX^^^`````````___^^^[[[WWWQQQJJJDDD@@@>>><<<;;;;;;<<<===<<<;;;;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFFFFGGGIIIKKKJJJLLLQQQWWW^^^dddggggggjjjeee___ZZZYYYXXXXXXXXXSSSTTTUUUWWWZZZ```gggkkkwww~~~}}}zzzxxxuuuqqqrrryyy~~~}}}rrreeeZZZRRRNNNDDD@@@>>>===:::777888===;;;<<<<<<===>>>??????@@@>>>>>>???@@@BBBGGGNNNRRR]]]iiizzznnnYYYHHHGGGGGGCCCBBBFFFHHHHHHMMMXXXiiirrrfffaaaaaa___\\\ZZZ[[[\\\\\\[[[XXXVVVTTTQQQTTTXXXXXXWWWWWWZZZ\\\]]]\\\ZZZXXXVVVSSSOOOLLLHHHOOOYYY___bbbbbbcccddddddeeeeeedddcccaaa___^^^XXXWWWVVVUUUUUUUUUUUUUUUYYYVVVSSSTTTWWWVVVQQQMMMQQQMMMIIIIIIMMMPPPNNNKKKHHHGGGFFFEEEDDDCCCCCCCCC<<<<<<;;;:::::::::;;;;;;999999;;;===@@@JJJ```sssppp___QQQIIIBBB<<<===>>><<<;;;<<<<<<;;;;;;;;;;;;<<<======BBBEEEKKKSSS^^^kkkwww~~~{{{wwwsssoookkkddd___YYYWWWVVVTTTNNNIIIGGGDDDAAAAAABBBCCCAAA>>>BBBEEEJJJOOOUUU\\\dddiiieeeeeebbb[[[QQQHHHCCCBBB>>><<<:::888888888999:::??????@@@???>>>???AAACCCAAABBBCCCEEEHHHLLLPPPRRRTTTUUUXXX^^^cccdddaaa]]]\\\\\\ZZZWWWTTTRRRSSSTTTYYY]]]cccfffjjjqqq{{{~~~}}}|||rrriiiaaaXXXNNNGGG@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>CCCAAAAAACCCEEEHHHRRR]]]```ooocccVVVIIIEEEDDDCCCCCCEEEHHHJJJSSSeee|||xxxoooccc```___\\\ZZZYYYZZZZZZZZZYYYWWWUUUTTTQQQSSSVVVWWWWWWWWWWWWXXXXXXWWWUUUTTTRRRPPPMMMKKKMMMSSS[[[```aaaaaa``````aaaaaabbbbbbaaa___^^^]]]YYYYYYXXXVVVVVVUUUUUUUUUSSSQQQOOORRRUUUVVVRRROOOOOOKKKHHHHHHLLLNNNLLLJJJFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<;;;;;;::::::;;;999999:::===@@@JJJ^^^qqqtttbbbTTTIIIAAA<<<<<<===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===???@@@CCCIIIQQQ^^^kkksss~~~yyyuuuoooiiiddd[[[VVVQQQOOOOOONNNIIIEEEDDDAAA??????AAABBBAAA???AAACCCFFFJJJOOOWWW___dddgggfffccc[[[QQQHHHBBB@@@===<<<:::999888999:::;;;??????@@@@@@@@@CCCGGGJJJKKKKKKJJJKKKNNNQQQUUUXXX]]]^^^```eeehhhgggaaa\\\UUUVVVUUUTTTRRRRRRUUUWWW\\\eeepppyyy~~~wwwmmmddd\\\SSSKKKDDD???>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAA???@@@DDDGGGLLLWWWbbbiiiwwwzzz^^^RRRGGGCCCDDDDDDEEEHHHHHHMMMYYYnnnyyyppp|||zzzllldddaaa___\\\ZZZXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRSSSUUUWWWVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOUUUYYY___bbbaaa^^^\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXWWWVVVTTTSSSSSSRRROOONNNMMMPPPUUUWWWUUUSSSPPPMMMJJJJJJLLLMMMLLLIIIDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???===;;;;;;::::::999888:::<<>>>>>@@@BBBCCCBBBCCCDDDEEEFFFKKKRRR[[[aaagggfffaaaZZZPPPGGGAAA>>>;;;;;;:::999:::;;;<<<===>>>???@@@AAADDDHHHOOOSSSXXXWWWWWWWWWYYY\\\___aaacccdddgggkkkmmmiiiaaaZZZRRRRRRSSSRRRSSSUUUYYY]]]fffqqqxxxpppeee[[[TTTNNNGGGBBB>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@EEEJJJQQQ]]]iiiuuuqqqXXXMMMDDDBBBCCCDDDGGGJJJLLLTTTddd}}}ooohhhkkkwww~~~vvvmmmgggdddbbb___]]]VVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQTTTVVVUUUQQQMMMLLLNNNOOOQQQRRRSSSVVVXXX\\\___aaabbb```\\\XXXUUUTTTUUUWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTSSSQQQPPPOOOOOONNNOOOQQQUUUWWWWWWVVVSSSPPPNNNMMMNNNMMMKKKIIIEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCAAA???===;;;::::::999888999<<>>>>>???@@@BBBFFFMMMUUUZZZbbbcccfffiiikkklllllllllkkklllooossstttoooeee^^^TTTUUUUUUVVVXXX]]]ccchhhsss}}}~~~qqqhhh]]]TTTNNNIIIDDD@@@======<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>===AAAGGGMMMUUUbbbooo~~~kkkSSSKKKCCCBBBCCCDDDGGGLLLQQQ]]]rrrpppbbb___kkkyyywwwrrrkkkgggeeeccc```^^^UUUTTTSSSRRRQQQQQQRRRRRRTTTRRRQQQSSSUUUTTTPPPLLLIIIMMMQQQSSSUUUXXX\\\___bbbbbbcccbbb___[[[UUUQQQOOOPPPRRRUUUVVVWWWWWWWWWUUUVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRPPPOOONNNMMMJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFCCCAAA>>><<<;;;;;;:::999:::<<<>>>CCCOOO\\\zzz{{{yyy}}}nnn]]]NNNEEE>>>======;;;;;;===;;;::::::::::::;;;<<<<<<<<<===>>>>>>???@@@DDDGGGNNN[[[iiiqqqwww~~~|||uuulllaaaVVVOOOKKKHHHEEECCCBBBBBBAAAAAACCCCCCBBBBBBDDDFFFJJJLLLOOONNNMMMMMMNNNSSSYYY^^^aaa\\\UUUMMMFFFAAA===;;;::::::;;;;;;<<<===>>>???>>>???@@@BBBFFFMMMUUU[[[fffkkkssszzz~~~}}}{{{zzzzzz{{{}}}|||vvvmmmeeeWWWXXXYYY[[[```gggpppvvv}}}zzzjjjbbbWWWNNNIIIFFFBBB???<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>?????????CCCJJJQQQZZZhhhttthhhQQQJJJDDDCCCCCCDDDHHHNNNTTTfffyyyccc[[[\\\iii|||yyyoookkkgggcccaaa___]]]\\\VVVVVVUUUUUUUUUTTTTTTTTTUUUTTTSSSSSSTTTSSSQQQPPPKKKPPPVVVYYYZZZ[[[___bbbccccccbbbaaa___ZZZTTTOOOLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRNNNMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOONNNLLLLLLQQQPPPNNNLLLJJJIIIHHHHHHIIIGGGEEEBBB@@@>>>===<<<<<<::::::<<<===@@@IIISSSkkksssbbbRRRHHH@@@>>>>>><<<;;;===<<<;;;;;;;;;;;;<<<======:::<<<>>>>>>======>>>???DDDOOOZZZbbbjjjuuu|||{{{uuunnneee[[[QQQJJJGGGEEECCCAAA@@@AAABBBCCCFFFGGGHHHIIIKKKOOOUUUYYY[[[\\\\\\\\\\\\]]]aaacccddd]]]RRRIIIBBB???===<<<;;;;;;<<<<<<===>>>>>>???>>>???@@@BBBEEEJJJQQQVVVcccjjjuuuzzzrrrlll______```bbbhhhpppzzzzzzsssccc\\\RRRKKKGGGDDDAAA>>>;;;:::::::::;;;<<<===============>>>>>>>>>??????AAAAAAFFFNNNWWW```ooo|||}}}dddOOOIIIEEEEEEEEEFFFKKKRRRYYYppphhhYYYXXX]]]llluuujjjgggccc```]]]\\\[[[ZZZXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVTTTRRRRRRSSSUUUSSSYYY___bbb```___```bbbcccaaa```___^^^ZZZTTTOOOLLLMMMOOORRRSSSTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRLLLLLLKKKJJJIIIIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVUUURRRPPPMMMLLLJJJJJJIIIHHHFFFCCCAAA???>>>>>>>>><<<;;;<<<<<<===DDDKKK]]]wwwzzzjjjVVVLLLCCC@@@>>><<<;;;======<<<<<<<<<<<<===>>>>>>;;;<<<===<<<;;;;;;===???@@@GGGMMMSSS]]]iiiqqqsssyyyuuuoooggg```WWWNNNIIICCCCCCBBBBBBBBBDDDHHHJJJNNNPPPTTTVVVZZZaaaiiiooorrrtttwwwwwwvvvuuuuuuuuulllbbbTTTHHHAAA???>>>===;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBEEEJJJMMMVVV^^^jjjxxx}}}sssqqqooonnnooouuu}}}|||rrriii]]]WWWNNNHHHEEEBBB???<<<::::::::::::;;;<<<===>>>======>>>>>>>>>?????????BBBCCCIIISSS]]]iiiyyywww___LLLHHHEEEGGGHHHJJJPPPXXXffflll[[[UUU[[[cccyyyvvviiifffccc___]]][[[[[[[[[[[[\\\^^^______]]][[[ZZZVVVXXXXXXUUURRRQQQUUUYYY\\\bbbhhhjjjfffbbbbbbcccbbb```^^^^^^^^^ZZZTTTPPPLLLMMMOOORRRSSSTTTTTTTTTNNNOOOQQQSSSSSSRRRQQQOOOLLLMMMLLLKKKJJJJJJLLLNNNMMMPPPTTTWWWZZZ[[[]]]___YYYWWWUUURRROOOMMMKKKJJJJJJHHHFFFDDDBBB@@@??????@@@===<<<<<<<<<;;;AAAGGGUUUnnnoooXXXNNNDDDAAA???<<<;;;<<<===============>>>??????>>>>>>===<<<;;;<<>>AAADDDHHHRRR___ggghhhqqqmmmfff___XXXPPPIIIDDDBBBCCCCCCDDDEEEIIINNNQQQVVVYYY^^^bbbhhhpppzzzttthhhWWWIIIBBB???>>>>>><<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGJJJQQQ]]]kkkyyy~~~xxxuuuwww|||wwwkkkbbbZZZTTTLLLFFFDDDAAA===:::999999999:::;;;<<<===>>>>>>>>>>>>>>>????????????BBBDDDKKKVVVbbbooosss[[[JJJGGGEEEHHHJJJMMMTTT\\\tttuuu___TTTUUU```kkk}}}uuujjjhhhddd___\\\ZZZYYYYYY]]]^^^___```___]]]ZZZYYY^^^\\\YYYVVVTTTSSSSSSSSS\\\eeemmmnnnggg```]]]]]]\\\\\\]]]______\\\WWWSSSRRRTTTWWWXXXWWWTTTPPPNNNMMMNNNOOONNNMMMMMMOOOQQQNNNOOOPPPQQQRRRQQQPPPPPPTTTQQQOOOQQQWWW\\\^^^^^^]]]ZZZUUUPPPLLLLLLLLLMMMGGGGGGFFFDDDBBB???<<<;;;;;;:::999888:::===@@@BBBPPP```yyyxxxbbbTTTFFFAAA???<<<:::999<<<===???>>>======>>>???>>>@@@AAAAAA@@@??????@@@===???AAABBBDDDLLLYYYbbbddddddbbb\\\SSSKKKGGGFFFHHHFFFDDDDDDHHHPPPYYY___ddddddeeejjjqqq{{{ttt\\\JJJBBB@@@???<<<===>>>@@@@@@??????@@@BBB@@@AAAAAABBBCCCDDDDDDEEEJJJLLLPPPWWWaaaooo}}}|||{{{~~~zzzoooeee^^^SSSNNNGGGBBB???>>><<<;;;>>>>>>>>>>>>============;;;<<<============???AAA>>>FFFQQQ\\\hhhxxxkkk[[[OOOFFFCCCHHHKKKNNNZZZiiibbbXXXSSSQQQ___ttt|||uuuiiigggccc___\\\[[[[[[[[[\\\]]]_________^^^\\\ZZZ]]][[[ZZZXXXVVVVVVVVVVVV\\\aaaggggggccc]]][[[ZZZXXXZZZ\\\___aaa___[[[XXXXXXYYY[[[\\\[[[WWWSSSQQQMMMOOOPPPPPPOOOOOOQQQSSSSSSSSSTTTTTTUUUTTTTTTSSSWWWTTTRRRSSSWWW[[[\\\]]]^^^[[[WWWRRROOOMMMMMMMMMHHHGGGEEECCCAAA???===<<<;;;:::999888:::<<>>@@@AAA@@@AAABBBBBBAAAAAABBBCCCBBBDDDEEEEEEEEEIIIRRRYYY[[[]]]]]]YYYSSSMMMIIIHHHDDDDDDFFFKKKTTT^^^fffkkknnnllljjjkkkoooxxx{{{aaaNNNEEECCCAAA???===???@@@@@@@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJMMMRRRZZZfffqqqyyy}}}tttjjj```YYYOOOJJJDDD@@@===<<<<<<;;;<<<<<<=========>>>>>>>>><<<===>>>=========???AAACCCKKKWWWbbbooozzzfffWWWNNNFFFDDDIIIMMMSSScccuuuzzz]]]VVVUUUVVVggg}}}xxxpppfffdddaaa]]][[[ZZZZZZZZZZZZ[[[]]]______^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\ZZZYYYWWWVVVTTTUUUXXX\\\```aaa```^^^]]]^^^___^^^[[[WWWSSSQQQMMMOOOPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWYYYVVVTTTSSSUUUXXXZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJHHHGGGDDDBBB@@@?????????;;;:::999999:::<<<>>>???FFFQQQdddzzzrrrbbbPPPFFFAAA===<<<>>>;;;===???@@@@@@@@@AAABBBAAACCCEEEFFFGGGHHHKKKNNNOOOPPPPPPMMMIIIHHHKKKNNNRRRUUUXXXXXXTTTPPPLLLJJJEEEGGGNNNYYYfffqqqvvvxxxvvvsssooonnnqqqxxxfffPPPFFFCCCAAA???>>>???AAAAAAAAABBBDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLOOOSSSXXX```iiiooo~~~~~~vvvmmmcccYYYSSSJJJFFFAAA===<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>======>>>=========@@@BBBIIIQQQ]]]iiiwwwqqq___RRRKKKGGGGGGKKKPPPZZZppptttZZZUUUXXX]]]ppp|||qqqkkkdddbbb^^^[[[XXXWWWVVVVVVWWWYYY[[[]]]^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVSSSQQQQQQSSSTTTSSSQQQPPPOOOPPPTTTZZZ___bbbccc``````___\\\XXXSSSNNNLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWWWWVVVTTTRRRQQQRRRUUUWWWXXXQQQQQQQQQQQQOOOMMMJJJHHHHHHGGGDDDAAA@@@@@@AAABBB<<<;;;:::::::::;;;===>>>DDDMMM\\\ppp{{{jjjWWWJJJBBB======@@@<<<>>>@@@AAA@@@@@@@@@AAABBBEEEKKKPPPUUUZZZ___bbbeeeeeeccc^^^VVVOOOKKKJJJQQQTTTWWWYYYWWWSSSOOOLLLLLLPPPZZZhhhwwwxxxwwwvvvwww{{{gggPPPEEEAAA???>>>???@@@BBBBBBCCCDDDGGGJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTVVVXXX[[[___dddjjjnnn{{{yyypppggg]]]TTTOOOEEEBBB>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===???BBBDDDLLLTTTaaaooo}}}zzzkkk\\\PPPIIIHHHIIIMMMSSSbbb}}}uuu]]]YYY^^^ggg{{{vvvmmmgggeeeccc___[[[WWWVVVUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSOOOKKKKKKOOOQQQQQQPPPMMMKKKJJJLLLRRRZZZ```dddbbb```]]]YYYTTTOOOKKKIIINNNOOOQQQPPPNNNLLLLLLMMMLLLMMMNNNPPPQQQSSSTTTUUUQQQPPPOOONNNNNNPPPSSSVVVKKKLLLOOOPPPPPPOOOLLLKKKHHHGGGDDDBBBBBBBBBCCCDDD>>>===<<<;;;;;;;;;<<<<<>>@@@>>>???AAA@@@@@@@@@BBBCCCFFFMMMXXXccclllsssyyy||||||tttiii^^^UUUPPPVVVWWWYYY[[[ZZZWWWSSSPPPPPPWWWcccssshhhQQQFFFBBB@@@>>>@@@AAACCCCCCDDDGGGKKKNNNQQQQQQQQQSSSUUUYYY\\\^^^^^^```bbbdddgggkkkpppttt~~~~~~uuulllbbbYYYQQQLLLCCC@@@>>><<<===>>>>>>===>>>>>>======<<<<<<<<<;;;>>>????????????AAAEEEHHHNNNWWWfffuuuuuuhhhZZZOOOGGGIIILLLQQQZZZmmmvvvddddddmmmyyyzzzrrrkkkeeeeeeccc___\\\YYYWWWWWWWWWWWWXXXZZZ[[[[[[YYYXXXVVVXXXXXXXXXWWWUUUSSSRRRQQQRRROOOLLLMMMQQQSSSSSSRRRMMMKKKHHHJJJOOOVVV]]]``````___\\\XXXTTTPPPMMMLLLNNNPPPRRRRRRPPPNNNMMMMMMLLLMMMPPPRRRSSSSSSSSSSSSMMMMMMLLLKKKJJJLLLOOORRRKKKMMMPPPRRRSSSRRRPPPNNNHHHGGGFFFEEEEEEEEEFFFGGG@@@???>>>===<<<<<<<<<<<<===DDDPPPaaayyyyyygggXXXLLLCCC@@@AAA@@@AAAAAAAAAAAACCCGGGJJJSSS]]]mmm|||zzzlll___XXXYYYYYYYYYZZZ[[[[[[YYYWWWSSS]]]mmm}}}hhhRRRHHHDDDBBB@@@AAABBBDDDEEEFFFIIINNNRRRWWWWWWYYY\\\```fffkkknnniiikkklllnnnppptttxxx|||{{{qqqggg]]]TTTMMMHHHBBB@@@======>>>???>>>>>>???>>>>>>>>>============???@@@@@@@@@AAADDDIIIMMMSSS___ppprrrfffYYYOOOGGGKKKQQQYYYfff}}}tttnnnwwwyyyrrrlllfffaaa```^^^\\\YYYXXXWWWXXXYYY[[[\\\\\\]]][[[YYYWWWUUUVVVVVVVVVVVVVVVTTTSSSRRRSSSRRRSSSTTTWWWXXXXXXWWWNNNMMMMMMOOOSSSWWWYYYZZZZZZXXXVVVTTTSSSRRRQQQQQQOOORRRUUUVVVUUUSSSSSSTTTTTTVVVXXXZZZYYYWWWTTTRRRMMMMMMLLLJJJGGGHHHKKKNNNMMMNNNQQQRRRRRRQQQOOONNNGGGGGGHHHHHHHHHHHHHHHHHHBBBAAA@@@???>>>===<<<<<<:::AAALLL[[[qqq~~~oooaaaTTTHHHCCCCCCAAAAAAAAABBBDDDIIIPPPUUUdddqqq}}}nnnaaaXXXWWWUUUSSSUUUYYY]]]___```^^^kkk|||eeeQQQHHHDDDBBB@@@BBBCCCDDDEEEGGGKKKQQQUUU\\\]]]```dddkkkrrrxxx|||zzz{{{{{{{{{}}}~~~wwwlllaaaWWWOOOHHHDDD@@@>>>===<<<===>>>>>>============>>>???@@@@@@AAA???@@@@@@AAACCCGGGMMMQQQ^^^kkk}}}~~~nnncccWWWMMMHHHNNNVVVbbbuuuvvvssszzz|||pppjjjgggaaa]]]YYYXXXVVVUUUUUUVVVWWWXXX^^^______^^^\\\ZZZWWWUUUSSSTTTVVVVVVVVVVVVUUUTTTTTTVVVXXXZZZ\\\\\\\\\\\\OOOPPPRRRUUUXXXYYYWWWUUUSSSRRRQQQQQQQQQRRRTTTUUUPPPSSSWWWYYYYYYYYYYYYZZZ]]]___aaaaaa```[[[WWWTTTOOOOOONNNJJJFFFEEEHHHLLLNNNOOOPPPPPPPPPNNNLLLKKKGGGHHHIIIJJJJJJJJJIIIIIICCCBBBAAA@@@???===<<<<<<:::AAALLLYYYmmmtttgggYYYLLLEEEDDDAAAAAAAAABBBFFFNNNWWW^^^rrryyyjjj\\\SSSSSSPPPMMMPPPWWW___dddffflllyyyzzzaaaNNNFFFCCC@@@===CCCDDDEEEFFFHHHLLLRRRVVV___aaadddiiiqqqyyyzzzssshhh]]]SSSKKKDDD@@@???>>><<<<<<=========;;;:::;;;===>>>@@@BBBDDDDDD???@@@AAABBBDDDIIIOOOTTTfffttt{{{kkk```UUUKKKIIIPPPZZZiiizzzppptttrrrkkkfff___XXXVVVVVVUUUTTTRRRRRRUUUZZZ^^^aaa```^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[WWWXXXXXXYYYYYYYYYYYYYYYSSSOOOMMMQQQWWWYYYUUUPPPOOOMMMMMMOOONNNLLLOOOTTTWWWVVVUUUTTTVVVYYY]]]___```bbbcccbbb^^^XXXTTTRRROOOOOOOOOMMMGGGAAACCCIIIKKKHHHEEEDDDFFFGGGFFFDDDFFFJJJLLLKKKLLLNNNMMMIIIBBB@@@>>>>>>>>>>>>===<<<>>>AAAHHHVVVkkkrrrcccVVVKKKFFFHHHGGGFFFFFFFFFNNNaaassswwwlll```VVVOOOLLLLLLKKKKKKNNNXXXeeeoootttrrr\\\OOOHHHCCCAAABBBDDDCCCBBBDDDHHHLLLOOOPPP[[[^^^ccckkkuuu~~~~~~xxxooocccVVVMMMGGGCCCAAA;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<<<<<<<>>>???@@@BBBDDDEEEHHHNNNXXX___kkk|||qqqbbbYYYRRRLLLPPPRRR___yyywwwiiieeemmm{{{mmmgggbbb\\\WWWTTTUUUUUUTTTRRRQQQSSSWWW[[[```^^^]]][[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZWWWXXXYYYYYYXXXWWWVVVUUUUUURRRPPPRRRWWWXXXRRRMMMJJJHHHIIIKKKKKKIIILLLQQQTTTSSSRRRRRRSSSUUUXXXYYY[[[\\\]]]\\\XXXTTTQQQOOOMMMMMMNNNMMMGGGAAABBBGGGJJJGGGCCCBBBDDDEEEEEEDDDFFFJJJLLLKKKLLLNNNMMMIIIEEECCC@@@???>>>===<<<:::;;;>>>EEERRRhhh{{{mmm]]]PPPHHHFFFFFFHHHLLLQQQ]]]sssyyyqqqfff\\\SSSLLLGGGHHHHHHHHHHHHKKKUUUcccmmmyyyppp[[[NNNHHHDDDBBBCCCBBBBBBCCCEEEJJJOOOTTTVVVYYY^^^gggrrr|||~~~yyyqqqjjj^^^RRRJJJDDDAAA???;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===<<<<<<===???AAACCCEEEFFFJJJQQQ\\\dddyyyiiiYYYRRRNNNKKKOOOVVVhhhooobbb[[[aaaoootttgggbbb___ZZZUUUTTTVVVVVVUUUSSSRRRSSSUUUXXX___]]]\\\ZZZ[[[]]]___aaa___^^^^^^]]][[[ZZZXXXWWWYYYZZZ[[[[[[ZZZXXXUUUTTTWWWTTTSSSUUUWWWVVVPPPJJJFFFDDDDDDGGGFFFDDDGGGLLLQQQQQQQQQRRRSSSTTTTTTUUUXXXXXXWWWVVVTTTRRROOONNNJJJIIIKKKLLLHHHBBBCCCGGGKKKGGGCCCAAAAAABBBBBBBBBFFFJJJMMMLLLLLLOOOMMMJJJHHHEEEBBB@@@???===;;;999;;;===BBBMMMbbbzzziiiXXXMMMGGGGGGKKKQQQ[[[kkkzzzjjjfff___VVVOOOJJJGGGFFFFFFGGGGGGGGGKKKUUUbbbkkk}}}ooo[[[OOOIIIDDDCCCEEEDDDDDDFFFIIINNNTTTYYY\\\___eeeppp}}}xxxrrrhhh```VVVLLLEEEAAA>>>===;;;;;;;;;<<<<<<<<<<<<======>>>???>>><<<<<<===???AAACCCEEEHHHMMMWWWccclllzzzaaaQQQKKKKKKKKKTTTaaaxxxgggXXXTTTVVVbbbuuu~~~xxxnnndddaaa^^^ZZZXXXXXXYYYYYYYYYWWWUUUTTTVVVWWW```^^^\\\[[[[[[^^^bbbddd`````````^^^\\\XXXUUUSSS[[[\\\]]]^^^]]][[[YYYWWWWWWUUUUUUVVVXXXVVVPPPJJJFFFDDDDDDEEECCCAAABBBGGGNNNPPPQQQSSSUUUUUUUUUUUUYYYXXXVVVUUUSSSRRROOOMMMFFFFFFHHHKKKJJJFFFGGGKKKOOOLLLGGGCCC@@@@@@@@@@@@GGGKKKMMMLLLMMMOOONNNJJJIIIFFFCCCAAA@@@???===;;;===>>>AAAIII\\\zzz~~~uuuaaaSSSPPPPPPRRRYYYdddvvvzzziii]]][[[WWWRRRNNNKKKKKKLLLHHHIIIKKKLLLOOOWWWccckkk|||ppp]]]QQQJJJEEEDDDFFFGGGIIIKKKNNNSSSZZZbbbgggpppvvv{{{rrrlll^^^XXXOOOGGGBBB???===<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<===???AAACCCGGGKKKQQQ]]]kkktttnnnZZZNNNIIIKKKOOO\\\pppmmmYYYOOOPPPVVVddd{{{~~~tttkkkdddbbb```]]]\\\]]]]]]]]]]]][[[XXXWWWXXXZZZbbb```]]]\\\\\\^^^aaacccbbbbbbaaa```]]]YYYVVVTTTZZZ[[[\\\]]]^^^]]][[[ZZZVVVUUUUUUVVVXXXVVVRRRNNNKKKHHHGGGGGGDDD@@@AAAFFFKKKMMMPPPSSSUUUVVVUUUUUUZZZXXXUUUTTTSSSQQQNNNKKKDDDCCCFFFKKKLLLKKKMMMQQQTTTRRRMMMGGGCCC@@@???@@@HHHLLLNNNMMMNNNPPPOOOKKKIIIFFFDDDBBBBBBAAA???>>><<<===???EEEUUUqqq~~~lll^^^\\\ZZZ[[[aaammm{{{jjj```[[[[[[YYYUUUPPPNNNNNNPPPNNNPPPSSSTTTVVV\\\dddkkkyyyqqq```TTTLLLFFFFFFIIIHHHKKKPPPVVV^^^hhhsss{{{vvvlllfffVVVQQQJJJCCC@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@???======???@@@AAAEEEIIIOOOWWWdddrrr|||ppp___TTTMMMJJJNNNUUUeee|||rrr]]]PPPJJJLLLQQQccc}}}~~~yyypppiiidddcccbbb______aaa______^^^[[[XXXXXXZZZ\\\bbb```^^^]]]]]]^^^```bbbdddccccccaaa___]]][[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZVVVUUUUUUVVVWWWVVVTTTRRRPPPMMMKKKKKKHHHCCCDDDHHHKKKLLLOOOQQQSSSTTTTTTTTTWWWTTTRRRRRRSSSQQQMMMIIIEEECCCDDDIIILLLLLLOOOSSSVVVUUURRRLLLGGGCCCAAABBBHHHLLLOOONNNNNNQQQOOOLLLIIIGGGEEECCCCCCCCCAAA@@@888:::===BBBNNNgggzzzmmm```\\\[[[aaammmnnnddd```______]]]XXXRRRPPPSSSVVV^^^aaafffhhhhhhjjjnnnrrr~~~{{{nnn___TTTMMMHHHIIILLLJJJOOOXXXaaammm{{{zzzpppeee^^^QQQLLLFFFAAA>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>@@@BBBCCCHHHOOOVVV___lllzzzzzzfffZZZPPPNNNLLLKKKSSS^^^pppdddUUUOOOKKKNNNSSSfff||||||ssslllgggcccbbbaaa______bbb^^^^^^[[[XXXVVVVVVYYY\\\______^^^]]]^^^___```aaabbbbbb```______^^^^^^^^^ZZZZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTQQQNNNNNNNNNLLLHHHIIINNNPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPOOORRRUUUTTTOOOJJJHHHDDDCCCGGGIIIJJJMMMRRRSSSTTTSSSPPPJJJFFFEEEEEEIIIMMMOOONNNOOOQQQPPPLLLLLLJJJGGGEEEDDDBBB@@@???:::<<<>>>???GGGYYYsss~~~gggbbb^^^cccnnnxxxlllggghhhdddddd```[[[WWWZZZbbbiii{{{ssshhh[[[RRRMMMIIILLLQQQSSSYYYcccnnnzzz|||ssshhh]]]VVVLLLHHHCCC>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@BBBDDDGGGLLLUUU^^^hhhtttzzzfffYYYNNNHHHKKKMMMOOO[[[jjjsss[[[RRROOONNNVVVaaavvv{{{uuuuuu|||pppiiidddaaaaaa```]]]^^^bbb]]][[[XXXUUURRRTTTWWW[[[\\\]]]]]]^^^___```aaabbb___^^^]]]\\\\\\]]]^^^______]]][[[YYYXXXXXXYYYZZZ[[[YYYWWWUUUTTTTTTTTTTTTQQQNNNNNNOOONNNKKKMMMRRRVVVVVVUUUUUUTTTTTTSSSSSSOOONNNOOOSSSXXXXXXSSSNNNKKKFFFCCCEEEGGGHHHJJJOOOOOORRRSSSQQQMMMIIIHHHHHHIIIMMMOOONNNOOOQQQPPPMMMOOOLLLHHHFFFDDDBBB???===>>>@@@AAA???AAAMMMcccsssvvvnnniiikkkuuutttnnnnnnooohhhfffccc^^^^^^ggguuuwwwlllbbbWWWPPPLLLJJJNNNTTT^^^dddnnnwwwwwwnnncccWWWPPPJJJFFFAAA===;;;;;;:::999;;;;;;;;;<<<<<<<<<======<<<>>>?????????AAACCCEEEIIIPPPZZZcccnnnzzzkkk[[[WWWLLLFFFKKKOOOTTTccctttxxxeeeRRRLLLKKKNNN[[[lllvvvpppppp|||qqqllleeeaaa]]][[[[[[\\\[[[YYYWWWYYYYYYXXXUUUUUUVVVXXX\\\___^^^YYYYYY]]]```aaaaaaaaa````````````aaaaaaaaa```^^^[[[YYYXXXWWWVVVXXXVVVUUUVVVWWWVVVRRROOOPPPPPPPPPPPPPPPPPPQQQQQQVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTTTTTTTSSSRRRQQQPPPJJJIIIHHHIIIKKKMMMMMMLLLSSSQQQNNNKKKJJJJJJLLLMMMPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFEEECCCAAA@@@>>><<<>>>???>>>???GGGUUUaaaqqq{{{zzzwwwsssttttttqqqtttiii```aaaiiiuuu|||zzzwwwtttrrrggg[[[QQQNNNMMMMMMRRRZZZeeeiiiqqqzzzvvvmmmcccYYYPPPJJJEEECCC???<<<::::::;;;<<<============>>>>>>>>>>>>@@@===<<>>===CCCOOOYYYgggvvvxxxwww{{{|||{{{ssskkkggglllvvvyyysssnnnllljjjiiiaaaXXXPPPNNNNNNPPPWWW___fffiiiqqqzzzyyypppggg]]]UUUMMMHHHCCCAAA>>>;;;::::::;;;<<<============>>>>>>>>>>>>@@@======@@@AAAAAADDDJJJTTT^^^mmmyyyoooWWWMMMIIIHHHNNNYYY___gggzzz|||aaaRRRIIILLLPPPWWWoooyyyuuurrr|||ooofff```]]][[[YYYXXXYYYYYYXXXWWWXXXWWWVVVWWWXXXYYYXXXWWWTTTZZZ___^^^___aaaaaa___^^^^^^]]]\\\[[[[[[\\\\\\```___]]][[[YYYXXXVVVVVVUUUTTTSSSSSSTTTSSSPPPNNNLLLJJJIIIHHHIIIKKKNNNPPPPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPRRRSSSRRRPPPMMMKKKGGGGGGIIILLLOOOPPPNNNMMMMMMLLLLLLLLLMMMNNNPPPRRROOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHHHHFFFEEECCCCCC???AAAAAA>>><<>><<<:::999:::;;;<<<============>>>>>>>>>>>>@@@>>>>>>AAABBBCCCHHHOOO[[[gggvvvkkkUUUMMMIIIKKKTTT```hhhsssoooVVVMMMJJJOOOTTT```|||yyyvvvtttsss~~~ssskkkddd```[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQTTTXXXZZZZZZYYYXXX]]]```^^^]]]___```^^^^^^]]]\\\[[[ZZZYYYYYYYYY^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOMMMKKKIIIIIIKKKNNNQQQMMMOOOQQQSSSTTTSSSQQQPPPLLLNNNPPPQQQQQQNNNKKKIIIEEEFFFIIIMMMPPPQQQOOOMMMOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@AAAAAA???===>>>CCCHHHTTTaaasssyyy{{{wwwpppmmmllljjjfff```]]][[[^^^dddiiiqqqvvv~~~ssskkk```UUUMMMGGGBBB???===<<<:::999999:::<<<===============>>>>>>>>>>>>@@@>>>???BBBCCCEEEMMMUUUdddpppkkkWWWOOOKKKOOOXXXdddmmm{{{}}}cccQQQKKKJJJRRR\\\nnnzzzuuurrrnnnlllrrrjjjfffbbb___ZZZZZZZZZXXXTTTQQQOOOMMMJJJKKKNNNRRRWWW[[[\\\\\\aaacccaaa\\\YYY\\\^^^]]]^^^]]][[[ZZZYYYXXXXXXWWW[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSPPPMMMJJJJJJKKKNNNOOOMMMNNNPPPRRRRRRRRRQQQPPPLLLMMMNNNOOOOOOLLLJJJHHHEEEFFFIIIMMMPPPQQQOOOLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCBBB@@@AAAAAA@@@>>>???CCCFFFNNN[[[qqq|||yyywwwwwwuuuqqqooorrrvvvzzz}}}xxxmmmfffZZZOOOGGGAAA===;;;;;;::::::999:::;;;<<<===============>>>>>>>>>>>>@@@???@@@CCCDDDHHHRRR\\\ooo{{{lllVVVOOOJJJOOOXXXdddqqqjjjVVVNNNJJJLLLZZZmmm~~~yyyvvvrrrnnnjjjyyyjjjdddbbb^^^[[[YYYZZZZZZXXXSSSNNNKKKJJJFFFJJJPPPUUUYYY\\\___bbbhhhhhhcccZZZVVVYYY\\\]]]]]]\\\ZZZYYYWWWVVVUUUUUUXXXXXXXXXXXXVVVTTTRRRQQQQQQQQQQQQPPPNNNNNNOOOQQQRRRQQQNNNLLLKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFHHHKKKNNNOOOMMMLLLHHHIIIKKKMMMNNNNNNMMMMMMHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???@@@CCCFFFOOO]]]uuu~~~vvvpppeee^^^TTTKKKDDD???<<<:::::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>@@@???AAADDDFFFJJJVVVcccwwwkkkTTTMMMIIINNNXXXggg{{{ooo[[[PPPKKKMMMXXXmmm~~~zzzwwwwwwvvvssspppttthhhdddbbb\\\WWWVVVXXXZZZXXXSSSNNNKKKJJJIIIPPPXXX\\\\\\]]]ccchhhiiiiiicccZZZVVVXXX[[[\\\[[[ZZZYYYVVVUUUSSSSSSRRRUUUVVVVVVVVVUUUSSSPPPOOOMMMNNNOOOMMMKKKJJJLLLOOORRRQQQPPPPPPPPPQQQSSSTTTQQQQQQPPPOOOPPPPPPQQQRRRNNNMMMLLLKKKKKKJJJJJJJJJGGGFFFGGGIIIKKKMMMLLLKKKGGGIIIKKKMMMMMMLLLKKKIIIEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLKKKIIIGGGDDDBBBAAAAAAAAA@@@>>>>>>???BBBDDDOOO\\\sss~~~wwwooohhhZZZUUUMMMFFFBBB???<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@@@@BBBEEEGGGLLLZZZhhhvvvkkkVVVPPPKKKRRR^^^qqq{{{lll[[[PPPNNNKKKXXXooo}}}xxxrrrppprrrtttttttttsssiiigggddd]]]VVVSSSWWWZZZXXXTTTOOOLLLKKKMMMVVV___aaa______eeekkkhhhhhhddd[[[WWWYYY[[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPTTTTTTUUUUUUTTTRRROOOMMMKKKLLLLLLKKKHHHHHHJJJMMMRRRRRRSSSTTTVVVXXXYYYZZZSSSRRRPPPOOOOOOPPPRRRSSSOOONNNLLLJJJJJJJJJKKKKKKHHHGGGFFFHHHJJJKKKKKKJJJJJJKKKMMMMMMLLLIIIFFFDDDCCCDDDFFFIIIKKKLLLMMMMMMOOONNNMMMKKKHHHEEECCCAAABBBAAA???===<<<>>>@@@BBBGGGSSShhhzzzsssjjjcccSSSNNNHHHDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@CCCFFFGGGMMM\\\kkkrrr}}}kkkYYYVVVQQQXXXfff{{{qqqcccVVVIIIFFFIIINNNccc{{{tttlllhhhjjjnnnqqqrrr~~~nnnfffddd___ZZZXXXXXXZZZ[[[ZZZXXXUUUTTTSSSZZZ___eeeeeebbb```aaaddddddbbb___[[[ZZZYYYZZZ[[[WWWUUURRRPPPOOOOOOPPPQQQPPPRRRUUUWWWVVVSSSOOOMMMKKKJJJHHHGGGGGGIIILLLNNNPPPRRRVVV[[[^^^]]]YYYVVVRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGIIIKKKMMMNNNPPPPPPQQQPPPMMMIIIDDDBBBBBBGGGLLLNNNMMMKKKKKKLLLPPPOOOMMMJJJHHHFFFDDDCCCAAA@@@???=========>>>???EEENNN^^^uuu~~~wwwoooggg^^^YYYPPPIIIAAA>>>>>>>>><<<999:::::::::;;;;;;;;;<<<<<>>>>>???@@@AAAAAA@@@BBBBBBEEEKKKPPPUUU]]]fffmmm{{{dddVVVSSSTTTaaayyyuuu^^^QQQJJJGGGHHHJJJRRRooozzzsssjjjfffhhhlllmmmmmmtttgggcccbbb^^^ZZZYYYXXXYYYZZZZZZYYYXXXXXXYYY^^^aaaeeedddbbb______aaaaaa```___]]][[[YYYXXXXXXVVVUUUSSSPPPOOOOOOPPPQQQNNNQQQTTTVVVVVVSSSPPPNNNLLLKKKJJJJJJJJJLLLNNNOOOQQQSSSVVVZZZ\\\[[[WWWTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHJJJLLLMMMPPPPPPQQQQQQOOOKKKHHHFFFCCCHHHMMMNNNLLLJJJJJJKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@???>>>=========>>>??????GGGVVVkkk~~~yyyrrrjjjaaaYYYSSSLLLFFF???<<<<<<===;;;888::::::;;;;;;;;;<<<<<<<<>>>>>???@@@@@@@@@@@@EEEEEEHHHOOOUUU[[[eeeoooxxxvvv]]]TTTTTT```qqqxxxgggTTTIIIFFFEEEGGGKKKaaazzztttnnngggeeehhhlllmmmlllrrrhhh___^^^^^^[[[YYYXXXWWWWWWWWWXXXYYY[[[]]]___ccccccccccccaaa___]]]\\\]]]]]]^^^]]][[[YYYVVVUUUVVVUUUSSSQQQPPPPPPQQQRRRNNNPPPSSSUUUVVVTTTQQQPPPLLLMMMMMMNNNNNNOOOPPPPPPSSSTTTVVVYYYZZZXXXTTTPPPRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHJJJLLLMMMNNNOOOPPPPPPNNNLLLIIIHHHDDDIIIMMMNNNKKKHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>=========>>>>>>???@@@FFFSSSfff~~~}}}zzzsssjjjbbbYYYQQQLLLFFFAAA<<<::::::;;;:::888:::;;;;;;;;;;;;<<<<<<<<<>>>????????????@@@@@@@@@GGGGGGLLLSSSZZZbbbooo{{{gggWWWUUUXXXjjjcccVVVIIICCCCCCDDDIIINNNeee{{{|||ooolllhhhiiillloooooonnn~~~ggg```[[[[[[ZZZVVVTTTTTTSSSQQQQQQSSSWWW[[[___aaacccbbbaaaaaaaaa___]]]ZZZ\\\\\\[[[ZZZYYYWWWVVVUUUVVVUUUSSSQQQPPPPPPQQQRRRRRRSSSUUUWWWVVVTTTRRRPPPLLLMMMOOOPPPQQQQQQPPPPPPSSSTTTUUUWWWWWWUUUPPPLLLNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMOOONNNNNNNNNMMMLLLIIIFFFEEEEEEIIIMMMNNNJJJGGGEEEEEEFFFEEEEEEDDDDDDCCCBBBBBB=========>>>>>>>>>??????AAAFFFQQQaaaxxx}}}zzz{{{{{{uuulllccc[[[RRRKKKFFFBBB???;;;999:::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@??????@@@AAAFFFHHHNNNWWW___iiiyyymmm\\\TTTXXX___ooopppVVVMMMDDDBBBBBBDDDJJJQQQdddxxxzzzrrrpppoooqqqssstttsssrrrtttbbb^^^ZZZZZZWWWQQQOOOPPPPPPMMMLLLNNNTTTZZZ^^^___```___^^^^^^______]]][[[]]]\\\YYYWWWUUUUUUVVVWWWVVVUUUSSSQQQPPPQQQRRRSSSWWWXXXXXXXXXWWWTTTQQQOOOLLLNNNOOOQQQQQQPPPOOONNNRRRRRRSSSTTTUUURRRNNNJJJIIIIIIKKKLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOONNNMMMMMMPPPSSSSSSRRRQQQNNNKKKGGGDDDBBBDDDIIIOOOPPPLLLGGGDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????????????????===AAAIIIWWWmmm{{{xxxwwwxxx{{{~~~uuuooofff]]]UUUMMMGGGDDD???===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???AAAAAA@@@@@@BBBDDDEEEIIIQQQ[[[dddpppyyyoooccc[[[TTTRRR[[[fffzzz|||aaaNNNHHHCCCAAAAAACCCKKKSSSgggzzz~~~xxxttttttuuuvvvwwwvvvtttrrruuukkk```]]]\\\[[[VVVPPPOOORRRRRROOOMMMPPPVVV[[[^^^^^^[[[\\\\\\\\\\\\\\\\\\]]]]]][[[XXXUUUTTTUUUVVVXXXVVVUUUSSSQQQQQQRRRSSSTTTYYYZZZYYYXXXVVVSSSPPPNNNNNNOOOPPPQQQPPPOOONNNMMMPPPPPPPPPRRRRRRQQQMMMJJJGGGHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNQQQPPPOOOPPPSSSVVVYYYXXXUUURRRMMMIIIEEECCCDDDKKKRRRUUUQQQJJJEEECCC???????????????>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>===???DDDOOOddd{{{xxxwwwyyy{{{|||yyymmmggg^^^UUUNNNIIIDDDAAA>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<<<<============@@@CCCCCCAAABBBDDDHHHHHHMMMXXXdddnnn{{{{{{kkk\\\TTTNNNNNNNNNPPP]]]mmmmmmTTTHHHDDDAAA@@@@@@CCCLLLWWWhhhyyyxxxsssssstttuuuuuutttrrrpppnnn}}}kkkccc]]]\\\\\\\\\XXXSSSUUUZZZYYYVVVTTTVVV\\\```aaa```XXXZZZ\\\[[[XXXWWWZZZ\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTWWWXXXWWWVVVTTTRRROOOMMMRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQPPPNNNKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMPPPQQQPPPPPPTTTXXX\\\ZZZWWWSSSNNNIIIFFFDDDFFFNNNWWW[[[XXXPPPIIIEEEAAAAAAAAAAAA@@@@@@??????BBBCCCCCCCCCBBB@@@???>>>???@@@BBBJJJ]]]zzz{{{uuuqqqccc]]]TTTLLLGGGCCC@@@>>><<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<============<<<@@@DDDDDDCCCDDDGGGKKKOOOVVVcccpppzzzhhhWWWMMMGGGEEEIIIKKKPPPcccwwwxxx^^^LLLBBB@@@@@@AAAAAAFFFSSS```ooo||||||rrrnnnnnnppprrrrrrqqqnnnlllllluuuddd^^^ZZZZZZ\\\]]]YYYVVVZZZaaa```]]]ZZZ\\\aaaeeedddbbbWWW[[[]]]ZZZVVVTTTWWW[[[YYYYYYZZZZZZYYYWWWUUUTTTVVVUUUSSSRRRQQQRRRTTTUUUUUUUUUUUUTTTSSSQQQOOONNNUUUTTTSSSQQQPPPNNNNNNMMMKKKKKKLLLNNNPPPPPPNNNLLLNNNOOOPPPPPPOOOMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGKKKPPPQQQOOOPPPUUUYYYZZZXXXUUUQQQMMMIIIFFFDDDGGGPPP[[[```]]]TTTLLLHHHFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEDDDCCCAAA???===???>>>???DDDUUUrrr}}}uuulllfff]]]WWWNNNGGGBBB???===<<<;;;<<<<<<:::999888999:::<<<<<<<<<<<<=========>>>;;;@@@DDDEEEDDDEEEIIINNNUUU]]]kkkyyy|||___MMMKKKEEEDDDIIILLLSSShhhoooVVVIII@@@???@@@BBBDDDKKKZZZiiivvvmmmjjjkkkmmmppppppooommmllllllzzzooogggbbb^^^_________^^^___aaadddgggeeebbbccceeefffeeeccc]]][[[ZZZYYYZZZYYYXXXVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQTTTTTTUUUTTTSSSQQQOOONNNJJJLLLNNNPPPPPPOOOLLLKKKIIIJJJLLLKKKIIIGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGDDDFFFJJJNNNOOONNNRRRRRRQQQOOOMMMJJJHHHFFFNNNQQQUUUWWWVVVRRRMMMIIIIIIHHHFFFDDDBBBAAA@@@???EEECCCAAA???>>>===>>>>>>@@@???@@@DDDMMMaaa~~~wwwmmmddd]]]SSSPPPJJJDDD@@@===<<<<<<::::::::::::;;;<<<=========<<<<<<<<<<<<======>>>@@@@@@AAACCCGGGLLLQQQTTT```jjjxxxeeeRRRMMMBBBBBBDDDHHHKKKVVVnnneeeRRRJJJ@@@CCCEEEEEEIIIUUUhhhwww}}}vvvqqqqqqmmmllllllkkkkkkllllllmmm}}}qqqiiiccc___aaa```^^^[[[YYY[[[```dddhhheeeccccccdddeeecccaaa]]]\\\YYYYYYYYYYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQOOOOOONNNNNNMMMLLLKKKJJJHHHIIIIIIHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIFFFDDDEEEHHHKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMPPPQQQPPPLLLHHHEEEHHHGGGFFFDDDCCCBBBAAAAAAFFFEEEDDDBBBAAA@@@??????>>>======@@@GGGWWWrrr{{{sssiii___YYYOOOLLLGGGBBB>>><<<;;;;;;::::::::::::;;;<<<============<<<<<<<<<===>>>>>>>>>???@@@CCCGGGLLLRRRVVVdddnnn~~~{{{^^^NNNJJJCCCBBBDDDKKKSSSbbbzzzxxx___OOOHHH???@@@CCCFFFPPPcccyyyzzztttpppooommmllliiihhhhhhiiilllmmmqqqgggcccaaa```ccc```\\\WWWUUUXXX^^^cccfffeeeddddddddddddbbb```___\\\YYYXXXXXXYYYXXXWWWZZZYYYXXXWWWVVVVVVVVVWWWTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOLLLJJJIIIIIIIIIFFFFFFFFFEEEEEEFFFIIILLLHHHHHHHHHIIIIIIJJJJJJKKKHHHFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJKKKLLLLLLKKKHHHDDDBBBEEEEEEEEEDDDCCCCCCCCCCCCGGGGGGGGGFFFEEECCCAAA@@@===<<<<<<>>>BBBMMMaaattt}}}uuulllbbbYYYRRRIIIFFFCCC???<<<:::::::::::::::::::::;;;<<<===>>>===============>>>??????>>>@@@BBBEEEJJJPPPXXX]]]mmmyyykkkTTTHHHGGGFFFCCCEEENNN\\\ooojjjVVVJJJEEE@@@@@@BBBJJJZZZssszzzvvvppplllmmmmmmjjjfffddddddfffjjjmmmyyyhhhaaa```bbbccc```^^^[[[WWWVVVXXX^^^bbbccccccdddeeeeeeeeecccbbb```]]]YYYXXXXXXXXXXXXWWWYYYXXXWWWVVVUUUVVVVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHGGGCCCEEEGGGHHHHHHHHHJJJLLLHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPOOONNNNNNKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFHHHHHHFFFDDDAAA???===<<<===???@@@GGGVVVdddooouuu}}}wwwnnneee[[[RRRLLLCCCBBB???===;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>============>>>???@@@@@@@@@CCCFFFJJJOOOXXXaaahhhzzzttt^^^LLLEEEFFFGGGEEEGGGQQQdddyyyppp\\\MMMEEECCCCCCCCCEEEPPPeee{{{vvvqqqkkkhhhiiiiiigggeeecccccceeegggiiitttccc[[[ZZZ\\\]]]ZZZ[[[[[[ZZZYYYZZZ\\\___]]]___ccceeeffffffeeeddd___]]]ZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMNNNNNNMMMJJJHHHFFF@@@DDDIIILLLLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIHHHHHHHHHIIIIIIIIILLLPPPSSSSSSPPPKKKIIIIIIIIIIIIHHHFFFEEECCCBBB>>>???@@@AAABBBCCCBBBBBBCCCEEEFFFGGGEEEBBB???===;;;;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>@@@AAAAAAAAAEEEJJJOOOUUU^^^jjjsss}}}eeeTTTIIIEEEGGGEEEFFFLLLYYYnnnrrr___OOOFFFCCCBBBBBBEEENNN]]]sssyyyrrrmmmhhheeefffcccddddddddddddddddddcccppp___VVVSSSSSSSSSVVVXXXZZZ[[[YYYXXXXXXYYYWWW[[[```dddeeeddddddddd___]]][[[ZZZZZZXXXVVVTTTQQQRRRSSSUUUVVVVVVVVVVVVQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLIIIJJJLLLNNNMMMKKKHHHFFF@@@EEELLLOOOOOOKKKHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJIIIHHHHHHIIIJJJGGGJJJNNNPPPOOOKKKFFFBBBDDDDDDEEEEEEDDDBBB@@@???===>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDEEECCC@@@===;;;999888:::>>>???@@@HHHPPP]]]kkkwwwqqqhhh^^^VVVNNNGGGCCC=========<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@BBBBBBBBBGGGNNNSSSZZZeeesss~~~mmmYYYNNNGGGFFFGGGBBBIIITTTdddxxxxxxmmm^^^OOOGGGCCCCCCCCCBBBLLL]]]qqquuuooojjjfffdddeeeaaabbbcccddddddcccbbbaaa}}}kkk]]]VVVSSSSSSRRRVVVXXXYYYXXXVVVSSSRRRRRRRRRWWW^^^aaaaaa```___```]]]\\\\\\[[[[[[YYYUUURRRNNNPPPTTTWWWXXXYYYXXXWWWOOOOOOOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGCCCGGGLLLNNNLLLIIIFFFDDDEEEFFFGGGGGGGGGEEECCCBBBDDDGGGIIIIIIGGGGGGHHHJJJGGGHHHJJJJJJIIIFFFCCCAAA@@@AAABBBCCCCCCAAA???>>>>>>???BBBDDDEEEDDDDDDCCCBBBBBBCCCCCCAAA???<<<;;;:::999;;;>>>??????DDDKKK[[[mmm}}}yyynnnhhh___VVVNNNHHHCCC@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCGGGMMMTTTZZZbbbnnn~~~zzz^^^OOOIIIFFFDDDDDDBBBNNN^^^mmm|||xxxcccYYYMMMDDDBBBCCCDDDDDDIIIZZZsss{{{pppkkkhhheeedddfffaaabbbbbbbbbbbbbbbbbbaaavvvhhh]]]YYYYYYYYYYYYXXXYYYXXXVVVRRROOONNNNNNPPPVVV\\\___^^^\\\[[[[[[\\\\\\\\\]]]\\\YYYUUUQQQMMMPPPTTTXXX[[[[[[ZZZXXXNNNNNNNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHEEEHHHKKKKKKIIIFFFDDDDDDCCCDDDEEEEEEDDDBBB@@@>>>BBBEEEHHHHHHFFFEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCC???@@@BBBDDDDDDBBB@@@???@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>===;;;>>><<<===@@@AAA@@@DDDJJJZZZooo~~~xxxttthhhbbbYYYQQQJJJEEE@@@===::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDLLLSSS[[[aaaiiivvvpppUUUHHHFFFEEECCCBBBEEETTTeeerrr{{{|||rrreeeUUUMMMCCC???@@@DDDFFFFFFRRRhhhvvvlllhhhfffdddeeegggcccbbbaaa``````aaabbbccczzzsssjjj```ZZZYYYZZZ\\\]]]\\\YYYUUURRROOOLLLKKKOOOPPPTTTYYY]]]]]]ZZZVVV[[[]]]___```___\\\WWWUUURRRRRRSSSUUUUUUVVVVVVUUUVVVRRRMMMKKKKKKMMMOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOLLLHHHGGGJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEGGGIIIHHHFFFCCCBBBFFFCCC@@@>>>>>>??????>>>AAABBBDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCDDDEEEDDDBBB???======???AAACCCCCCAAA???===>>>@@@BBBDDDCCCAAA>>>;;;===BBBGGGHHHDDDBBBCCCEEEVVVooo}}}uuummmggg^^^XXXPPPJJJEEECCC@@@???;;;:::::::::::::::::::::=========>>>??????@@@@@@888;;;>>>??????BBBGGGKKKLLLUUUaaajjjqqq}}}{{{eeeOOOGGGCCC@@@BBBHHHJJJXXXjjjxxx}}}vvvdddSSSEEEEEECCC???>>>BBBHHHLLLZZZwwwrrrpppnnnllljjjgggccc```dddcccbbb```____________sssnnnggg___[[[ZZZ[[[]]]XXXVVVSSSOOOLLLJJJIIIHHHMMMSSSYYY\\\ZZZXXXYYYZZZZZZ^^^bbbeeeddd___YYYUUUSSSSSSTTTTTTUUUTTTTTTSSSQQQOOOLLLKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTPPPMMMIIIIIIJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDFFFGGGFFFEEEBBBAAACCC@@@===<<<===>>>>>>===<<<>>>@@@AAAAAAAAABBBCCCBBBAAAAAA@@@??????>>>===@@@BBBDDDEEEEEECCCAAA???===???AAABBBBBBAAA???======???AAABBBBBB@@@>>><<>><<<::::::::::::::::::;;;;;;=========>>>??????@@@@@@>>>AAABBBBBBAAABBBFFFJJJOOOYYYfffqqq{{{ppp]]]JJJDDDBBB???AAAGGGKKKXXXhhhqqqqqqiiiYYYKKKCCCCCCAAA>>>>>>CCCKKKPPPddd{{{rrrpppnnnmmmllljjjgggdddbbbaaaaaaaaa`````````___jjjgggccc^^^\\\[[[[[[\\\YYYVVVSSSPPPNNNNNNNNNOOOSSS[[[bbbaaaYYYTTTVVV\\\YYY^^^dddhhhgggbbbZZZUUUTTTUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOOOOMMMKKKJJJKKKLLLNNNQQQTTTVVVXXXPPPNNNLLLJJJJJJIIIGGGEEEIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@???===;;;:::<<<=========:::<<>>???AAADDDDDDDDDCCCBBB===>>>@@@AAAAAA@@@>>>===<<<===>>>>>>???>>>>>>===AAAEEEHHHHHHEEECCCCCCDDDJJJYYYssswwwxxxwwwoooggg^^^YYYQQQLLLFFFBBB???>>><<<;;;999:::::::::;;;<<<<<<<<<=========>>>??????@@@@@@BBBDDDEEEDDDCCCDDDHHHMMMRRR\\\iiittteeeTTTFFFCCCBBB@@@BBBHHHOOO]]]jjjlllggg\\\NNNBBB@@@@@@???>>>>>>CCCMMMUUUoooxxxqqqpppoooooonnnmmmjjjggg^^^___```bbbbbbbbbaaa```cccbbb```^^^\\\ZZZYYYXXXXXXVVVTTTRRRRRRTTTWWWYYY\\\cccgggcccZZZTTTUUUYYYXXX[[[aaadddddd___YYYUUUUUUUUUTTTTTTRRRPPPOOONNNNNNOOOQQQSSSUUUTTTPPPMMMIIIIIIKKKMMMOOORRRUUUVVVPPPOOOMMMLLLJJJGGGDDDCCCHHHHHHHHHHHHFFFDDDBBBAAAAAAAAAAAABBBAAAAAAAAA@@@>>>===<<<<<<>>>@@@@@@@@@===???AAAAAAAAA@@@AAABBBAAAAAA@@@@@@>>><<<:::999:::<<<>>>AAABBBCCCCCCBBB<<<===???@@@@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>AAADDDFFFEEECCCAAAAAAAAAGGGRRReee}}}tttmmmpppzzzyyyppphhh___WWWRRRKKKHHHCCC@@@???>>>===<<<999::::::;;;<<<======>>>=========>>>??????@@@@@@???AAACCCDDDDDDGGGNNNSSSYYYbbbnnnzzz{{{^^^OOOEEEDDDEEECCCFFFLLLWWWeeepppnnncccVVVIII@@@???=========>>>CCCNNNYYYsssxxxqqqpppooooooooommmiiifff\\\]]]```bbbccccccbbbaaa```___^^^]]][[[XXXVVVTTTRRRQQQOOOOOOQQQTTTXXX[[[^^^______]]]ZZZWWWVVVVVVVVVWWWYYY[[[[[[YYYWWWUUUTTTTTTSSSRRRQQQOOONNNMMMNNNOOORRRUUUVVVUUUQQQMMMHHHHHHIIIJJJLLLNNNPPPQQQOOOOOONNNLLLIIIFFFDDDCCCHHHIIIIIIIIIGGGEEECCCAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???@@@CCCDDDEEEDDD@@@AAABBBBBB@@@>>>>>>??????@@@@@@???>>>;;;999888777999;;;===???@@@@@@AAA<<<======>>>>>>======<<<;;;::::::::::::;;;===>>>???@@@AAAAAA@@@>>>>>>>>>BBBJJJZZZssswwwpppnnnsss||||||vvvmmmddd\\\TTTNNNIIIFFFCCC???=========<<<;;;::::::;;;<<<======>>>>>>=========>>>??????@@@@@@===@@@CCCDDDEEEJJJQQQWWWbbbjjjwwwtttZZZMMMDDDEEEFFFEEEJJJRRR^^^kkktttoooaaaSSSGGG@@@???<<<<<<>>>>>>BBBPPP___xxxzzzsssqqqpppoooooonnnkkkfffccc\\\]]]```bbbccccccbbbaaa]]]]]]]]]\\\ZZZWWWTTTRRRRRRRRRQQQQQQSSSVVVYYY\\\WWWUUUSSSTTTWWWYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUQQQRRRRRRQQQPPPOOONNNNNNMMMMMMOOOQQQRRRQQQMMMJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMKKKHHHEEEEEEFFFIIIJJJKKKJJJIIIGGGDDDBBBBBBBBB@@@@@@@@@AAACCCDDDCCCBBBBBBDDDFFFHHHGGGFFF@@@AAABBB@@@>>>;;;;;;;;;======>>>>>>===;;;888666777888999;;;<<<===>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===============<<<<<<;;;;;;BBBOOOgggyyyvvvvvv}}}{{{tttnnneee]]]UUUOOOIIIFFF@@@>>>;;;:::::::::999888;;;<<<<<<<<<===>>>>>>>>>=========>>>??????@@@@@@AAACCCEEEGGGHHHNNNVVV\\\fffppp~~~qqqWWWKKKBBBCCCFFFGGGOOOZZZfffnnnqqqhhhYYYMMMEEE??????<<<===@@@BBBFFFVVViii~~~vvvrrrpppooooooooommmjjjeeeaaa^^^___```bbbbbbbbbaaa```[[[[[[[[[[[[YYYWWWTTTSSSYYYXXXWWWWWWWWWYYYZZZ[[[TTTQQQPPPQQQUUUWWWWWWVVVRRRQQQPPPPPPPPPRRRSSSTTTNNNOOOPPPPPPPPPPPPOOOOOONNNLLLLLLLLLMMMLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLLLLIIIFFFEEEGGGIIIJJJKKKLLLLLLKKKHHHEEECCCDDDCCCAAA@@@AAABBBEEEFFFCCCBBBBBBDDDFFFGGGGGGFFF@@@AAABBBAAA>>><<<<<<===<<<===???@@@???===:::888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;<<<<<<<<<;;;:::>>>GGGZZZxxxzzzuuunnnhhh___WWWPPPKKKGGGEEE???===;;;:::::::::999888=====================>>>=========>>>??????@@@@@@BBBEEEHHHKKKOOOVVV___fffpppzzzpppVVVJJJBBBDDDHHHMMMYYYfffpppqqqlll]]]NNNFFFAAA>>>???<<<>>>DDDGGGLLL___uuuyyysssqqqnnnnnnnnnooonnnkkkfffcccbbbaaaaaaaaa`````````___YYYYYYZZZZZZYYYWWWVVVUUU\\\[[[ZZZYYYXXXWWWWWWVVVXXXVVVTTTSSSTTTUUUUUUUUUPPPPPPQQQQQQQQQRRRSSSSSSMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMKKKJJJKKKKKKJJJIIIIIIJJJJJJLLLNNNPPPQQQSSSJJJKKKKKKHHHEEEEEEIIILLLKKKLLLMMMMMMLLLIIIFFFDDDEEEDDDBBBAAAAAACCCFFFHHHBBBBBBBBBCCCEEEFFFEEEDDD@@@BBBCCCCCCAAA@@@@@@AAA>>>@@@AAACCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::999:::<<<===<<<;;;>>>???DDDRRRmmmzzzrrrllleee___VVVNNNIIIEEEBBB@@@AAA???===<<<======<<<:::>>>>>>>>>>>>=====================>>>??????@@@@@@AAAEEEJJJNNNTTT^^^iiiqqqpppXXXLLLDDDFFFKKKSSSbbbqqqxxxuuuhhhUUUGGGBBB@@@???>>><<>>>>>???@@@@@@?????????@@@AAABBB<<<>>>@@@@@@>>><<<<<<<<<>>>??????>>>;;;888888888999999888888999999:::;;;::::::888777777777888999999:::<<<>>>>>>===<<<;;;;;;;;;BBBPPPbbbxxx~~~{{{xxxrrriiiaaa\\\WWWPPPIIIEEEBBB???===>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>============>>>===<<<<<<>>>@@@AAAAAADDDGGGLLLQQQXXXdddsss}}}xxxhhhTTTOOOJJJHHHNNN\\\kkkuuu|||rrrbbbSSSHHHCCC@@@??????>>>AAAIIIQQQ]]]qqq|||tttooonnnooommmllllllmmmnnnmmmhhhcccdddaaa^^^___aaaccccccaaaTTTTTTRRRPPPPPPSSSYYY]]]___^^^]]][[[[[[\\\\\\]]]XXXVVVUUUUUUVVVVVVTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCBBB@@@?????????@@@AAABBBBBBBBB@@@>>>>>>@@@BBBBBBAAA???>>>>>>???@@@AAA:::<<<>>>???>>>======>>>===>>>???===:::888777888888888777777888888999:::::::::888777777777888999999:::<<<=========;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>===@@@>>>===>>>???AAACCCCCCJJJNNNTTT[[[cccoooxxxjjj\\\PPPKKKFFFIIITTTaaakkkpppsssiiiZZZMMMDDD???===<<<======AAALLLYYYhhh~~~|||rrrkkkhhhggglllkkkjjjkkkllljjjfffbbbaaa___]]]^^^```aaa```^^^XXXWWWUUUSSSRRRUUUZZZ^^^^^^^^^^^^]]]]]]]]]\\\\\\XXXWWWWWWXXXYYYXXXUUUSSSSSSSSSUUUVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMMMMLLLNNNOOOOOOOOOOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>=========@@@@@@???===<<<>>>BBBEEEEEECCC@@@===<<<<<<>>>???888:::===>>>>>>>>>>>>???<<<===>>>===:::888888888777777777777777888999999::::::888777777777888999999:::;;;<<<===<<<;;;:::===<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????@@@CCCEEEFFFKKKQQQZZZbbbkkkxxx{{{nnnfff\\\QQQLLLGGGEEELLLZZZgggkkkjjjfff]]]QQQFFF@@@===<<<<<>>@@@???===;;;:::<<<@@@DDDEEECCC???<<<::::::;;;<<<888:::===>>>=========>>><<<===>>>===;;;999999:::888888888888888999999:::::::::888777777777888999999999:::;;;;;;;;;;;;:::<<<<<<@@@FFFMMMUUUbbbnnnzzz{{{vvvooohhhbbb[[[TTTOOOHHHEEEAAA>>>===<<<;;;999;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAADDDGGGJJJMMMUUU```iiissskkk]]]VVVOOOIIIHHHEEEFFFNNNZZZccceeedddZZZSSSJJJBBB???>>>>>>>>>DDDHHHRRR```ppp}}}uuuoookkkeeeeeeeeedddcccaaa^^^\\\ZZZ[[[\\\^^^^^^\\\ZZZXXX``````^^^[[[XXXXXXYYY[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWUUURRRTTTVVVVVVVVVSSSPPPOOOOOONNNMMMMMMOOOOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@AAACCCCCCCCCCCCBBBDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@>>>:::888999===@@@CCC@@@===:::888888999:::999;;;======<<<;;;:::;;;<<<===>>>>>><<<;;;;;;;;;:::999999999999:::;;;;;;::::::888777777777888999888999999:::::::::::::::<<<<<>><<<<<<<<<;;;:::999:::;;;<<<<<<======>>>===>>>>>>>>>?????????@@@???@@@AAAAAABBBEEEKKKOOOSSS]]]kkkvvvrrr[[[NNNHHHDDDBBBBBBDDDGGGMMMRRRVVVXXXYYYMMMIIIBBB>>>===>>>@@@@@@GGGQQQ___mmmzzzyyyqqqjjjfffbbbbbbbbbaaa___\\\ZZZYYYYYY[[[]]]___^^^[[[YYYWWW\\\^^^______^^^^^^^^^___]]]]]]]]]\\\\\\\\\[[[[[[XXXWWWVVVVVVWWWXXXWWWVVVSSSTTTUUUUUUTTTRRRPPPNNNPPPOOONNNOOOQQQQQQOOOMMMNNNOOOOOOOOOOOONNNMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCC@@@>>>===>>>@@@AAABBBBBBBBBAAABBBDDDEEEGGGGGGFFFDDDCCCAAA@@@>>>:::888777999;;;===<<<:::999777777777888999;;;======;;;:::999999;;;<<<>>>===<<<;;;;;;<<<:::::::::::::::;;;<<<<<<::::::888777777777888999888888888999999999::::::<<<<<<>>>AAACCCEEEMMMVVVdddvvv~~~zzzsssnnnfff\\\SSSLLLGGGEEE???>>><<<;;;<<<===<<<;;;888999:::<<<===>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>@@@BBBCCCDDDHHHPPPVVVZZZfffuuugggSSSIIICCCBBBCCC>>>BBBHHHLLLNNNNNNMMMLLLCCC@@@<<<;;;<<>>;;;:::<<<>>>@@@AAAAAAAAA@@@@@@AAADDDFFFFFFDDDAAA@@@???>>>===;;;888777888999777777777888777777666666777:::<<<<<<;;;:::::::::888:::;;;;;;:::999:::;;;::::::999999::::::;;;<<<::::::888777777777888999888888888888888999999:::>>><<<===???>>>???FFFNNN]]]sss{{{uuuqqqhhhddd]]]TTTKKKFFFCCCCCC===<<<:::;;;<<<<<<;;;:::777888:::<<<>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA>>>AAADDDEEEGGGLLLUUU]]]cccpppvvv]]]NNNGGGCCCCCCEEE@@@DDDJJJRRRUUURRRJJJDDD???===;;;;;;>>>BBBEEEFFFTTTgggzzz}}}tttnnniiiccc^^^^^^______]]]XXXVVVUUUVVVXXX[[[]]]]]]ZZZXXXWWWXXX^^^aaaeeegggeeeaaa^^^]]][[[ZZZXXXVVVVVVWWWYYYZZZXXXUUUQQQPPPRRRTTTVVVVVVTTTSSSRRRQQQPPPOOONNNNNNOOONNNNNNPPPQQQQQQOOOMMMNNNOOOOOOOOOOOONNNMMMMMMHHHGGGFFFEEEEEEDDDDDDEEEDDDEEEFFFFFFDDD@@@<<<999999;;;===@@@AAAAAA@@@@@@>>>@@@BBBDDDCCCAAA>>><<<<<<======;;;888777888999333444666777777777666555555888:::<<<;;;;;;;;;<<<666888999999888888888999999999888888999999:::;;;::::::888777777777888999888888888777888888999:::???=========<<<;;;AAAIIIZZZttt~~~{{{uuunnnjjj```]]]VVVNNNFFFBBBAAABBB;;;:::999:::;;;;;;:::999666888:::<<<>>>?????????===>>>>>>???@@@@@@AAAAAA???CCCFFFHHHIIIPPPZZZbbbooo|||~~~iiiSSSGGGCCC??????BBBDDDGGGNNNYYY```[[[MMMAAA@@@>>>===>>>BBBFFFIIIJJJ___rrr|||qqqjjjfffccc___[[[]]]______\\\WWWTTTUUUVVVXXXZZZ]]]\\\XXXVVVVVVWWWdddfffgggeeeaaa]]]ZZZXXXWWWUUUSSSSSSUUUWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQPPPQQQRRRRRRNNNKKKKKKNNNNNNKKKMMMRRRTTTSSSOOONNNMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJIIIGGGCCC???===<<<<<<======>>>>>>>>>???@@@@@@@@@@@@????????????<<<<<<;;;;;;999666444222555555555666666666777777888888888888888888888888777777888888999999999::::::999999999999999999999999999888888888888888999:::999888777777777888999;;;;;;:::999999;;;???BBBRRRkkk~~~}}}|||{{{xxx~~~{{{wwwppphhhaaaVVVSSSMMMFFFAAA>>><<<<<<;;;;;;;;;::::::;;;<<<<<<============>>>>>>>>>>>>>>>@@@AAABBBAAAAAACCCDDDGGGEEEGGGOOOVVV\\\eeennnwwwlll]]]MMMEEECCCAAABBBEEEHHHLLLSSSZZZ]]]VVVKKKAAADDD@@@======>>>AAALLLWWWkkkxxxxxxrrrkkkeeebbbaaa``````aaa^^^ZZZVVVTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXVVVUUU```bbbcccbbb^^^YYYUUUSSSRRRPPPNNNOOOQQQTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMNNNOOONNNKKKHHHLLLNNNOOOLLLNNNSSSUUUSSSPPPNNNMMMLLLLLLKKKIIIGGGFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>======?????????>>>>>>=========999999999999777666444222333333333444444444555555555555555555555555555555777777777777888888888888888888888777777777777777888777777666555555666666888888888777777888888999:::;;;:::999999;;;>>>BBBNNNddd}}}{{{{{{{{{{{{yyy}}}|||vvvrrrmmmggg^^^XXXPPPMMMIIIDDD@@@>>>======:::::::::::::::;;;<<<===============>>>>>>>>>???===???@@@@@@???@@@AAACCCGGGFFFIIIRRRYYY```jjjssscccVVVHHHBBBAAA???AAACCCHHHMMMTTTYYYYYYSSSIIIAAA???<<<;;;===@@@FFFRRR^^^sss~~~~~~mmmhhhbbb^^^]]]]]]]]]]]]\\\ZZZVVVSSSQQQQQQQQQRRRUUUWWWZZZ\\\\\\YYYUUUSSS]]]```bbbaaa\\\VVVQQQOOOMMMLLLKKKLLLOOORRRTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLIIIGGGLLLOOOOOOMMMNNNSSSTTTRRRPPPNNNLLLKKKKKKIIIGGGEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;>>>======<<<;;;::::::999777777777777666555444444333444444444444555555555777777777777777777777777777777777666666666666666555555555666666666666666999888777666555444444444555666777888888999888888999::::::999999:::>>>AAAIIIZZZyyy}}}|||{{{{{{zzzyyy{{{~~~yyytttnnnhhhccc\\\TTTNNNHHHFFFCCC@@@>>>======>>>999999999999:::;;;===============>>>>>>>>>??????>>>???@@@@@@???@@@AAACCCIIIIIIOOOYYYbbbjjjttt~~~qqqXXXNNNDDDAAAAAA@@@@@@CCCHHHMMMSSSVVVSSSLLLEEEAAA???===<<<@@@DDDMMM\\\jjjvvvccc```[[[YYYYYY[[[\\\\\\YYYWWWUUUSSSQQQOOONNNNNNOOOSSSXXX[[[[[[XXXTTTQQQ^^^aaacccbbb]]]WWWRRROOOMMMKKKJJJKKKNNNRRRUUUVVVRRRRRRRRRSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKIIIHHHJJJMMMNNNLLLMMMQQQRRRPPPNNNLLLJJJJJJJJJJJJIIIGGGIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@>>><<<::::::===<<<;;;:::999888777666666666666666666666666666666666666666666777777777888888888888888888888888666666666555555444444444444555555555555555666666;;;;;;999888666666555555333444666888999999888888888999999999999:::===@@@DDDPPPiii{{{{{{}}}{{{yyyyyyzzz|||{{{uuuooogggaaa[[[UUUMMMHHHBBBAAA???===;;;;;;<<<<<<888888888999:::<<<===>>>======>>>>>>>>>????????????@@@AAAAAA@@@AAADDDFFFLLLOOOXXXdddmmmvvv{{{bbbRRRJJJDDDCCCCCCAAABBBDDDHHHLLLQQQPPPKKKEEEAAA@@@DDDAAAAAADDDKKKWWWiiixxxzzzpppbbb___[[[ZZZ[[[]]]^^^^^^ZZZYYYXXXWWWUUURRRPPPOOOMMMOOOSSSVVVWWWUUURRROOO___aaacccaaa]]]WWWSSSPPPMMMKKKIIIJJJMMMRRRTTTVVVRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLJJJHHHHHHHHHHHHKKKLLLKKKKKKOOOOOOMMMLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDCCCAAA???===;;;:::999;;;;;;:::999888777666555666666666666777777888888777777777777777777777777555555555555555555555555666555555555444444333333555555555666666777777777;;;:::999777666555555555222444666777888888777777777888999999888999<<<>>>AAAIIIZZZwww}}}yyyzzz~~~~~~{{{yyyxxxyyy}}}|||xxxoooiii```YYYTTTOOOHHHDDD???>>><<<;;;:::999999999999999999:::;;;===>>>???>>>>>>>>>>>>???????????????@@@@@@@@@@@@BBBEEEHHHOOOTTT___mmmxxxpppYYYLLLGGGDDDDDDDDDAAABBBEEEHHHKKKLLLJJJDDD???>>>???DDDBBBCCCJJJSSSbbbvvvuuukkkdddaaa^^^\\\]]]^^^^^^^^^ZZZZZZZZZYYYWWWUUUSSSRRRMMMNNNOOOPPPPPPPPPOOONNN]]]^^^```^^^ZZZUUURRRQQQOOOMMMJJJIIILLLPPPRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPLLLMMMLLLIIIFFFEEEEEEFFFGGGJJJKKKJJJKKKNNNMMMKKKKKKIIIHHHHHHJJJMMMNNNMMMLLLLLLJJJHHHEEEBBB???>>>===>>>???@@@AAAAAAAAAAAABBBAAA@@@>>>===;;;:::999;;;;;;:::999888777777666777666666666777777888999666666666555555555555444666666666666666666666666555555555444444444444444555555666666777888888888888777666555444333333333333444555666666777666666666777999999888999;;;===@@@CCCNNNeee~~~zzzzzz}}}~~~|||yyyyyy|||~~~{{{uuuqqqeee___VVVPPPLLLHHHCCC???===<<<;;;:::999999888888;;;;;;;;;;;;<<<===??????>>>>>>>>>?????????@@@@@@===>>>??????@@@CCCGGGKKKSSSZZZhhhwwwgggVVVGGGCCCBBBDDDDDDBBBCCCGGGKKKJJJHHHDDD@@@>>>>>>???>>>@@@GGGTTT```nnnwwwnnngggccc```]]][[[[[[[[[ZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPOOONNNMMMLLLLLLLLL\\\]]]]]][[[XXXUUUTTTSSSUUUQQQMMMLLLMMMPPPRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMIIIFFFDDDEEEGGGGGGJJJLLLJJJKKKNNNMMMJJJKKKIIIGGGGGGIIIKKKLLLLLLHHHHHHGGGFFFDDDAAA???===;;;===???AAAAAAAAA@@@??????>>>>>>===<<<;;;::::::;;;:::::::::999999888888777666555555555666777888666666666666555555555444888888888888888888888888444444444444555555555555444555555666777777888888777666555444444444444444555555555444444555666666555777888999888999;;;<<<>>>???EEEVVVnnn{{{zzz{{{||||||{{{}}}yyyvvvrrrkkkfff]]]WWWNNNHHHFFFCCC@@@===::::::::::::::::::::::::===============>>>??????>>>>>>?????????@@@@@@@@@???@@@AAABBBDDDHHHMMMQQQ\\\eeetttmmmZZZPPPDDDBBBBBBEEEFFFFFFIIINNNPPPKKKFFFAAA@@@@@@@@@@@@>>>EEETTTdddpppyyyvvvlllfffccc```]]]ZZZXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQOOOLLLJJJIII]]]^^^]]][[[XXXVVVVVVWWWZZZVVVRRROOOPPPSSSUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQOOOPPPOOOLLLGGGFFFGGGIIIGGGKKKMMMKKKLLLNNNNNNJJJKKKIIIFFFEEEGGGHHHIIIIIIDDDDDDDDDDDDCCCAAA???===:::<<>>=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::666555444333333444555666999999888888777777777666555555555555555555555555444444444555555666666666444444555555666777888888888777777666666666777777777666444333333444555666555666888999888999:::<<<===<<<@@@MMMccc|||}}}zzzzzzyyywwwuuuyyyzzzuuuqqqkkkccc]]]YYYSSSKKKEEECCCBBB???===888999999:::;;;;;;<<<<<>>>>>>>>>>>>>>???@@@>>>????????????@@@@@@@@@BBBDDDEEEFFFIIIMMMSSSWWWeeennn~~~sss]]]OOOKKKDDDBBBDDDHHHJJJKKKOOOVVVSSSMMMEEEAAAAAACCCCCCBBBEEEOOOaaattt}}}zzznnnddd```___]]][[[XXXWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTUUUUUUUUURRRNNNIIIFFFbbb```]]]ZZZWWWVVVVVVVVVYYYWWWVVVTTTSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNLLLJJJIIIJJJMMMPPPUUURRRMMMJJJHHHIIILLLNNNIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDDDDBBB@@@===;;;:::;;;===>>>?????????>>>::::::::::::::::::::::::;;;;;;::::::999888777777888888888888888888888888888777777666555444444444333444666777777666444333444444444555555555666666888888777666666666666666777666555444333444555555888777666555444555666666777888888999::::::;;;;;;===<<<@@@HHHTTTfff~~~zzzwwwuuuuuu{{{{{{~~~|||uuuooohhhaaaZZZVVVNNNKKKFFFAAA===;;;999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@????????????@@@@@@AAACCCCCCEEEHHHJJJOOO[[[gggqqq}}}wwwaaaRRRKKKHHHEEEGGGFFFEEEJJJTTT[[[]]]ZZZLLLCCCDDDDDDAAABBBGGGHHHXXXnnn|||oooiiiddd```^^^___\\\YYYUUUUUUVVVVVVTTTQQQRRRQQQOOONNNOOOPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJbbb___\\\YYYWWWWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMLLLJJJKKKMMMOOOSSSPPPMMMJJJHHHIIIJJJLLLJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDDDDDDDBBB@@@===;;;===>>>>>>??????>>>===<<<::::::::::::::::::::::::;;;::::::999888888777777888888888888888888888888888777777666555555444444333444555777777555444333444444555555555666666666777777666555555555555666666555444333333333444444666555444444444555666666777777777888999999::::::<<<;;;===DDDNNN^^^uuu}}}wwwtttsssrrruuuvvvzzzxxxsssmmmeee___XXXQQQMMMEEECCC@@@<<<999888777777::::::::::::;;;;;;<<<<<<============>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEIIINNNQQQWWWdddqqq|||zzz}}}kkkYYYMMMHHHGGGDDDFFFHHHLLLWWWeeennnooo^^^PPPEEECCCCCC@@@CCCJJJ[[[jjj{{{~~~qqqhhhbbb\\\ZZZ[[[[[[YYYVVVTTTSSSRRRQQQOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHHHH```]]]YYYVVVUUUWWWYYY[[[YYYXXXVVVSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPOOOOOONNNLLLMMMNNNNNNLLLLLLMMMOOOPPPOOOLLLJJJIIIIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@===<<>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777777777777777777777777777666555555444444333444555666666555444333444555555666666666666666666555555444444444444444555444333222222222333333333333333333444555666666555666666777777888999999;;;:::;;;@@@GGGSSShhhyyyxxxtttrrrqqqooorrrvvvzzz}}}zzzooojjjccc[[[TTTMMMGGGCCC===<<<:::888777777777888888888999:::;;;<<<<<<============>>>>>>>>>??????AAAAAA@@@@@@AAABBBCCCCCCEEEGGGMMMUUU[[[bbbppp~~~|||tttpppnnnoooqqqsssuuu{{{tttaaaQQQHHHFFFGGGEEEIIINNNYYYjjj|||iiiYYYJJJFFFDDDCCCKKKUUUfffrrr~~~pppgggaaa[[[XXXYYYYYYYYYWWWTTTPPPOOOOOOPPPSSSSSSTTTUUUTTTRRRQQQOOONNNMMMJJJHHHGGGFFFFFFFFF\\\YYYUUURRRRRRUUUYYY\\\YYYXXXUUUSSSQQQPPPOOOOOOQQQPPPPPPOOONNNNNNMMMMMMKKKMMMOOOOOONNNMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDCCCAAA???===<<>>;;;:::999888888888999999777888999:::;;;<<<===>>>======>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEHHHKKKSSS]]]dddmmm{{{sssjjjeeebbb```aaacccdddiiirrrzzzppp^^^OOOFFFEEEGGGIIINNNXXXggg~~~zzzfffRRRJJJIIIMMM[[[jjjtttyyyyyymmmfffaaa\\\ZZZ[[[VVVWWWWWWTTTOOONNNPPPSSSZZZZZZXXXVVVTTTRRRPPPOOOLLLJJJHHHEEECCCCCCDDDEEEXXXVVVRRRPPPPPPSSSXXX[[[XXXWWWTTTRRRPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLIIILLLNNNOOONNNMMMMMMNNNNNNMMMMMMLLLJJJIIIGGGGGGJJJIIIHHHFFFEEECCCBBBBBBDDDDDDCCCBBB@@@???>>>===@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777666666666666666666666666666666666666666666555555555555444555555555555555555444444555777888999888777666444444333222222222222222222222222222222111111111///000111222444555555666333444444555666666777777:::999:::===@@@GGGVVVeeeyyywwwrrrppprrrtttttttttwww~~~{{{uuunnniii___[[[TTTMMMHHHCCC>>><<<;;;::::::999888888888888888888999:::<<<===>>>>>>>>>>>>>>>>>>??????????????????@@@AAACCCFFFHHHIIIMMMRRR[[[fffnnnwwwvvviii^^^UUUQQQRRRRRRSSSVVVZZZ```jjjqqq~~~xxxlll\\\MMMFFFFFFIIIKKKTTTcccxxxqqqYYYPPPSSS]]]ooouuujjjfffbbb]]]ZZZ[[[TTTUUUUUUSSSPPPPPPTTTXXXccc```ZZZUUUQQQOOOOOOOOOKKKIIIGGGDDDCCCCCCDDDEEEVVVTTTQQQOOOPPPSSSWWWYYYVVVUUUSSSQQQOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777777777666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555666888999:::999777666444333333222222222222222222333333333333222111000///000222333444555555555333444444555555666777777:::999:::===>>>CCCPPP\\\vvv{{{uuusssrrrqqqpppppprrrwwwzzz{{{vvvqqqkkkddd```UUUPPPJJJEEEAAA>>>;;;999888888888888777777666666::::::;;;<<<===>>>>>>???>>>>>>>>>?????????@@@@@@???@@@AAADDDGGGJJJMMMOOOVVV[[[fffsss|||{{{nnnaaaVVVMMMHHHGGGGGGIIIMMMPPPUUU```kkksssooofffXXXLLLFFFIIINNNOOO]]]rrryyy```\\\eeetttyyyppphhheeeaaa[[[VVVUUUSSSSSSRRRQQQQQQSSSVVVYYYddd```YYYSSSNNNMMMMMMNNNJJJIIIGGGEEEDDDDDDDDDDDDUUUTTTRRRQQQRRRTTTWWWXXXTTTSSSQQQPPPNNNNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIHHHJJJLLLLLLKKKKKKLLLNNNKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???>>>===;;;:::999999::::::999999999999999999999999666666666666666666666666555555555555555555555555555666666666666666666666555555555444444555555555555666999:::;;;999888666444444333222222222222333222333444444444333111111000111333444555555555555444444444555666666777777:::999:::;;;;;;===GGGSSSkkkwwwtttpppnnnoooqqqssstttxxx|||}}}yyysssmmmgggaaa[[[WWWLLLHHHBBB>>><<<;;;:::999666666777777888888777777<<<=========>>>>>>??????>>>>>>?????????@@@@@@@@@@@@AAADDDGGGLLLPPPTTTVVV```fffsss~~~qqqeeeZZZRRRKKKHHHEEEDDDFFFLLLOOOTTT```mmmpppnnngggZZZOOOJJJNNNTTT[[[mmmjjjmmm~~~vvvooogggbbbbbb```ZZZTTTRRRTTTRRROOONNNPPPSSSUUUVVV]]]ZZZUUUPPPMMMKKKKKKLLLHHHGGGGGGFFFEEEDDDCCCCCCVVVUUUTTTSSSTTTUUUWWWXXXSSSRRRQQQOOONNNNNNOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKKKKJJJJJJLLLNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<===>>>?????????===;;;999888888888888888888888888888888888888555555555666666666666666555555555555555555555555555555555666666666666666555555444444444444555555555666999;;;;;;:::888666555444333333222222333333333333444555444333222111111222444555666555555444444444555555666777777777:::999999999777888AAAKKK]]]uuu|||wwwqqqoooqqqssstttsssrrrvvv}}}xxxtttmmmfff```ZZZUUUQQQHHHDDD???<<<;;;;;;;;;:::555666888999::::::::::::>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBCCCFFFJJJOOOTTTXXX[[[gggnnn{{{}}}tttggg[[[RRRLLLIIIGGGGGGFFFIIIOOOSSSXXXeeesssuuutttmmm```TTTOOOSSSYYYggg{{{ttt|||xxxkkkddd___\\\______ZZZUUUTTTVVVQQQMMMLLLOOORRRSSSRRRUUUTTTRRROOOMMMKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB>>>??????@@@AAABBBCCCCCCAAA>>>;;;:::;;;<<<======>>>>>><<<;;;999888666666777777777777777777777777666777888999999999999999555555555555555555444444222333555777777666444333555444444333333444444555666666666666666555555555333333333333333333333333555555555555555555555555333333333444555666777888333333333444444444555555999999999888777999===AAANNNhhh~~~wwwqqqnnnmmmmmmmmmnnnrrrwww{{{}}}yyyrrrlllcccZZZTTTPPPLLLJJJBBBAAA???===;;;:::999999777888888999999:::;;;;;;======>>>??????>>>===<<<@@@>>><<<===AAACCCBBBAAACCCEEEIIIOOOUUU\\\bbbfffnnn{{{|||pppbbbXXXPPPIIIGGGIIIAAAEEEJJJQQQYYYdddpppwwwzzzmmm^^^XXX^^^fffxxxzzzlll```XXXXXXXXXXXXWWWUUUTTTSSSSSSQQQOOONNNNNNPPPSSSTTTTTTRRROOOKKKIIIGGGFFFFFFFFFFFFFFFFFFEEECCCBBBAAAPPPPPPPPPRRRTTTVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOOOOKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBB>>><<<::::::;;;===>>>>>>======<<<:::999888777666666666666666666666666666555555666777777777777777555555555555555555555555444444555666666555444333444444444333333444444444666666666666555555555555333333333333333333333333555555444444444444444444333333333333444555666777555555555555555555555555777777777666666888;;;>>>HHH^^^|||}}}xxxzzz|||tttpppnnnmmmllljjjmmmqqqtttyyy|||tttooohhhbbbZZZRRRMMMIIIEEECCC???>>><<<:::999888777777888888999999:::;;;;;;;;;<<<===>>>??????>>>===<<<@@@>>><<<>>>AAACCCCCCBBBDDDGGGKKKRRRYYYbbbjjjooo{{{zzzrrrhhh]]]TTTMMMGGGFFFIIIHHHMMMUUU]]]fffpppzzzyyyiiibbbhhhqqqtttggg]]]VVVUUUUUUTTTSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEIIIIIIJJJMMMQQQTTTUUUUUUSSSSSSQQQPPPOOONNNNNNNNNJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@===;;;999999;;;===>>>>>><<<<<<;;;:::999777777666666666666666666666666666333444555555555555555555555555555555555555555555666666666555444444444333444444444444444444444444555555555555555555555555333333333333333333333333444444444333333222222222222222222222333444555555666666666666555555555555555555555444444555999<<>>?????????======>>>===<<<>>>AAADDDEEEEEEGGGKKKQQQYYYbbbmmmwww~~~xxxrrrhhh___WWWQQQLLLHHHIIIMMMSSS[[[fffqqqzzzyyysss{{{wwwlllccc[[[UUUTTTRRRQQQPPPOOOPPPPPPOOONNNNNNMMMLLLLLLLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHKKKOOOSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBAAA===;;;::::::;;;<<<<<<;;;;;;::::::999888777777666666666666666666666666666333444444555555555444444444444444555555555555555888777666444333333333333333444444444444444444333444444555555555555555666333333333333333333333333444444333333222111111111222222111111222333333444333444444444555555666666444555555444333555777:::===HHH\\\vvvzzzvvvvvv{{{yyyrrrnnnmmmlllkkkkkklllnnnrrrttt~~~xxxrrrkkkccc___UUUQQQKKKFFFBBB???===;;;<<<;;;:::999999888888999::::::;;;;;;<<<=========<<<===>>>???@@@???>>>>>>===<<<<<<>>>AAADDDGGGHHHLLLQQQYYYbbblllxxx|||qqqjjj```ZZZTTTPPPMMMJJJMMMSSS]]]iiiyyy|||pppgggaaa\\\VVVUUURRRPPPOOOOOOPPPQQQMMMNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJJJJMMMPPPRRRSSSRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBB>>>???AAACCCDDDDDDCCCBBB???===;;;:::::::::888777999999999888888777777777555555555555555555555555555555555666666555555444444444444555555555666666888777666444333333333333333333444555555444333333333444444444555555666666333333333333333333333333333333222222222111111111222222111111111222333333000000111222444555666666444555666555444555777999===CCCQQQhhhzzzxxxzzztttqqqooollljjjjjjkkklllmmmttt{{{|||uuuooohhhaaaZZZUUUNNNJJJFFFBBB@@@>>><<<::::::999999888888888999999:::;;;;;;<<<<<<======>>><<<===>>>@@@@@@@@@???>>><<<======???AAAEEEJJJMMMQQQWWWaaakkkuuuwwwlllcccYYYTTTPPPNNNLLLLLLRRRZZZiiiwwwuuujjjbbb]]]\\\UUUSSSQQQNNNMMMNNNOOOPPPMMMMMMNNNNNNLLLJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBPPPOOOOOOPPPRRRSSSSSSRRRPPPPPPPPPOOONNNMMMKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB<<<>>>@@@BBBDDDCCCBBBBBB@@@>>><<<::::::888666444888888777777777777777777555555555555555555555555666666666777666666555444333333444444555666666666666666666555444444444333222333444555555444333222333333333444555555666666333333333333333333333333222222222222222222222222333222222111111222333333///000000222333444555666555666777666555555777999<<>>???AAABBBEEEIIIOOOTTTXXX```lllvvvsssfff\\\QQQMMMKKKKKKKKKNNNXXXcccwww{{{mmmccc[[[WWWXXXQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???TTTRRRRRRSSSTTTUUUTTTSSSOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB<<<>>>@@@BBBCCCBBB@@@???>>><<<;;;::::::888666444666777777777777777777777555555555555555555555555666666666666666555444444333333444444555666666777444444555666666555444333222333555666666555333222222222333444444555666666333333333333333333333333111111222222333444444444333333222222222222333333222222333333333333444444444555666666555555666888888:::BBBOOO]]]pppyyytttoookkkkkkkkkjjjhhhfffjjjpppvvv|||}}}yyyoookkkccc[[[TTTMMMFFFBBB???===;;;::::::999888777666555666666777888999:::999::::::;;;<<<<<<======<<<===???@@@AAAAAA@@@@@@BBBDDDFFFGGGIIIOOOVVV[[[dddnnn{{{{{{nnn___TTTKKKHHHHHHJJJMMMTTTbbbpppvvviii___WWWSSSUUUPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBAAAAAAUUUSSSSSSTTTVVVWWWVVVUUUOOOOOOOOOOOONNNLLLKKKIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBB===???AAABBBBBB@@@===<<<<<<;;;:::::::::999777555666666666666777777777777555555555555555555555555555666666666555444444333333333444444555666777777222333555777777666444333222333555666666555333222222222333333444555666666333333333333333333333333111111222333444555555666444444333333222333333333666666555444333333222222333555666666444444555666555666===GGGQQQbbb|||}}}xxxrrrooonnnnnnmmmkkkeeegggjjjnnnsssyyy|||vvvrrreeeaaa[[[UUUOOOJJJEEEAAA===;;;999999999:::999777777777888888999;;;<<<===999999::::::;;;<<<<<<===<<<===???@@@AAAAAA@@@@@@EEEGGGIIIKKKMMMRRRZZZ```ppp{{{xxxjjjZZZOOOIIIGGGHHHKKKPPPZZZkkk{{{rrrooorrrvvviii___VVVSSSTTTQQQQQQQQQQQQPPPNNNMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGAAABBBCCCCCCDDDCCCCCCCCCXXXYYY[[[[[[ZZZWWWTTTRRRQQQPPPNNNLLLLLLLLLLLLLLLKKKLLLLLLNNNOOONNNKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>============999999888888888888888888888888888888888888888888777666333111111111222333:::999777666555555555666666555333333333444666888555555555555666666666666888888666555333111000///444444444444444444444444333222111111000000111111222222222222222222222222444444444333333222222222222222333333333333444444555333111222555777555333999:::===AAAFFFSSSjjjyyysssoookkkiiihhhhhhiiiiiijjjkkknnnrrruuu|||}}}zzzwwwsssmmmiii```YYYPPPJJJHHHFFFAAA======<<<<<<;;;:::999888888888999999::::::;;;;;;<<>>>>>>>>>>>>>>???CCCAAA@@@???AAABBBCCCBBBDDDFFFJJJMMMRRRZZZeeemmmzzz}}}rrrbbbTTTOOOKKKHHHJJJSSS]]]hhhyyyxxxiiigggnnnyyyggg]]]WWWTTTSSSTTTSSSRRROOOMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAABBBBBBCCCCCCDDDWWWXXXYYYYYYXXXVVVSSSQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKMMMOOOPPPOOOKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEECCCAAA???>>>>>>>>>>>>=========<<<<<<999999999888888777777777888888888888888888888888444333222111111333444666999888666555444444555555555444333222333444666777555555555555666666666666333444444555555666666777444444444444444444444444333222111111000000111111222222222222222222222222333333333333222222222111111111111222222222333333444333111333555666555333666777:::>>>BBBMMMaaattt}}}wwwrrrmmmiiigggfffggggggggggggiiilllnnnnnnwwwzzzuuuoooiiibbb]]]XXXQQQIIIDDDBBBAAA===999;;;;;;::::::999999888888888999999::::::;;;<<<<<>>>>>======>>>>>>???AAA@@@???@@@BBBDDDFFFFFFKKKPPPUUUZZZ```hhhrrryyy}}}wwwkkk[[[PPPLLLLLLLLLSSS```ooo~~~wwwiiieeepppzzzggg]]]WWWTTTTTTUUUTTTRRROOOLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEDDDDDDCCCBBBBBB>>>????????????@@@@@@@@@UUUVVVWWWWWWVVVTTTRRRPPPOOOMMMKKKJJJIIIHHHIIIIIIIIIJJJMMMPPPQQQOOOKKKHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>============<<<<<<<<<;;;::::::999888777777666666666666666666666666666666111111111111333555777888777666555444333333333444555444333222333444555666444555555555555666666666222222444555777888999:::333333333333333333333333222222111000000000000111222222222222222222222222222222222111111111111111000000000111111111111222444222222333444555444333444555888<<<>>>EEEUUUeeexxx|||wwwqqqkkkgggffffffeeeeeedddeeeeeeeeefffnnnzzz~~~||||||xxxrrrkkkeee]]]VVVQQQNNNIIIBBB>>>===<<<999666999999999999999999999999999999999:::;;;;;;<<<<<<>>>>>>============>>>>>>?????????AAACCCGGGJJJLLLQQQVVV]]]dddkkkttt|||uuunnncccVVVNNNMMMKKKQQQ^^^pppxxxfff___dddxxx{{{ggg\\\VVVTTTUUUWWWUUUQQQMMMKKKIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>TTTUUUVVVVVVUUUTTTRRRQQQOOONNNLLLJJJIIIHHHHHHIIIIIIJJJMMMPPPQQQOOOKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555444555555555555555555555555111111111222333555777888555444444333333222222222333333222222333333444555444444444555555555666666444444555555555555666666222222222222222222222222222222111000000000000000111111111111111111111111111111111000000000000000000000000111111111222222333222222333444444444444555555888<<<===@@@KKKWWWkkkwww}}}wwwpppkkkgggfffddddddccccccbbb```dddkkkttt}}}{{{yyywwwuuusssnnnkkkeee```[[[UUUOOOKKKGGGCCC???<<<<<<;;;999888777777888888888999999999999999::::::;;;<<<<<<<<<=========<<<======>>>?????????@@@BBBDDDHHHMMMQQQWWW\\\dddlllttt~~~vvvlllcccZZZQQQNNNPPPNNN[[[pppnnnbbb```gggzzzxxxeee[[[UUUTTTVVVWWWTTTPPPLLLIIIHHHHHHIIIFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????TTTTTTUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJLLLNNNOOOMMMIIIEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999::::::999888777555555444444444444444444444444444333333333333444555555666333333333333333222222222222222222222222333444444444444444444555555555555444444444333333222222111222222222222222222222222222111000000//////000000111111111111111111111111000000000000000000000000111111111111222222222333222222333333333333333444444444777:::::::::AAAJJJ[[[iiizzzzzztttjjjgggdddcccbbbbbb```^^^^^^ccckkkrrrzzzzzzuuurrrooommmkkkbbb___ZZZUUURRRNNNIIIFFF@@@>>><<<:::::::::999888777777777888888999999:::999::::::;;;;;;<<<=====================>>>??????@@@AAACCCDDDFFFKKKRRRVVVcccgggnnnvvv}}}rrreee[[[QQQKKKKKKOOOUUUhhhwwweee```dddmmm~~~qqqbbbYYYSSSRRRTTTUUURRRNNNJJJHHHGGGHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@??????SSSSSSTTTTTTTTTTTTTTTTTTSSSRRROOOMMMKKKKKKKKKKKKKKKJJJKKKLLLLLLJJJGGGDDDFFFFFFEEEDDDCCCCCCCCCCCC??????>>><<<<<<;;;;;;<<<::::::::::::999999999999999999888777666666555555444444444444444444444444555555555555444444444444222222333333333333222222111111222222222333333333333444444444444555555555111111111111111111111111111111111111111111111111111111000////////////000111111111111111111111111000000000000111111111111111111111222222222333333111222333333222222333444222222444777666555:::AAAPPPaaavvvrrrmmmgggcccbbbaaa___\\\\\\```ffflllrrrzzz|||vvvqqqmmmiiieeecccZZZWWWRRRMMMIIIFFFBBB???::::::999888777777777777777888888888999999:::::::::::::::;;;<<<<<<======>>>======>>>>>>???@@@AAAAAADDDGGGIIIKKKQQQZZZ```kkkqqqyyyrrrcccVVVMMMGGGIIINNNYYYqqqzzzkkk```dddmmmyyy~~~vvvfff]]]WWWQQQPPPRRRPPPNNNLLLIIIGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======QQQQQQRRRRRRSSSSSSSSSSSSTTTRRRPPPMMMLLLKKKJJJKKKMMMKKKJJJIIIIIIGGGDDDBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;::::::;;;;;;:::999999999888888888888888888777777666666666555555555555555555555555555444444555555555555444444222222333444444333222222000111111222222222222222333333444444444555555555//////000000000111111111111111111111111111111111111111000///////////////111111111111111111111111000000000111111222222222000000000111111111111222000222444333111111333555333222444666666444888>>>HHH[[[rrrvvvyyyxxxooohhhfffdddaaa^^^]]]aaadddgggjjjooovvv|||yyyuuupppkkkfff```[[[WWWSSSOOOJJJFFFCCC@@@===:::888888888888777666777888999999999999::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBBBBFFFJJJNNNRRRZZZdddmmmsss{{{tttdddXXXQQQNNNRRRYYYddd{{{qqqjjjkkkzzz|||yyytttqqqwwwnnneee\\\XXXTTTPPPNNNOOOKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;OOOPPPPPPPPPQQQRRRRRRRRRSSSRRROOOMMMKKKJJJJJJJJJNNNLLLIIIGGGFFFEEECCCAAABBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999::::::;;;999999999888888888888777777777777777666666666666555555555555555555555555333444444555666666555555111222444444555444333222000000111222222222222111333333333444444444555555222222111111000000//////000000000000000000000000111111000///////////////000000000000000000000000000000111111222222222333////////////000000000000///222444333111000222555666555666888888666:::??????RRRkkk}}}nnnkkkqqqwwwoookkkiiidddaaa]]]___aaa```___```eeeiiiuuu|||}}}{{{rrroooiiiddd___XXXRRRNNNKKKHHHDDDAAA???>>><<<:::888999:::999888888888999::::::::::::::::::::::::::::::;;;;;;<<<=========????????????@@@AAABBBCCCBBBGGGMMMQQQWWW```lllvvv~~~tttfff]]]XXXXXX___gggsssxxxnnnooo}}}xxxsssjjjdddgggllllllhhh```ZZZUUUUUUSSSOOOLLLMMMHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB??????????????????@@@@@@===============<<<<<<<<>>???@@@@@@???=========<<<;;;::::::999999888888777777666555555555666666777777777777666666555444333333222222333333555555444444444333333333222222333333333333444444333333444444444333222111222222111111111111222222111111222222222222111111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000//////000111111111111111222222222222222222222222333333444555666777888999===JJJ[[[oootttnnnmmmjjjkkkwww~~~wwwooogggbbb___]]][[[[[[^^^```bbbbbbkkknnnvvv|||yyyuuurrrllliiiccc\\\UUUNNNJJJGGG@@@@@@AAA@@@???<<<:::999777888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;;;;<<<>>>AAA;;;>>>BBBBBBAAAAAADDDFFFGGGMMMTTTYYY```jjjxxx{{{nnnbbb^^^eeesss}}}uuusss~~~uuummmccc]]]]]]]]][[[XXXYYYUUUQQQNNNMMMLLLJJJIIIHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCAAA???===<<<<<<>>>???<<<<<<<<<<<<;;;:::999888NNNNNNMMMMMMNNNOOOPPPQQQNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@??????@@@@@@???======<<<<<<;;;::::::999999999888888777666666555555666666777777777777666666555444333333222222333333555444444444444333333333222222222333333333444444444444444333333222222222222111111000000111111222000111111222222111111000000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000//////000111111111111111222222222222222222222222333333444555666777888888888CCCQQQbbb|||zzzpppkkkggghhhjjjqqq~~~|||sssmmmdddaaa^^^\\\\\\]]]]]]]]]```cccjjjtttzzz~~~|||xxxtttqqqllliiiccc```[[[TTTNNNHHHDDDBBB===<<<<<<<<<;;;999888777888888888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;:::;;;===???<<>>===<<<<<<======<<<<<<<<<<<<;;;::::::999NNNNNNNNNNNNOOOPPPQQQRRRNNNMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@??????@@@@@@???===<<<<<<;;;;;;::::::999999999999888888777666666666555666666777777666666555555444333333222222333333444444444444333333333333222222222222333333333333666555333222111111111222222111111000000111111222000111111222222111111000////////////////////////000000000000000000000000............////////////000000000000000000000000//////000000000111111111222222222222222222222222222333333444555666777777666<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::MMMMMMNNNOOOOOOQQQQQQRRROOONNNLLLIIIGGGEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>AAA???>>>>>>@@@@@@???===;;;;;;;;;:::::::::999999999999999888777777666666555666666666666666666555555444333333222222333333444444444333333333222222111222222222222333333333777555333111000000111222111111000000000000111111000000111111111111000000000000000000000000000000111111111111111111111111000000000111111111222222000000000000000000000000///////////////000111111111111111111111111111111222333333444555555666666666:::???HHHZZZvvvwwwrrrqqqwwwzzzuuupppvvvxxxtttmmmhhhfffdddbbbaaa^^^[[[\\\```ccceeekkkqqq~~~vvvrrrkkkeee___ZZZUUUQQQNNNMMMIIIFFFBBB???===<<<:::999888888888999;;;<<<999999999999:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<===???AAACCCEEEHHHJJJLLLRRR[[[bbbhhhppp{{{zzzvvvllleee^^^YYYSSSOOONNNMMMKKKJJJGGGGGGGGGHHHJJJIIIGGGEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::;;;;;;;;;MMMMMMNNNOOOPPPPPPPPPQQQNNNLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>===@@@>>>======>>>???===<<<:::::::::::::::999999999999999888888777666666666555555666666666666555555555444333333222222333333444444333333333222222222111111111222222222333333666555222000///000111222111000000000000000000111000000000111111000000000111111111111111111111111000000000000000000000000000000000000111111111111//////////////////////////////......//////000111111111111111111111111111222222333333444444555555666888;;;BBBOOOggg}}}|||zzz~~~yyyrrrmmmhhhdddaaaaaa\\\YYYZZZ[[[[[[^^^cccqqqyyy}}}yyywwwnnniiibbb\\\VVVQQQMMMJJJGGGEEECCCAAA>>>===<<<;;;999888777777888999;;;<<<999:::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<============>>>AAACCCFFFHHHLLLOOOSSS[[[fffnnnzzzwwwnnnuuuvvvlllbbb\\\YYYVVVRRROOOMMMLLLJJJIIIJJJIIIIIIJJJJJJIIIFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;MMMMMMNNNOOOOOOOOONNNNNNIIIHHHFFFDDDBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===>>>===<<<<<<======<<<;;;::::::::::::999999999999888888777777666555555555444555555666666555555444555444333333222222333333333333333333222222222222111111111111222222222222444333222111000111222222111000000//////000000111///000000111111000000///111111111111111111111111////////////////////////------------............////////////////////////000///...---...///000111111111111111111111111111222222222333333333444444444555999===EEEVVVrrr{{{tttllleee```___YYYUUUVVVWWWVVVWWWZZZaaajjjuuu}}}}}}yyyuuupppnnnccc___XXXRRRNNNKKKGGGEEE@@@???>>><<<;;;:::999999666666666777777999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<:::;;;======>>>AAAEEEHHHKKKNNNSSSXXX^^^hhhsss|||tttlllbbbccctttwwwmmmccc\\\XXXUUUTTTRRRPPPMMMKKKJJJJJJGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999::::::MMMMMMNNNNNNNNNMMMLLLKKKGGGFFFDDDCCCAAA@@@@@@???BBBBBBBBBAAA@@@???>>>======;;;::::::;;;<<<:::999999999999999999999999999777777666666555444444444444555555666666555555444555444333333222222333333333333333222222222222111111111111111222222222222111111111111222222222222000000////////////000000//////000000000000//////111111111111111111111111........................,,,,,,,,,,,,------------////////////////////////000///...------///000111111111111111111111111111222222222222333333333333333444888;;;===HHH___uuu}}}uuummmggg```ZZZUUUVVVVVVTTTTTTUUUVVV]]]gggmmmrrryyy}}}{{{vvvvvvtttqqqmmmgggbbb```WWWSSSMMMIIIFFFDDDBBBAAA===<<<;;;:::999999999999777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<>>>@@@CCCEEEIIIMMMQQQUUUZZZ```gggnnnyyyzzzjjj\\\[[[ZZZbbbvvv~~~{{{{{{xxxoooeee\\\WWWUUUQQQQQQPPPOOOLLLJJJIIIHHHFFFDDDCCCCCCEEEFFFFFFEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAA@@@?????????======<<<;;;;;;<<<===>>>@@@>>><<<:::888888999999MMMMMMNNNNNNMMMLLLJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<:::999999:::;;;999888999999999999999999999999666666666555444444333333444555555555555555555444555444333333222222333333333333333222222222111111000111111111111222222222//////111222222333222222000000////////////000000//////000000000000//////000000000000000000000000........................---------.........//////////////////////////////000///---,,,---...000222000000000000000000000000222222222222222222333333444666999;;;:::@@@TTTiiixxxssseee^^^YYYYYYXXXTTTRRRRRRPPPWWW^^^aaaccciiittt}}}}}}{{{zzzxxxuuusssmmmllljjjfffaaa\\\VVVSSSOOOKKKFFFBBB@@@@@@???>>>>>>===<<<;;;;;;::::::;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============@@@CCCFFFIIILLLQQQVVVZZZ___eeelllttt|||xxxttttttttttttvvv}}}xxxfffVVVPPPUUU\\\fffyyyzzzqqqwww|||{{{tttjjj```YYYUUUTTTNNNNNNOOOMMMJJJHHHGGGGGGHHHFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@??????>>>???===<<<;;;;;;<<<>>>???AAA???<<<:::888888888999SSSRRRQQQOOONNNMMMMMMMMMGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBAAA@@@???======:::::::::999999999888888888888777666666666666666555666666666555444333333222222333555777888777555222222333333333222222111222222222222222222222222222222222111111111000000111111222222222222111111000111111222222000///...000000000111222222222333////////////////////////000///...------------------------.........//////------......//////000000000000000000000000000000............///000222222000//////111333555555555333555666666888???LLLVVVvvv{{{zzzzzzpppiii```YYYTTTQQQPPPOOONNNNNNQQQVVVZZZ]]]fffooo{{{xxxtttqqqooollljjjgggdddbbb^^^XXXSSSOOOLLLJJJEEECCCAAA>>><<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<;;;===@@@CCC@@@DDDHHHLLLOOOUUU]]]dddjjjoooxxxzzzrrrmmmgggcccbbb^^^eeennnxxxuuu^^^VVVWWWQQQWWWbbbppp}}}vvvpppvvvwwwjjj```[[[WWWQQQMMMJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======??????>>>===<<<;;;;;;:::999::::::::::::999888888QQQPPPNNNMMMKKKKKKJJJJJJFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA???>>>===<<<:::::::::999999888888888888777777666666666666666444444555555444444333222333333333555666777555333222222222333333222222111111111111111111111111111222222222111111111000000111111222222222222111111000111111222111000///...000000111111111111111222//////////////////////////////...------------------------.........//////............////////////....................................///000111222444222111000222333555555444666666555666;;;EEEMMMgggvvvyyyyyy|||~~~zzzsssiii```YYYUUUQQQOOOPPPNNNOOOQQQRRRTTT[[[cccqqqtttyyy}}}zzztttqqqmmmjjjgggeeeaaa___YYYWWWSSSOOOKKKGGGDDDCCC???>>><<<;;;:::999999888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<=========@@@CCCFFFFFFJJJPPPUUUYYY```iiiooozzzzzznnngggaaa[[[XXXXXXVVV^^^jjjyyyhhhUUUOOORRRVVV]]]jjjwwwuuupppyyyxxxhhh]]]YYYWWWSSSPPPJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>============<<<<<<;;;;;;::::::999999::::::999999888777NNNMMMLLLJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888777777888777666666555555666666333444444444444333222222444333333444555555333222111222222333333222222222111111111111111000000000222222222111111111111111111111222222222222111111000000111111111000///...111111111111000000000000//////////////////////////////...------------...---------.............../////////...............------------------------............///000111111444222000//////000222333555666666555444777===BBBSSSdddvvv}}}~~~vvvmmmppp{{{|||~~~|||vvvmmmeee^^^WWWSSSSSSOOOMMMMMMLLLMMMRRRYYYaaadddiiiooottt{{{|||{{{yyytttpppjjjgggbbb___\\\XXXUUURRRMMMKKKHHHEEEBBB???>>>===::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@CCCGGGJJJJJJPPPWWW^^^dddlllvvv}}}|||{{{|||~~~nnneee\\\WWWTTTPPPPPPSSSTTT___ooosss^^^QQQQQQVVV```iiiwwwxxxwwwtttbbbWWWVVVVVVSSSOOOIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@??????>>>>>>======;;;;;;;;;:::::::::::::::999999::::::999999888777MMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888777666666777777666555555555555666444444444555555444333333333222111222444555444222111111222333333333222222222222222111111111111111111111111111111111111111111111222222222222111111000000000000000/////////111111111000000//////...///////////////////////////......---------............................../////////......---------------------------------...............///000111.../////////...///000111444555666555444555888;;;EEESSSdddqqqyyyrrreeedddlllzzzyyy}}}vvvmmmccc]]]XXXRRRNNNMMMLLLLLLPPPVVVVVVYYY]]]bbbgggmmmsssxxx}}}|||wwwtttpppmmmhhhddd___\\\WWWSSSPPPMMMIIIGGGDDDCCCBBB@@@>>>===<<<<<<::::::999999:::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<=================================;;;===@@@BBBDDDGGGKKKNNNQQQWWW```iiiqqq{{{{{{xxxvvvwwwxxx|||sssiiiYYYSSSNNNLLLLLLLLLRRRXXX___ooohhhZZZVVV\\\eeettt~~~zzzlll[[[SSSSSSTTTPPPKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB??????>>>>>>>>>=========::::::::::::;;;;;;;;;;;;999999999999999888777777MMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>???===============<<<;;;:::::::::999888888777666666777666666555555555555555555555666666666666555555222111000222444555555444000111222333333333333333444444333333333222222222111111111111111111111111111111222222222222111111000000000///////////////111000000//////.........////////////////////////......---------......///.....................---//////......------,,,,,,.......................................//////000)))---111222111000111222222333444444555666777999???FFFTTTgggzzznnnbbb]]]aaapppzzzvvvyyy}}}ssskkkbbb[[[TTTRRROOOLLLMMMQQQOOOQQQTTTVVVYYY\\\aaaeeekkkooouuuzzz~~~|||yyywwwwwwwwwvvvuuutttqqqmmmiiiddd```\\\YYYUUUQQQMMMJJJGGGEEEAAA??????>>>===<<<<<<;;;<<<<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>??????>>>AAADDDGGGJJJNNNRRRUUU\\\cccmmmwww|||xxxuuusssttttttwwwzzzyyypppaaaUUUMMMIIIGGGGGGHHHLLLVVVaaannnqqq___]]]dddqqq}}}nnndddYYYTTTUUUTTTNNNHHHJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA?????????>>>>>>??????@@@>>>>>>==================;;;;;;;;;;;;;;;<<<<<<<<<888999999999999888777777MMMLLLJJJGGGEEEDDDCCCCCC@@@???>>>>>>======>>>>>>===============<<<;;;:::999888888888888777777777777666555555444444555555555555666777777777777666444333111222444555555444000111222222333333333333555555555444333333222222111111111111111222222222111111222222222222111111111000///.........//////////////////............////////////////////////...------------...//////...............---------.........---------------........................///......---......//////)))...333444333222333555111222222333444666777888<<<>>>HHH]]]vvv|||nnnddd^^^\\\```hhhzzzxxxwwwzzz~~~~~~yyyoooggg___ZZZTTTNNNKKKKKKLLLMMMMMMMMMMMMNNNQQQTTTZZZ]]]bbbhhhmmmtttzzz~~~{{{yyywwwtttpppnnnmmmllljjjiiidddccc```\\\WWWSSSPPPNNNKKKHHHEEEBBBAAA???===;;;::::::999999999999:::;;;999999888777777777777777<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBFFFKKKPPPUUUZZZ___cccfffmmmyyy~~~}}}|||yyyvvvssspppnnnoooqqqsssrrrmmmbbbVVVMMMJJJGGGFFFFFFHHHOOO___nnnjjjfffqqqzzzttteee```ZZZXXXXXXVVVPPPKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>============>>>>>>???============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888999999888888777666LLLKKKIIIFFFDDDCCCBBBAAA???>>>======<<<=========<<<============<<<<<<;;;777777777777888888888888666666555444444444444555444555555666777777666666999666444333333444333222000000111222333333333333555555444333333222111111000000111111111222222222111111222222222222111111111000///...---......///---...............//////////////////////////////---------------...////////////.........---------,,,------------------...------------------------///......------.........,,,///222111......222666222111000111333444555666888888@@@TTTlllyyypppkkkfffaaa______eeeqqq|||zzzyyy}}}{{{rrriiiddd^^^VVVPPPNNNLLLLLLLLLJJJHHHHHHIIIKKKMMMOOORRRVVV\\\ccclllqqqwwwyyy}}}~~~{{{yyyvvvsssqqqnnnjjjfffcccaaa___]]]\\\UUUTTTRRROOOKKKHHHFFFFFFCCCAAA>>>======<<<;;;999888888777777888999::::::888888888777777888888999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>???@@@AAABBBDDDEEEEEEGGGLLLSSS[[[cccjjjqqquuuuuu}}}wwwuuussspppmmmjjjhhhggggggiiikkkggg___VVVOOOKKKGGGFFFGGGIIINNNZZZooozzzpppzzzwwwllleee]]][[[ZZZXXXWWWTTTRRROOOLLLKKKJJJHHHGGGGGGGGGGGGDDDEEEEEEEEECCCBBB@@@???===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888777777666KKKJJJHHHEEECCCAAA@@@@@@>>>======<<<<<<<<<===============>>>======<<<<<<666666666777888888999999666666555444444444444555333333444555666666666555===:::666444333222111000///000111222333444444444444444333333222111000000000000111111222222222222111111222222222222111111111000///------......///,,,------....../////////////////////////////////---------------...///000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........///...+++'''(((...444222111//////111333333333555555===NNNccc}}}~~~xxxsssqqqpppkkkfffbbbWWWaaaooo|||xxxyyy}}}{{{xxxpppmmmhhh___XXXVVVOOONNNMMMKKKHHHGGGHHHJJJFFFGGGIIILLLQQQXXXaaagggfffiiinnnsssyyy~~~yyyvvvrrrnnnllljjjgggdddbbb___ZZZVVVTTTRRROOOMMMJJJJJJJJJGGGDDDAAA@@@@@@>>><<<:::::::::;;;:::999888888888888999:::;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>??????????????????@@@BBBDDDEEEFFFGGGJJJPPPYYYcccmmmvvv~~~zzzvvvqqqpppmmmiiifffdddbbbbbb^^^aaaccc^^^VVVNNNKKKKKKEEEEEEHHHMMMUUUeeexxxvvvxxxnnnccc[[[WWWXXXWWWUUUSSSQQQQQQRRRMMMLLLJJJHHHGGGGGGGGGGGGDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>===>>>>>>???@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888888888888777666666LLLHHHDDDAAA@@@@@@???>>>???>>>===<<<<<<===>>>???>>>===<<<<<<===<<<:::999777777666555555555555555666666555555555444444444333333444444555666777777777777777777666555444333222222222222222222222222111222222333333222222111444333111000000000111111///000111222222111000///000000000000////////////////////////////////////------------------------******,,,---...///////////////.........---------......////////////......,,,,,,,,,------.........111111000000//////............//////000000111111///111222222111111222333:::888:::BBBQQQjjjxxx|||zzzpppiiiccc```aaapppyyyvvvvvvwww{{{|||wwwrrrlllhhheeeddd[[[WWWRRRMMMKKKIIIGGGEEEGGGFFFFFFHHHKKKOOOQQQQQQYYYZZZ]]]aaaffflllqqqtttwwwyyy{{{|||}}}~~~~~~{{{zzzyyyyyyzzzxxxvvvuuutttsssqqqoookkkgggbbbaaabbbaaa\\\WWWSSSRRROOOLLLIIIGGGEEEDDDAAA@@@@@@>>>===<<<;;;:::888777777777666666555555:::999888777777888999999:::;;;<<<<<<:::999:::<<<<<<<<<=========<<<;;;;;;:::<<<>>>>>>>>>???@@@BBBAAACCCEEEFFFGGGJJJNNNRRRXXX^^^eeemmmvvv}}}wwwrrrooonnnfff]]]XXXXXXYYYWWWUUUUUUPPPNNNNNNMMMGGGDDDEEEHHHGGGIIIRRRaaawww|||uuujjj```[[[XXXQQQPPPOOOPPPRRRRRRRRRPPPNNNLLLIIIGGGGGGHHHGGGFFFFFFDDDCCCBBBCCCDDDCCCBBB?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777888888777888999999666444KKKHHHDDDAAAAAA@@@???>>>???>>>===<<<<<<===>>>>>>===<<<;;;<<<===<<<;;;999888777666666555555666666666666555555555444444444333333444444555666666777777777777777666555333333222222222222222222222222111222222222222222222111333222111000000000111111...///000111111000///...000000000000////////////////////////////////////------------------------,,,,,,------------------///.........---------------......//////......---,,,,,,,,,---------...................../////////.........///000000111111000222333333222111333444666555777===HHH^^^}}}tttnnnjjjqqqzzzvvvsssvvv{{{|||xxxtttqqqooonnneee```YYYSSSOOOKKKHHHFFFHHHFFFEEEGGGIIILLLMMMMMMOOOPPPQQQTTTWWW[[[___aaahhhjjjmmmoooppprrruuuwwwzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuurrrpppnnnnnnmmmlllkkkiiihhhhhhgggeeeccc___[[[WWWVVVWWWVVVQQQMMMJJJIIIGGGDDDBBB@@@???>>>??????>>>===<<<;;;;;;:::999999999888888888777777:::999888777777888999::::::<<<<<<<<<::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>@@@AAABBBBBBCCCEEEFFFIIIKKKOOOQQQRRRUUUYYY]]]bbbhhhpppyyy}}}wwwpppjjjeeebbb\\\TTTPPPPPPQQQOOOMMMLLLHHHFFFHHHHHHEEEDDDFFFIIILLLSSS```qqqwwwmmmbbbZZZUUUSSSPPPOOONNNOOOQQQRRRQQQPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCBBB@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999999888888777999888888888999999777555JJJGGGDDDBBBAAAAAA@@@>>>>>>======<<<<<<===>>>>>><<<;;;;;;;;;======;;;999888888777666666666666777555555555555555444444444333333444444555666666666888777777666555444222222222222222222222222222222111111222222222222111111222222111000000000111111///000000111111000000///000000000000////////////////////////////////////------------,,,,,,,,,,,,------------,,,,,,,,,+++............------------,,,------......------,,,,,,,,,,,,------------...+++,,,,,,---......//////---......//////000111111111222444333222222333555333444666999???OOOkkk}}}xxx~~~yyyuuuvvvwww|||}}}zzzwwwvvvuuuuuuqqqlllddd]]]WWWRRRNNNKKKLLLJJJGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMTTTVVVYYY\\\^^^```cccfffhhhiiijjjkkkkkkjjjiiihhhhhhgggeeecccaaa_________\\\ZZZXXXXXXXXXWWWVVVTTTRRRNNNKKKJJJJJJIIIFFFCCCAAA@@@???===;;;::::::999<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::::::::999:::999999888888999:::::::::<<<===<<<;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA>>>@@@BBBBBBCCCDDDFFFIIIMMMRRRWWW[[[\\\___cccgggrrrxxx|||uuummmeee]]]XXXTTTPPPKKKHHHIIIIIIGGGEEEEEEAAA@@@CCCEEEEEEHHHLLLOOOWWWeeevvv~~~}}}{{{|||wwwmmmcccZZZSSSPPPNNNMMMLLLLLLMMMPPPQQQPPPPPPMMMKKKIIIHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCAAA???????????????>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999888888777777888777777777999888777555HHHFFFCCCBBBAAAAAA@@@>>><<<<<<<<<<<<=========>>>;;;::::::;;;<<<===;;;:::999888888777777777777777555555555555555555555555444444444555555555666666888777777666555333222111111111111111111111111111000000111111111111000000111111111000000000000111111111111222222111111111000000000000////////////////////////////////////---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,------............------......///000000111000222333333111111222444333555888999;;;FFF^^^ttt~~~|||yyyzzz|||zzzxxxxxxxxxwwwrrrkkkddd___[[[WWWTTTSSSPPPMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGJJJLLLMMMOOORRRTTTWWWXXXZZZ[[[[[[ZZZXXXWWWYYYXXXWWWUUUTTTSSSRRRRRRPPPNNNLLLLLLMMMLLLKKKIIIHHHFFFCCCCCCCCCBBB???=========<<<;;;:::999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;<<<======<<<;;;===>>>=========>>>???@@@AAABBB@@@BBBDDDEEEFFFHHHKKKNNNSSSYYYaaafffhhhjjjpppttt}}}yyyssslllddd[[[SSSMMMKKKIIIFFFEEEFFFFFFDDDBBBDDDAAAAAADDDFFFHHHOOOVVV\\\iii||||||~~~uuuuuuyyy~~~xxxuuuuuuoooeee\\\UUUQQQNNNMMMKKKJJJJJJKKKNNNOOOOOONNNLLLJJJHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCAAA???@@@@@@??????>>>>>>===============<<<<<<<<<;;;;;;::::::999999888777777777777555555555666777666444FFFDDDBBBAAAAAAAAA???>>>;;;;;;<<<<<<============:::999999:::<<<===<<<:::999888888777777777777777444555555555555555555555444444444555555555555555777777666666555333222111111111111111111111111111///000000111111000000///000000000000111000000000000000000//////000000000000000000000////////////////////////////////////------,,,,,,,,,+++++++++++++++******+++---...///,,,,,,------------------++++++,,,,,,,,,,,,++++++------------------------/////////.........---------------...//////000000///000111111000000111222222444777999999AAATTTfffzzzyyy}}}}}}|||{{{sssooojjjeeebbb```]]]\\\ZZZWWWTTTQQQPPPOOOMMMKKKGGGFFFDDDBBBAAAAAAAAABBB???AAACCCCCCCCCDDDEEEGGGJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEECCCDDDDDDDDDCCCBBBBBB@@@???>>>>>>===<<<;;;<<<;;;:::::::::::::::;;;999999999999::::::::::::999999::::::::::::::::::999999::::::;;;;;;;;;;;;;;;<<<>>>===<<<<<<>>>???>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJKKKMMMQQQVVVYYY___gggpppvvvxxx|||yyytttrrrnnniiiccc\\\TTTLLLGGGFFFEEEDDDCCCDDDDDDCCCBBBDDDAAAAAADDDGGGLLLVVVaaapppqqqiiioooyyypppgggqqqwwwsssqqqllleee]]]VVVRRROOOMMMLLLIIIIIIHHHIIILLLMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@??????>>>======<<<===<<<<<<<<<;;;;;;;;;;;;::::::999888888777777666555333222333444555444333CCCAAA@@@@@@@@@@@@>>>===:::;;;<<<===============999888888:::<<<===<<<;;;888888777666666666666777444444444555555555555555555555555555555555555555555555555555555444333222111111111111111111111111//////000000000000//////...///000111111111000000...------,,,,,,------...000000000000////////////////////////////////////------,,,,,,++++++************)))***+++---...000,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,000000//////...------,,,,,,------......///000000...///000000//////000222111111444666777<<>>??????>>>@@@AAA@@@???>>>???AAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@?????????>>>======>>>???>>><<<<<<<<<<<<;;;::::::999999:::999999888888999999:::999999999999::::::::::::888888999999999999::::::999999:::;;;<<<<<<<<<<<<;;;===>>>>>>======???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIKKKNNNPPPTTTYYY___ccckkkttt~~~zzztttoookkkeeebbb]]]XXXSSSNNNHHHDDDBBBAAAAAAAAA@@@AAAAAAAAAAAA???AAAFFFLLLUUUdddqqq|||kkkaaabbbooopppgggeeedddwwwxxxrrrnnnaaa[[[TTTOOONNNNNNLLLJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGEEECCCCCCBBB@@@AAABBBDDDDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777777666666444333111222333444444444@@@???>>>>>>??????===;;;999:::;;;===============888777888:::<<<======;;;888777666666555555666666444444444555555555666666555555555555555555555555444444444555555444444333111111111111111111111111...//////000000//////...---...000111111111000000///...---,,,,,,---...///000000000000////////////////////////////////////------,,,,,,+++******))),,,+++***)))***+++---...++++++,,,,,,,,,---------,,,,,,------------,,,,,,......---------,,,,,,,,,......------------------,,,,,,---......//////000...000111111000000111222222000111444666999AAAIIIbbbvvvzzzwwwyyyzzzzzz|||||||||{{{~~~}}}uuuqqqllliiifffeeecccbbb```]]]YYYWWWUUUTTTSSSQQQHHHFFFDDDBBB@@@???>>>>>>>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=========<<<;;;<<<:::999:::<<<<<<;;;:::::::::;;;:::999999999:::999999888888888888999999::::::::::::::::::999999888888999999999:::::::::888999;;;<<<=========<<<;;;===>>>>>>>>>>>>???AAADDDDDDDDDEEEHHHLLLOOOQQQQQQSSSVVVZZZ___eeemmmrrryyy~~~qqqjjjgggbbb___YYYUUUQQQMMMJJJGGGDDDAAAAAAAAA@@@???>>>???AAABBBBBBBBBFFFNNNYYYggg|||tttiiiaaadddmmm{{{rrrfffccceeeuuuzzzppphhhYYYTTTNNNMMMNNNOOOMMMJJJIIIGGGFFFGGGHHHHHHGGGEEEEEEDDDDDDEEEFFFFFFDDDBBBAAA???======???BBBDDDDDDAAAAAA@@@???>>>===<<<<<<;;;::::::::::::999999999999999888888777777666666666444222222444666666555???>>>===>>>???>>><<<;;;888999;;;===>>>>>>===<<<777777777999<<<======<<<777777666555555555555555444444444555555555666666555555555555555555555444222333444444555555444444000000000000000000000000......////////////......---...///111111111000///222111000//////000111222000000000000////////////////////////////////////------,,,,,,+++***))))))...---+++))))))***+++,,,+++++++++,,,,,,---------,,,------......------,,,.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,------...//////000///111222222111111222333555111111444777888===BBBRRReeezzzvvvqqqeeevvv~~~{{{yyyvvvssstttyyy~~~zzztttooollliiifffddd___\\\XXXVVVUUUTTTSSSQQQNNNLLLIIIFFFCCCBBBAAAAAA===>>>??????======>>>???===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>===<<<<<<<<<:::::::::<<<===<<<;;;:::;;;<<<<<<;;;:::;;;<<<;;;::::::999999999::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;888999;;;===>>>>>>===<<<;;;===>>>???>>>>>>@@@AAAEEEFFFGGGJJJNNNRRRWWWZZZ^^^```dddhhhnnnuuu}}}|||jjj]]]YYYVVVRRROOOPPPMMMIIIFFFDDDCCCAAA@@@BBBBBBAAA???>>>???BBBDDDFFFGGGNNNYYYgggzzzyyyhhhaaaaaammm|||uuullllllpppwwwhhh]]]VVVQQQMMMMMMPPPQQQOOOLLLIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDFFFEEECCCAAA???<<<:::999<<<@@@CCCEEEAAAAAA@@@???>>>===<<<;;;:::::::::999999999888888999999888888777666666666777555333444555777888777===<<<::::::;;;;;;;;;:::999888888;;;???@@@>>><<<999999999:::;;;<<<===>>>555444333222111222333444333333333333333444555666666666555444444444444555111111111111111111111111222111111111000000//////////////////////////////...///000111111000///...---------------...///000//////.........---------......///000000111000000......------,,,+++******++++++******))))))((((((++++++,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---.........,,,++++++---//////////////////.........------...000111111111111333333333444555666777888GGGSSShhh{{{sssaaa[[[```qqqzzztttqqqsssvvv}}}|||yyytttnnnjjjeeeaaaZZZUUUQQQOOOMMMKKKLLLLLLLLLJJJHHHEEEBBB@@@AAA???======>>>>>>===<<<>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999888999999:::;;;;;;===============>>>??????>>>@@@AAABBBBBBCCCFFFHHHHHHMMMQQQSSSRRRUUU\\\bbbiiinnntttyyy}}}qqqggg[[[RRRNNNLLLIIIFFFAAACCCDDDDDDBBB???>>>???<<<===>>>>>>>>>@@@CCCEEELLLJJJPPP```yyyqqqdddeeelll{{{sssppp|||ssscccYYYOOOMMMJJJHHHGGGHHHJJJLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA============>>>>>>>>>>>>>>>?????????===;;;:::888999::::::;;;;;;::::::999888888777666555444333333555555555444444333333333===<<<::::::;;;;;;;;;:::888888888:::>>>???===;;;999999999999:::;;;<<<<<<777666444333222222222333444333333333333444555666555444444333333333333333111111111111111111111111111111111000000000//////////////////////////////...///000000000000///..................///000000//////.........---------,,,---......//////......///...---,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------......,,,++++++---///...............------------...///000000111000000111111111222222333444555===FFFVVVgggrrrxxxlll\\\XXX[[[fffzzzxxxqqqrrrsssxxxzzztttppphhhccc]]]WWWTTTQQQNNNMMMOOOOOONNNMMMKKKIIIGGGFFFDDDBBBAAA@@@AAABBBAAA@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888<<<<<<;;;::::::::::::;;;>>>============>>>??????<<<<<<<<<<<<===>>>???@@@CCCDDDFFFHHHHHHJJJNNNPPPRRRWWW\\\^^^^^^bbbiiioooyyy~~~rrraaaYYYOOOIIIGGGEEECCC@@@>>>@@@AAAAAA>>><<<<<<<<<;;;<<<===>>>>>>@@@DDDGGGNNNSSS```uuuuuukkkhhhsss|||lll___VVVNNNMMMKKKIIIIIIIIIJJJKKKGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>???>>>===;;;:::888999999::::::::::::999999999888888777555444444333444444444444444333333333===<<<::::::;;;;;;;;;:::777777777999;;;<<<;;;:::999999999999999999999999999888666555333222222222444444333333333444555555444333222222111111222222111111111111111111111111111111000000000000//////////////////////////////---...////////////...---//////////////////000111...............---------++++++,,,,,,------,,,,,,000///---,,,++++++,,,,,,+++++++++++++++,,,,,,,,,*********++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,------,,,++++++---...------------------------//////000000000000//////111111111111222333444444:::===FFFTTTaaakkkwww}}}jjj\\\TTTSSSWWWaaaooovvvsssqqqsssxxx||||||xxxmmmhhhbbb\\\XXXUUURRRPPPOOONNNLLLJJJIIIHHHGGGGGGDDDBBB@@@@@@AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999======<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>=========>>>???AAABBBCCCEEEGGGJJJLLLNNNQQQUUUXXX]]]bbbhhhkkklllpppwww}}}lll^^^RRRMMMGGGCCCCCCCCCAAA???===>>>??????===;;;;;;<<<<<<===>>>???@@@DDDHHHLLLUUUcccyyyvvvpppnnnzzz|||pppcccYYYSSSMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@????????????????????????===>>>>>>>>>===;;;:::999888888999999999999888888999999888777666555444444333333333333444444444444===<<<::::::;;;;;;;;;:::777666777888999999999888888888888888888777666666888888777666555444444444444444333333333444444555333333222111111111111222111111111111111111111111000000000000000000//////////////////////////////---..................---//////............//////........................++++++,,,,,,,,,,,,++++++...---,,,*********+++,,,)))******++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,---,,,++++++---...---------------.........///000000000000//////...333333333333333444555555999888<<>>===<<<;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBDDDGGGIIIJJJJJJLLLPPPSSSWWW[[[___ccciiiooovvvzzz|||vvviii\\\RRRHHHEEEAAA@@@@@@@@@???======???@@@???>>>======>>>???@@@AAABBBDDDJJJPPPUUUdddwww}}}sssttt|||~~~pppdddZZZTTTQQQKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>======>>>>>>===;;;:::999777777888888888888777777999888888777666666555555222222222333333444444555===<<<::::::;;;;;;;;;:::666777777777666666777888888888888888888666555444555555666666666666666666555444444333333333444444444333333222222222222222000000000000000000000000//////////////////000000////////////////////////.........------............------,,,,,,------------.....................,,,,,,---------,,,,,,+++,,,+++***))))))******+++((()))))))))******++++++))))))*********+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---)))+++------,,,+++,,,...------......///////////////000000000000//////...333333222222222333444444555333444<<>>>>>======<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;?????????@@@AAACCCDDDEEECCCDDDEEEGGGJJJMMMOOOQQQTTTWWW[[[___ccchhhnnnqqqxxx~~~mmm```UUUMMMHHH@@@???===;;;;;;;;;::::::===>>>??????>>>===???@@@@@@AAACCCFFFKKKSSS]]]cccwwwqqqrrrsssdddZZZTTTPPPNNNIIIJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFDDDBBBAAA@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========;;;:::999666777777888888777777666888888777777666666555555111222222333333444444444===<<<::::::;;;;;;;;;:::777777888666555555666888777777888999888777555444333444555666777777777777555555444333333333444444444333222222111111222222000000000000000000000000......////////////000000//////////////////////////////...------...//////...---,,,,,,+++,,,,,,,,,---------...............------.........---,,,,,,++++++++++++++++++******)))))))))))))))******************++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---(((***,,,---,,,+++,,,---------......///000000000//////000000000000//////111000000///000000111111444222444999AAAOOOeeexxx~~~wwwuuunnngggbbb\\\VVVWWW\\\qqqyyytttpppnnnooorrrvvv}}}~~~zzzwwwsssooolllkkkiiieee```\\\XXXUUUSSSNNNLLLIIIGGGGGGFFFDDDBBBDDDCCCAAA@@@???>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAABBBDDDFFFHHHJJJKKKIIIJJJLLLNNNRRRVVVYYYZZZ\\\___dddiiimmmsssxxx|||kkk]]]TTTKKKEEECCCAAA@@@>>>===<<<<<<<<<===<<<===>>>>>>======???AAAAAACCCGGGNNNWWWdddqqqzzzqqqnnn|||wwwggg[[[TTTPPPNNNLLLHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFEEECCCBBBAAA@@@??????????????????>>>>>>===>>>======<<<<<<;;;;;;:::;;;<<<<<<===<<<;;;:::999777777888888888888777777777666666666555555555444222222222222333333333333===<<<::::::;;;;;;;;;:::777888888777444333666888666777888999999888666555333444555666666666555444666555444333333333333333222222111000000000000111000000000000000000000000........./////////000000////////////////////////000000///......///000000......---,,,,,,,,,,,,,,,---------.........//////------......---,,,,,,+++***+++---......---,,,+++++++++***************)))++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---'''))),,,---,,,,,,,,,---,,,,,,---......///000000---...///000000111000000000000////////////000000444555777999;;;EEEZZZnnnzzzuuuoooeee___^^^bbbooo|||vvvqqqooopppooottt|||~~~zzzwwwrrrqqqnnnjjjfffaaa^^^\\\WWWTTTQQQNNNMMMKKKIIIGGGHHHGGGEEEDDDBBBAAAAAAAAA===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGDDDEEEGGGIIILLLOOOQQQSSSSSSTTTWWWZZZ^^^bbbfffggghhhlllqqquuuzzzxxxiiiZZZRRRLLLFFFBBBBBBAAAAAA???>>>======@@@AAA>>>?????????>>>???BBBDDDEEEIIIQQQ[[[jjj|||{{{pppiiiqqqsssiii\\\SSSOOOMMMKKKIIIGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>??????>>>>>>===<<<>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999777888888999999888888777555555555555444444444444333333333222222222222222===<<<::::::;;;;;;;;;:::888999999777444333555888555777888999:::888777666555555666666666444333222666555444333333333333333111111000///////////////000000000000000000000000---.........//////000000////////////////////////111000///......///000111000///...------------------------.........//////---------------,,,+++***+++,,,///111111///---+++---,,,,,,++++++*********++++++,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---'''))),,,---,,,,,,,,,---++++++,,,,,,---...//////------///000111111111111222222111111111111111222000333666666444;;;OOOccc|||sssooo[[[dddqqq}}}vvvrrrsssjjjpppwww~~~}}}zzzyyyxxxuuuqqqmmmiiigggdddaaa]]][[[YYYVVVTTTQQQKKKJJJHHHGGGEEEDDDDDDCCC>>>>>>????????????>>>>>>========================????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMLLLMMMOOORRRUUUXXX[[[]]]]]]^^^aaadddiiimmmqqqsssxxx{{{vvvbbbTTTIIIFFFDDD@@@>>>???<<<<<<:::999888:::===@@@AAABBBBBBBBBBBBCCCEEEHHHKKKPPPYYYgggzzzooogggeeettt}}}yyyiii```UUUOOOMMMLLLIIIFFFGGGGGGFFFFFFEEEDDDDDDDDD???@@@AAAAAABBBCCCDDDDDD>>>>>>>>>>>>>>>======<<<@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888888999999999999888888444444444444444444333333444333333222222111111111BBB???<<<:::;;;;;;;;;;;;<<<;;;:::999888888888888777777888999888666444222444444444444444444444444555555555555444333222111222222222111111111111000////////////............222///---...000000...+++---......///////////////000000000000000000000000........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++,,,------+++*********+++***)))((((((***,,,---++++++,,,,,,,,,,,,------------------------------******+++,,,------......******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,000000000000111111111111...111444555777>>>HHHQQQnnnpppdddaaannn~~~|||uuuqqqqqqnnnpppvvv}}}|||xxxvvvuuulllgggbbbaaabbbaaa\\\XXXYYYTTTOOOLLLLLLMMMKKKIIIHHHEEECCCBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCAAABBBEEEGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFHHHJJJLLLMMMOOOSSSUUUTTTUUUWWWZZZ^^^bbbeeegggmmmnnnooorrrvvvzzz~~~xxxiii```QQQNNNIIIEEECCCAAA???>>>@@@>>><<<;;;===???AAAAAAAAADDDGGGHHHHHHIIIKKKMMMRRR]]]mmmoooaaadddnnn~~~sssjjj^^^ZZZTTTOOOLLLJJJHHHFFFIIIIIIHHHHHHFFFEEECCCBBBCCCBBB@@@AAABBBCCCCCCBBBDDDCCCBBB@@@???===<<<;;;<<<=========<<<<<<::::::============<<<;;;:::999999999999888777666666555777666444444555555555444333333333222222222111111CCC@@@<<<;;;;;;<<<<<<;;;::::::999888777777777777555666777888777666444222444444444444444444444444555555555555444333222111222222222111111111000000////////////............111///---...///000...,,,------...///////////////................................................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------+++******+++***))))))((()))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,------------------...//////...------//////000000000111111111000333444444555999BBBJJJ___vvvxxxeeebbbiiivvv{{{sssnnnkkkjjjooovvv~~~~~~}}}uuupppkkkjjjjjjiiifffbbbaaa]]]XXXVVVWWWVVVSSSQQQOOOMMMJJJIIIJJJKKKKKKJJJGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLLLLJJJIIIJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQTTTUUUWWWXXXXXXYYY\\\^^^^^^___bbbfffkkkooosssuuu{{{|||~~~ooo___SSSLLLIIIFFFBBB@@@??????>>>===@@@>>><<<;;;;;;<<<<<<<<>>>>>===<<<:::999888888;;;;;;::::::999999999999999999:::999999888777666999999888888777666666555777555444333444555444333333333222222222111111111CCC@@@===;;;<<<<<<<<<<<<999999888777666666666666444555666777666555444333444444444444444444444444444555555444444333222111222222111111111000000000////////////............///...------///000///...------...////////////...------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,------+++******+++))))))************++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++------------..................////////////......//////000000000000111111222444444333222555;;;@@@LLLaaaxxxooo]]]YYY```rrryyyooojjjgggjjjooouuu}}}yyywwwwwwvvvsssooommmjjjfffeeefffddd```]]]VVVTTTRRRQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXVVVUUUUUUXXXZZZWWWWWWWWWXXXXXXXXXYYYYYY___```bbbbbbaaabbbdddeeefffhhhlllrrrwww}}}xxxgggXXXNNNGGGCCCBBB@@@===<<<===>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>DDDFFFGGGJJJPPP[[[jjjttt{{{lllfffnnnvvv~~~{{{~~~|||uuujjj^^^UUUQQQOOOLLLJJJJJJJJJIIIHHHDDDDDDDDDDDDCCCCCCBBBBBBCCCAAA??????@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;999888888999999:::777777888888888777777666999888888777777666666555777555333333444555444333333222222222222111111111CCCAAA===<<<<<<======<<<999999888777666666666666444555666666666666666555333333333333333333333333444444444444444333222111111111111111000000000000////////////............------------.../////////,,,---......//////......---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******,,,------,,,++++++,,,***+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,------------.........---..................---////////////000000000111333333333222111333777:::???PPPeeeuuu|||dddXXXWWW```jjjxxxpppjjjjjjlllpppwww}}}xxxvvvtttttttttrrrmmmhhh```^^^\\\\\\]]]^^^^^^^^^```aaabbbbbbcccdddddddddcccddddddcccbbbbbbdddffffffffffffeeeeeedddccccccgggiiikkkllllllmmmnnnpppqqqsssyyy|||rrrdddWWWNNNIIIGGGFFF@@@???======???@@@@@@???@@@AAACCCCCCCCCDDDFFFGGGHHHLLLSSSZZZeeeuuuuuummmmmmsss}}}}}}|||wwwooodddZZZSSSNNNLLLJJJIIIIIIIIIHHHGGGCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA>>>>>>>>>>>>===<<<>>>>>>==================>>><<<:::999999:::<<<===888888999:::::::::999999888888777777666666666666777555333333444444444333222222222222111111111111CCC@@@===;;;<<<<<<<<<<<<::::::888777777777777777555555666666666666666666333333333333333333333333333333333444333333222222111111111000000000//////////////////............,,,------.........//////,,,------.......................................------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------***,,,------,,,+++,,,---,,,------......---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000222222222222222444666888999DDDTTTddduuuiiiZZZTTTUUUZZZjjjzzz|||rrrnnnmmmmmmpppuuuyyy~~~xxxtttooollljjjjjjkkkllllllkkkllllllllllllmmmmmmnnnnnnmmmnnnoooooonnnoooqqqssswwwwwwwwwvvvuuusssqqqpppsssuuuyyy{{{|||~~~wwwaaa[[[RRRKKKGGGDDDCCCBBB@@@???>>>>>>@@@AAA@@@??????AAACCCDDDDDDFFFJJJMMMNNNXXXfffsssxxxtttvvvxxxvvvrrrkkkbbbZZZSSSOOONNNLLLJJJIIIIIIIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>===>>>>>>===;;;::::::::::::::::::::::::===<<<:::999999:::<<<===888999999::::::::::::999777777777666666666666666666444333333444444333222222222222111111111000000BBB???<<<:::;;;;;;;;;;;;::::::999888777777777777666666555555555555555555333333333333333333333333222222333333333333222222111111000000000/////////////////////............,,,---......---,,,...///,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////***,,,......---,,,---.........---------------,,,++++++,,,,,,,,,---------******************************+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,......////////////000000000000111222333555666777666;;;DDDRRRcccsss~~~iiiYYYSSSRRRSSSZZZfff|||~~~wwwrrrmmmkkkllloooxxxzzzxxxuuutttuuuuuuuuutttwwwvvvuuuuuuttttttuuuuuuvvvxxxzzz{{{||||||~~~}}}|||~~~wwwfff[[[QQQMMMHHHEEEBBB@@@>>><<>>===>>>???@@@???>>>???AAADDDEEEFFFIIIOOOTTT___mmmwwwrrrjjjbbbZZZTTTPPPNNNNNNLLLJJJIIIIIIIIIFFFEEEEEEDDDBBBAAAAAAAAABBBCCCAAA???======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888::::::777777888888888777777666666666666666666666666666666444222222333444333222222111111111111000000000AAA>>>;;;999::::::::::::999999888777666666666666555444444333222222222222222222222222222222222222111222222333333333222222111000000000////////////////////////............,,,...///...,,,+++,,,...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***,,,......---,,,---......---,,,+++***++++++,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,------------------............---,,,++++++++++++,,,---........./////////000000//////000111333444444333666555888CCCSSSbbbnnntttvvvxxx|||lll___ZZZVVVTTTWWW\\\iii}}}{{{rrrkkkiiiiiiqqqyyy~~~~~~}}}}}}}}}~~~tttiii^^^RRRJJJJJJGGGDDDAAA@@@???===<<<===<<<<<<>>>@@@AAAAAA???AAADDDIIILLLPPPWWWbbbjjjzzzvvvoooddd[[[VVVRRRPPPNNNKKKJJJIIIIIIIIIHHHFFFEEEEEECCCAAA???>>>???@@@@@@@@@>>>======>>>???>>>>>>>>>=========<<<<<<;;;;;;777777888888888999999999777777777777666555444444666666666666666666666666666444222222333444333222111111111111000000000000@@@>>>:::999999::::::999888777666555555444444555444333222111000000000000222222222222222222222222111222222333333333222222000000000000////////////000/////////............,,,...000...+++***+++---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...---,,,***(((((()))***+++)))************+++++++++++++++++++++++++++++++++******+++,,,------................../////////000...---,,,,,,,,,,,,---.............../////////000/////////000222333222000888333222;;;JJJYYYeeelllqqqrrrxxx~~~tttkkkddd\\\VVVWWWTTTYYYhhhwwwwwwnnnjjjeeelllsssuuuuuuzzzxxxjjj^^^UUUOOOJJJFFFCCCAAA>>>===>>>>>>>>>>>>===<<<===@@@CCCDDDDDDCCCCCCHHHOOOUUU]]]iiiwwwqqqhhh]]]UUUQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIGGGEEEDDDCCC@@@>>>======>>>>>>@@@>>>======???@@@??????::::::999888888777666666888999:::;;;;;;;;;;;;;;;888888888888777666555444555555555666666666666666666444222222333333333222111111111111000000000000===<<<;;;:::999999888999999999999888888777666555333333222222111000//////111111111111111111111111222222222222222111000///333222000///...///111222222111111111000000//////------------------------)))***,,,.........,,,+++///...---,,,+++,,,,,,---------------------------***+++,,,---,,,+++***)))++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***))))))(((((()))***++++++---------,,,,,,+++++++++''')))+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,------------......++++++,,,,,,,,,,,,------........................111000000000000222333444555333444888===EEESSS```nnnpppsssyyy~~~vvvrrrppplllhhhggg\\\WWW]]]fffsssyyykkkhhhkkkmmmllljjjnnnxxxyyynnneeeYYYOOOIIIEEEBBB@@@???@@@BBBBBBAAA@@@@@@AAA@@@BBBBBB@@@======AAADDDFFFQQQ```kkktttmmmdddZZZSSSQQQOOOKKKGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>;;;999444444555777::::::999777::::::::::::999999888777:::999777555555555555666666666555555555444444444222222222222222222222222444333222111000000000000;;;:::999888777777777777888888888888777666555444333333222222111000000///111111111111111111111111///000000111111111000000111000...---------//////111111000000000/////////------------------------***+++,,,......---,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++------,,,,,,,,,+++++++++((()))+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------...........................///000111222222222111333111222666:::AAANNNZZZjjjooowww~~~|||yyyvvvrrrooohhhbbbaaaaaaeeessssssnnnooonnnjjjggghhhnnnsss~~~vvviiiYYYSSSJJJDDDAAA@@@???===<<<===??????=========>>>>>>AAADDDEEEDDDEEEIIIMMMUUUaaarrr}}}hhhaaaWWWRRRPPPNNNKKKHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>===;;;999888888888:::<<<<<<;;;999999999:::::::::999888888888888777666555555555666666555555555444444444444222222222222222222222222444333222111000000000000999999888777666666666666777777777777666555444333333333222222111000000000111111111111111111111111------///000000111111111111000...---------...//////////////////.........------------------------+++,,,---...---,,,+++***---,,,++++++***+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))***+++,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++(((((()))))))))*********++++++,,,,,,,,,,,,------........................+++---000222333222000...111///000333666;;;FFFQQQfffppp|||xxxooohhhlllssswwwtttoooiiifffeeeggghhhlllqqqzzz{{{nnn___UUUKKKHHHDDDAAA@@@??????>>>;;;===>>>===<<<;;;<<<===<<<@@@DDDFFFGGGJJJNNNRRR___mmm}}}sss```ZZZSSSOOONNNMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@???===;;;;;;<<<<<<;;;:::;;;::::::;;;<<<<<<;;;999888888999999:::999999999666666777777777666666555555555555555444444444444222222222222222222222222333222111111000000000000888888777666666666666666666666666666555444333222222222222111111111000000111111111111111111111111...//////000111111000000222222111000///000000111........................------------------------,,,------------,,,******---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))))))))******+++++++++++++++************)))(((''''''''''''(((,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++,,,///000111000///...000///000222333666???HHH```nnnzzzsssppp{{{|||rrrkkkhhhgggfffeeeccceeellltttvvvwww{{{zzzlllbbbXXXNNNGGGGGGFFFDDDBBBAAA???>>>======>>>???>>>======???@@@@@@CCCFFFHHHJJJOOOWWW]]]jjjxxxqqqgggXXXTTTOOOLLLKKKLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@?????????<<<:::999:::;;;;;;:::;;;:::999999::::::888777666777888999999999999999444555666777777777666555444444444444444444444444222222222222222222222222222222111000000000000000888777777666666666666777666666666555555444333222222222222111111111111111000000000000000000000000111222222222111111000///222111111000000000000000------------............------------------------------------,,,++++++***------..................---------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********)))))))))))))))***************************,,,+++***(((''''''''''''++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------........................------------...///000111111000111333333333:::BBBUUUgggzzziiiiiissszzzpppjjjhhheeecccaaaaaacccggghhhjjjqqqzzztttlll```VVVOOOJJJFFFCCC@@@AAAAAA@@@>>><<<;;;:::>>>???@@@?????????BBBDDDFFFIIILLLOOOTTT^^^kkktttzzzwwwwwwggg]]]RRROOOLLLJJJIIIJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>;;;999999:::;;;;;;:::<<<:::999888999999888777666777888888999999999999333444666777777666555444333333444444444444444444222222222222222222222222111111000000///000000000777666666555555666666777666666666666555444333222111111111111111111111111000000000000000000000000333333333222222111000///////////////............---------...............------------------------------,,,,,,,,,,,,,,,,,,---......////////////...---------------------------,,,++++++******++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++******))))))))))))))))))))))))))))))*********,,,,,,,,,++++++******)))*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..............................---------///111222000000222444333222666===HHHZZZtttlllbbb```ooo|||rrrkkkeeeaaaaaa______```______fffoooyyy~~~zzzmmmZZZUUUMMMGGGDDDCCCCCCBBB;;;===??????>>>>>>>>>???>>>???@@@@@@@@@BBBEEEHHHFFFJJJPPPXXXcccrrrzzztttrrrzzz|||nnn```VVVNNNMMMJJJHHHGGGHHHIIIIIIGGGGGGEEEDDDBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>===;;;999:::;;;<<<;;;:::>>><<<:::999:::;;;:::999777777888888999888888888555555666666666555555444333333333333444444444444222222222222222222222222111000000//////000000000555555444444444444555555666666777666666555444333111111111111111111111111000000000000000000000000000111111111111111000000///////////////......---------......////////////------------------------,,,,,,++++++,,,,,,------,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***)))))))))))))))((((((((()))))))))******&&&''')))+++,,,,,,,,,+++)))*********++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------........................---......///000000111111//////222444333000333999>>>LLLbbbzzzuuueeeYYY^^^kkkzzzuuukkkeeecccaaa``````]]]ZZZ^^^eeeooosss{{{vvveeeZZZJJJGGGCCC@@@???@@@@@@AAA;;;===@@@AAA@@@@@@BBBDDD???AAABBBCCCDDDFFFKKKNNNMMMTTT___kkkyyy|||sssttt{{{zzzvvvrrrttt~~~{{{pppeee[[[TTTMMMLLLJJJHHHFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@???????????????>>>>>>===<<<;;;:::;;;======<<<:::<<<:::888888999::::::999777888888888888777777666777666555555444444444444222222333333333444444444222222222222222222222222000000////////////000000333333333222222333444444777777777777666555444333111111111111111111222222000000000000000000000000---...///000111111111111111111111111111000000///........./////////000000------------------------++++++++++++,,,------...***+++---...///...------++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++***))))))((())))))'''((((((((())))))****** $$$(((***+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................+++---000222333222000///......111444222///222777999CCCUUUjjj}}}jjjYYYUUUXXXaaavvvuuunnndddcccdddddd___ZZZZZZ___hhhllluuuyyylll___RRRIIICCCAAA???=========>>>>>>;;;===??????======???AAACCCDDDEEEFFFHHHLLLPPPTTT]]]fffssszzznnnkkkrrr{{{zzzuuuuuu{{{rrrhhh```XXXSSSLLLLLLKKKHHHFFFEEEEEEGGGGGGFFFEEECCCAAA@@@@@@@@@???????????????>>>======;;;;;;;;;===>>>>>><<<:::999777555555777888888888888888888888888777666555888777555444333333333444222222222333333444444444222222222222222222222222000000////////////000111777888888777555444555666777777666555444222000///333222000/////////000111000/////////............000000000000000000000000333111///...---...///000---------.........//////...---,,,+++***+++,,,---,,,,,,,,,---------------,,,,,,,,,------............,,,***+++---...---******+++,,,,,,******+++,,,(((***++++++))))))))))))***++++++,,,,,,++++++***%%%''')))******+++...///,,,+++)))((((((((()))***,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,************************)))+++,,,...//////............///000000000000000000000//////000222444555777:::DDDSSScccwwwnnnWWWNNNPPPXXXccclll~~~rrrjjjaaa[[[ZZZ\\\\\\\\\ddddddlll{{{|||nnnbbbYYYQQQHHHBBBBBBAAA@@@??????????????????>>>===>>>@@@BBBCCCCCCBBBDDDGGGJJJNNNWWWbbbjjjsss~~~sssqqqnnnnnnssszzzrrreee]]]WWWPPPKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;999777555555777:::<<<::::::999777666555444333444333333222222333333444333333333333333333333333222222222111111111111000...............///000000999::::::888555444444555555555555555444333333222222111111000000000000000000000/////////.........////////////////////////222111///------...///000------------.........//////...---,,,,,,,,,,,,,,,111111000000//////......+++++++++++++++,,,,,,,,,---+++***+++------,,,***((()))++++++)))((()))***)))***++++++***)))))))))*********++++++*********((()))++++++******+++,,,++++++)))((((((((()))******************)))))))))))))))))))))))))))))))))++++++++++++************))))))******************,,,,,,+++++++++++++++++++++,,,---.../////////.........///000000000000000111000000000000111333444666777;;;DDDOOO___tttooo\\\RRRPPPRRRVVVZZZffftttyyykkkaaa\\\[[[[[[ZZZ^^^]]]dddpppzzzyyyhhhaaaVVVOOOKKKGGGBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDDDDIIIKKKOOOSSSZZZeeerrr{{{|||~~~~~~vvvhhh]]]VVVRRRMMMIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;999777666666777999:::888888777666555444444333444333333222222333333444333333333333333333333333222222222111111111000000...............///000000:::;;;;;;999555333333444333444444555555555444444000111111111111000000///000000000/////////......////////////////////////000///...---,,,---...///------------........................---,,,+++***//////...---,,,+++*********************))))))))),,,***)))***+++,,,+++***)))+++---...,,,+++++++++)))******+++++++++******))))))************))))))+++,,,,,,+++)))(((((()))+++******)))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((*********)))))))))))))))---------,,,,,,+++++++++,,,,,,---...////////////......///000000000000///111111000000000111111222999666666999@@@JJJ[[[jjj~~~qqqbbb[[[XXXSSSPPPPPPRRR\\\jjjwww|||mmmddd___\\\ZZZ[[[ZZZ]]]cccjjjpppyyy}}}tttlllccc]]]RRRMMMFFFCCCCCCCCCAAA???<<<<<<===>>>>>>>>>>>>===???@@@AAACCCEEEGGGIIIJJJSSSWWW^^^eeennn{{{~~~ppphhh]]]UUUPPPNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;:::999888777777777777777666666555555555444444444444333333222222333333444333333333333333333333333222222111111111000000000///............//////000999::::::888666444444555444444555555555555444444///000111222222111000///000000000////////////...////////////////////////......---,,,,,,,,,---...------------------------------......---+++)))(((,,,,,,++++++*********)))++++++******))))))((((((+++************+++******)))+++---...---+++***+++*********+++,,,,,,+++*********++++++++++++******+++,,,---+++)))(((((()))+++******)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%*********))))))(((((((((---,,,,,,++++++******))),,,,,,,,,------.........---...//////000000//////111111111000000000000000888444333666:::@@@LLLWWWlll{{{|||rrriiifffddd___ZZZZZZQQQUUU[[[bbbooosssjjjccc^^^\\\[[[[[[^^^___bbblllvvvzzzmmmccc\\\WWWRRRNNNKKKGGGCCCAAAAAAAAA@@@???>>>>>>???@@@@@@???>>>>>>@@@AAABBBCCCFFFKKKQQQUUU^^^fffqqq||||||uuupppeee___WWWQQQNNNMMMLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@>>>======<<<<<<<<<;;;;;;;;;::::::===;;;:::888777888999:::999999999999888777555555444444444444444444444444444333333222222333333444222222222222222222222222111111111111000000000000//////............///000666777888777555555666777555555555555444333222111///000111222222111000///111000000000////////////........................------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,***(((''',,,,,,------.........///,,,,,,,,,+++*********)))******+++************+++''')))++++++***(((((()))+++***)))+++---...,,,++++++,,,,,,------,,,,,,+++***+++,,,+++))))))***+++************)))))))))(((&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''++++++******))))))((((((+++*********)))))))))(((++++++++++++++++++,,,,,,------...///////////////000000111111000000000///222000000444666777<<>>===<<<;;;;;;<<<======????????????@@@AAABBBCCCHHHIIIKKKNNNUUUaaapppzzz|||tttiii___YYYUUUSSSPPPLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888888777888888888888777666555555333444444444444444444444444333333222222333333444222222222222222222222222111111000000000/////////000//////............///333444555555333222333444111111222222222111111000000000000000000111111222111111111000000000//////........................,,,,,,---...............---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,***,,,------******+++------------+++******---///---***)))+++///111///++++++,,,,,,------,,,,,,+++)))+++++++++***)))***+++)))******+++***)))((('''))))))(((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,((((((((()))******++++++,,,+++***))))))***++++++,,,---......//////......---...///000111111000000555222222555666444444666>>>FFFWWWhhhpppssszzzlllcccdddjjjxxxssskkkccc```^^^[[[]]]aaabbbnnnzzz{{{pppeeeZZZRRRRRRMMMFFFBBBBBBAAA@@@>>>===>>>>>>>>>>>>???AAABBB@@@??????AAADDDHHHLLLOOOSSSXXX^^^eeemmmzzzxxxnnnbbbYYYSSSNNNMMMLLLJJJHHHGGGGGGHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999555666888999:::999777666777777777777666666666666555555555555444444444444444333333222222333333444111111111111111111111111111000000000////////////000000///...............444555555444222111111222......///111111222222222111000/////////000222333111111111111000000000000........................,,,------.../////////...---------,,,,,,+++++++++...---,,,,,,---...000111,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,---***---...---+++***,,,...''''''%%%###"""###&&&)))---***)))+++000222///+++***++++++,,,,,,++++++***+++,,,,,,+++)))((()))***)))******++++++)))((('''******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++,,,,,,---------(((((()))***+++,,,,,,------,,,+++*********+++,,,,,,---......//////......,,,---///000111111111000111---,,,000222222444888777<<>>>>>@@@AAA@@@>>>>>>???????????????AAABBBBBBBBBBBBDDDIIIOOOVVVYYY^^^eeeoooyyyyyylll___UUUPPPJJJKKKKKKJJJHHHHHHIIIJJJFFFFFFFFFEEEDDDDDDCCCCCC??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999333555888:::;;;999777666777666666666666666777888666666555555555444444444444333333222222333333444111111111111111111111111000000000000////////////111000///...............333444444555555444444333111000///////////////000////////////000000000000......////////////......////////////////////////......---------,,,,,,,,,//////.........---------------,,,,,,,,,---.........---+++*********++++++---------,,,,,,+++++++++//////...---+++***))))))++++++***)))***+++---...***+++---...---,,,***(((+++*********))))))((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''(((((())))))******++++++************************)))************+++++++++,,,,,,---------.........+++++++++,,,,,,,,,------------------.........///222111111111111111222222444777>>>IIIRRR]]]mmm{{{yyybbbWWWRRRUUU```jjjvvvxxxpppkkkaaaXXX[[[YYYXXXZZZ___aaaaaa___bbbeeennnxxxyyyjjjbbbWWWOOOJJJHHHEEEDDD???@@@@@@@@@???>>>===<<<@@@@@@@@@@@@AAACCCEEEFFFDDDGGGKKKNNNSSS\\\iiisssxxxfffXXXRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@??????>>>===============<<<;;;::::::999999888888777666666777888999666666666666555555555555555555444333333222111111222222222222222222222222222222222111000//////...////////////////////////////////////////////////222222333333333333222222000000000//////000000111000000000000000/////////......////////////......////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))***+++++++++***((('''************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''''')))))))))))))))*********************************)))************+++++++++************++++++++++++,,,,,,,,,,,,------------------........./////////111000000000111111222333111333999@@@GGGRRReeevvvtttYYYQQQNNNSSSYYY```pppzzznnnccc___[[[VVVUUUWWWYYYXXXWWWXXX[[[aaajjjooorrrxxxtttfffYYYSSSLLLFFFCCCAAA>>><<<@@@AAACCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKPPPXXX___hhhttt||||||wwwfffZZZSSSPPPJJJHHHFFFDDDBBBBBBCCCCCCEEECCCBBBBBBBBBBBBAAA???@@@@@@??????>>>============<<<<<<;;;::::::999999888888777666666777888999666666666666555555555555555555444333333222111111222222222222222222222222222222111111000//////...////////////////////////........................111111222222222222111111000000000000000111222333111111111000000//////.........////////////......////////////////////////.........------------,,,++++++++++++************++++++******++++++,,,---+++******))))))))))))***+++++++++,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,+++*********++++++))))))((((((((('''''''''************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((************))))))))))))************************)))************+++++++++)))))))))************+++,,,------------...................../////////000/////////000111222333444000111555999<<>>BBBDDDFFFHHHJJJMMMQQQUUUYYYWWWVVVUUUUUUVVVXXXYYY___eeeoooyyy~~~zzzyyyzzzrrrcccYYYQQQMMMKKKIIIGGGEEEDDDCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::999999888777777666666777777888666666666555555555555444555444444333333222222111222222222222222222222222222222111111000/////////////////////////////////------------------------111111222222222222111111000000000000111222444444222222111111000///............////////////......////////////////////////............------------++++++++++++*********************)))***++++++,,,++++++************************++++++,,,,,,,,,---))))))***+++,,,------...,,,,,,+++*********))))))))))))(((''''''''''''(((*********)))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((()))))))))************))))))((((((((((((((()))++++++******))))))((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////........./////////000000......//////111222333444000222555777888???RRRdddjjj\\\OOOKKKKKKKKKMMMRRRXXX___kkkyyyyyypppdddZZZVVVUUUTTTSSSPPPNNNOOOSSSTTTSSSUUUYYYUUUXXX]]]gggvvvwwwmmmbbbVVVLLLCCCBBBAAAAAACCCEEEGGGHHHIIIKKKNNNPPPSSSWWW^^^ccckkkjjjjjjjjjlllooorrrttt~~~{{{yyy|||xxxfff\\\UUUNNNIIIKKKJJJHHHGGGEEEDDDDDDDDDCCCAAA@@@@@@AAA@@@???===?????????>>>======<<<<<<;;;;;;;;;:::::::::999999888777777777666666666666666666555555555444444444444444444333333222222222111111111111111111111111111111111111000000//////////////////////////////------------------------222222333333333333222222000000000000111222444444333222222111000//////.........////////////......//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((+++***)))((((((((())))))))))))))))))))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************))))))((((((((())))))***++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////............////////////.........///000222333444///111555888777:::GGGUUUpppooocccVVVPPPOOONNNLLLKKKHHHLLLSSS]]]kkk{{{vvvjjjbbb]]]XXXUUURRRNNNMMMOOOOOOLLLLLLOOOLLLLLLNNNTTT```qqqxxxiii]]]VVVPPPJJJFFFEEEDDDCCCCCCCCCFFFIIILLLNNNRRRXXX\\\```fffooovvv}}}~~~{{{}}}~~~jjj[[[UUURRRMMMHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@@@@@@@???===??????>>>>>>===<<<<<<<<<:::::::::::::::999999999777777777777666666555555555555555555444444444444444444333333333333222222111111111111111111111111111111111000000000000000////////////////////////------------------------222222333333333333222222000000000000000111222333222222222111111000000///......////////////....../////////////////////////////////.........------...---------,,,,,,,,,,,,******))))))******+++,,,+++,,,------...---------*********+++++++++++++++,,,,,,++++++******))))))*********+++******)))(((+++++++++*********))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++,,,------------.........------------.........///.........///000111222333///000333666555666===FFF\\\vvv}}}ppphhh^^^XXXVVVSSSOOOKKKFFFGGGHHHLLLUUUcccsss~~~~~~tttkkkaaa[[[XXXRRRNNNMMMLLLHHHFFFGGGHHHGGGGGGIIIQQQ___ooozzzkkkbbbVVVMMMIIIHHHFFFEEEDDDEEEFFFGGGGGGIIIMMMOOORRRXXXaaaggglllttt~~~zzznnn^^^TTTQQQPPPMMMJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@???===???>>>>>>======<<<<<<;;;::::::::::::999999999999777777777777666555444444555555555444444444444333333333333333333333333333111111111111111111111111111111000000000000000000////////////////////////------------------------111111222222222222111111000000000//////000000111111111111111111111111111......////////////......////////////////////////////////////............------------,,,,,,,,,,,,+++************+++,,,,,,***+++,,,---------,,,,,,++++++++++++************++++++++++++*********)))((()))***++++++******)))******+++++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************))))))(((((()))******+++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------///////////////000111111444111111333444444888===III^^^vvv}}}vvvssspppkkkgggeeeccc^^^ZZZSSSPPPLLLIIIKKKQQQ[[[bbbpppzzztttmmmeee]]]VVVTTTPPPJJJFFFFFFDDDEEEEEEFFFJJJSSS___gggoootttzzz{{{yyywwwwwwyyyzzzhhhWWWRRRKKKGGGFFFFFFFFFEEE@@@FFFNNNUUUYYY\\\```bbbeeemmmvvv|||zzzhhh```UUUOOOMMMMMMLLLIIIEEEEEEFFFFFFGGGGGGGGGFFFCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999666777777777777555444333555555555444444444333333333333333333333333333333111111111111111111111111000000000000000000000111////////////////////////........................000000111111111111000000111000///////////////000111111111111111222222222......////////////......////////////////////////000/////////............---------,,,,,,,,,++++++++++++******++++++,,,---)))***+++,,,---,,,,,,+++,,,+++++++++******))))))******************++++++'''((()))***++++++***)))((()))+++,,,+++***(((&&&(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,---------.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000///////////////000111999444000222444444777;;;;;;LLL```rrr~~~vvvwwwxxxxxxvvvuuuuuuqqqmmmaaa]]]VVVNNNHHHGGGJJJMMMTTT```ooo{{{sssjjjaaa\\\WWWPPPJJJIIIAAACCCFFFGGGIIINNNUUU[[[^^^bbbfffgggfffhhhnnnssswwwcccRRRIIIFFFDDDDDDDDDDDDCCCAAA>>>HHHXXXeeennntttxxxzzzsssiii\\\VVVOOOKKKJJJJJJHHHGGG???@@@AAABBBCCCCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999666777777777777555333222555555444444444333333333333333333333333333333333000000000000000000000000000000000000000111111111////////////////////////////////////////////////111111111000000000000///000000000000000000000000//////000000111111111222//////......---------,,,++++++---...//////000000/////////...------,,,,,,,,,,,,,,,+++++++++******************************+++*********,,,---,,,+++******))))))((((((''''''))))))))))))))))))))))))******++++++++++++***************)))(((&&&%%%$$$)))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))******************************************************************))))))******+++,,,,,,,,,------------------////////////000000000000000000//////000222555666777???MMM]]]nnn~~~zzzmmm]]]PPPIIIFFFLLLLLLQQQ[[[fffsssxxxkkk___UUUNNNKKKIIIGGGFFFHHHJJJLLLLLLLLLNNNRRRSSSQQQPPPWWWeeeqqq}}}mmm___TTTNNNHHHHHHHHHHHHIIIJJJLLLLLLPPPZZZjjj{{{ssseee^^^VVVSSSNNNJJJIIIGGGFFFEEEJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAA@@@@@@???>>>===;;;;;;:::999999999::::::777777888888888888777777666666666666666555555444666555444444444333111///111000---,,,,,,---000111//////............//////........................---------..................---+++)))(((((())))))222222111111111000000000//////////////////////////////000000000111111111/////////.........------,,,,,,---...////////////---------...............,,,,,,,,,+++++++++******************************+++***)))***+++,,,+++*********))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))&&&'''(((((()))((((((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************************************************************++++++++++++,,,------...,,,,,,,,,---------------.../////////000000000000000000//////000222444666444999AAALLLZZZjjjzzzxxxaaaMMMBBBEEEDDDGGGNNNUUU___mmmyyyttthhh___ZZZMMMJJJFFFDDDEEEGGGHHHHHHHHHKKKLLLJJJHHHNNN[[[eee{{{xxxkkk___UUUNNNJJJEEEFFFHHHLLLQQQWWW\\\```gggooo}}}{{{sssoooooottt{{{xxxiii\\\VVVTTTQQQLLLIIIHHHFFFEEEDDDHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======;;;;;;:::999999999::::::777777888888888888777777666666666666666555444444555333222333444333111///222111///......///111222000//////......//////000........................////////////////////////...---,,,+++************333222222222111111111111........................//////000000000000111111000000////////////......------...............---+++,,,,,,---......//////,,,,,,,,,+++++++++*********************************(((((()))***+++***)))***))))))))))))((((((((()))))))))))))))))))))))))))******++++++******)))&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************+++,,,,,,---......+++,,,,,,,,,---------........./////////000000000000/////////000222333555333333555:::DDDSSSbbbmmmzzz~~~```MMMDDD@@@@@@BBBEEEJJJSSS\\\iiinnnsssyyy~~~~~~ssslll^^^XXXQQQKKKHHHHHHHHHHHHEEEFFFFFFDDDBBBFFFPPPXXXgggrrr{{{|||xxxwwwxxxxxx|||}}}}}}{{{yyyvvvtttsssrrrrrrooojjjbbbXXXQQQLLLIIIIIIGGGKKKQQQZZZeeepppyyy~~~yyymmmaaa]]]^^^bbbllltttyyyttttttyyyzzzqqqdddZZZVVVRRROOOKKKHHHGGGFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999999999:::666777777888888777777666555666666666666555444444222111111222333333222000222222222222222222222222111000000//////000000111......................../////////......---------------...------,,,++++++333333333222222222111111........................//////000000000000000000000000000000000/////////......//////...------,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******************************)))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))'''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************************************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,------............/////////000000////////////000111333333333222111333999EEESSS\\\jjjqqqyyy||||||sss[[[KKKEEEAAAAAA@@@@@@EEEKKKPPPVVV]]]bbbhhhsss}}}uuunnnddd[[[TTTPPPLLLJJJHHHHHHGGGDDDBBBDDDIIINNNTTT[[[bbbaaa]]]ZZZ\\\^^^hhhnnnsssqqqkkkfffeeeggghhhjjjnnnqqqsss{{{wwwsssmmmiiifffeeedddcccdddcccaaa^^^[[[ZZZ[[[\\\___\\\XXXSSSNNNMMMNNNPPPSSSYYYdddqqq~~~ggg___XXXYYY___fffpppyyyzzzqqqnnnoooqqqwww}}}tttlllccc[[[XXXPPPMMMJJJHHHGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999999999666666777777777777666666555555666666555555444333000000000111333333222111111111222333333222111111111111000000000000111111........................------,,,,,,+++***))))))+++,,,---......---+++***333333333222222222111111........................000000///////////////////////////000000000000000////////////...---,,,+++......------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((''''''''')))***)))((())))))))))))************)))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************************************'''((()))++++++,,,++++++******++++++,,,------.............../////////////////////000000111222222111111222333888???IIIOOOXXX___hhhnnnttt~~~zzzaaaRRRLLLFFFDDDBBB@@@AAADDDAAAGGGMMMQQQUUU___ppp}}}yyyooofff]]]VVVQQQPPPNNNKKKHHHFFFEEEFFFHHHIIILLLOOOOOOKKKIIIJJJMMMPPPVVV[[[ZZZVVVQQQOOOPPPLLLOOOTTTYYY]]]fffzzzwwwhhh___]]][[[XXXWWWVVVTTTRRROOOPPPPPPOOOMMMKKKLLLOOORRRXXXYYYYYYXXXXXXZZZ^^^bbbfffnnn{{{wwwjjj^^^ZZZZZZaaaiiipppxxxuuummmooouuuyyy~~~qqqiiiddd]]]WWWUUUNNNLLLJJJIIIIIIHHHFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA????????????>>>===<<<<<<===<<<;;;:::999999999999666666777777777777666666555555555555555444444333000//////111333444222111///000111333333111000///111111000000000000111111........................------,,,+++***))))))(((***+++,,,------,,,++++++333222222222111111111111........................000000////////////............////////////000000.../////////...---,,,,,,......------,,,++++++***,,,,,,,,,+++++++++******************************)))''''''((()))***)))((()))))))))************+++))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***+++++++++((((((((((((((((((((((((((())))))))))))*********))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************************************************+++,,,---...---,,,+++))))))***+++,,,---......------.........//////////////////000000111111111...000222444666;;;AAAEEENNNVVVaaajjjuuunnnXXXQQQJJJHHHFFFBBBAAABBB>>>BBBFFFGGGIIIPPP]]]hhhvvv}}}zzzrrrkkkggg___\\\WWWTTTQQQNNNKKKIIILLLHHHFFFGGGGGGDDDDDDGGGEEEGGGJJJKKKIIIFFFDDDDDDAAAAAAEEEKKKQQQYYYggguuu~~~~~~~~~|||wwwfffYYYPPPMMMMMMLLLMMMNNNMMMJJJGGGEEEGGGHHHHHHGGGJJJOOOTTTZZZ___eeeiiilllqqqwww|||~~~{{{kkkaaa^^^]]]aaalllvvv{{{uuunnnsss}}}}}}qqqeee```\\\WWWSSSQQQLLLKKKIIIIIIIIIIIIGGGFFFBBBBBBBBBAAAAAAAAAAAAAAA????????????>>>===<<<;;;===<<<;;;:::999888888888555666666777777666666555444555555555555444333333111000000111333444333111...///000111111000///...111000000//////000000111.................................------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,222222111111111000000000////////////////////////000000/////////.........------........./////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))((('''(((***+++***)))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************************************************************+++,,,---......,,,+++***))))))***+++,,,---......---------.........//////...//////000000000000000...///111333444666:::===IIIRRR```mmm{{{~~~vvv```XXXRRRPPPMMMHHHEEEFFFBBBEEEFFFEEEDDDHHHOOOVVV```gggrrr~~~}}}wwwsssmmmiiifffbbb\\\WWWWWWMMMGGGHHHJJJGGGEEEFFFEEECCCBBBCCCDDDDDDBBB???@@@???@@@FFFJJJNNNVVV]]]___bbbbbb^^^]]]```bbbbbbjjjnnnvvv~~~zzz{{{wwwhhh\\\SSSNNNJJJJJJIIIKKKMMMNNNMMMLLLIIILLLOOOPPPQQQVVV^^^eeemmmttt}}}~~~|||}}}wwwppplllkkkjjjppp{{{~~~zzzpppeee[[[XXXVVVRRRNNNMMMIIIHHHGGGHHHIIIHHHGGGEEECCCCCCBBBBBBAAAAAAAAA@@@????????????>>>===<<<;;;======;;;:::999888888888555555666666666666555555444444555555444444333222222222111222444444333111///000000000000000000///000//////......//////000....................................------------+++++++++,,,,,,---//////111111111000000000000///000000000000000000000000000000//////.........---,,,---------......//////------...............---***++++++,,,,,,------...,,,,,,,,,+++++++++*********************************)))((()))***+++***)))))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((************************'''((((((((())))))******''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))***************************************************************+++,,,,,,,,,***(((&&&((()))***+++,,,---......---------.........//////...///000000000000000///000111222222222444777:::AAAMMM]]]mmm|||{{{yyywwwpppiiiaaaZZZXXXUUUOOOLLLKKKGGGHHHHHHFFFDDDEEEIIIMMMMMMSSS]]]hhhsss{{{}}}~~~}}}zzzuuunnnggg```SSSIIIKKKNNNKKKGGGFFFEEEAAA<<<===@@@AAA>>>;;;???;;;;;;???CCCDDDFFFIIILLLNNNMMMIIIIIIMMMQQQRRRXXX]]]fffoooyyysssgggdddffflllpppuuu}}}ssscccXXXPPPLLLIIINNNLLLKKKLLLOOORRRSSSTTTRRRVVVZZZ]]]___eeeooowwwooolllgggbbb___```aaabbbjjjnnntttxxx{{{|||}}}~~~{{{zzzqqqeee[[[RRROOOOOOKKKGGGFFFGGGFFFFFFFFFHHHGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@????????????>>>===<<<;;;>>>===;;;:::999888888888555555666666666666555555444444555555444444333222444333222333444555333111000000000000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222000000000000000000000000///////////////...------///............---------........................------------------------***++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))***++++++++++++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&"""%%%(((((('''&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&'''((((((***)))(((((()))+++---...)))************+++++++++((('''''''''((()))******,,,,,,++++++***+++++++++---------............///////////////000111222333;;;CCCSSSfffwww{{{www{{{uuusssmmmqqqrrrkkkaaaXXXWWWXXX]]]XXXWWWXXXSSSHHHDDDEEEHHHJJJMMMQQQXXXbbbmmmttttttrrrooonnnppptttyyy|||}}}rrrjjj```\\\[[[YYYSSSMMMMMMIIIEEEBBB@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBAAA@@@BBBDDDEEEDDDCCCKKKPPPYYYdddnnnwww}}}}}}}}}{{{xxxxxxyyyooohhh^^^WWWVVVYYY^^^bbbiiinnnwwwzzztttjjj```YYYVVVUUUVVVTTTWWW[[[[[[ZZZ[[[```dddjjjmmmppptttxxx{{{nnnfffXXXSSSOOOLLLNNNQQQSSSTTTWWWeeexxxvvvhhhZZZWWWSSSOOOLLLIIIFFFCCCCCCDDDEEEFFFEEECCCAAA@@@BBBBBBAAA@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;:::777444666666666666555555555555444444333333333333444444333333444444333333222111000000000000000000000000111111000000//////......111000///---++++++******000///...---+++***)))(((+++++++++************)))000000000000000000000000111111111111111000/////////............---------------......//////000000------------------------...------,,,,,,+++******,,,,,,++++++******)))))),,,,,,+++******)))(((((())))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))(((((()))+++(((((((((((((((((((((((()))(((((((((''''''''''''$$$'''))))))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((('''((())))))***((('''''''''((()))******)))************+++++++++******))))))******++++++------,,,,,,,,,------...------------............////////////000111222333444:::GGGXXXhhhzzz|||}}}~~~|||tttoooooosss{{{{{{{{{xxxiiiUUUJJJHHHCCCCCCDDDGGGKKKPPPUUUXXX[[[ZZZYYYZZZ^^^dddjjjnnnwww|||~~~wwwpppkkkiiifffbbb^^^ZZZWWWRRRMMMIIIEEEBBB@@@???>>>>>>======>>>>>>???AAA@@@???@@@AAABBBAAA@@@BBBFFFNNNVVV___eeejjjlllggggggeeebbbbbbiiittt}}}xxxuuuttttttqqqnnnnnnnnnkkkeee___ZZZVVVPPPMMMOOOTTTZZZ]]]```cccggglllsssyyy~~~}}}wwwsssjjjhhhdddbbbaaaccceeeggglllppptttuuutttuuuyyy~~~wwwggg[[[TTTLLLKKKHHHEEEDDDGGGNNNTTTeeesss}}}iii]]]TTTQQQNNNKKKIIIGGGEEECCCEEEEEEFFFGGGFFFDDDBBBAAA>>>>>>>>>????????????@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;888666666666666666555555555555555555444444444444555555222222333333222222111000000000000000000000000000000000000000//////......///...------,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++************000000000000000000000000111111111111111000/////////............---------//////..................---------------------------------,,,++++++******++++++***)))((((((''''''+++++++++******))))))(((((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))$$$&&&((((((((((((***,,,''''''''''''''''''''''''(((((((((((('''''''''''''''(((******)))(((((()))******))))))((((((''''''((((((((((((((((((((((((***************)))))))))***))))))))))))***++++++'''(((((()))))))))(((((()))************+++++++++---,,,,,,+++++++++,,,,,,++++++++++++,,,---......------------............////////////000111222222///222:::GGGUUUggg}}}~~~mmmXXXPPPEEECCCAAABBBEEEFFFEEECCCFFFEEEEEEGGGKKKQQQWWWZZZccciiiqqqyyy~~~~~~yyyvvvsssrrrrrrmmmkkkfff```XXXQQQKKKGGGGGGFFFEEEDDDBBBBBBAAAAAA???>>><<<===>>>??????>>>===@@@EEEKKKPPPSSSVVVWWWPPPPPPOOOLLLLLLRRR[[[bbbkkkllllllggg```YYYWWWVVVWWWUUURRRQQQRRRPPPLLLHHHJJJHHHGGGGGGJJJPPPUUUYYYXXXXXXWWWXXX[[[```eeegggmmmnnnoooooonnnllllllmmmkkkmmmpppuuuzzzzzzmmm```SSSJJJEEECCCEEEFFFCCCCCCIIIUUU```vvvwwwzzz~~~ooo```XXXSSSPPPMMMKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFEEECCCBBB=========>>>>>>?????????<<<<<<;;;:::::::::::::::<<<;;;;;;<<<<<<;;;999666666666666666555555555555444444333333333333444444111111111222111000000///000000000000000000000000000000000////////////...------,,,,,,,,,------...)))***,,,---...------,,,,,,+++++++++************000000000000000000000000///////////////...------///............---------000000///...---,,,++++++------------------------*********+++,,,,,,------++++++***)))(((''''''&&&+++*********)))))))))(((((())))))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************%%%'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((+++***************************))))))******+++,,,)))***+++,,,,,,+++)))((())))))*********+++++++++...---,,,+++++++++++++++((((((((()))***+++,,,---,,,,,,---------.........///......//////000111222000000444<<>>AAAAAA@@@@@@BBBEEEHHHJJJOOOTTT[[[bbbiiipppvvvzzz}}}}}}}}}zzzvvvvvvxxx{{{||||||zzztttlllccc\\\XXXWWWUUURRROOOLLLIIIHHHGGG@@@???======>>>??????>>>???AAACCCFFFHHHJJJKKKKKKEEEEEEDDDCCCCCCFFFMMMRRRTTTUUUTTTRRRMMMKKKJJJKKKKKKIIIFFFFFFGGGGGGEEECCCFFFGGGHHHIIIKKKNNNRRRUUUVVVUUUTTTSSSTTTWWWYYY[[[aaaeeejjjllllllooovvv{{{xxxtttssssssrrrssssssssssssttttttttttttmmmiiiaaaXXXPPPIIIDDDBBBCCCEEEGGGJJJOOO[[[kkkvvvssslllgggiiisssxxxoooeee\\\XXXSSSPPPLLLJJJIIIIIIHHHGGGEEEEEEFFFFFFEEEDDDCCCBBB?????????>>>===<<<<<<;;;===<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;;;;888666666666666666555555555555222222111111111111222222111111222222111111000///000000000000000000000000////////////////////////...------,,,,,,------...+++,,,---......,,,***))),,,,,,+++++++++*********///////////////////////////////////////...------///............------------------,,,,,,,,,,,,,,,------------------------))))))***++++++,,,,,,---,,,,,,+++***))))))((((((*********)))))))))))))))(((((()))************)))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%***)))))))))((((((((('''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%&&&&&&)))(((((((((((()))******)))***+++,,,,,,+++)))((())))))*********+++++++++---,,,+++***************))))))))))))***+++,,,---,,,,,,,,,------------...............///000111222333222333666;;;EEEVVVfffxxxiiiSSSLLLCCC???@@@@@@>>>;;;AAA@@@???>>>>>>???@@@AAABBBEEEJJJOOOTTTYYY```dddjjjmmmooonnnlllnnnsssxxx~~~wwwssspppkkkiiieee```[[[WWWTTTSSSNNNKKKGGGEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@BBBEEEGGGFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEBBBDDDGGGHHHIIIKKKPPPSSSWWWXXXYYYZZZ\\\\\\\\\\\\___fffnnntttwww~~~sssmmmeee^^^[[[YYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVSSSOOOJJJFFFDDDCCCCCCEEEEEEIIIQQQ___ppp~~~qqqfffaaaggggggnnn{{{ssshhhaaaZZZVVVTTTOOOLLLGGGEEEDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<>>>======<<<<<<<<<<<<<<<;;;999888888999999777555666666666666555555555555333333222222222222333333222222222222222111111000////////////////////////...............///////////////...---,,,,,,,,,,,,,,,------------,,,******,,,,,,,,,++++++++++++***////////////////////////111111111111111000/////////............---------))))))***,,,---...///000------------------------,,,,,,,,,+++******)))))),,,,,,+++++++++*********))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''')))******(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((((('''%%%((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$&&&'''((((((''''''''''''((())))))'''(((((()))))))))(((((()))************++++++++++++******))))))))))))***,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------............///000111111333111222333444888DDDPPP___nnnppp```XXXNNNFFFBBB@@@>>><<<>>>>>>>>>===============???@@@BBBDDDFFFIIIMMMQQQWWWZZZ\\\]]]^^^aaagggkkkyyy~~~{{{vvvqqqmmmjjjiiiccc___ZZZVVVSSSQQQOOONNNLLLKKKIIIGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@?????????@@@AAABBBDDDFFFGGG@@@CCCEEEGGGHHHLLLSSSYYY]]]```dddhhhjjjkkkjjjiiiooowww{{{tttppp___ZZZSSSNNNLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGJJJKKKPPP[[[lll|||tttiiidddcccdddgggqqqssseee^^^ZZZUUURRRRRROOOKKKGGGDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@<<<<<<===>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===:::999777777888888666555666666666666555555555555555555444444444444555555222222333333222222111000////////////////////////---............/////////000///...---,,,++++++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++////////////////////////111111111111111000/////////............---------,,,,,,---......///000000------------------------,,,,,,++++++***)))))))))*********++++++++++++,,,((()))))))))))))))))))))'''(((((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%''')))***)))'''''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((''''''''''''((())))))((('''''''''((()))******)))************+++++++++***))))))))))))******+++.........---......//////++++++,,,,,,,,,---------...............///111111000000222444222111888AAAKKK[[[nnn{{{||||||~~~uuulllggg___VVVNNNIIIFFFEEE@@@@@@@@@@@@???>>>======>>>?????????>>>@@@CCCFFFIIIJJJKKKMMMOOORRRWWWZZZdddkkkuuu{{{~~~|||zzzxxxwwwssspppkkkhhhhhhhhhggggggbbb```]]]XXXTTTPPPMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGIIIHHHHHHHHHHHHHHHFFFEEEBBBDDDFFFHHHJJJLLLNNNPPPLLLNNNPPPPPPQQQWWWaaahhhmmmppptttyyy}}}~~~~~~~~~tttsssqqqooommmmmmmmmnnnmmmlllkkkkkkiiieee```\\\OOOLLLGGGEEEDDDEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFIIIMMMQQQUUUWWWXXX]]]eeeppp{{{sssllllllmmmnnnuuu~~~xxxpppfff]]]ZZZXXXTTTQQQPPPNNNJJJFFFDDDDDDFFFGGGGGGEEEDDDCCCCCCBBBAAAAAAAAA<<<<<<===>>>???@@@AAABBB======<<<;;;;;;;;;;;;<<<;;;:::888777888888777666666666666666555555555555444444333333333333444444111111111222111000000///////////////////////////---------.........//////...------,,,,,,,,,---------,,,+++******+++---...------,,,,,,,,,+++++++++///////////////////////////////////////......---//////.........---------333222222000///...---,,,------------------------)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%(((+++,,,+++(((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***((((((((((((((())))))******))))))((()))+++---...)))************+++++++++))))))))))))***+++,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,---------...------......///000111...///333666333000444;;;AAAPPPaaannnwww~~~~~~|||}}}yyynnnlllhhh```WWWQQQMMMLLLGGGGGGFFFEEECCC@@@>>>===<<<======<<<;;;<<>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCEEEJJJQQQYYYaaagggjjjiiiqqq||||||wwwwwwzzzzzzrrrlllbbb[[[UUUTTTTTTPPPLLLLLLHHHEEEAAA???AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@???????????????<<<<<<;;;::::::::::::;;;===;;;999888999999888777777666666666555555555555111111000000000000111111000000000000000//////...////////////////////////---------.........//////,,,,,,,,,,,,---...///000333111---***((()))***+++---------,,,,,,,,,++++++000000000000//////////////////............//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***)))+++******))))))******+++(((((((((***,,,,,,***((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&###!!!###''')))'''$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***)))''''''(((((('''%%%((((((''''''&&&&&&&&&%%%'''((((((((())))))******''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((&&&$$$%%%((()))(((''')))))))))))))))((((((((((((''''''''''''(((((()))''''''((((((((((((''''''***************)))(((((((((((()))***+++,,,,,,,,,---------...............////////////000000000000///...------...000333444;;;@@@LLL]]]mmmuuutttqqqwww}}}{{{zzzzzzyyytttlllccc]]]YYYXXXZZZWWWNNNFFFDDDCCCAAA<<<:::;;;===;;;888888<<<>>><<<::::::;;;===AAACCCFFFJJJOOOWWW^^^dddiiikkkqqqpppnnnllljjjhhhgggfffjjjmmmqqqvvv|||}}}wwwqqqnnnmmmggghhhkkkmmmnnnllljjjiiimmmmmmmmmnnnooommmiiifff___```aaadddhhhnnnrrruuuyyyyyyyyyyyy{{{{{{ssslllhhhiiijjjlllpppuuu{{{xxxsssnnnhhh```[[[SSSNNNIIIHHHJJJJJJHHHDDDFFFGGGGGGFFFEEECCCAAA???@@@???===;;;;;;;;;<<<===;;;===@@@???>>>???CCCGGGHHHPPP^^^ooo}}}|||pppfffaaaZZZWWWRRROOONNNNNNMMMMMMFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999:::999777666666666777888444444444444444444444444111111222222222222111111222222222111111111111000//////............/////////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))000000000000/////////...//////............//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++************+++++++++)))'''''')))++++++***))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))((((((((((((+++(((%%%&&&***+++(((%%%))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))'''((())))))((('''******)))))))))((((((((('''''''''(((((()))))))))((((((((())))))))))))***'''((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&(((***)))(((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))************))))))***************)))(((((()))))))))***+++++++++,,,,,,,,,------......//////........./////////000000......------...000222444555999AAANNN]]]hhhoooqqqrrr~~~{{{wwwuuuuuuwwwtttiii\\\RRRIIIBBBCCC@@@>>>@@@???<<<<<<>>><<<<<<;;;;;;<<<===>>>???@@@CCCGGGLLLQQQVVVYYY[[[]]]\\\[[[YYYXXXVVVUUUTTT\\\^^^ccciiipppwww|||zzzrrrmmmjjjnnnpppssswwwzzz|||}}}}}}}}}~~~{{{wwwooopppppprrrvvvzzz~~~}}}sssjjjbbb\\\XXXTTTTTTVVVYYY]]]bbbfffiiimmmiiiddd___[[[VVVPPPKKKJJJFFFAAAAAACCCDDDAAA>>>??????@@@@@@@@@???>>>===::::::::::::;;;<<<=========>>>??????@@@EEEMMMTTTaaakkk{{{uuuhhh___[[[XXXUUUPPPMMMMMMMMMLLLKKKHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999999999888777666666666777777444444444444444444444444222222222333333222222222222222222111111111000000111111000000000000111111............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......////////////......000000000/////////......//////............//////////////////...---,,,,,,++++++++++++++++++++++++------+++*********+++,,,++++++++++++++++++++++++,,,***&&&&&&'''***,,,,,,))))))))))))(((((((((((())))))******++++++******))))))))))))((((((((((((---***((((((***+++(((%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''((()))***)))(((******))))))))))))(((((('''''''''''''''((((((((())))))))))))************''''''(((((()))******+++))))))))))))))))))))))))***((('''''')))******)))''''''''''''''''''''''''(((''''''((()))***+++,,,)))******++++++******)))---------------,,,++++++******************+++++++++,,,,,,---.../////////---------.........//////......------...000222333111333777???JJJYYYhhhqqqrrr~~~mmm\\\OOOKKKDDD?????????===;;;<<<:::::::::;;;;;;::::::999;;;<<<>>>AAACCCFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCJJJLLLOOOVVV]]]fffmmmqqqtttxxx{{{zzzuuummmfffbbbgggiiinnnsssyyy{{{{{{zzz{{{}}}yyyrrrggg]]]UUUNNNIIIFFFDDDDDDEEEGGGIIIMMMPPPQQQWWWUUUQQQNNNLLLHHHDDD@@@AAA>>>;;;;;;===>>><<<:::888999:::;;;<<<<<<<<<<<<999:::;;;<<<============@@@AAABBBDDDJJJUUUcccmmm}}}xxxkkk```YYYWWWUUURRRNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888777666666666666777444444444444444444444444222333333333333333333222222222111111111000000000000000000000000000000000............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***000000/////////.........///......------......///......//////...------,,,************************,,,+++)))((((((***+++---++++++,,,,,,,,,,,,+++++++++)))''''''(((***++++++))))))))))))((((((((((((''''''((((((((((((((('''))))))))))))((((((((((((***(((&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******((('''&&&''')))***)))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''(((((()))))))))*********''''''((((((((()))))))))************************)))(((''''''((()))))))))&&&&&&&&&''''''''''''''',,,,,,***)))((((((((((((((((((((())))))(((((((((++++++,,,,,,++++++***)))+++++++++***************++++++,,,---......///000,,,,,,,,,---------.........---------...000111222111333555777>>>LLL___lllwwwuuufffVVVLLLCCCAAAAAA>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<>>>??????????????????>>>>>>>>>>>>???@@@BBBFFFLLLTTTZZZ^^^bbbeeeiiiiiiddd^^^XXXUUUUUUWWW\\\bbbiiiqqqxxx{{{|||~~~~~~yyyuuutttsssssssssuuuwwwyyy~~~xxxrrrooopppqqqtttssstttuuuwwwvvvtttrrreee^^^UUUMMMGGGBBB???===@@@@@@@@@@@@AAACCCEEEFFFHHHGGGFFFDDDCCCAAA>>>======;;;::::::<<<===<<<:::999999:::;;;<<<<<<======>>>>>>>>>>>>>>>?????????DDDGGGMMMTTT^^^mmm~~~~~~nnnccc[[[WWWVVVQQQNNNKKKIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;999999999999888888888888777777666666666555555555333333333333333333333333111222222333333222222111111111111111000000000000---..................---.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&''''''''''''''''''&&&////////////..................------------...............///......---,,,************************+++***)))(((((()))+++---***++++++,,,,,,++++++***)))(((((()))++++++***)))))))))))))))((((((((((((''''''(((((((((''''''&&&))))))))))))((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&'''(((&&&&&&&&&&&&''''''((((((,,,,,,***)))(((((((((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$+++++++++***************++++++,,,,,,---......///,,,,,,,,,,,,---------------------......///000000111333555555888BBBQQQ^^^rrryyyaaaVVVLLLIIIHHHEEEBBBAAA@@@???>>>>>>=========>>><<<;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<==================>>>AAAFFFJJJMMMQQQSSSUUUTTTQQQMMMKKKJJJIIIJJJMMMRRRYYY```fffiiippprrrvvvyyy{{{yyysssoooeeedddcccaaaaaabbbdddeeemmmpppuuuwwwwwwwwwwwwwwwssspppkkkccc\\\YYYYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXRRRNNNGGGBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<======;;;:::::::::;;;;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<======>>>===>>>???@@@BBBCCCEEEFFFJJJQQQ[[[ggguuu}}}www~~~xxxggg]]]VVVRRRRRRNNNKKKIIIGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???????????????>>>>>>>>>===<<<<<<;;;;;;999999888888888777777777666666666666555555444444333333333333333333333333000000111111111111000000111111111000000000//////------............------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))/////////.........------......------------......---...............------+++++++++++++++++++++++++++******))))))***+++,,,)))***+++,,,,,,+++***)))(((((((((***,,,,,,***((())))))))))))(((((((((((())))))*********)))(((((())))))))))))((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((+++*********)))))))))(((((('''&&&'''((()))((('''))))))************++++++((((((((('''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''(((((())))))(((''''''((()))***+++,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''******************++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------.........////////////222333333333999CCCKKK^^^sss~~~|||ddd[[[SSSPPPNNNKKKIIIKKKEEEDDDDDDCCCAAA???===<<<===<<<;;;:::::::::<<<<<<::::::::::::::::::::::::===<<<;;;;;;<<<>>>@@@AAAEEEGGGGGGFFFDDDBBBCCCDDD@@@AAACCCFFFJJJNNNRRRUUU]]]___bbbfffhhhfffbbb^^^VVVTTTSSSQQQQQQRRRTTTUUUWWW[[[___bbbbbbaaaaaaaaa]]]\\\XXXRRRMMMIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGDDDAAA>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<:::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;<<<<<<>>>??????===@@@EEEKKKQQQTTTVVVWWWXXXaaannn{{{~~~nnn___WWWPPPLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;888888888777777777777666555555555666555444444333333333333333333333333333//////000000000000//////111111000000000/////////...///000111111000///...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******//////.........---------...------,,,,,,------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******'''(((***++++++***((('''***(((((((((***+++***)))))))))))))))(((((((((((())))))******)))(((((('''))))))))))))((((((((((((((()))***))))))))))))***)))))))))))))))))))))))))))*********************+++***))))))******)))((())))))*********+++++++++)))))))))((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%&&&)))&&&&&&'''(((((()))******&&&&&&&&&'''(((***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******)))))))))***+++++++++,,,---------,,,,,,,,,,,,+++------------............------......///............000111111111444999>>>JJJ^^^xxxzzzvvvgggaaa]]]\\\ZZZWWWXXX\\\WWWYYYZZZYYYUUUNNNGGGCCC@@@???===;;;::::::;;;<<<999999999999999999999999999999999999:::;;;<<<======???@@@@@@>>>===>>>???:::;;;<<<===???AAACCCDDDIIIJJJMMMPPPRRRQQQNNNKKKHHHFFFEEEDDDDDDFFFGGGIIIFFFIIILLLNNNMMMLLLLLLLLLJJJJJJJJJGGGCCC@@@???@@@BBBAAA@@@AAABBBCCCAAA@@@;;;:::999:::<<<======<<<:::;;;;;;;;;<<<;;;;;;;;;999;;;>>>===<<<;;;<<<>>>999:::<<<<<<<<<;;;;;;;;;<<<<<<<<<===???AAACCCEEEIIIQQQ\\\hhhoooqqqooommmqqqyyysssaaaWWWRRRNNNKKKJJJIIIHHHFFFFFFGGGGGGFFFDDDBBBCCCDDDDDDDDDCCCBBBAAABBBAAA???>>>===>>>@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888777777777666666666444444555555555444333222222222222222222222222222000000111111111111000000111000000000////////////---...000111111000...------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))******))))))(((//////.........---------...------,,,,,,------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))&&&((()))******)))(((&&&,,,)))'''&&&(((***+++,,,))))))))))))((((((((((((''''''(((((('''&&&%%%%%%))))))))))))(((((((((((()))******)))(((''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,---...,,,++++++,,,,,,***)))''''''(((((()))))))))*********))))))((((((((('''))))))))))))************''''''(((((())))))******'''''''''''''''''''''''')))***+++)))&&&%%%'''***'''''''''((()))******+++(((''''''''''''(((((()))))))))************))))))((((((((((((((('''&&&&&&(((((()))***+++,,,,,,---...------,,,,,,++++++***---------.........//////------......///........./////////000000333666999???OOOdddvvvxxx~~~zzzpppooolllkkkkkkjjjhhhkkkqqqqqqtttwwwwwwqqqfff[[[SSSDDDBBB???===;;;:::;;;<<<;;;;;;;;;;;;;;;:::::::::555555666888:::;;;<<<<<<777:::<<<===<<<;;;;;;<<<:::;;;;;;<<<======>>>>>>???@@@AAADDDFFFFFFDDDBBB>>>===;;;;;;;;;===???@@@AAACCCFFFFFFEEECCCBBBBBB>>>@@@AAA@@@===;;;:::;;;<<<;;;999:::;;;<<<;;;:::999999999;;;>>>???===<<<777888999999::::::999999666999;;;;;;999888:::<<<:::<<<>>>>>>===<<<<<<<<<======>>>@@@BBBFFFIIIKKK[[[eeeuuu~~~~~~qqqcccUUUPPPPPPNNNMMMLLLHHHGGGFFFFFFGGGGGGFFFDDD???@@@AAAAAAAAA@@@???>>>BBBAAA???======>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;777777777777666666666666333444555555555444333222222222222222222222222222111111222222222222111111000000000000////////////+++,,,...//////...,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******///000111111000...,,,***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''((((((''''''''')))***,,,((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))******(((&&&'''***+++***((()))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***(((''''''((()))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++++++++******,,,,,,++++++,,,...///000***++++++,,,,,,------......000111222111111333444666<<>>===;;;:::999:::;;;<<<;;;<<>>DDDDDDCCCGGGMMMOOOQQQXXXcccnnn}}}{{{sssnnn```ZZZSSSMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>>>>=========>>>>>>>>>>>>>>>??????===999666666777999666666666666555555555555333333333333333333333333000000000000000000000000000000000000000000000000000000000000////////////......------------......++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))******+++000///...------,,,,,,,,,......------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))(((((('''***)))((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&$$$###%%%(((***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((++++++******+++,,,---...***++++++,,,,,,------...---///000000000000111333111444;;;DDDQQQbbbrrr}}}{{{lll]]]MMMFFFCCCAAA??????===>>>===<<<;;;;;;>>>@@@<<<;;;::::::;;;;;;:::888===<<<;;;:::999999999999999888777777777777888999999999999999999999999999::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999999888888777777888888999777888888888888888777777;;;::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<<<>>BBBHHHIIIJJJNNNVVVZZZ]]]fffqqqyyyppphhhcccYYYUUUNNNJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>==============================;;;888666555666888666666666666555555555555333333333333333333333333000000000000000000000000000000000000000000000000000000000/////////............------------............,,,+++***))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********((((((((((((((()))******///...,,,******,,,...///------..................++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---)))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))((((((((())))))*********))))))************)))((('''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%$$$$$$%%%(((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''++++++************+++,,,***++++++,,,,,,------...,,,...////////////000222333333333666>>>KKKYYYcccuuuxxx{{{{{{~~~kkkVVVLLLIIIGGGEEEEEEBBBCCCCCCBBB@@@@@@@@@AAAAAA???<<<;;;;;;;;;:::999:::999888888777777888888<<<:::777555555777999:::888888888888888888888888:::::::::999999999999888999999999999999999999999888888888888888888888888777777888999999999888888777888888999999999888888888888888999999::::::::::::;;;<<<===>>>??????@@@AAAAAADDDFFFEEECCCGGGNNNRRRTTTYYY```eeeiiisss|||~~~vvvlllccc\\\XXXSSSPPPKKKHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;:::;;;;;;:::888555444555777666666666555555555555444333333333333333333333333000000000000000000000000000000000000000000000000/////////.........------......------------............,,,+++***))))))))),,,++++++******++++++,,,+++++++++++++++*********++++++******++++++,,,---------,,,,,,,,,---///000,,,,,,------......//////++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))***+++++++++******((()))*********((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))*********(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((++++++++++++***************++++++,,,,,,------...---...000000///...000111666444333222555===GGGNNNbbblllpppttt|||xxxqqqtttzzzsss___WWWWWWVVVTTTTTTPPPMMMJJJKKKLLLKKKFFFBBBDDD@@@===;;;;;;<<<===<<<888888888888999:::;;;<<<;;;:::999888888999:::;;;999999999999999999999999999999999888888888888777888888888888888888888888888888999999999999::::::999:::;;;;;;;;;:::999888888999999::::::::::::999777888999999999999:::;;;===???BBBEEEFFFGGGGGGGGGMMMMMMPPPSSSPPPLLLMMMRRR[[[___dddiiilllqqqxxx~~~vvvlllccc[[[VVVSSSQQQOOOKKKIIIJJJJJJJJJIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;::::::999999:::::::::888666555666888666666555555555444444444333333333333333333333333000000000000000000000000///////////////////////////.........------------...------,,,,,,------...++++++******++++++,,,---+++++++++++++++++++++++++++++++++******************************+++,,,,,,+++,,,...///000000//////++++++,,,,,,---------...***++++++,,,,,,++++++***+++++++++******)))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------......000111000//////000222111111111000111444:::>>>MMMZZZ```fffppppppmmmtttttthhhgggkkkllllllkkkhhhaaa\\\___eeeddd[[[QQQMMMIIIBBB>>><<<===============<<<<<<<<<===>>>>>>999999::::::;;;:::::::::999999999999999999999999999999888888888777777777888888888888888888888888888888888999999999::::::;;;;;;<<<<<<;;;999888666888999::::::;;;;;;;;;::::::<<<>>>>>>======???AAABBBFFFKKKQQQUUUWWWWWWWWW[[[\\\___aaa]]]VVVUUUYYYdddjjjqqquuuxxx|||}}}zzz}}}~~~xxxssslllccc[[[VVVSSSRRRPPPNNNKKKIIIIIIHHHGGGEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999999888999::::::999777777777999555555555555444444444444333333333333333333333333000000000000000000000000///////////////////////////.........------------------,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++************************(((''''''''''''((())))))+++---///111111000///...++++++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++***))))))((((((******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))***((()))***+++++++++++++++&&&'''((()))************'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))******(((%%%$$$$$$$$$''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((***(((''''''(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,,,,------...///000111111//////000111///000222222222333666888===KKKRRRXXXdddiiiooo{{{wwwpppnnnttt{{{~~~~~~yyy}}}xxxlll```YYYPPPGGGCCCAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>===;;;999888999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::888888888999999::::::;;;;;;;;;;;;;;;:::999888888::::::;;;<<<===============@@@BBBBBB@@@@@@CCCFFFLLLQQQYYYbbbgggjjjjjjiiiffffffhhhiiieee```aaaeeeqqqzzz}}}vvvjjjfff```YYYTTTPPPOOONNNMMMKKKIIIHHHGGGFFFCCCAAACCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<;;;;;;::::::999888999::::::888777888999555555555444444444444333333333333333333333333333000000000000000000000000000000000000000000000000/////////.........------------,,,,,,,,,,,,------......,,,+++***)))))))))***++++++,,,,,,++++++***)))))))))***************+++++++++++++++,,,,,,---------..................---------------,,,,,,,,,******++++++++++++******************)))))))))))),,,------......------,,,))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))'''((()))***++++++++++++)))((((((((((((((())))))'''((()))******)))((('''''''''((())))))(((''''''''')))***(((%%%###$$$&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++((()))***+++,,,,,,++++++***++++++,,,,,,------......///000000......///000000111222333222333555777777EEELLLPPPZZZbbbppp|||yyy~~~tttssswwwssskkk___TTTNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIGGGDDDAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????======<<<======>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEIIILLLLLLIIIIIILLLPPP___dddlllsssvvvvvvtttrrriiigggggghhhggggggnnnvvvvvvmmm___\\\WWWRRRNNNLLLKKKJJJKKKJJJIIIHHHHHHFFFCCCAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;666777999999888777888999555555555444444444333333333333333333333333333333000000000000000000000000000000000000000000000000000000000/////////......---,,,,,,++++++,,,,,,---......,,,+++***)))))))))***+++,,,,,,,,,,,,+++***((()))))))))*********+++...------------.../////////...,,,++++++,,,...////////////......------,,,******++++++++++++******((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((******+++++++++,,,+++)))'''''''''(((((('''((()))******)))(((''')))***+++,,,,,,+++***)))(((***+++***'''&&&(((***&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++******)))&&&''')))***+++++++++******++++++,,,,,,---......---...//////---,,,---.........///......///222555999GGGLLLLLLTTT]]]nnnyyyrrrxxx|||~~~}}}ttthhh^^^XXXVVVVVVVVVUUUVVVXXXZZZ]]]aaadddeeeYYYUUUPPPJJJEEECCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>========================@@@AAAAAABBBCCCDDDDDDDDD@@@??????@@@BBBDDDFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLSSSWWWZZZZZZWWWWWW[[[___qqquuu{{{~~~zzzuuuqqqiiieeecccccceeejjjwwwvvvggg```ZZZXXXTTTOOOLLLJJJIIIIIIKKKJJJJJJJJJKKKJJJGGGDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<444666888888777666777888555555444444444333333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000////////////---,,,,,,++++++,,,,,,---++++++******++++++,,,---***+++,,,------,,,+++***(((((())))))*********+++))))))(((((())))))***+++---,,,+++,,,...000000///,,,,,,,,,------.........)))******++++++,,,------***************************)))(((''''''((()))***************************))))))*********((('''&&&&&&&&&'''((()))))))))((())))))))))))************&&&'''''''''(((((())))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,%%%'''((()))((('''%%%$$$''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''&&&%%%&&&''')))+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))+++***)))(((((()))***+++******))))))))))))******------,,,+++*********************))))))))))))))))))+++,,,...//////......000000000111222222333333999AAAJJJPPPVVVcccuuu{{{vvv}}}zzzwwwrrrmmmgggbbbbbbcccddddddiiiiiiiiinnnzzzuuuiii```UUUIIIBBBAAAFFFDDDDDDEEEFFFEEEFFFHHHHHHIIIKKKMMMIIIBBBAAADDDCCC???===@@@CCCBBBCCCFFFDDDLLLSSSUUUXXX[[[WWWPPPMMMFFFBBBEEEGGGIIIPPPYYYYYYXXX[[[bbbhhheee[[[RRR___dddiiihhheeedddjjjooo|||~~~zzztttpppnnngggeeegggmmmqqqtttzzzoooeee\\\YYYVVVQQQNNNLLLLLLJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCC@@@>>>>>>===<<<===>>>???>>>=========<<<;;;::::::999999999999:::999999888777666444444444444444444444444333333222222111000//////333222111000000111222333333000...///111222111///....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,++++++++++++++++++++++++++++++)))))))))))))))*********///---++++++,,,---,,,+++,,,,,,,,,,,,---------...++++++++++++++++++++++++***************************))))))(((((())))))***************************'''((())))))***)))((((((%%%&&&'''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******&&&'''((())))))'''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((&&&&&&&&&''')))***++++++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((+++***)))(((((()))***+++******))))))))))))******+++***************+++,,,+++++++++******************+++,,,............---//////000000111111222222666???JJJRRRZZZgggyyywwwtttpppmmmiiihhhkkkpppsssuuuoooqqqvvvxxxlll```TTTMMMMMMOOOMMMLLLMMMOOORRRVVVZZZfffeeeffffff___SSSJJJGGGFFFBBBBBBEEEGGGHHHLLLQQQ]]]gggqqquuuvvvuuuooohhh]]]TTTMMMNNNSSS[[[hhhtttuuuuuuwwwyyyyyyssshhh______dddiiijjjjjjmmmuuu}}}yyytttrrrqqqpppsssxxx{{{}}}sssjjjaaaZZZUUURRRNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEEEEFFFEEEDDDBBB@@@??????>>>======>>>???>>><<<===<<<<<<;;;::::::999999888888888888777666555555444444444444444444444444333333222222111000000///222222111000000111222222111///------///000///....................................------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++***++++++++++++++++++++++++*********)))))))))))))))000...,,,+++++++++)))(((+++,,,,,,,,,,,,,,,---------,,,,,,+++******))))))************************)))******************)))************************%%%&&&'''))))))***))))))&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((('''&&&&&&''')))***)))((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''******))))))))))))************))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,---......---------......///000000111111222;;;GGGRRR\\\kkk}}}{{{yyysssqqqppprrrxxx~~~yyynnncccYYYVVVXXX[[[[[[[[[]]]aaaiiiooosss}}}{{{{{{ttteeeVVVNNNJJJIIIJJJMMMOOORRRZZZcccvvvxxxiii^^^UUUTTT\\\iiizzzvvvkkkddd[[[___dddgggjjjrrr~~~|||yyy|||}}}~~~rrrhhhbbb\\\WWWQQQNNNKKKJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???===>>>>>>>>>===;;;<<<<<<;;;;;;::::::999999777888888777777666555444444444444444444444444444333333222222111000000000222111111000000111111222...---++++++---...---,,,........................,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***++++++***++++++++++++++++++++++++++++++******))))))((((((111...,,,+++++++++)))(((++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************************)))***+++,,,,,,+++***)))************************&&&''''''(((((()))))))))(((((((((((('''&&&%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((('''''')))))))))***)))(((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((()))'''&&&$$$######$$$&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***))))))))))))))))))*********))))))))))))******((((((((((((((()))***************+++++++++++++++++++++,,,,,,------------,,,------......//////000///777AAAKKKWWWhhh{{{xxxooohhhaaa]]]___eeeiiimmmpppsssyyy}}}qqqcccZZZQQQRRRVVVZZZ\\\```kkkvvvzzzuuukkkccc\\\\\\fffuuusssjjjeee```cccfffiiinnnxxxzzzuuunnneee___[[[WWWUUUQQQNNNKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBAAA@@@>>>>>>>>>>>>===;;;;;;;;;;;;:::::::::999999888888888888777666555444444444444444444444444444222222222111111111000000111111000000000000111111------,,,+++,,,---------........................+++,,,,,,,,,++++++***)))++++++++++++++++++++++++***)))'''((()))+++******************************,,,++++++***)))(((''''''///---,,,+++,,,---,,,+++++++++++++++++++++++++++)))))))))******+++++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''''')))))))))))))))((('''&&&(((((()))))))))*********(((((((((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''***))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((('''''''''(((((())))))(((''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))******)))))))))******))))))))))))*********))))))(((''''''(((((())))))))))))******++++++++++++++++++,,,,,,,,,---,,,,,,,,,---....../////////333999@@@KKK\\\ppp}}}}}}}}}vvvpppkkkgggddddddkkktttxxxxxxxxxyyysssjjjddd[[[]]]cccjjjmmmrrr|||vvvooolllhhhffffffmmmzzz~~~xxxuuuwwwxxxyyy{{{yyyrrrkkkccc]]]YYYVVVTTTSSSUUURRRNNNKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBB@@@???>>>???>>>===;;;:::::::::::::::999999999999999999999888777666666444444444444444444444444222222222111111111111111000000000000000000000000---...------,,,,,,---...........................++++++,,,,,,,,,+++******++++++++++++++++++++++++***((('''(((***++++++***************************,,,++++++***)))(((''''''...,,,++++++---...------+++++++++************)))(((((())))))***++++++,,,************************)))******************)))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))*********)))(((((())))))))))))************((((((((((((((('''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))************))))))******))))))))))))******+++***)))(((''''''''''''((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...000333777???LLL\\\hhhrrrwww}}}zzz|||zzzvvvrrrpppnnnooowww{{{pppnnnnnnkkkhhhfffgggjjjrrr|||vvvkkkfffeeecccgggnnnzzz}}}vvvnnnddd[[[XXXVVVSSSRRRSSSXXXUUUPPPMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>??????>>><<<::::::::::::999999999999:::::::::999999888777666444444444444444444444444111111111111111111111111///000000111111000000///......///...---,,,...000........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))'''(((***,,,,,,+++************************++++++******))))))((((((---+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&'''((('''((()))))))))))))))(((((((((((())))))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********)))(((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((''''''&&&###%%%&&&(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((()))***++++++***)))(((******))))))))))))************)))(((((()))))))))(((((()))******+++,,,,,,---,,,+++******+++,,,,,,,,,,,,------.../////////...///111222777>>>HHHOOOYYYaaakkkrrrvvvxxx}}}}}}~~~|||zzz{{{~~~~~~uuuqqqooollllllmmmsssvvv{{{uuummmiiiiiihhhnnnvvvxxxrrrjjj___UUUSSSSSSQQQQQQSSSXXXTTTPPPMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC>>>???@@@AAABBBBBBAAA@@@@@@???>>>>>>@@@@@@???>>>999999999999999999999999999999999999888777666555444444444444444444444444111111111111111111111111...///000111111000///...---...///...,,,,,,...000........................,,,,,,------------,,,,,,***************************)))((()))+++------,,,*********************************)))))))))))))))---+++))))))***+++***)))+++*********))))))((((((++++++******)))(((((((((***************************)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***&&&&&&'''((()))))))))(((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&&&&(((***,,,---,,,***(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))((()))***++++++***)))(((******))))))))))))******)))(((((())))))***+++,,,))))))***+++,,,,,,---------,,,+++*********+++,,,,,,,,,---......//////000---///111222333777<<>>@@@BBBCCCBBBAAA@@@@@@???>>>>>>@@@AAA@@@???999999999999999999999999888888888888777666555444444444444444444444444444111111111111111111222222...///000111111000///...,,,...///...++++++---///........................,,,,,,---......---------************************+++***)))***,,,---...---)))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++*********))),,,+++***))))))***+++,,,+++)))'''&&&%%%&&&'''(((&&&''''''''''''''''''&&&''''''(((((((((((('''''')))))))))))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((+++++++++***)))(((((('''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))((((((&&&''')))++++++++++++*********++++++++++++******************************,,,,,,++++++,,,...///111000...++++++///333666777???DDDLLLUUU]]]fffmmmrrrvvvxxxzzz|||sssllliiiiii```[[[SSSMMMKKKLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCC<<<<<<===???@@@AAABBBCCC@@@???>>>===;;;;;;::::::::::::999999888777777777777777666555555666777888666555444333222222222222222222333444333222111000111111111111000000000000,,,,,,------.../////////............---,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++---,,,***((('''((()))***+++***)))((('''''''''''',,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))******)))))))))((((((((()))((('''&&&&&&'''((()))+++)))(((&&&&&&&&&((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''(((((())))))((((((''''''''''''(((((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))))))))&&&'''((()))************)))******************)))************************,,,,,,,,,,,,,,,---...///,,,///111000///000222444777;;;AAAJJJUUUbbbnnnvvv|||~~~~~~~~~vvvkkkdddaaa```]]]WWWPPPKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB======>>>>>>???@@@AAAAAA@@@???>>><<<;;;;;;::::::::::::999888888777777666888777666555555666666777555555444333222222222222111222222333222222000000111111000000000/////////...............---------,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++************************************************...,,,***'''%%%%%%%%%&&&---,,,+++***)))))))))))),,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''+++***))))))))))))***+++***)))((('''&&&'''((()))'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))************''''''''''''((()))******((())))))******))))))(((************************,,,,,,---------------,,,)))///555555000---...111111333666<<>>>>>>>>???????????????>>>===<<<;;;::::::::::::999999888888777666666888777666555555555555555555444333222222111222222111111111111111000//////000////////////.........//////......---,,,,,,+++***+++,,,---............******++++++++++++******************************))))))))))))))))))))))))+++)))(((&&&%%%$$$%%%%%%,,,,,,+++***)))))))))))),,,++++++******++++++,,,+++******************+++))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++))))))(((''''''(((((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))******++++++((('''&&&&&&&&&((()))***(((((())))))))))))((((((************************+++,,,---......---+++***)))...333333000......000111111111444;;;GGGTTT]]]xxxuuuwww{{{vvvooohhhbbb]]]XXXVVVSSSPPPKKKIIIIIIJJJKKKKKKIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888777777666666888777666555444444333333444333333222111111222222000000000000000//////...//////.........---------.........------,,,,,,,,,***+++,,,---------------)))******++++++******)))************************))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))(((''''''''''''''',,,++++++******++++++,,,*********++++++*********))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((((((((('''))))))((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''))))))(((((((((((())))))(((((())))))******++++++(((((('''&&&&&&''')))***(((((())))))))))))((((((************************+++,,,---------,,,+++***,,,,,,,,,...///000000000000000000111444:::BBBHHHaaaooo~~~www{{{xxxtttooohhhccc___\\\YYYVVVQQQNNNKKKJJJKKKLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>============<<<===<<<;;;::::::999::::::999999888888777666666555666666666555444333222222333333222111111111222222000000000///////////////............------------,,,,,,,,,,,,------......,,,,,,------,,,++++++***)))******++++++******)))************************************************&&&&&&''''''(((***++++++)))((('''''''''''''''''',,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++************((())))))******))))))((((((((())))))))))))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))))))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***++++++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))************)))(((((('''(((((())))))((())))))******))))))(((************************++++++,,,,,,,,,,,,,,,+++...+++)))***...111111111---...000111222555999<<>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999999999999999999888888777777666555555444555555555444333222222222222111111111111222222111111000//////////////////............---------***++++++,,,------......------------,,,+++***)))******++++++++++++******************************************************++++++******))))))((((((***))))))(((((())))))))),,,++++++******++++++,,,)))***++++++++++++***))))))))))))))))))))))))))),,,++++++++++++************+++,,,,,,,,,,,,+++***(((((()))***************(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***++++++***)))%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))*********)))))))))))))))((())))))***)))))))))((()))******************)))************************************+++,,,---------------,,,,,,---...000,,,...000111111222555777888EEEWWWhhhwww~~~xxxyyy~~~wwwqqqnnnddd]]]VVVRRRSSSUUUTTTRRRNNNLLLKKKKKKLLLLLLKKKJJJFFFFFFFFFFFFEEECCCBBB@@@AAAAAA???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888888888777666666555555222333444444444444333222222222111111111111222222222111000/////////000000/////////............---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++***)))((('''))))))((((((((())))))***,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++*********)))'''((()))******)))(((''''''((()))*********************++++++++++++******''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++,,,,,,+++***%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&))))))(((((((((((())))))++++++******))))))((((((((()))***++++++***)))(((******++++++++++++************************************))))))***,,,...///***...222000+++)))+++//////000111111000111333555333;;;GGGUUUeeevvv~~~zzzwww~~~zzzooohhhfffffffff```YYYQQQNNNPPPSSSRRRQQQMMMLLLJJJJJJKKKKKKJJJHHHDDDDDDEEEEEEDDDBBB@@@???AAA@@@???>>>============;;;;;;;;;<<<<<<<<<======::::::999999888999999999888888888777666666555555111222333444444444333222222111111111111111222222333222000/////////000111000////////////............------,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((((((((((((((((((((((((((())))))************)))''''''&&&&&&&&&''''''(((,,,+++)))''''''((()))***,,,,,,+++******+++,,,,,,+++,,,---,,,***(((((()))((((((((((((((((((((((((******++++++++++++************))))))((((((''''''((((((((((((((((((((((((+++)))&&&&&&'''(((''''''%%%&&&'''((())))))))))))''')))***++++++***)))'''%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))******)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%""" ###(((+++***'''...***&&&%%%&&&((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((()))***+++***)))'''%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''$$$%%%&&&'''(((***+++++++++***)))(((((()))***+++((('''&&&&&&''')))+++,,,((())))))))))))*********,,,,,,,,,---------......000000000000111111111111333666:::@@@IIIZZZnnn|||~~~|||{{{|||yyyooocccYYYWWWZZZ___bbb[[[VVVQQQPPPRRRTTTRRROOOMMMLLLJJJJJJKKKKKKJJJHHHCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>============::::::::::::::::::::::::===<<<;;;999777888;;;>>>>>>>>>===:::666444444555444444333333333333222222222222222111000//////...000000000000////////////...///000000000///---,,,,,,------......------,,,((('''''''''''')))+++,,,------,,,,,,+++***))))))'''(((((()))***+++++++++************************))))))(((((((((((()))))))))******++++++)))((('''...---+++***)))***+++,,,,,,++++++******++++++,,,***+++,,,+++)))((((((((()))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''''''''''''''''''''''''''***((('''&&&'''((('''&&&%%%&&&'''((())))))))))))'''(((***++++++***((('''%%%&&&&&&'''((((((''''''((((((((((((''''''''''''***)))(((((('''''''''(((''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((***'''%%%&&&***+++(((%%%,,,)))&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((*********)))'''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''%%%&&&&&&'''((()))******))))))(((''''''((())))))))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------...////////////000000000000///111444777<<>>============999999999:::::::::::::::;;;::::::888777999<<>>===<<<<<<<<<<<<::::::::::::::::::::::::888888888888888:::>>>BBBBBBCCCBBB???;;;888777777333333333333222222222222222111111000000//////...000000000/////////......------.........---,,,+++,,,,,,------------,,,,,,+++******))))))***++++++,,,,,,,,,+++******))))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))(((''',,,+++***)))))))))******++++++************++++++((()))+++***(((''''''(((++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))&&&$$$&&&&&&'''(((((()))((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&******)))((('''&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$###"""$$$''')))((('''(((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,---------.........---///222444555777:::===CCCMMM[[[hhhqqqxxx{{{{{{vvvssssssxxx~~~wwwooobbbZZZQQQNNNRRRYYY]]]___YYYXXXWWWWWWXXXVVVRRRNNNJJJIIIGGGGGGHHHHHHGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::777888888888999<<>>===<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;888888999999:::>>>CCCGGGKKKJJJHHHDDD===777444333333333222222222111111111000000000///////////////////////////............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))*********************************))))))(((((((((((()))))))))))))))(((((((((((((((---------------,,,,,,,,,))))))***++++++***))))))''')))+++***)))(((((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''((())))))***'''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))************))))))(((((()))******)))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------//////000111111000000///666555888>>>EEEKKKUUU^^^iiikkkrrryyy}}}yyyuuulllccc\\\RRRNNNLLLSSS^^^fffhhhfffYYYZZZZZZYYYWWWTTTQQQOOOHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEEEEDDDCCCAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999999:::===BBBEEELLLMMMKKKGGG@@@:::666444222222222222111111111111/////////////////////////////////.........------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))******************************))))))(((((((((((())))))***)))((('''''''''((((((------......------,,,+++((()))***++++++***)))((((((***++++++***))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''''''''((((((((((((''''''(((''''''''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''((())))))***((('''''''''(((((()))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''''''''((((((((((((((((((((()))******)))((((((((((((((((((((()))***+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------...111111000000111222222222666333444999;;;<<>>==================<<<<<<;;;:::::::::999999999888888:::>>>BBBGGGHHHHHHEEE???:::777555222222222222111111111111//////////////////////////////.........---------///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++))))))))))))***************)))))))))))))))))))))************************))))))(((((((((((())))))***)))((('''&&&''''''(((++++++,,,,,,,,,+++***)))((()))***++++++***)))((((((***,,,,,,*********+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''%%%######%%%'''(((((('''(((((((((((((((''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&'''(((&&&''''''%%%######'''***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''(((((())))))&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''')))***((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---------.........---++++++,,,...111333333///---///555555222444:::>>>GGGVVVeeennnwwwrrrlllppp{{{{{{qqqjjjhhhgggccc___UUURRRSSSZZZdddgggccc\\\VVVVVVVVVTTTPPPNNNLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@CCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>=========<<<<<<;;;:::999999888888999999888777666888<<>>:::;;;;;;;;;:::::::::999999666666666666666777888888???@@@AAA???;;;777444444333333222222111000000000111111000///////////////------........................---,,,,,,+++******((()))***+++++++++++++++000&&&###,,,000+++(((,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))***)))((())),,,//////+++'''(((+++,,,***&&&---+++))))))***+++***)))++++++*********)))))))))))))))))))))))))))))))))((()))))))))))))))((((((*********)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%&&&&&&***))))))(((((((((((((((''''''&&&&&&&&&'''((()))''''''((((((((('''&&&%%%((('''&&&'''))))))'''%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%)))(((''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,------------------------...//////000000111111111//////000000000111111111555444999DDDKKKQQQcccvvvyyypppmmmoooxxx~~~rrrddd^^^XXXXXX[[[\\\YYYTTTOOOQQQVVV^^^dddccc[[[SSSOOOOOOOOOOOOMMMJJJGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAACCC???<<<<<>>:::::::::::::::999999999999666555555555555666777888999:::<<<;;;888444333222111111111111111111222222111000000///////////////------.....................------,,,++++++******)))***+++++++++++++++***+++""" (((,,,'''%%%((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))((()))---222777999333,,,)))******)))&&&---+++******+++,,,+++*********)))))))))((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$******))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((''''''((((((''''''&&&&&&''''''((()))((((((((()))(((''''''&&&'''&&&&&&&&&(((((('''%%%''''''&&&&&&''''''((((((+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++------------------------+++,,,...000000000000000........./////////000000444111333888<<<@@@OOO___wwwzzzxxxyyyzzz|||}}}mmmaaaVVVQQQMMMMMMQQQSSSQQQMMMNNNQQQXXX```dddaaaXXXQQQJJJKKKLLLLLLKKKJJJHHHFFFCCCDDDDDDDDDDDDBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBBBBB???<<<<<<>>>???===:::999999999999888888888777555555444444444555666666444666777777555333222222///000000111222222333333111000//////......//////......------------------------,,,,,,++++++******))))))******))))))((((((,,,$$$###))),,,)))'''***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((((((,,,222777:::444,,,(((((((((((('''///---++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%***)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,++++++)))(((((('''''''''((((((''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///........./////////000000000444111222555666888BBBMMM___oooyyywww|||~~~sssdddZZZMMMJJJGGGHHHLLLNNNMMMKKKNNNSSS[[[bbbccc^^^UUUOOOJJJIIIIIIHHHGGGGGGGGGGGGBBBCCCDDDDDDCCCAAA???===>>>>>>>>>???@@@AAABBBBBBAAA>>><<<<<<======<<<:::888888888888777777777777444444444333333444444555444555666666444222111222000000111111111222222222000000///............///......------------,,,,,,,,,,,,,,,,,,++++++******(((((((((((('''&&&%%%%%%---'''&&&+++---+++)))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))......,,,)))'''(((***,,,///+++'''%%%&&&'''((('''222000---,,,,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''')))(((((('''''''''''''''&&&'''((())))))))))))))))))(((((('''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---/////////000000000111111000111333666666666;;;@@@JJJUUUdddqqqzzz~~~}}}yyywwwrrrqqqyyytttrrrsss~~~yyyooobbbYYYKKKHHHFFFGGGJJJMMMMMMLLLOOOVVV^^^cccbbb[[[SSSNNNNNNKKKHHHDDDCCCDDDFFFHHHCCCCCCDDDEEECCCAAA???===<<<<<<===>>>???@@@AAAAAA???>>><<<<<<<<<<<<;;;;;;888888888777777777666666444444333333333333444444444555555444111/////////222222222111111111000000000//////.....................------,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))(((''''''&&&)))'''&&&)))***)))(((***(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++,,,,,,,,,,,,///000000...***'''%%%%%%&&&&&&%%%&&&'''((('''&&&333111...,,,,,,,,,***(((******)))))))))((((((((())))))))))))))))))))))))''''''((()))************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%''')))***)))))))))+++))))))((((((''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((('''((()))******)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---//////000000000111111111,,,///222444555555666888;;;AAAMMM\\\iiirrrsssrrrtttqqqttt|||xxxmmmlllttt|||vvvlllaaaYYYMMMKKKJJJJJJLLLNNNOOONNNRRRYYYbbbeeeaaaYYYRRROOOPPPMMMIIIEEECCCDDDFFFHHHDDDDDDDDDDDDCCCAAA???===<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;888888888888777777777666555555444333333333444444222333333111...------...333333222222111000000///000///......------............------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++***************++++++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,---...//////...000222222///+++(((''''''((()))***)))(((&&&%%%111///---,,,---...---,,,++++++*********)))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''&&&&&&&&&&&&'''((()))((())))))***)))((('''&&&((('''&&&%%%$$$%%%%%%&&&$$$&&&))))))(((''')))+++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''))))))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&''')))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))******++++++++++++++++++++++++/////////......................../////////000000,,,...000111111333333333444666===FFFPPPXXX___dddkkknnnwwwwwwqqqooottt~~~{{{uuukkk```XXXTTTSSSQQQQQQQQQRRRSSSSSSUUU\\\dddfff___WWWRRRQQQNNNMMMJJJHHHGGGFFFGGGGGGEEEDDDCCCBBB@@@???>>>===>>>???@@@AAABBBBBBAAA@@@======<<<;;;:::999:::;;;999999888888888777777777666666555444444444444444000111222000///...///111222222111111111111111111//////...------------.........------,,,++++++*********************++++++******+++,,,,,,,,,++++++***,,,---,,,,,,,,,------(((((((((((((((((((((((('''((((((((()))))))))***((()))***,,,...///000111...000222111///,,,*********++++++***)))(((''''''...---,,,,,,.../////////++++++++++++************))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((()))*********((('''&&&'''&&&%%%$$$###$$$%%%%%%"""%%%(((((('''&&&(((*********)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******++++++++++++++++++++++++111111///......---......---------........./////////000000...///222333333333333555777999@@@KKKUUU\\\eeesssyyynnnhhhiiittt{{{|||~~~{{{uuukkk```WWW[[[ZZZXXXWWWWWWWWWXXXXXXWWW^^^ffffff___WWWSSSRRRKKKKKKLLLLLLKKKIIIHHHGGGEEEDDDBBB@@@???>>>======@@@AAABBBCCCDDDCCCBBBAAA=========;;;999999:::;;;999999999999888888888888777666555444444444444444111222333222111222444666000000000111222222333333//////...------------.........---,,,,,,+++************************++++++&&&'''((())))))***))))))&&&((()))(((''')))***)))(((((((((((((((((((((((('''((((((((())))))******'''''')))+++---///111111///000000...***(((((((((******)))'''&&&''')))+++---,,,,,,---///...,,,************)))******++++++((('''&&&%%%&&&(((***+++******))))))((((((''''''))))))(((((((((((()))))))))***)))((('''''')))***((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((())))))((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))*********)))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((*********+++***)))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&$$$$$$&&&((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))+++,,,---//////------,,,---...//////000222333444333111000///////////////.........000111333555888:::<<<===IIIQQQaaatttvvviiidddgggrrr}}}|||yyyvvvuuuxxx{{{}}}zzzssslllgggeee___\\\WWWTTTRRRSSSSSSSSSYYYaaaeee```YYYTTTQQQMMMOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDBBBBBBAAAAAAAAAAAABBBAAA@@@?????????AAAAAA??????===<<<::::::::::::888888888888777777777777666666555444333222222111444444444333222111///...111111111111000000000000////////////////////////333---((((((---000///---)))***++++++------...///+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((%%%'''***---000222444444111111111111///---+++***((((((((((((((((((((((((---...///000///---,,,+++,,,+++************++++++***)))(((&&&&&&''')))******)))))))))((((((((('''((((((((((((((()))******'''((())))))(((''''''((())))))(((((((((((())))))(((((()))))))))(((''''''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******)))))))))(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))***+++,,,///...---+++++++++,,,---(((***+++------,,,+++***////////////............---...000222444666777888???EEEQQQaaannnzzz|||pppjjjjjjsss|||zzzvvvrrrooonnnuuuwwwyyywwwrrrllliiihhh```\\\UUUPPPNNNNNNOOOPPPWWW___ccc___YYYVVVSSSPPPQQQOOOLLLKKKKKKIIIGGGEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999888888888888777777777666666555555444444444444444444555555555444333222000///111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++******)))******++++++,,,,,,---************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***+++,,,...000222333444111111111000...,,,***))))))(((((((((''''''&&&&&&...111555444111---,,,---------,,,+++************,,,+++)))(((''''''(((((())))))))))))(((((((((((((((((('''(((((()))***+++'''((()))******)))(((((()))******++++++******)))************)))((('''&&&))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%((('''''''''''')))***+++''''''((((((((((((''''''&&&&&&'''''''''(((((((((*********))))))(((((((((***)))((('''&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((''''''(((((()))***,,,+++************++++++///...,,,+++******************,,,---------,,,+++........................------...000111222333444444888@@@KKKUUUbbbwwwxxxssssssyyyzzzuuurrrnnnkkkiiipppqqqrrrqqqooolllkkkkkkaaa\\\TTTMMMIIIIIILLLNNNVVV]]]aaa]]]YYYWWWVVVSSSRRRPPPNNNLLLKKKJJJGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBAAA???>>><<<;;;<<<<<<;;;:::999888888888888888777777777777666666444444444555555555666666555555666555444333111000111111000000000000//////........................+++---///...+++)))((()))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))+++---...//////......///000222333111111000///---+++)))(((''''''''''''''''''''''''...333888777111---,,,.........,,,+++************++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))+++***))))))***+++++++++))))))+++,,,,,,+++))))))***************)))(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''',,,***(((&&&%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''((())))))+++++++++***++++++,,,---000///---+++***))))))***------...///000//////...------...............//////000000111222222333333111333777===BBBMMMaaasss{{{zzz{{{~~~}}}zzzwwwtttrrrnnnkkkllllllllllllkkkjjjjjjjjjddd^^^UUULLLGGGGGGLLLPPPXXX]]]___[[[XXXWWWUUURRRRRRPPPMMMKKKJJJIIIFFFDDDAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAAAAA@@@>>><<<:::<<<<<<<<<;;;:::999888888888777777777666666666666555555555555555555555555555666666777666444222111111000000000////////////////////////////////////,,,---------,,,+++******,,,+++++++++*********)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''***---...000///---------///111222000///...---+++)))((('''$$$$$$%%%&&&'''((())))))+++///444222---))))))+++...---,,,+++******)))))))))))))))))))))***++++++(((((((((((()))))))))))),,,+++***(((''''''''''''---)))%%%$$$'''***,,,,,,'''(((************((('''(((((()))***************)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))+++***(((&&&%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''(((((()))******((('''%%%$$$$$$&&&((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***+++---...///111000...,,,*********+++***++++++,,,,,,,,,,,,,,,,,,---------......//////111111111111111222222222222222555777888<<>>???@@@???>>>===<<<<<<<<<======<<<;;;:::999777777777666666666666555777666666555444444333333444555777888777555333111000000000////////////...++++++++++++++++++++++++...)))&&&&&&***------+++---------,,,++++++******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&(((***+++,,,+++******+++...000222...---,,,+++)))(((((('''&&&&&&&&&''''''''''''''''''***,,,+++'''%%%%%%&&&,,,,,,+++***))))))))))))''''''((())))))******+++(((((((((((()))))))))))),,,+++***(((''''''''''''+++&&&"""!!!%%%(((***)))'''(((((((((((((((((('''&&&'''((()))************((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&((()))***''''''((((((((((((''''''''''''((((((((()))))))))$$$%%%%%%&&&((())))))***''''''&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))+++,,,...///000///---,,,+++++++++,,,)))************+++++++++,,,,,,,,,---......//////////////////000000000000222111111333333222888@@@PPP___qqq{{{{{{uuussspppqqqxxx~~~yyyyyyyyyxxxzzz}}}|||zzzwwwtttrrrpppmmmjjjfffdddccccccdddeeedddbbbaaa]]]UUUMMMHHHJJJRRRYYY]]]^^^\\\VVVSSSRRROOOKKKLLLJJJHHHGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>===<<<:::999777777666666666666555555777666555444333222111111333555777888777555333111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&!!!"""(((---,,,***---------,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((((((((((((((()))***---///000,,,+++***)))((((((((((((++++++***((('''&&&%%%$$$((((((''''''&&&&&&&&&&&&******))))))((()))))))))'''(((((()))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((%%%###%%%)))+++***''')))((((((''''''(((((()))''''''((()))))))))((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))***)))'''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******((((((((()))***+++,,,---...---,,,*********+++,,,+++*********++++++,,,,,,++++++,,,------...//////............//////000000222///...111222000111444<<>>======<<<<<<<<<<<<:::;;;<<<======;;;:::999777777666666666555555555444444333333222222222111222444666777777555222000000000/////////.................................+++(((''''''***,,,,,,+++,,,,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))+++,,,------))))))(((''''''((())))))++++++***)))(((((('''''',,,***((('''(((******))))))((((((((((((((()))***((()))))))))((('''&&&%%%'''((((((((())))))******&&&&&&''''''(((***+++,,,(((''''''+++000000,,,'''***)))(((''''''((()))***))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''******)))'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))******,,,+++***))))))******+++((((((((((((((())))))***++++++,,,,,,---...//////......//////000111111111333...,,,000333333222333222===JJJSSS]]]iiirrruuuvvvsssrrrxxx~~~~~~xxxvvvzzz|||rrriiigggiiinnnqqqooopppssssssooojjjfffcccaaa^^^\\\\\\\\\\\\___ccceeeccc```SSSRRRNNNHHHEEEIIISSS\\\[[[[[[WWWQQQOOOPPPNNNIIIIIIGGGFFFFFFGGGFFFEEECCC????????????@@@AAABBBBBBBBB@@@>>><<<;;;::::::;;;999:::;;;<<<<<<;;;999777777666666666555555555555111111222222222222333333111333555777777555222000000/////////............+++++++++++++++++++++++++++---//////...,,,,,,---************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))(((((('''''''''((()))++++++,,,,,,+++((('''&&&&&&'''((()))***&&&'''((()))***+++,,,---&&&&&&'''((()))***+++++++++***((('''''')))***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))***)))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((&&&%%%'''***+++(((%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((!!!"""###$$$&&&'''((()))%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***---000222+++***)))(((((()))***+++******+++++++++,,,,,,,,,------------------------...............///000000//////000000111111111222444666999>>>GGGSSS```iiinnnsssxxxyyyyyyzzzxxxwwwwww{{{yyy~~~rrrmmmllllllwwwzzznnnfffbbbgggmmmnnnllljjjiiiiiiiiihhhfffaaa\\\XXXWWWXXX``````bbbeeehhhgggbbb^^^YYYPPPEEEBBBGGGOOOUUUXXXZZZXXXVVVSSSPPPMMMKKKJJJMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBB@@@BBB@@@===;;;999999999:::777777777777777777888888999777555222111111222333333222111000000000111222222111111333555555444333///...---,,,,,,---/////////------//////+++***---,,,,,,---...---,,,***)))******++++++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******+++***)))(((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&''''''(((((())))))******$$$$$$$$$%%%&&&&&&''''''+++***)))((('''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''')))+++,,,+++***)))(((((()))***+++*********+++++++++,,,,,,------------------------...............//////000.........//////000000000333444555777<<>>HHHPPPYYYbbbiiisss~~~}}}sssooollljjjkkkwww}}}wwwyyy~~~zzztttmmmeee___ZZZaaajjjmmmjjjddd___]]]cccdddfffeeebbb```______fffeeefffggghhhfff___ZZZLLLFFF@@@BBBJJJTTTZZZ\\\ZZZXXXVVVSSSOOOLLLIIIHHHHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBB???>>><<<:::888888888999888888777777777777777777888777777666555444333333666555444222222111111111111000000222444444333222///......---------......000---,,,---,,,'''%%%'''---,,,++++++***+++++++++)))******++++++******)))))))))))))))))))))))))))+++***))))))''''''&&&%%%''''''''''''((((((((()))'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((++++++++++++******))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$###"""$$$''')))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%(((***)))&&&######%%%((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++,,,++++++******++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,------------***))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------...///------------............,,,---/////////111444666999???GGGNNNWWWbbbpppyyy}}}wwwssspppsss}}}yyytttoookkkfff```\\\]]]ccchhhiiieee___[[[ZZZ]]]```dddffffffeeeeeefffkkkjjjiiiiiiiiieee]]]WWWHHHDDDAAAEEENNNWWW\\\]]]YYYXXXUUURRRNNNKKKIIIGGGJJJIIIHHHGGGHHHHHHGGGEEECCCCCCBBBCCCDDDEEECCCAAA>>>===;;;:::888888888888666666666666666555555555444444555444333222111000333333222111000///......111111111222444555444333///.........------------222///...000///+++)))+++,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''''')))))))))((((((''''''&&&*********)))((((((''''''***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&))),,,***'''$$$$$$&&&&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((%%%&&&&&&''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++++++++***)))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..............................,,,...///000///000111333444666999<<>>???>>>>>>???@@@@@@???===<<<<<<<<<;;;:::999999888;;;;;;::::::999999888888555555555555444444444333222222333333222222111000222111111333555666555333////////////...---,,,+++***'''(((,,,,,,))))))+++))))))))))))))))))***+++((())))))******))))))((())))))))))))))))))))))))&&&'''((((((******+++,,,&&&''')))*********)))((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''+++++++++++++++++++++***&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''---+++((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))(((&&&$$$###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---.........((()))***++++++***)))((())))))))))))************)))******+++,,,,,,------+++++++++++++++,,,,,,---...---------,,,,,,,,,+++...//////...---,,,...///111000000000222666:::>>>AAALLLXXXaaajjjrrrtttrrrnnnqqqtttwww|||{{{~~~uuuvvvwwwvvvtttyyyyyyxxxyyyyyyxxxvvvzzzyyysssooommmkkkjjjhhhhhhhhhgggdddbbb^^^^^^\\\ZZZXXXWWWXXXYYYWWWXXXVVVSSSQQQRRRWWW\\\aaabbbdddeeeeeefffgggiiikkkhhhfffdddbbb\\\SSSLLLEEEEEEGGGOOOXXX\\\ZZZWWWSSSRRRQQQOOONNNLLLKKKJJJFFFDDDBBBBBBBBBAAA???>>>???>>>===>>>@@@@@@>>><<<<<<<<<<<<<<<;;;;;;:::999:::::::::999888777777777666555444333333333444555000000222333333222222111000//////111333444333111...////////////---,,,+++---++++++......+++***,,,'''(((((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))*********+++'''(((***+++,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))&&&###"""###%%%''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))************))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,++++++*********+++---.........///111333...///000222333444555666555<<>>===>>>@@@@@@>>>===============<<<;;;::::::888777777666555444444333555333111000000111222444,,,---///000111111000000...------///111222111///...///000000///---+++***...++++++...---)))(((***&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))''')))+++,,,---,,,***)))+++***)))(((((((((((((((''''''''''''((((((((()))''''''&&&%%%$$$$$$######%%%&&&&&&''''''(((((((((((((((((((((((()))******%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***(((%%%###$$$&&&'''%%%$$$%%%(((***(((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((++++++******))))))((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))***************))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++............////////////111444888<<>>?????????>>><<<;;;;;;;;;::::::999888777777666666555444444444444555111111111000111111222333000000000000000000000000//////000000000000//////.........///......---,,,---,,,+++******+++,,,---(((((())))))))))))((((((***(((&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((((())))))'''&&&&&&''')))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***))))))(((((((((((())))))))))))(((((('''&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''###%%%''''''&&&&&&(((***(((&&&%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((()))*********))))))&&&&&&'''((())))))*********)))(((''''''((()))*********************++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,------------,,,,,,---.........////////////...000111333555999===AAAOOOUUU\\\bbbggglllsssxxx~~~wwwpppmmmyyyyyyuuuooohhhbbb___^^^^^^aaacccddddddbbb^^^YYYVVVVVVTTTSSSTTTVVVXXXYYYXXXYYYYYYYYYXXXXXXXXXWWWWWW[[[\\\___aaacccdddddddddaaaaaa```[[[SSSKKKEEEBBB>>>@@@FFFPPPXXX[[[VVVRRRNNNMMMKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@=========>>>======<<<;;;;;;;;;::::::999888888777666666555444444444444555333333222111111000111111000000000000000000000000000000111111111000//////...............---,,,,,,******)))(((((()))******((())))))******))))))(((+++)))''''''((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))******''''''(((((((((((((((((('''(((***)))'''&&&'''((((((((())))))))))))((((((++++++,,,,,,,,,,,,+++++++++***)))((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''''')))+++((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))*********)))((((((###$$$%%%&&&((()))***+++))))))(((((((((((()))))))))******++++++,,,,,,,,,)))******++++++******)))*********++++++++++++,,,------............---------------.........////////////000000000111444777>>>CCCIIIOOOTTT[[[cccjjjttt||||||{{{yyyzzzvvvvvvwwwzzz~~~yyyvvvtttooojjjjjjnnnyyyrrrgggddd^^^ZZZWWWWWWYYYZZZ___aaabbbbbb___ZZZTTTQQQRRRQQQQQQSSSVVVYYYZZZZZZXXXYYYZZZ[[[YYYVVVRRRPPPPPPUUU[[[bbbeeefffeeeccc\\\]]]]]]YYYQQQHHHAAA>>><<<@@@HHHRRRYYYZZZTTTOOOKKKJJJIIIIIIJJJJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888888666666555444444444444555555444333222000000000000000000000000000000000000//////000000///...------------......------,,,+++******)))(((((()))******)))******************)))+++***(((((()))******)))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((()))***++++++))))))((((((((((((((()))''')))******)))'''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((((((((()))'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))'''&&&&&&'''))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''&&&%%%%%%&&&''')))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))*********)))(((''''''$$$%%%&&&'''((()))******))))))(((((((((((())))))(((((()))***++++++,,,,,,))))))************))))))************++++++++++++---..................---,,,,,,---------............///000111000222555777222666;;;???CCCJJJSSSYYYhhhqqqzzz|||}}}~~~}}}zzzsssrrrtttyyy{{{{{{|||zzzyyyvvvnnneeecccfffnnnyyywwwzzzyyytttqqqnnnhhhddd[[[XXXTTTQQQQQQSSSVVVXXXZZZ\\\]]]^^^[[[WWWRRROOOQQQPPPQQQTTTXXX[[[\\\\\\YYYZZZ[[[ZZZWWWSSSOOOLLLLLLQQQXXX___cccdddcccaaaZZZ[[[[[[XXXPPPFFF???;;;:::@@@JJJTTTZZZYYYRRRLLLIIIHHHGGGGGGIIIJJJIIIGGGGGGFFFEEECCCAAA???>>>======<<<:::999999999:::;;;:::::::::999999888888888666666555444444444444555555444333222111111111111000000000000000000000000---......------,,,+++***---------------,,,++++++,,,++++++++++++++++++,,,******++++++++++++*********)))(((((()))***)))((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********+++***)))((((((((()))))))))******)))(((&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((()))++++++(((''''''''''''((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))))))))((('''&&&''''''(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++)))))))))******)))))))))))))))*********+++++++++---..................---,,,,,,,,,,,,------------+++---.../////////222444...111444555777===DDDKKKUUUaaalllqqqtttxxxyyyxxxtttsssuuuzzz~~~wwwkkkeeefffjjjzzz{{{tttxxxtttrrrxxx~~~xxxsssqqqsssvvvxxxsssnnngggbbb```^^^[[[XXXSSSQQQNNNLLLMMMPPPSSSVVVTTTVVVWWWXXXXXXUUURRRPPPQQQQQQRRRVVVZZZ]]]^^^^^^YYYXXXVVVTTTQQQOOOMMMLLLOOORRRWWW\\\___```______YYY[[[[[[WWWOOOFFF???::::::AAALLLVVV[[[XXXPPPJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCAAA???===<<<;;;<<<;;;999888888888999:::::::::999999999999999888666666555444444444444555333222222222222222333333////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++******++++++++++++******)))(((''''''))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++******)))))))))******++++++***(((&&&&&&(((***(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&''')))***,,,---,,,+++)))'''&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%(((******)))&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))((())))))******))))))((()))))))))************+++------............------+++++++++,,,,,,,,,------...///000000.........000...000222222222555;;;@@@DDDQQQ]]]cccffflllpppqqqvvvwww{{{~~~rrrkkkjjjjjjuuu~~~yyyrrriiiccc___bbblllxxxtttwww{{{uuuoookkkiiigggeee]]]ZZZVVVSSSRRRQQQOOONNNKKKJJJIIIIIIJJJMMMPPPRRRQQQQQQRRRSSSTTTSSSSSSRRRSSSSSSTTTWWW[[[]]]^^^]]]WWWUUURRRPPPNNNNNNNNNNNNUUUVVVYYY\\\]]]^^^^^^]]][[[\\\[[[WWWOOOFFF???<<<;;;CCCOOOXXX[[[WWWPPPJJJHHHGGGFFFGGGHHHIIIHHHGGGCCCBBBAAA@@@>>>===<<<;;;;;;::::::999999999999999999999999999999999999999666666555444444444444555222222222222222333444444////////////////////////......///////////////...++++++,,,,,,++++++***)))((()))************)))((()))******************)))(((''''''((())))))'''&&&(((((((((((())))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''))))))***+++++++++++++++,,,,,,+++)))&&&&&&''')))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((***++++++---+++)))'''%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$%%%(((***)))'''%%%'''((((((&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...000111000///---...///...000111000///000555999999CCCLLLNNNPPPUUU\\\___hhhkkksss|||}}}vvvuuunnntttyyyzzzzzz{{{xxxtttrrrssstttuuurrrlllccc]]]___^^^cccppp~~~zzzvvvvvv{{{vvvppphhhbbb^^^ZZZVVVSSSMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFHHHKKKMMMPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUWWWZZZ\\\[[[ZZZVVVVVVTTTSSSSSSSSSTTTTTTYYYZZZ]]]```aaa```^^^]]]\\\\\\ZZZUUUNNNEEE@@@======EEEQQQYYY[[[WWWPPPKKKIIIHHHGGGGGGHHHIIIHHHFFFBBBBBBAAA@@@???>>>===<<<::::::;;;;;;::::::999888999999999999999999999999666666555444444444444555444444333222222222333333////////////////////////+++,,,---......//////...+++++++++++++++******)))((()))************)))(((((())))))******))))))(((((((((((()))******(((&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&(((***---...---,,,+++)))+++---,,,***'''&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((((())))))******)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''+++(((&&&&&&((((((%%%###$$$&&&((((((&&&%%%'''***&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%***'''### ###'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%!!!"""###$$$&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((######$$$%%%'''((())))))'''((()))******)))((('''************))))))))))))(((((())))))))))))(((((())))))))))))************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---,,,+++,,,---,,,///000000......222666///777<<<;;;999???FFFKKKPPPVVVbbbnnntttvvvzzzuuuzzz}}}{{{yyyxxxsssmmmsssuuuyyy|||{{{uuullleeeddd```aaahhhpppsssvvvzzz|||wwwrrrrrruuuwwwuuurrrkkkfffbbbeeekkkvvvyyysssqqqxxx|||wwwhhhbbbZZZTTTQQQNNNKKKHHHGGGGGGHHHHHHHHHFFFDDDCCCBBBDDDFFFIIIMMMPPPRRRSSSRRRPPPOOONNNNNNPPPRRRSSSTTTTTTUUUWWWZZZZZZYYYWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ]]]aaadddeeeccc___]]]\\\\\\ZZZTTTLLLEEE???===???GGGRRRZZZ[[[WWWQQQLLLJJJIIIHHHHHHIIIIIIHHHFFFBBBBBBAAAAAA@@@???>>>>>>::::::;;;<<<;;;:::999888999999999999999999999999666666555444444444444555666555444333222111111111////////////////////////'''((()))***+++,,,,,,,,,+++++++++++++++***))))))***+++,,,------,,,+++***(((((())))))))))))(((((()))))))))***++++++)))'''(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++$$$'''+++...//////---+++&&&***///000...)))$$$"""(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''%%%###$$$'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&+++(((&&&'''))))))'''%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))---,,,***(((&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))***,,,+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))---,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---...//////......///111444333222111333666999;;;???DDDLLLUUU^^^fffkkknnnooorrrwww||||||zzzzzzxxxyyy}}}wwwuuuwwwzzzzzzzzzvvvpppmmmmmmooorrrsssooollllllrrr{{{~~~yyyoookkkfffcccdddkkksssxxx~~~xxxtttrrrpppnnnwwwwww{{{{{{qqqiiifffeeegggiiiooo{{{}}}uuukkkdddWWWRRRLLLHHHGGGEEEBBB@@@AAAAAABBBBBBCCCCCCBBBBBBBBBEEEIIIKKKLLLNNNOOOQQQQQQLLLGGGFFFJJJOOORRRSSSSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYZZZ\\\___bbbdddfffffffffdddccccccdddfffbbb^^^YYYUUULLLAAA===>>>>>>LLLYYYZZZTTTQQQOOONNNLLLLLLLLLLLLJJJHHHFFFEEE????????????>>>===;;;::::::999888888777777888888::::::999999888777666666444555555555666666777777444333222111000000000000222111111000///......---000...---++++++,,,---...)))******+++++++++******++++++***)))((((((((()))+++++++++***)))((((((''')))))))))))))))(((''''''%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''',,,---//////---+++++++++///000111111000...,,,***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%''')))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%'''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&***(((&&&'''((()))'''%%%%%%%%%''''''((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''(((%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''''''''''''''''')))***++++++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********,,,+++***))))))+++,,,...---------,,,,,,++++++***+++,,,...///000///...---,,,...//////...---///000333222000000111333666888666999===BBBGGGLLLOOOQQQVVVYYY^^^dddiiimmmoooppptttqqqpppppppppsss||||||zzz{{{~~~}}}|||~~~xxxppplllmmmpppssszzz}}}wwwrrrnnnllljjjqqqrrrwwwxxxnnnhhheeefffjjjoooyyy}}}|||~~~~~~}}}|||xxxsssmmmfff^^^WWWRRRJJJFFFBBB@@@@@@AAA???>>>>>>???@@@@@@AAA@@@@@@@@@AAADDDHHHKKKLLLMMMNNNPPPQQQMMMIIIHHHKKKNNNPPPQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXYYY[[[^^^aaaccceeeeeedddcccbbbbbbcccdddccc^^^ZZZUUUMMMCCC???AAACCCPPP[[[[[[VVVRRRPPPNNNLLLLLLLLLKKKJJJHHHFFFEEE@@@@@@@@@???>>>>>>>>>===::::::999888888888888999888888888888888888888888444444555555666666666666444333222111111000000000000000000///...---------///...,,,++++++,,,---...******+++++++++******)))+++******))))))))))))***++++++******)))(((((('''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((***---/////////000222000000111111000...+++)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' %%%(((******)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((&&&'''(((((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((***+++***)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************++++++,,,,,,......---,,,+++***))))))+++,,,---...///...---,,,+++,,,...---,,,,,,---///111000///......000222333222333444555777999;;;<<>>;;;:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCGGGIIIJJJKKKMMMNNNOOOMMMKKKLLLMMMOOOPPPPPPPPPSSSVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWYYY\\\```aaaccccccbbbbbbbbbaaaaaaaaaccc^^^YYYTTTLLLDDDBBBDDDIIIUUU^^^]]]WWWSSSQQQOOOKKKKKKKKKKKKJJJHHHFFFDDD??????======<<<===>>>???;;;;;;:::999999999999:::777777777888888888999999444444444555555555555666444444333222111111111111//////......------,,,,,,///...,,,+++++++++,,,---++++++,,,,,,+++***))))))******************+++++++++******))))))((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((('''''''''((())))))******))))))(((+++...000111111333555000111111111///---***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""%%%''')))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''((())))))))))))))))))))))))''')))******)))(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++((()))***+++,,,++++++***---,,,,,,,,,++++++******)))***++++++++++++*********,,,------,,,+++---...000///...------...///000222111111111222444666888::::::;;;===@@@DDDGGGIIIGGGGGGIIIOOOUUU]]]jjjwww}}}tttppprrruuuuuuttt```YYYQQQJJJEEEDDDCCCBBB???===;;;:::999888888888::::::;;;<<<============???AAAEEEGGGHHHIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRQQQQQQTTTWWWYYYYYYYYYZZZ[[[WWWWWWVVVWWWYYY\\\___```bbbaaaaaabbbbbbbbb```______ZZZTTTPPPJJJCCCCCCGGGOOOYYY___\\\VVVRRRPPPMMMJJJKKKKKKJJJIIIGGGEEEDDD<<<;;;:::999999:::<<<===<<<<<<;;;::::::::::::;;;888888888888777777777777444444444444444444444444444444333222222222222222/////////......---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))******)))******+++,,,---******))))))(((((((((((('''''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''((())))))***************///000222111000000111222000111111111///,,,***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&(((******((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((************************''')))***,,,,,,+++***)))*********++++++,,,,,,,,,******************))))))***+++,,,,,,++++++,,,...000///......---....../////////......///000222333222111000111222444666888:::999<<>>;;;:::888666444333555777777777888:::;;;888999:::;;;<<<=========<<<>>>BBBDDDDDDDDDEEEGGGFFFHHHLLLNNNOOOOOOQQQRRRPPPTTTYYY\\\]]]]]]]]]^^^VVVUUUUUUUUUVVVYYY\\\]]]^^^]]]]]]```bbbaaa]]]XXXQQQKKKFFFCCC@@@???DDDKKKUUUZZZ\\\VVVPPPMMMKKKHHHIIIIIIJJJIIIHHHFFFDDDBBB>>>>>><<<<<<;;;<<<===>>><<<<<<;;;::::::::::::;;;;;;;;;999888666444333333444333333333333333222222222222111111000111111222000000000000000000//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))******(((((((((((((((((((((((('''((())))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((()))(((((((((((()))***+++///000000///......000111...//////000///---***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''))))))'''&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&''''''%%%%%%''')))'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$###%%%((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%'''))))))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((())))))***************))))))******++++++,,,,,,,,,,,,+++***************+++,,,------,,,,,,---...------------------......///000000000000000//////------...///111333555666222111333555444222777>>>HHHQQQZZZ```ffflllooonnnkkkhhhdddaaaaaaccceeeggglllqqqzzz{{{rrrmmmkkkhhhbbb]]]PPPIII@@@===???AAAAAA???@@@>>>;;;:::999888666444000333666777666666888:::777888999:::;;;<<<<<<<<<:::===@@@BBBBBBCCCDDDEEEDDDGGGJJJKKKJJJIIIJJJLLLLLLPPPUUUYYYZZZZZZZZZ[[[SSSSSSRRRRRRSSSVVVXXXZZZ[[[ZZZZZZ]]]```___YYYTTTKKKEEE@@@>>>===>>>EEENNNVVVZZZZZZTTTNNNLLLKKKHHHIIIIIIIIIIIIGGGEEECCCBBB??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::999888777666555444333333333333333222222222111111000000//////000111111////////////////////////,,,,,,,,,,,,,,,+++************+++,,,------------))))))(((((('''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''((()))***---......---,,,---///111,,,---...//////---+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))))))))((((((((((((###%%%''''''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$'''((()))'''&&&$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$''')))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))''''''''''''''''''''''''%%%'''((()))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********+++++++++*********************)))(((''''''((((((+++---......,,,,,,---///++++++,,,,,,,,,---------)))+++---///000000000000---......///000111111111,,,---000333222000333999333;;;BBBFFFKKKRRRUUUUUUVVVVVVWWWXXX[[[___aaacccgggjjjooouuuvvvzzz}}}}}}|||yyywwwtttrrrhhhbbbZZZVVVUUUSSSMMMHHHCCC>>>888777999:::888444999777555555555666555444444666999888666444555777666777888999;;;;;;;;;<<<:::===@@@AAABBBBBBCCCDDDDDDGGGIIIHHHEEEDDDEEEGGGHHHLLLRRRVVVWWWWWWWWWXXXQQQQQQPPPPPPQQQSSSVVVXXXXXXWWWWWW[[[^^^]]]WWWQQQHHHCCC>>><<<<<<>>>GGGPPPWWW[[[ZZZSSSNNNLLLKKKHHHHHHIIIIIIHHHGGGEEECCCBBB============<<<;;;:::999;;;;;;:::999999999999:::888888777777666666555555333333333222222111111111000///////////////000000---.....................+++,,,,,,,,,,,,+++******)))***+++,,,---.........***)))(((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''(((((((((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&''')))***---......,,,++++++---///+++,,,...//////...,,,+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))(((''')))((('''&&&&&&''')))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))((((((((()))+++,,,((((((((((((((((((((((((---,,,***)))''''''(((((())))))))))))************))))))))))))************((((((((()))******++++++***...111333222///---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000...------...///000//////.........---------555666777888999;;;<<<<<>>===>>>FFFNNNQQQTTTWWWWWWTTTOOOOOOPPPQQQRRRSSSTTTUUUXXXUUUSSSUUUXXXXXXTTTOOOKKKCCC======???@@@HHHQQQ]]][[[XXXSSSNNNLLLKKKLLLHHHHHHHHHGGGEEEDDDBBBAAA===>>>>>>>>>===;;;999888;;;;;;;;;:::::::::999999999888888777666555555444777666555444222111000///222111111000///......---++++++,,,------......///,,,,,,------,,,+++)))(((+++*********))))))((((((&&&((()))'''$$$$$$'''***+++***)))((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((***)))(((((((((***+++,,,---***'''&&&((()))(((''')))+++,,,+++***)))***+++)))***,,,------,,,+++***))))))))))))((('''&&&%%%&&&((()))++++++)))(((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$###((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''((('''&&&$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((()))***+++((((((((((((((((((((((((,,,+++***(((((((((((()))(((((()))))))))*********))))))))))))*********************)))))))))))))))))),,,///000///---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////...---------...//////.........------------111111222333444555555666888888777999<<>>@@@AAABBBBBBEEEDDDCCCBBB@@@>>><<<;;;:::BBBIIILLLNNNQQQQQQOOONNNOOOPPPQQQRRRSSSSSSTTTSSSQQQOOOQQQUUUWWWUUUQQQKKKDDD???@@@BBBEEELLLTTT[[[YYYUUUPPPKKKIIIIIIJJJIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>???>>>>>><<<;;;:::::::::::::::999999999999888888777777666555555444444444333333222222111111111111000000///......---------------------,,,,,,,,,,,,------,,,***)))(((************)))))))))(((*********)))((((((***,,,)))((((((((((((((())))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))+++)))&&&&&&((()))((('''((()))***)))((('''(((***'''(((***,,,------,,,+++************)))((('''&&&'''((()))******)))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''&&&%%%$$$######"""''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))******))))))))))))************++++++******)))((((((''')))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...............------------........./////////000000111111111111222444666888>>>>>>>>>???AAADDDFFFHHHDDDGGGKKKPPPVVV[[[^^^```^^^^^^___ccciiiooossstttxxxyyy{{{}}}}}}|||{{{yyywwwsssooonnnrrryyytttggg___WWWPPPJJJCCCCCCAAA@@@>>><<<;;;:::;;;:::888777666555555555555555555555555555555555333333333333333333333333444444444444444444444444666444222000111444777:::888999;;;===???@@@@@@@@@AAAAAA@@@>>>===;;;:::999<<>>?????????>>>===<<<<<<999999999999888888888777888777777666666555555555111111222222222222222222111000000//////..................---,,,+++++++++,,,,,,,,,,,,+++***)))(((************)))))))))))),,,+++))))))***++++++***&&&&&&'''(((((()))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((('''%%%&&&'''(((((((((&&&'''((('''&&&%%%&&&(((%%%&&&)))+++,,,---,,,,,,***++++++******)))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***((()))))))))************************))))))(((((()))***+++***)))(((***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------........................111111111111111111222222777777777777777999:::;;;:::;;;<<>>????????????>>>===;;;:::999999999===DDDJJJKKKLLLNNNNNNLLLKKKLLLMMMOOOPPPQQQQQQQQQJJJHHHEEEEEEHHHLLLMMMNNNLLLJJJHHHIIIKKKOOOTTTXXX[[[WWWQQQLLLJJJJJJKKKKKKIIIHHHFFFEEECCCAAA@@@@@@>>>>>>>>>>>>======<<<<<<888888888888777777777777777777666666666555555555111111111111111111111111000000/////////.........---------,,,,,,,,,++++++++++++++++++******))))))*********)))))))))))))))***(((%%%&&&)))***)))&&&&&&&&&'''((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******&&&&&&%%%&&&'''(((((((((%%%&&&''''''&&&%%%&&&'''&&&'''((()))***+++*********************)))(((''')))(((''''''''''''((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))******'''(((((((((((()))))))))((()))))))))************(((((())))))***************++++++***))))))+++---*********+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,------,,,,,,------------------.........---------------///000000111111111111111222222111111111111111111777666666666777:::<<<===??????AAADDDHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLNNNPPPSSSVVVXXX\\\```eeehhhiiihhhhhhiiiiiikkkmmmnnnmmmllllllmmmrrrzzzzzzqqq```TTTEEE===;;;;;;888444555555555555555555555555555555555555666666555555111111111222333333444444222222222222222222222222333333333333333333333333333333555666666777666666:::;;;<<<===>>>>>>>>>>>>======;;;:::999999999999;;;BBBFFFFFFGGGIIIHHHFFFGGGIIILLLNNNPPPQQQQQQPPPNNNKKKHHHFFFGGGHHHJJJKKKLLLKKKJJJIIIKKKPPPTTTVVVXXXTTTNNNKKKJJJJJJJJJIIIFFFEEECCCAAA@@@?????????>>>======<<<;;;;;;;;;;;;888888888777777777666666666666666666555555555555333333222111111000000///////////////............+++++++++,,,,,,,,,------++++++******************))))))))))))))))))******)))&&&%%%&&&)))***'''%%%&&&'''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''(((((())))))((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''(((((((((((())))))))))))))))))************'''(((((()))******++++++***+++,,,+++))))))+++---************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111111111111111000000000222111111111222333555666777666666888;;;======<<<;;;::::::999::::::;;;<<<:::;;;===>>>>>>>>>@@@BBBDDDHHHLLLOOOPPPPPPPPPPPPLLLOOORRRSSSSSSRRRSSSTTTZZZ```hhhnnnooommmjjjiiikkkkkkjjjiiiiiikkkooorrr}}}|||zzzwwwqqqhhh]]]VVVIIIBBB999555666777555333444444444444444333333333222222333444444444444333111111111222222333333333333333333333333333333333222222222222222222222222111333555777888777666555999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888888888999:::===CCCGGGFFFEEEGGGGGGDDDCCCFFFIIIMMMPPPQQQQQQQQQSSSQQQMMMJJJGGGGGGHHHIIIIIIJJJHHHFFFIIIPPPUUUVVVSSSOOOJJJHHHHHHHHHFFFDDDCCCBBB@@@???>>>>>>?????????>>>===;;;::::::::::::888888888888777777777666555555555555555555555555444444333222111111000000........................*********+++,,,---------+++******)))))))))******))))))))))))************)))(((((()))******((('''&&&'''((()))((((((&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))'''''''''((('''((()))(((''''''((()))))))))(((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***,,,+++***)))((('''&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''((((((((())))))))))))))))))************)))))))))))))))*********)))***,,,+++***)))***+++************++++++++++++***++++++++++++,,,,,,,,,******,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000000111111222111111111.........///000111222222333222111111333555555555555555555555555555666666444666888888666666888:::666999<<<>>>=========>>><<<>>>AAABBBAAAAAAAAABBBCCCFFFKKKOOOPPPOOOMMMLLLOOOOOONNNMMMMMMOOOTTTWWW]]][[[YYYVVVRRRLLLEEE@@@<<<:::777666666666555333444444444444333333333333000111222333333333222222222222222222222222222333222222222222222222222222333333333333333333333333222222444555666666555555777888999999999999999999:::999888666666777888999>>>DDDGGGEEEDDDFFFEEECCC@@@CCCGGGLLLOOOQQQRRRRRRRRRQQQMMMIIIFFFDDDDDDDDDBBBEEEDDDAAAEEEOOOVVVWWWPPPLLLHHHHHHIIIIIIEEEAAAAAA@@@???>>>>>>???@@@AAABBB@@@>>><<<::::::999999999999888888888777777777555555555555555555555555333333333333222222222222........................++++++++++++++++++,,,,,,+++***)))(((((()))***+++((()))))))))************''')))++++++***)))))))))$$$%%%'''((()))((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))*********)))''''''&&&(((+++***(((&&&'''(((&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''%%%$$$###"""""""""&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''(((+++,,,,,,+++...---***(((''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((***+++++++++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))************++++++******)))(((((((((((()))++++++***))))))***)))************+++++++++******+++++++++,,,,,,,,,***+++,,,...//////......+++++++++,,,,,,---------------........./////////111000///......///000111+++,,,---.............../////////000000000000000333111//////111222333222222222222111111111111000111333666555333222444777222444666666555444444555555777999999888777888999777888999:::;;;<<<<<<===;;;;;;;;;::::::===BBBFFFGGGEEECCCAAA???;;;777444444444666666555333111000000000111111111111111111111222333444444333333222222222222222222222222222111111111111111111111111333333333333333333333333333222222111222444555666666666777777777777666666999888666555555666777888:::@@@BBB@@@???@@@@@@===>>>AAAFFFKKKOOORRRRRRRRRNNNMMMJJJFFFBBB@@@???@@@===@@@@@@===CCCOOOWWWXXXPPPMMMIIIJJJLLLKKKFFFBBBAAA@@@???>>>>>>@@@BBBCCCDDDBBB@@@===;;;:::::::::999999999999888888888888444555555555555555555555111111222333444444555555---.....................------,,,++++++***************)))(((((()))***+++(((((())))))*********+++%%%(((++++++(((&&&''')))!!!###&&&(((******)))((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###'''***,,,+++(((&&&&&&(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((())))))*********))))))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%''')))***)))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''((()))(((&&&%%%$$$###$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%'''+++///000---***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''((()))***(((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))000(((&&&***&&&+++*********))))))((((((************************,,,,,,,,,++++++*********...---,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////---------............///------------///111333444---......///000111111222000000////////////000000222222111111111111222222333333333444444555555555555555555555555555555555555555555555555555555555666666666777777777777888<<<;;;999888666444222222333222222222111111000000000000000000000000000000111222333444333111///...111111000000//////....../////////...///000000111222222111111111111111111222222222222222222222222333333333444444444555555777777777555444555777:::===;;;:::;;;>>>???===:::@@@CCCFFFIIIKKKLLLNNNOOOSSSQQQLLLGGGDDDAAAAAA@@@>>>@@@???===BBBNNNYYY^^^QQQMMMIIIIIIKKKKKKFFFBBB>>>???@@@AAAAAAAAAAAAAAAEEECCCAAA>>><<<:::888888;;;:::999888777777777777777777777666666555555444000000111111111111000000......---------,,,,,,,,,+++,,,------,,,+++)))(((************))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''''''''''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++***'''%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''))))))(((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''')))+++---,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&((('''&&&&&&&&&&&&'''((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''((((((((()))'''!!!###+++,,,''''''...*********)))))))))((((((************************,,,,,,,,,++++++*********++++++*********++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------........................------------............222111///...,,,,,,,,,,,,---......///000000111111111111000000000000111111222111111000000111111222222222222222222222222222333333333333333333333333444444444444444444444444333333444444444555555555666666666555444333333222333222222222111111111111000000000000000000000000///000222333333111000///000000000000000000/////////////////////000111111111111111111111111111111222222222222222222222222333333333444444444444555666666666555444666999;;;>>><<<:::<<>>===BBBNNNWWWYYYSSSNNNIIIHHHHHHGGGCCC>>>>>>???@@@@@@AAAAAAAAA@@@CCCBBB@@@===;;;:::999888:::999888777777666666666555444444333333222222222000000111111111111000000//////.........---------++++++,,,,,,,,,+++******************))))))))))))******)))))))))(((((((((***++++++,,,,,,,,,,,,+++***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))))))))((('''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''')))+++,,,***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%)))(((''''''''''''((()))'''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((()))%%%&&&,,,---((()))...******))))))))))))((((((************************+++++++++++++++*********((((((((()))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------............,,,,,,,,,,,,,,,---...///------......///000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222000000000111111111222222111111111222222222333333222222222111111111111000000000000000000000000000...///000111222111000///000000000000111111111111/////////000000000111111000000000000111111111111222222222222222222222222333333333333444444444444444555666555555777;;;>>>===<<<;;;===AAAEEEGGGGGGFFFFFFGGGGGGIIILLLRRRVVVXXXWWWTTTPPPKKKFFFBBB@@@CCCAAA<<<<<>>;;;<<<======>>>>>>>>>>>>===@@@???===<<<;;;:::999999999999888777777666666555444444333222222111000000///000000111111000000///////////////............+++++++++***++++++,,,,,,************))))))))))))************))))))))))))))))))*********)))(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******)))((((((''''''''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%(((***%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((,,,)))(((+++***%%%###&&&))))))))))))))))))((((((************************+++++++++***************(((((((((((()))***+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........)))***+++,,,---///000000---------....../////////000000////////////000000000000000//////000000000000000000////////////...////////////////////////111111111111111111111111....../////////000000000//////000000111111111222000000000000////////////000000000000000000000000...///000000000000////////////000000111111222222//////000000000111111000/////////000000000000000111111111111222222222222222222333333333444444444333444555555666999===AAA===>>>@@@DDDHHHKKKMMMMMMLLLMMMMMMMMMMMMOOOSSSVVVWWWWWWVVVSSSOOOJJJFFFCCCBBB>>>999;;;FFFRRRTTTOOOPPPKKKFFFBBB@@@???<<<;;;:::;;;;;;<<<<<<;;;;;;;;;======<<<;;;:::::::::::::::999999999888777777666666555555444333222111111//////000000000000//////............------------++++++***)))***+++---...************)))))))))((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$))))))((((((''''''''''''))))))))))))(((((((((((()))(((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%'''))))))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%&&&(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%$$$%%%((()))((((((***(((((((((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******)))))))))*********++++++*********+++++++++,,,,,,------------------------,,,,,,,,,------------...000000///...---+++***)))------------..................------------......000//////......//////000000000000000000/////////////////////////////////000000000000000000000000.../////////000000000000111000000000000000000000---------...............////////////////////////000000000000000///......//////000000111111111222---...///000000000000///....../////////000000000000000000111111222222222222222222333333333444444222333555666777;;;???CCCAAAEEEJJJNNNQQQRRRSSSSSSQQQSSSTTTTTTSSSRRRSSSTTTTTTUUUUUUSSSQQQMMMIIIFFF>>>;;;777;;;GGGSSSTTTMMMIIIFFFAAA>>>======>>>>>>======>>>>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;999888777666555444333222111000000//////000000000000//////---------,,,,,,,,,++++++++++++***)))***+++---...************)))))))))(((((((((((((((((((((((((((************))))))((('''((((((((((((''''''''''''***))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''$$$######&&&(((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%%%%(((++++++(((%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&''')))*********+++''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++******)))))))))******((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,++++++------------------------------,,,,,,,,,,,,------//////............///////////////000000111111111000000000000000000000000//////////////////////////////000000000111111111111111111000000//////...,,,,,,------------......////////////////////////000000000000000000000000////////////000000000000,,,---...///000///...---------......//////000000//////000000111222222222222222222222333333333333222444555666888<<<@@@DDDHHHLLLQQQTTTUUUUUUVVVVVVRRRTTTVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRPPPLLLIIIGGG;;;999777<<>>;;;;;;===@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA<<<<<<;;;:::::::::;;;;;;;;;<<<======<<<;;;999888444444333222000///.........//////000000//////...,,,,,,,,,,,,+++++++++***+++++++++***++++++,,,,,,************))))))))))))''''''''''''((((((((((((*********+++******))))))((((((((((((((((((''''''&&&&&&'''((()))***++++++(((''''''''''''(((((()))''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((&&&$$$$$$&&&'''))))))(((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%%%%)))---,,,(((%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''''''(((((())))))((((((''')))((((((((('''''''''''')))******)))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++***************+++,,,---((((((((()))))))))******))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------......///------...///000111222222//////////////////////////////////////////////////////000000000111111111000000/////////.........------........./////////////////////////////////......///000111222444444/////////...............***+++---...///...---,,,,,,,,,---......///000000/////////000111222222222111222222222222333333333333444666777999<<>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<:::888666888777666555333222111000......////////////............---------,,,,,,,,,+++,,,------,,,+++)))(((************))))))))))))(((((())))))*********+++''''''((()))******))))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###%%%((()))((()))***+++%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''---***&&&%%%'''((('''%%%'''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))$$$&&&)))***((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***'''&&&&&&)))***(((%%%((((((((((((((((((((((((''''''(((((())))))******))))))(((((()))+++---...******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++***//////000//////...------111111111111111000000000111000000///......------........................//////////////////......---------............/////////.........---------//////000000111111222222......//////...---,,,,,,,,,,,,,,,---...///111111---------.........//////............////////////000000000000000111111222666666555666777:::<<<===CCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGIIILLLNNNNNNMMMNNNMMMKKKJJJIIIEEEAAA===888999<<>>::::::===BBBGGGJJJIIIGGGBBB@@@===<<<<<>>======>>>===<<<:::::::::;;;;;;<<<;;;999888888999;;;<<<;;;999666555444333000...111111000000//////.........---,,,,,,++++++,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''' ###&&&(((((('''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''((()))((('''*********************************)))(((''''''''')))((((((((((((((())))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,((()))******))))))***+++************+++---...///,,,,,,++++++++++++,,,,,,***+++,,,------...............//////......---------------...............,,,,,,---...//////000000////////////////////////------------------------...////////////000000000...............---------,,,,,,,,,,,,,,,------------............------,,,///...---,,,++++++***++++++,,,,,,---.../////////---............/////////000000//////000000111222222333555666888888999999;;;<<<===>>>???AAABBBBBBCCCBBBAAABBBCCCCCCBBB@@@??????@@@BBBDDDCCCAAA???;;;;;;===@@@DDDFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDD???>>>>>><<<;;;:::999999:::::::::;;;::::::999999:::999888777777888999:::888777555444444333111000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&&&&((())))))(((&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((()))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************++++++++++++(((***++++++******+++,,,+++*********+++,,,------,,,,,,++++++++++++,,,,,,------------,,,+++******------.........------,,,......///////////////000,,,,,,---......//////000////////////////////////+++,,,,,,,,,,,,,,,------............////////////..........................................//////---------......------,,,)))))))))***+++---...///---------------------------------........./////////////////////000111111000222444666777777777666888888:::<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@>>><<<888999;;;>>>AAABBBAAA???;;;;;;===???@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBB======<<<;;;999888777777777999:::<<<<<<;;;999888888777777666666777777888666555333333444444222111......//////////////////...---,,,,,,++++++,,,,,,,,,,,,+++******))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''''''(((''''''''''''''''''''''''******++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$######$$$'''''''''&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))*********************))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++''')))+++,,,*********+++---,,,++++++************,,,++++++******++++++,,,------------,,,+++***))),,,,,,------------,,,,,,+++,,,,,,,,,---------...........................------------------------++++++++++++,,,,,,------,,,,,,,,,---------......---.....................////////////////////////,,,,,,---------------,,,&&&'''((()))+++---///111//////...---,,,+++******------------............/////////...///000000111///000222444555555444444666777999;;;===@@@AAABBBAAA@@@@@@@@@AAAAAA???===777777999===@@@AAA@@@>>>999:::===>>>?????????@@@EEEFFFFFFFFFEEECCCBBB@@@===<<<;;;:::999888777777777999;;;======<<<:::888666666666555555666666666444333222222333333222111............////////////...---,,,,,,++++++,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))***''''''''''''''''''''''''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((((((&&&%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%###$$$&&&&&&%%%%%%''')))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((((('''''')))***'''''''''''''''''''''''''''''''''((()))*********)))***++++++++++++******)))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((()))))))))************+++%%%'''******)))(((((()))...---,,,+++))))))))))))++++++************++++++)))***+++,,,,,,---------++++++,,,,,,------,,,,,,,,,------....../////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,------------------........................---------------+++,,,,,,------------,,,************+++,,,------000///...---,,,+++***))),,,------------.........//////......//////000111///000111222222333333333555666888:::===???AAABBB@@@@@@@@@BBBDDDEEEDDDCCC;;;;;;<<>><<<;;;;;;::::::999999888888999;;;<<<<<<;;;999888555555666666666666555555444222111111333333222000...........................---,,,,,,++++++,,,,,,******++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))***))))))***+++'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%'''))))))&&&$$$$$$%%%""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++((('''&&&%%%%%%'''(((***((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&(((((('''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************%%%(((***+++***))))))))),,,,,,+++***)))))))))***++++++************++++++)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,,,,---......///000000111111+++,,,,,,------......///------------------------+++++++++,,,---.........,,,,,,,,,---------......---------.........//////---------,,,,,,,,,++++++***+++,,,---------------------,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........///............///000000////////////000111222222555555777999<<<>>>???@@@>>>>>>???CCCGGGIIIIIIIIIBBBAAAAAABBBCCCAAA>>>;;;666;;;BBBFFFGGGEEEEEEEEEFFFFFFFFFEEECCC@@@>>>===::::::::::::::::::::::::999999:::::::::888777666555555666666666666555555444222111111222222111////////////......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###''')))(((''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%(((***)))&&&######$$$###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''''''''''''%%%###"""###$$$((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&)))(((''''''))),,,))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))*********)))((((((''''''''''''(((((())))))))))))************************************))))))))))))************'''***---...---++++++++++++***************++++++++++++************++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------)))***+++,,,...///000111........................++++++,,,------...//////---------.........//////---------.........//////.........------,,,,,,,,,***+++,,,,,,------------------,,,,,,+++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------.....................///000000000///.........000111222444555666888:::<<<>>>???<<<===???CCCHHHLLLMMMLLLGGGFFFEEEEEEDDDAAA===:::666===EEEJJJKKKIIIIIIIIIFFFFFFEEECCCAAA???===<<<999999999999::::::::::::999999999888777666555555555555666666666666555555444222111111222222000///000000///...------,,,,,,...---,,,,,,++++++,,,,,,///...---,,,***)))((('''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%"""''')))&&&%%%(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$###'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************)))'''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++*********))))))((((((++++++***))))))***++++++,,,++++++******++++++,,,,,,---///000000///---,,,---------------------------,,,,,,+++*********++++++,,,---,,,***)))***+++...---,,,,,,......---+++---,,,++++++************,,,------,,,***))))))+++---+++******+++,,,+++***---------------------------------,,,,,,+++++++++---------.........//////......////////////......111000///......///000111333111000222666:::;;;;;;888;;;???BBBDDDFFFIIIKKKFFFEEEBBB???===;;;;;;;;;999===CCCIIIKKKJJJHHHFFFHHHDDD@@@>>>===>>>>>>>>><<<<<<:::999888777777777888888777555444444444444777777777777666555444333333222111000///////////////............------------,,,***(((((()))***+++))))))************))))))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$)))***'''%%%''''''%%%'''$$$ $$$'''))))))&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%''')))***)))'''$$$###&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###"""&&&(((&&&$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***,,,************)))))))))(((&&&&&&'''((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************)))))))))(((---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,---,,,***)))***+++---+++******+++,,,+++***///...---,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---------,,,+++++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,---------...............////////////......---------...///111333444222111000333777:::;;;:::;;;>>>AAABBBCCCDDDFFFHHHFFFEEEBBB???<<<::::::999777<<>><<<<<<<<<<<<<<<;;;:::999999999999999999888888777666555555555555777777777666666555444333333222111000000/////////............---------------,,,***)))((()))***+++))))))************))))))***)))'''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$)))***&&&%%%&&&&&&$$$)))&&&######%%%'''((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&'''%%%###$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$############&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************))))))))))))---,,,++++++++++++,,,---++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++************++++++,,,---,,,*********+++---+++))))))***+++,,,+++...------,,,,,,,,,,,,---(((***++++++++++++---...---///000...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------......//////......---,,,,,,---...///111222333111111111444777999:::999>>>???AAABBBAAABBBCCCEEEFFFDDDAAA===;;;999888777666;;;AAAEEEEEEDDDBBBAAABBB???<<<:::::::::::::::999999999999999:::;;;<<<888888777777777777777888666666777666666555444333333222222111000000000///............---------------,,,***)))))))))***+++))))))************))))))***)))'''&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((!!!%%%'''%%%$$$'''(((&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''(((&&&$$$""""""$$$'''***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********************************)))))))))))))))******))))))))))))******++++++************++++++))))))***++++++***))))))************************++++++***************+++***,,,,,,,,,******+++,,,...,,,******+++---......++++++***************+++)))***,,,,,,++++++,,,------000333000+++((()))---++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------......---------////////////////////////000111222444666888888888===>>>@@@@@@???@@@AAACCCEEECCC@@@<<<999777666555777<<>>:::999999:::999888999999999999999:::;;;;;;888888888777888888999999666666666666555444333333222222222111111000000///.........---------,,,,,,,,,+++***)))))))))******))))))************)))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((("""%%%$$$$$$(((***)))&&&&&&''''''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%$$$!!! ###&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))******+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++******))))))******+++******++++++++++++***************************************))))))***++++++***+++,,,,,,******+++,,,---+++******,,,---...---*********))))))******++++++,,,---,,,***)))***+++,,,000333111+++((())),,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,......////////////......///000111333444555777888999;;;<<<<<<<<<>>>AAACCCBBBAAA>>>:::777555444444999???DDDEEEBBB??????@@@???===;;;:::::::::999888::::::999888888888888999999888888888888999999:::666666666666555444333222000000111111111000//////...------------,,,,,,,,,+++++++++***************))))))************))))))(((((('''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&$$$$$$'''((('''!!!###%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******$$$$$$######$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((($$$###%%%'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++************))))))))))))******++++++++++++++++++++++++***************************))))))))))))***++++++)))+++,,,,,,+++***+++---)))(((((()))+++,,,+++***,,,++++++++++++,,,,,,---,,,------,,,***))))))***+++...111000,,,))))))+++*********************************+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...000000111111...///000000000222555888666777888999999<<>>;;;888666555444444;;;AAAFFFFFFBBB>>>>>>@@@>>>===;;;:::;;;;;;:::999:::999888777777777777777999999888888888888888999555555666555555444333222......000000000///...---------------,,,,,,,,,,,,++++++++++++******))))))))))))************))))))'''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%)))***&&&$$$%%%$$$""" """%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***++++++&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''!!!###''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))******))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++)))))))))))))))***++++++)))+++,,,,,,+++***,,,---''''''(((***,,,,,,***(((+++++++++++++++,,,------***,,,---,,,******+++,,,+++,,,---...---+++***)))************************)))*********++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))***,,,...000000000000.........---,,,...333888444555666666666888<<>><<<:::999999::::::888777333333444444555777888999:::999888777666666666666555555555555444333222222***,,,---//////...,,,+++---------,,,,,,,,,++++++***++++++++++++***))))))))))))************))))))&&&&&&'''((())))))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((!!!&&&(((&&&&&&)))***)))&&&((()))(((%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''%%%$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&"""$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((''''''------,,,+++***)))((((((,,,***((()))+++,,,+++((())))))))))))************************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))*********++++++,,,,,,++++++***,,,,,,,,,---------......111///...000222222///++++++---///111222333666888999999777555333222444666???@@@AAA@@@===;;;::::::;;;;;;:::999999888888777888666444333222333444555;;;:::999777666555555555777666555444333333222333000000000///......------000///---+++*********+++---,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''(((((('''%%%$$$&&&''',,,---......,,,)))%%%###&&&&&&''''''''''''''''''$$$##################$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((%%%###%%%))),,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************)))((((((***************))))))))),,,***((()))+++,,,+++)))))))))))))))************************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++***))))))************+++++++++++++++***))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,------------...111000000111333333111///000111333333222333444666999888777444222222444777???@@@@@@???<<<::::::::::::::::::999888888777777888777555444333444555666999888888777777777777777777666555444333333333333000000000///......------------,,,,,,------...///---,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&*********)))''''''(((***'''((())))))(((&&&$$$###%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###%%%''')))***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************+++++++++))))))))))))))))))))))))***++++++++++++******)))((((((((())))))*********+++***)))***++++++***)))))))))))))))************************************************++++++++++++*********************************++++++++++++,,,------,,,,,,,,,+++++++++))))))******+++*********)))************+++++++++++++++***))))))***++++++******+++,,,+++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,------------/////////000222333222000111333444444444444555777999888555222000111555888>>>??????===;;;999999999:::999999888888777666666888777666555444555666777777777777777777888999999666666555444333333333333000000000///......------,,,---......//////......,,,+++******))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''***++++++***(((((()))+++%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&$$$"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++))))))))))))))))))))))))*********++++++***))))))(((((((((((())))))))))))+++************+++******((()))))))))************************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++******'''((()))***************))))))*********++++++++++++******************+++(((***+++,,,,,,+++)))(((***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,---///000000000...000222444444555777999888777444000///111666:::===>>>>>><<<999777888999999888888777777666666555888777666666666666777777777777666666777777888999555444333222222222222222000000000///......------//////000///...---+++)))++++++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''')))******)))'''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''(((((()))(((&&&&&&((()))((((((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))***((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************************(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))((((((((((((******+++************+++((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********+++************))))))))))))'''((()))***************))))))*********+++++++++*********++++++*********((()))+++,,,,,,+++***(((***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,------///000111---///111222222333666777777555222///...111666:::======<<<:::777666666888888777777666666555444444777777666666666777777777888777666666555555666666333222111111000111111111000000000///......---------.........---+++)))(((******))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&((())),,,***(((&&&%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))))))))$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))'''(((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++*********)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((*********))))))((((((((()))+++++++++***)))***+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------***))))))))))))((((((((())))))******+++*********)))************+++++++++)))***++++++++++++***)))((()))***+++,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++---.........///111333000111222222000000111222444444222//////111555999<<<<<<;;;888555444555777777777666555555444444333555555666666666666777777666666555444444444444444222111111000000111111222000000000///......------***+++,,,,,,------,,,,,,***))))))(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''((()))((('''''')))+++***)))'''%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))(((((((((''''''(((((((((((((((((((((((('''((()))***************)))))))))***************)))+++,,,+++)))(((***,,,))))))))))))************))))))))))))))))))))))))(((((()))))))))******************************************++++++++++++,,,*********))))))))))))(((++++++++++++++++++***))))))************+++++++++)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,---......,,,---000333000111222111000///000222222222111000///111555888;;;;;;999777444333555666666666555555444333333333444444555666666666666666333333222222222333444444333333222222222222333333000000000///......------,,,,,,,,,,,,,,,---......))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&'''((('''&&&'''(((***''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***+++++++++++++++(((((()))***+++,,,------(((+++,,,,,,)))(((***,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++************************''''''''''''((((((((((((+++++++++************))),,,,,,,,,,,,,,,+++***))))))************+++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,---+++******---111---///111111111222444555111111111111000222555777;;;;;;999666333333444666666555555444444333222222333333444555666666555555000000000111222333555666444444444333333444555555000000000///......------222111///---,,,,,,,,,---))))))(((((((((((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))...---+++)))'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%'''((()))(((&&&""" %%%%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$ !!!$$$((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&************************+++***)))(((&&&$$$######'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''((())))))((('''&&&%%%&&&(((******)))'''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''(((***+++***)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((***+++,,,************++++++++++++++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,))))))(((((((((((())))))))))))*********+++++++++,,,***(((***---//////...)))***+++,,,,,,+++***))))))***+++++++++++++++***)))***++++++***)))((('''+++++++++*********))))))******))))))))))))************))))))))))))******,,,,,,,,,,,,++++++***)))++++++******++++++,,,---,,,,,,++++++++++++++++++000000000000000000000000333111000...///111333555;;;999777666666666555333444444555555555555444444444333333333333444555555444444333333333333222222111111111111111111111111111000000///...---------++++++++++++++++++++++++((()))******)))((()))+++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((((('''###&&&******'''%%%%%%'''%%%%%%%%%%%%$$$$$$###"""))))))'''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((+++)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%###%%%&&&((()))************)))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''(((((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&$$$"""!!!!!!$$$'''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))(((''''''''''''((()))''''''((())))))((('''&&&&&&&&&((()))))))))((('''))))))(((''''''''''''(((((((((((((((((((((((((((((()))+++,,,+++***)))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***+++,,,(((((((((((())))))))))))*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,---+++))))))++++++***)))))))))***+++++++++******))))))))))))(((((('''&&&$$$&&&(((***,,,,,,,,,,,,+++++++++*********))))))*********))))))***************))))))))))))******++++++,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++......///000111111222222333222000///000222444666;;;999666666666666555333444444555555555555444444444333333333333444555555444444333333333333222222111111111111111111111111111000000///......------++++++++++++++++++++++++,,,------,,,***)))***+++(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&'''(((((())))))%%%%%%$$$$$$$$$#########))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((()))***+++,,,,,,+++******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++++++++++++++,,,,,,,,,---))))))))))))************,,,+++***))))))***+++,,,***))))))(((((())))))***+++++++++,,,,,,,,,------+++)))''''''((()))((('''((()))***+++++++++++++++))))))))))))(((&&&%%%$$$###%%%'''***,,,---......+++++++++***************++++++++++++++++++++++++******))))))))))))************++++++,,,+++++++++++++++******++++++,,,---*********++++++,,,,,,---,,,---...///000222333333333222111000111333666888:::888666555666666555333444444555555555555444444333333333333333444555555444444333333333333222222111111111111111111111111000000000///......------,,,,,,,,,,,,++++++++++++---......,,,***))))))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&,,,'''######&&&)))(((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%%%%'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))******))))))((('''((((((((((((((((((((((((((((((((()))***++++++,,,++++++***************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********************+++,,,,,,,,,,,,------------((((((((((((((((((((()))++++++***))))))***++++++***))))))))))))))))))*********++++++++++++,,,,,,&&&&&&&&&'''(((***++++++((())))))***+++++++++,,,***************)))((('''((()))***+++++++++***)))************************+++++++++,,,,,,+++++++++******))))))))))))******((()))***+++++++++++++++++++++******++++++,,,---))))))***+++,,,,,,------,,,------...000111111222222111//////000333666888999777555555555666555333333444444555555444444333333333222222333333444555444444333333333222222222111111111111111111111111000000//////............,,,,,,,,,,,,,,,+++++++++***++++++***((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))******'''(((((())))))(((((('''***'''$$$$$$&&&(((((('''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''+++)))'''''''''((('''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###%%%''''''%%%$$$###$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))$$$%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))************)))((((((((((((((())))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++*********''''''((((((((())))))))))))(((((((((((((((((((((+++******************+++******))))))))))))******))))))))))))************&&&''''''((((((***+++,,,)))))))))******++++++,,,(((((()))******+++******+++,,,,,,,,,+++***((('''***************************+++,,,,,,,,,,,,+++*********))))))))))))******((()))******++++++++++++++++++******++++++,,,---))))))***+++,,,,,,------...............////////////...------///222555777999777555444555666555444333333444444444444333333333222222222222333444444444444333333333222222222000000000000000000000000////////////............---------,,,,,,,,,++++++'''(((******))))))***,,,))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''((()))******'''''''''(((((('''''''''$$$'''))))))'''&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((()))***((('''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***&&&''''''''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$&&&''''''%%%######$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((())))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))((((((((()))))))))******************))))))))))))************************+++******))))))******+++((((((((())))))))))))******++++++***(((((()))***++++++******)))******+++%%%&&&''')))************)))***+++,,,,,,+++***)))***************+++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))******+++*********++++++******++++++,,,---*********++++++,,,,,,---..................------...---,,,,,,...111555777888666444444555555555444333333444444444444333333222222222222222333444444444444333333333333222222000000000000000000000000//////////////////............------,,,,,,++++++((()))+++++++++,,,---///))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%"""&&&++++++'''%%%%%%'''$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%&&&(((******)))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((('''(((***++++++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++'''((()))***+++***))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++*********+++******))))))******+++((())))))))))))*********)))++++++***''''''(((+++---,,,+++))))))))))))***'''((()))******+++******((()))+++,,,---,,,++++++))))))*********+++++++++((()))+++,,,,,,+++)))(((******))))))))))))******)))************))))))(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........------,,,---///222666888777666444444555555555444222333333444444333333222222222222111222222333444444444333333333333222222000000000000000000000000...////////////////////////......---,,,,,,++++++)))***,,,,,,++++++,,,...))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***((('''(((***,,,,,,+++&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''((('''''''''(((((()))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''''''''(((***,,,''')))***++++++***)))'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))'''((()))******)))(((''''''&&&&&&&&&'''(((***+++&&&(((***+++,,,+++)))(((+++******)))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,---------..............................+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))*********+++++++++---------,,,,,,,,,++++++******++++++++++++******++++++************++++++)))************+++++++++%%%'''))))))'''(((+++......---+++)))(((((()))))),,,,,,---------,,,,,,+++***+++,,,---,,,+++***)))))))))******++++++++++++'''(((***++++++***((('''******))))))))))))*********************)))((('''++++++******++++++,,,---,,,,,,++++++++++++++++++******+++,,,...///000000...------...000444777:::777555444444555555555444222333333444444333333222222222111111222222333444444444444333333333222222000000000000000000000000........./////////////////////...---,,,,,,++++++)))***+++***)))((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''++++++,,,,,,,,,,,,+++++++++'''######&&&)))(((&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((((((''''''))))))'''&&&$$$###!!!!!!)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&"""###$$$%%%&&&''''''&&&#########$$$$$$%%%%%%%%%***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%###"""!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())),,,***((()))+++---+++)))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''((()))'''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,)))))))))))))))***++++++************************///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++++++++,,,------000///......---------------------,,,,,,+++++++++/////////...,,,***)))(((&&&''')))***,,,---------++++++++++++************))))))))))))))))))))))))++++++++++++*********)))************++++++++++++***+++,,,,,,------,,,,,,(((((((((((()))***,,,,,,+++*********+++,,,,,,---************************((()))***++++++***)))(((''''''(((((())))))******************************,,,++++++******++++++,,,******))))))******+++,,,---,,,+++,,,...222555888666555444333222111111111000000000000000000000000222222222222222222222222222333444222000//////000333222000/////////000111//////...---,,,+++******+++++++++************)))((()))***++++++***)))(((&&&'''(((*********))))))***'''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&%%%&&&'''''''''''')))))))))((('''&&&))))))((((((''''''&&&&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())),,,***)))))),,,,,,+++)))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''(((((((((((((((((('''(((((('''%%%$$$%%%&&&+++*********))))))))))))(((((('''''''''(((***+++)))))))))))))))***++++++++++++++++++++++++++++++///...,,,******+++,,,---------------------------------------............---------............///---------------......///000000///...............//////.........---------////////////...---,,,,,,***++++++,,,,,,,,,++++++++++++++++++************(((((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,))))))((())))))***+++,,,++++++******++++++,,,---************************((()))***++++++***)))((((((((((((((())))))******************************,,,++++++******++++++,,,***************++++++,,,,,,,,,+++,,,...111555777555444333222222222222222000000000000000000000000222222222222222222222222222333333222000//////000222222000/////////000111//////............------++++++++++++************)))))))))***))))))((((((&&&'''((()))))))))(((''')))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''((((((''''''&&&(((((((((((('''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%((()))***)))&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++******+++,,,,,,***)))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((******)))(((((())))))*********))))))******+++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---////////////////////////............////////////....../////////000000000000000/////////000111111111111000/////////000000111111000000000000000//////000111111111111111000/////////...---,,,***))),,,,,,,,,++++++++++++***(((((()))+++,,,---//////,,,---------------------,,,++++++******)))))))))***+++,,,,,,------,,,,,,******)))))))))******+++++++++******++++++,,,,,,************************))))))************))))))((((((((())))))))))))***************************++++++************++++++************+++++++++,,,,,,++++++,,,...111444666333333222222222222222333000000000000000000000000222222222222222222222222111222333222000//////000222111111000///000000000------------......//////,,,+++++++++***************))))))(((''''''''''''''''''((((((((('''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))******+++++++++,,,,,,+++***)))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%'''((((((''''''((()))%%%%%%&&&&&&'''((())))))***************+++++++++++++++******++++++,,,---------------------------......---,,,,,,,,,---...////////////////////////////////////000000000111000000111111111222222222333222222222222333444444333333222222222222222333222222222222222222222222222222333333333333222222222222111111///...---,,,------------,,,,,,,,,,,,)))***+++,,,---...//////------------............------,,,+++***)))((((((***+++,,,,,,------,,,,,,++++++******)))*********,,,++++++***++++++,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,++++++++++++,,,---000333444111111111111111222333333000000000000000000000000111111111111111111111111111222222111000//////000222111111000000000000000,,,,,,,,,,,,------------,,,,,,+++++++++*********+++)))(((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''((()))***+++***,,,------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%'''(((((((((((()))+++************************))))))***+++---.........---,,,,,,,,,,,,---......////////////////////////..................//////000000000000000000000000000000111111111222222222222222333333333444444444555555444444555555666777666555555555555555666666444444444444444444444444666666666666555444333333444444444444333222111111000/////////............---------------.................................///...---,,,+++***)))(((***+++,,,,,,------,,,,,,,,,+++***************+++,,,,,,++++++***++++++,,,***************************))))))))))))))))))***************))))))))))))************************+++******))))))******+++)))***+++,,,,,,,,,,,,+++******+++,,,---///111333000000000000111222333333000000000000000000000000111111111111111111111111000111222111/////////111111111111111000000000///.........------------,,,,,,,,,,,,++++++++++++******)))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''(((((()))###$$$&&&((()))))))))(((&&&%%%%%%$$$$$$&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&"""$$$&&&'''&&&&&&''')))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&'''(((***+++,,,***,,,//////---***))))))&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&((())))))(((((()))+++,,,,,,+++***)))((((((''')))***+++---//////000000///............///000000111111111111111111111111///000000000000111111111111111111111111111111111111222222222333333333333444444555555555666666666777666666666666777888888999888888888888999::::::666666666777777777777888:::::::::999888777666555666777777777777777666666222222222111111111000000////////////////////////111000000000////////////000000///...,,,++++++******+++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,++++++******++++++******************************))))))))))))******+++************)))))))))******************************))))))))))))******)))***,,,---------,,,+++*********,,,---///000111000000//////000111222222000000000000000000000000111111111111111111111111///000111111/////////111000111111111111000//////000000000//////.........,,,,,,,,,,,,++++++++++++)))(((((('''((((((((())))))(((''''''&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((!!!"""###%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###### """'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((("""$$$%%%&&&%%%%%%%%%'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&'''(((***,,,---***---000000---***))))))((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&'''((((((((((((((((((((()))******(((((()))+++************************+++,,,---///000000//////111000000000000111222222333333333333333333333333000111222222333333333222444444444444444444444444222333333333333444444444666666666666777777777777888777777777777888999999;;;;;;;;;;;;;;;<<<======::::::::::::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;::::::999888444444444444333333333333111111222222333333444444555555444333222111000000111000000///...------,,,***+++,,,,,,------,,,,,,************+++,,,,,,------,,,++++++******++++++************************+++***)))(((((()))***++++++++++++*********))))))******************************))))))))))))******)))***,,,---...---,,,+++)))******+++---...///000000000/////////000000111000000000000000000000000111111111111111111111111...000111000//////000111000111111222111000///...,,,,,,---------------...------,,,,,,,,,+++++++++''''''((()))************)))((('''''''''((()))***)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((($$$ !!!'''---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************###$$$&&&%%%$$$######$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&''')))***,,,---***---000000---***))))))))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###!!!!!!$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))((()))***+++***)))((()))***((()))+++...000333555666---...///000000///...---222222111111222222333444555555555555555555555555111222333444444444444444777777777777777777777777333333333444444444555555666777777777888888888888888888777777888888999:::===============>>>??????<<<=========>>>>>>??????======>>>@@@@@@AAAAAAAAA===>>>======<<<;;;:::999666666555555555444444444111222333444666777888888888888777666444333222111111111000000//////......++++++,,,---------,,,,,,************+++,,,---...---,,,,,,+++*********+++************************+++***)))(((((()))***+++++++++++++++******))))))******************************))))))))))))******)))***,,,......---,,,+++))))))***+++---...//////000000////////////000000000000000000000000000000000000000000000000000000...///111000//////000111000111111222222000///...&&&'''((()))***+++,,,,,,---------,,,,,,,,,++++++%%%''')))+++,,,,,,++++++)))(((''''''((()))***+++***'''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%,,,+++)))(((''''''(((((($$$%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))+++,,,---...------,,,+++***))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111222222222222222222222222333333333333333333333333666555444333333444666888555666666777888999999999777777777777777777777777555555333222222222333444777888::::::999999999:::;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????888888777666444333222222444444555666888:::<<<===:::::::::999999777666555444444333222111000//////+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++***************++++++---,,,++++++******++++++***************+++++++++)))))))))))))))*********+++,,,---...---+++)))'''******+++++++++,,,,,,,,,)))************+++++++++++++++,,,------.../////////////////////000111111///////////////.........222222111111000/////////000000000000000000000000////////////////////////.........------,,,,,,,,,((((((((()))******++++++((()))***++++++***)))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$###"""###%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***,,,***((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,,,,,,,++++++***))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((((((***)))))))))******++++++------------------------000000000000000111111111111111111111111111111111333333333333333333333333444333333222333444555666555555666777777888999999999888888888888888888888:::999888777777888999999888:::;;;;;;::::::;;;<<<;;;<<<<<<===>>>>>>??????@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???:::999888666555333222222333444555666888;;;===>>><<<=========<<<;;;::::::888777666555333222111000..................------,,,++++++*********++++++,,,++++++***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******))))))((((((&&&''')))*********((('''))))))*********+++++++++)))************+++++++++++++++,,,,,,------.........------------...//////............////////////111111111000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,))))))))))))************((()))***++++++***)))((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&'''((()))***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&''')))+++,,,%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))***++++++******))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((((((((())))))++++++***)))***+++,,,---////////////////////////111111111111111111111111000000000000000000000000333333333333333333333333000000111222333333444444555555666666777777888888::::::::::::::::::::::::===<<<<<<;;;<<<<<<======:::<<<======<<<<<<===>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHHHHHHHIIIIIILLLLLLKKKIIIGGGCCC@@@>>><<<;;;:::888666555333222333444555777:::===???AAA@@@AAAAAAAAAAAAAAA@@@@@@===<<<;;;999777555333333222222222111111000///...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******))),,,,,,+++***)))(((((('''###$$$''')))*********)))))))))))))))************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------......//////000000//////000000000000111111000000000000000000000000////////////////////////...------------,,,,,,,,,+++************)))))))))))))))***++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$"""!!!'''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))******((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))***+++---,,,+++***+++,,,...///111111111111111111111111111111111111000000000000////////////////////////222222222222222222222222...///000111222333333333555555555666666777777777:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<>>>???@@@???>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJGGGDDDAAA??????>>>===;;;999777666555555666888:::===AAACCCEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBAAA???===:::888666555777777777666555333222111......------------......---,,,++++++***+++++++++---,,,++++++******++++++,,,,,,+++***))))))((((((+++++++++******)))))))))'''((()))+++,,,,,,,,,,,,)))*********++++++++++++))))))*********+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........///////////////......//////000111111222000000000000000000000000////////////////////////------------------------,,,,,,+++******)))((((((************************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&(((((())))))(((((('''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********++++++,,,---//////...---...///000111222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222...///000111222333222222555555555555555666666666999999999:::::::::;;;;;;999:::;;;<<<<<<======>>>>>>???AAAAAA@@@@@@@@@AAADDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHIIILLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCAAA@@@>>><<<;;;::::::;;;<<>><<<:::999<<<<<<<<<<<<;;;999666555111000//////......//////---,,,+++***************---,,,++++++******++++++++++++***)))(((''''''&&&))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,+++,,,------...000000//////......------------...///000111111222000000000000000000000000////////////////////////------------------------------,,,+++***)))((((((++++++************++++++((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))''''''((())))))))))))(((''''''((((((((((((''''''&&&%%%$$$"""!!!!!! )))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''''''''''''''((((((((((((((('''''')))))))))((((((&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,---...//////111111111222222222222222333333333333333333333333000000000111111111222222444444444444444444444444444444444444444444444444111222222222222333333333444444555555555555555555666666666777777888888999888999;;;<<<>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKGGGGGGFFFEEECCCBBBAAAAAA@@@AAACCCFFFIIILLLOOOQQQOOOOOOPPPPPPPPPOOOOOONNNKKKJJJHHHFFFCCCAAA???>>>@@@AAABBBBBBAAA>>><<<:::444333222111000/////////...---,,,++++++******+++---,,,++++++******++++++*********))))))(((((('''((())))))***+++,,,------------,,,+++******)))))),,,,,,,,,,,,---------...)))************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,------...///000/////////............------...//////000111111000000000000000000000000////////////////////////,,,,,,,,,------------...------,,,+++******)))))),,,+++************+++,,,((((((((('''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''))))))*********&&&&&&&&&'''''''''''''''***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((())))))((((((''''''((((((((((((''''''""""""!!!  &&&%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%###$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---...............///000111222222333444666666555444333333333333333333333333333000111222222333444555555777777777777777777777777999999999999999999999999666555444333222333444444444444444444444444444444222222333444444555666666666777999;;;===>>>>>>>>>???AAACCCCCCBBBAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMPPPOOOMMMLLLKKKKKKLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLOOORRRUUUVVVUUUUUUUUUUUUUUUTTTSSSRRROOONNNMMMKKKHHHFFFEEEDDDCCCEEEFFFGGGFFFCCCAAA???;;;:::888666555444333333000000...------,,,,,,,,,---,,,++++++******++++++++++++++++++*********************++++++,,,,,,,,,---,,,+++***))))))))))))++++++,,,,,,,,,---------)))************+++++++++++++++,,,,,,------......---,,,,,,,,,,,,---......---------...///000000111---.........///000000000000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))(((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))'''&&&''')))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))(((&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...///000////////////000111222333222444666888999777555444333333333333333333333333111222333444666777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999777555333333333444555444444444444444444444444000000111111222333444444333555777999;;;<<<<<<;;;???AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOKKKIIIHHHIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPSSSUUUXXXYYYYYYYYYYYYYYYXXXWWWUUUUUURRRRRRPPPNNNLLLJJJIIIHHHEEEFFFHHHIIIIIIFFFDDDBBBBBBAAA???===:::999888777222222111//////.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++---,,,,,,+++******++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,------...//////,,,,,,++++++,,,,,,---...******,,,...000222333444.........///////////////000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,++++++++++++***---,,,+++******+++,,,---))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''%%%###''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&%%%######%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))))))))))))))(((((((((((((((((()))))))))))))))$$$'''***+++,,,---///111222333333444444333333222777777777777666555444333777777777777777888888888555555555666777:::<<<>>>>>>=====================??????===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::888777555444444555777888333333333333333444444555444333222222333444555666;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQMMMLLLLLLNNNQQQSSSSSSRRRPPPOOONNNLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLOOORRRUUUWWWXXX\\\]]]]]]\\\[[[ZZZ[[[]]]ZZZYYYXXXUUURRROOOLLLKKKIIIKKKLLLMMMMMMKKKHHHFFFIIIGGGDDD@@@<<<999777666555444333111000000//////111///,,,+++,,,---------++++++++++++++++++++++++------,,,++++++******)))((()))+++,,,,,,+++)))(((---,,,***))))))***,,,---************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,---...///............////////////---......///////////////+++++++++,,,,,,,,,,,,---------............------///...---,,,+++*********)))))))))))))))*********))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&$$$"""###%%%'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''(((((((((((($$$'''+++---///111444666444555555555555444444333555666777888888999999888999999999999::::::::::::999888888999:::;;;===>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888888888888666555444333333444555666222222111111111111222222444333222111111111222333777777777777777888999999:::::::::;;;<<<=========<<<<<<======>>>???@@@@@@DDDEEEFFFGGGHHHJJJKKKLLLJJJIIIIIIKKKNNNPPPPPPOOORRRQQQPPPPPPPPPPPPQQQRRRNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRXXXYYY[[[[[[ZZZ[[[]]]___\\\\\\[[[YYYVVVTTTRRRQQQKKKLLLNNNOOOOOOMMMJJJIIILLLJJJGGGCCC@@@===;;;999<<<;;;999888666555444444333000---+++,,,---------+++++++++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,------,,,++++++,,,+++***(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,---......------------............---......///////////////////////////000000000000,,,,,,------------,,,,,,,,,,,,++++++***+++++++++)))))))))))))))))))))***))))))(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&((()))((('''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************))),,,...000111333666888888888888888777777666555777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???@@@????????????????????????<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999777666555555555333333333333333333333333222222111111000111111222555444333222111111111111444444444444555555555555555555666666777777888888777777888888999999999:::>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCEEEHHHJJJJJJIIIKKKKKKKKKKKKLLLMMMOOOOOOPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMQQQSSSUUUVVVVVVXXX[[[^^^\\\\\\[[[ZZZYYYXXXWWWWWWPPPQQQRRRSSSSSSRRRPPPOOOOOOMMMJJJGGGCCC@@@===<<<===<<<;;;999888777666666555222///---------------******++++++,,,,,,,,,,,,******+++,,,,,,------...,,,++++++++++++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************************+++,,,------......---,,,,,,,,,------,,,,,,,,,------------...---......///////////////,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,******))))))))))))))))))(((((()))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''***)))((('''&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%!!!%%%'''(((((()))***''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))************,,,,,,------......//////111222333333222222444666;;;;;;;;;;;;:::999888888<<<<<<<<<<<<;;;:::999888<<<<<<======>>>>>>??????>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>;;;:::999888777777777777666666555444333333333333000111222222222222111000333333222222222222333333444444333333333333333333444444444555555555444444444444444555555666666666777777888888888999999999:::;;;<<<===>>>>>>======???>>>>>>???BBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOPPPQQQSSSVVVXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXYYYZZZ[[[ZZZYYYXXXSSSQQQOOOKKKFFFBBB>>><<<===<<<<<<;;;::::::;;;;;;:::666222000//////...---++++++,,,,,,,,,---------.........---,,,,,,+++++++++***(((''''''(((***++++++******)))******+++,,,))))))))))))))))))))))))************************+++*********++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,---------.........---......///////////////))))))))))))*********+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,*********)))))))))))))))(((((())))))******++++++)))(((''''''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%&&&''')))%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((('''''' ###&&&((((((''''''((('''''''''((((((((())))))((((((((()))))))))***************+++++++++,,,,,,......///000000111222222222333444333222333555666===============<<<;;;:::<<<<<<<<<<<<;;;:::999999<<<<<<======>>>??????@@@>>>???@@@BBBCCCDDDEEEEEEFFFEEEDDDBBB???===<<<;;;999888777555333222111111000000000000111222333444000111111222222111111000333333222222333333444555111222333444555555666666555555666777666666555444444555555555555555666666888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>??????>>>??????AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPJJJKKKMMMNNNNNNOOORRRTTTSSSSSSTTTUUUVVVXXXZZZ[[[^^^___```aaaaaaaaaaaa```[[[YYYVVVRRRMMMGGGCCC@@@AAAAAAAAABBBBBBDDDEEEEEE@@@<<<888444333222111000------------------------//////......---,,,,,,+++,,,***(((''''''(((***,,,++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++******++++++,,,,,,///...---,,,,,,,,,,,,,,,---.........////////////---......///////////////------........./////////------............------//////...,,,,,,+++++++++************))))))(((((((((((())))))******++++++((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))***))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))((((((((((((***++++++(((&&&&&&&&&''''''((((((((()))))))))(((((())))))******++++++++++++,,,,,,---...............///000111222222333000111222333333555999<<<======>>>>>>???>>>>>>===:::;;;<<<======>>>======<<<<<<======>>>???@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA???<<<:::888777666555444222000///...............///000222444444222222222222222222222222222222222333444555666777222333555777888999999999999999:::;;;;;;:::888777666666666777777777777777999:::;;;===???AAACCCDDD@@@@@@???>>>======>>>>>>===<<<;;;===???@@@???>>><<<===>>>@@@@@@AAAAAA@@@<<<===>>>???@@@AAABBBCCCGGGHHHIIIKKKLLLNNNOOOPPPKKKLLLMMMMMMMMMNNNPPPRRRRRRRRRSSSTTTVVVYYY\\\]]]```aaabbbcccdddeeeeeeeeebbbaaa___[[[WWWRRRMMMJJJFFFFFFFFFGGGHHHJJJKKKLLLFFFCCC>>>:::888666444333111111000000///.........,,,,,,---......//////000...---+++******+++---...++++++,,,,,,---.................................++++++++++++++++++++++++,,,++++++***++++++,,,,,,......---,,,,,,,,,------........./////////000000---......///////////////...////////////000000000---......//////......---111000///---,,,,,,++++++++++++******)))((((((((((((((())))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&)))++++++(((&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((((((''')))***+++***'''&&&'''((('''((((((((())))))))))))(((((()))******+++,,,,,,---------...///000000000///000000111222333444555111222333444555777;;;>>>======>>>???@@@@@@@@@@@@<<<===>>>??????@@@@@@???<<<======>>>@@@@@@AAABBB???@@@AAAAAAAAA@@@???>>>===<<<;;;999777666444444333222111000////////////000000000111222333444555444444333222222333444444555555666777999;;;<<<===;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;<<<===???CCCFFFIIIKKKMMMHHHFFFDDDAAAAAAAAACCCDDDAAA@@@???AAACCCDDDCCCBBB???@@@AAAAAAAAA@@@??????;;;<<<<<<<<<<<<=========@@@AAABBBDDDFFFHHHIIIJJJGGGIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRUUUXXX[[[]]]______```aaabbbcccddddddddddddcccaaa^^^ZZZWWWTTTNNNNNNNNNNNNNNNOOOPPPPPPLLLHHHCCC???<<<:::888666555444333222000///......---------...//////000000......---,,,,,,---......******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,---......---------.........//////---......///////////////++++++,,,,,,,,,---------,,,------......------,,,///...------,,,,,,,,,,,,++++++******)))(((((('''))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''###'''))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,//////,,,(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&''')))+++(((((((((((())))))))))))((())))))***++++++,,,,,,.........///000111111222222222333444555777777888555666666555555777:::===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>???AAABBBCCCCCCAAAAAABBBAAA@@@===;;;:::666666666555444333333222000000///000000111222222333333333222333333444555666555333222222333555666999:::;;;<<<>>>AAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFIIIJJJKKKLLLKKKJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDHHHLLLPPPSSSTTTMMMKKKGGGDDDCCCDDDFFFHHHEEEDDDCCCDDDFFFGGGGGGFFFGGGHHHHHHIIIHHHFFFEEEDDD??????>>>>>>===<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBDDDEEEFFFGGGIIIKKKNNNNNNNNNNNNPPPRRRVVVZZZ\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbcccbbbaaa^^^[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWPPPLLLFFFBBB???<<<:::888777666555333111000......000000000///......---------,,,,,,++++++,,,,,,---((()))***+++,,,---------************************------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,------...///,,,,,,,,,---------......---......///////////////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------+++++++++***)))(((((('''))))))((((((''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))(((((('''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%'''((('''&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((($$$$$$)))+++'''&&&((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%''''''''''''(((((((((((('''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&$$$"""''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%'''(((******))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++*********))))))(((((('''(((((()))))))))))))))******))))))((((((''''''&&&'''))))))((('''((()))'''***...000000000000111...///000111333444555666888777777777777999:::;;;>>><<<999888888:::<<<>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????BBBBBBBBBBBBBBBAAA@@@@@@>>>??????>>><<<:::777666222333333222111111333444555444333333444555777888888555333444666777555333777888999999888777888999>>>AAAEEEGGGIIIJJJLLLMMMLLLOOOSSSWWWWWWRRRKKKEEEMMMNNNPPPQQQPPPNNNKKKJJJIIIGGGHHHKKKHHHAAA@@@DDDGGGDDDCCCFFFMMMSSSVVVWWWRRRMMMHHHGGGJJJLLLKKKHHHJJJIIIIIIJJJKKKJJJHHHFFFGGGHHHJJJJJJIIIHHHHHHHHHEEEDDDAAA@@@@@@@@@AAAAAACCCCCCDDDEEEDDDBBB@@@???AAA@@@???AAAEEEHHHIIIIIIJJJIIIJJJKKKNNNSSSXXX[[[````````````___^^^^^^]]]_________```______^^^^^^XXXZZZ]]]^^^]]]\\\[[[[[[XXXTTTNNNHHHDDD@@@<<<999;;;999666555555666555444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111///---,,,,,,---,,,******(((&&&%%%%%%(((+++---***+++,,,---...---,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,------------------------------------------------///............---------+++++++++************)))******++++++++++++*********((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((333000,,,(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$"""$$$((((((%%%''',,,))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$&&&((())))))(((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((******)))))))))(((((((((''''''(((((()))))))))((()))(((((((((''''''&&&&&&%%%'''))))))(((((((((******---000111111000000000///000111333444666777888888888777777888:::<<<======<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;::::::999888666555444111222333222111222333555333333333444555777888999999888888:::<<<>>><<<:::<<<===>>>>>>>>>>>>>>>???@@@DDDIIIMMMPPPSSSVVVXXX[[[]]]___aaa___[[[UUUPPPPPPRRRTTTUUUSSSOOOLLLJJJLLLJJJLLLPPPOOOJJJIIIMMMLLLJJJHHHKKKQQQVVVXXXXXXRRRMMMIIIHHHKKKLLLJJJHHHMMMMMMLLLMMMNNNMMMJJJGGGGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHFFFCCCAAABBBDDDFFFKKKKKKLLLLLLKKKHHHFFFDDDAAA@@@??????@@@BBBFFFHHHJJJGGGEEEEEEHHHMMMQQQTTT[[[\\\^^^```aaaaaa```___^^^^^^_________^^^]]]\\\[[[]]]```bbbaaaaaaaaaaaa]]]YYYTTTPPPMMMIIIEEECCCAAA>>>;;;:::999999888777666555333111///.........//////...---+++******)))---,,,,,,++++++,,,,,,------+++******,,,------,,,++++++*********+++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,------.........////////////////////////...---------,,,,,,,,,,,,++++++++++++******************++++++++++++*********((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''---+++)))'''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))'''''''''''''''''''''''''''&&&%%%&&&(((&&&$$$'''---)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%''')))***))))))***+++---000222333222111000111111222333555777888999:::888888888888999;;;===>>>======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@?????????<<<<<<<<<<<<;;;:::999999777666555444444444444444111222444444333444666888555666888999;;;<<<======>>>>>>>>>@@@CCCDDDCCCBBB??????AAABBBCCCCCCCCCCCCAAAEEEKKKPPPTTTXXX[[[]]]bbbccccccbbb```\\\XXXVVVTTTWWW[[[[[[XXXTTTPPPNNNLLLMMMRRRVVVVVVQQQOOOQQQPPPMMMLLLNNNSSSWWWXXXWWWUUURRRNNNNNNPPPPPPNNNLLLOOONNNNNNNNNNNNMMMIIIFFFGGGIIIJJJLLLMMMLLLKKKKKKJJJJJJIIIFFFDDDEEEJJJNNNRRRSSSTTTTTTRRROOOLLLJJJGGGGGGEEECCCAAADDDJJJPPPQQQKKKDDDAAACCCGGGIIIJJJPPPSSSWWW[[[___bbbccccccbbbbbbccccccbbb___\\\[[[]]]```cccdddddddddeeefffbbb```]]][[[YYYVVVRRROOOHHHEEEBBB@@@>>>===;;;999:::999777444222111000///.........---,,,+++******------,,,,,,,,,,,,------)))(((((())),,,.........+++,,,---...---,,,+++***((()))***++++++++++++***+++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,------.........///////////////////////////------,,,,,,,,,+++++++++,,,+++++++++******************++++++++++++*********((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))++++++***''''''''''''''''''''''''+++)))'''&&&&&&&&&''')))(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%***)))((('''&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%'''***+++++++++,,,---...111444666555444444555333555666888:::;;;;;;;;;666666666777888;;;===>>>===>>>@@@CCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA@@@>>>===;;;;;;777777777777666555444444555444333333333444555666444666777777777888;;;===<<<>>>@@@AAABBBBBBBBBAAADDDCCCBBBBBBDDDHHHJJJLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEHHHLLLPPPSSSUUUXXXZZZ\\\]]]\\\[[[XXXUUUSSSSSSTTTXXX]]]^^^[[[WWWUUUUUUNNNSSS\\\bbbaaa\\\VVVSSSUUURRRQQQSSSWWWZZZYYYXXX[[[YYYXXXXXXYYYXXXVVVTTTTTTSSSSSSSSSRRROOOKKKHHHIIIJJJKKKMMMPPPQQQQQQPPPLLLMMMMMMKKKHHHIIIOOOTTTYYYYYYZZZZZZXXXVVVTTTSSSNNNPPPOOOLLLKKKOOOXXX```aaaYYYNNNHHHGGGGGGFFFEEEGGGIIIMMMQQQWWW\\\aaacccfffggghhhhhhgggdddaaa______aaadddeeeddddddeeefffeeedddcccbbbbbb___\\\YYYOOOLLLIIIFFFDDDBBB???===<<<;;;999777555444333222+++,,,,,,------......///------,,,,,,,,,,,,------***)))((())),,,...///...+++,,,,,,,,,,,,+++)))))))))******+++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------------------------,,,,,,,,,,,,+++,,,,,,+++++++++***************++++++++++++*********((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((''''''''''''((((((---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((***+++******''''''''''''''''''''''''***&&&###"""%%%((((((&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&)))(((''''''(((***+++---''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******)))((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++'''))),,,---------...000...111555888888888999:::666888:::;;;<<<<<<<<<;;;444444444555777:::<<<>>>>>>@@@BBBEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCBBB@@@>>>;;;999777666333333333333333222111111333222222222333555777999:::;;;=========>>>@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBDDDBBBAAABBBFFFNNNVVV\\\eeeaaa\\\XXXUUUQQQLLLIIIHHHJJJLLLLLLMMMNNNQQQTTTTTTVVVWWWUUURRRPPPOOOPPPOOOTTTYYYZZZXXXWWWYYY\\\\\\fffttt|||}}}wwwooohhheeebbb```aaaeeehhhiiigggkkkjjjjjjkkklllkkkjjjhhhggggggffffffdddaaa[[[WWWTTTSSSSSSVVV[[[^^^```___^^^^^^]]]YYYTTTRRRSSSUUU[[[[[[ZZZZZZYYYYYYXXXXXXQQQSSSTTTSSSRRRWWWaaajjjqqqiii___VVVQQQMMMIIIFFFHHHHHHGGGHHHLLLQQQWWWZZZ```bbbdddfffggggggffffffbbbccceeeeeeeeedddfffgggfffeeeeeeeeeeeeccc```^^^WWWTTTQQQOOOMMMKKKGGGEEE???>>><<<:::888777666666------......////////////...------,,,,,,------...---,,,***+++---......---...---,,,+++******++++++++++++++++++,,,,,,------)))***,,,---------,,,+++---------...............000000///...------,,,+++------------------------............------------,,,,,,,,,++++++++++++*********++++++++++++*********((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((,,,,,,+++***((('''%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))***)))'''''''''''''''''''''''''''###$$$"""!!!$$$))))))&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((()))***,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***)))******+++,,,------...+++---////////////000111000333777:::;;;<<<===>>>999;;;<<<>>>>>>===;;;:::222222333444777999<<<>>>???@@@CCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@>>>===<<<:::888555444333111111222333333333333222222333333555777999;;;<<<@@@AAABBBBBBBBBCCCEEEGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCFFFNNNYYYfffoooxxxqqqggg^^^XXXRRRKKKFFFFFFFFFFFFFFFGGGJJJPPPSSSVVVZZZ^^^]]]ZZZVVVUUUVVVSSSWWW[[[[[[ZZZ]]]cccjjjwww|||yyyzzzyyytttkkkiiigggkkkrrryyy}}}}}}|||wwwppphhh```\\\XXXVVVTTTRRRQQQRRRSSSTTTRRRTTTUUUUUUVVVYYY```eeerrroooiiibbbZZZTTTPPPMMMOOOMMMJJJGGGGGGJJJNNNPPPRRRTTTWWW\\\```dddggghhhcccdddffffffffffffhhhiiigggfffeeedddeeedddaaa___]]][[[YYYXXXWWWTTTQQQNNNDDDCCC@@@>>><<<:::999999444333222111///...------......------------......///---,,,,,,---...---,,,///...---,,,+++,,,---...,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,............////////////111000000///...---,,,,,,//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++******++++++++++++*********((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))'''((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''((())))))'''&&&''''''''''''''''''''''''$$$+++...)))%%%'''))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((((((((()))((('''&&&&&&(((***+++)))***+++,,,---...//////...000222222111111111222333666:::<<<======>>>???<<<===>>>???>>><<<:::888222222333555777:::===???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA???===<<<777777666555555444333333111222333555666666666666666777:::===???AAACCCCCCDDDEEEFFFFFFEEEEEEGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEHHHLLLRRRZZZeeerrrzzz|||sssggg^^^XXXTTTOOOKKKIIIIIIJJJLLLPPPXXXbbbiiiooouuuzzz{{{vvvpppmmmmmmiiikkkmmmkkkjjjooozzzzzzppp^^^ZZZUUUPPPOOOPPPRRRTTTYYYZZZZZZZZZZZZZZZZZZ[[[dddhhhiiifff___XXXUUUUUURRRQQQOOOMMMMMMMMMNNNOOOKKKLLLNNNQQQUUUZZZ^^^```^^^```bbbcccdddfffiiikkkjjjhhheeeddddddcccaaa```^^^]]]\\\[[[[[[YYYVVVTTTLLLJJJGGGCCC@@@===;;;999777666555333111///...---......------------.........,,,++++++,,,------,,,+++,,,,,,------------,,,,,,+++*********+++------+++++++++***++++++,,,------------.........//////............////////////////////////////////////.........---------,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))%%%&&&((())))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))((('''''''''''''''''''''''''''+++888===333'''$$$(((+++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''"""######$$$%%%&&&''''''***)))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))***)))'''&&&'''(((***,,,))))))***+++---...//////000222333333222111222333666999<<<>>>>>>======>>>===>>>???@@@???<<<999777333333444666888<<>><<<999777666111111222333333444444555333444555777888999::::::;;;===AAADDDGGGIIIJJJKKKFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGIIIIIILLLPPPWWW]]]dddlllvvv}}}zzzqqqfff___]]]]]][[[XXXUUUUUUWWW\\\dddppp}}}~~~|||mmmhhh```ZZZWWWXXX[[[]]]cccbbbaaa```___\\\XXXUUUVVV]]]eeeeee___ZZZYYYZZZOOOPPPRRRTTTUUUUUUUUUTTTMMMLLLLLLLLLNNNQQQTTTWWWXXXZZZ]]]___aaadddiiilllllljjjfffdddccccccbbbaaa[[[ZZZZZZZZZ[[[YYYWWWTTTSSSPPPLLLGGGBBB>>>;;;999666555555444333222111111......------------......,,,***)))***+++------,,,%%%(((+++---...,,,***(((+++***)))))))))***,,,---,,,+++***)))***+++---...,,,,,,,,,------.........,,,,,,---...///000111222---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++******++++++++++++*********((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$$$$%%%((())))))(((''''''''''''((((((((((((***CCCLLL777%%%'''+++&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((()))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))******)))'''%%%###&&&&&&&&&'''''''''(((((()))(((((((((((())))))******)))(((''''''((()))***,,,---...000222333333333222333555666666666555444:::;;;<<<===>>>>>>===<<<>>>@@@AAA@@@===;;;::::::555555666999===??????>>>BBB@@@??????@@@@@@???>>><<<:::999666555333222222000111222111000000222444444666999;;;<<<===@@@AAAGGGFFFFFFHHHIIIJJJIIIGGGGGGHHHJJJKKKLLLLLLLLLMMMOOOOOONNNLLLLLLNNNRRRVVVWWW___fffiiinnnwww~~~{{{wwwvvvyyyzzzyyyxxxzzzvvvtttssswwwwwwppphhhdddkkkvvv~~~{{{wwwqqqiiiaaa[[[\\\XXXXXX]]]```]]][[[[[[SSSRRRPPPOOOQQQUUUZZZ]]]UUURRRMMMJJJIIIIIIHHHHHHNNNQQQTTTUUUVVVYYY___cccjjjhhhdddaaa^^^\\\[[[ZZZWWWXXX[[[___bbbaaa]]]ZZZTTTTTTRRRNNNIIIDDD@@@>>>>>><<<999888777666333111000000000//////.........++++++++++++,,,---......---------,,,,,,,,,++++++------++++++++++++------+++,,,............,,,++++++---000222222000---+++,,,,,,------.../////////........................---,,,,,,++++++,,,,,,---------------,,,+++***)))((()))************+++,,,+++*********))))))((((((((('''&&&''')))+++***)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))'''(((((('''&&&&&&(((***)))'''%%%%%%'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''***(((''')))+++,,,***'''''''''''''''(((((((((((()))888===000%%%''')))%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))*********''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((()))***))))))((((((((()))***+++...///111222444555555555777888999:::::::::999888======>>>??????>>>===<<>>>>><<<;;;:::888999::::::999777555444333222111111111111///111222222222444666888;;;>>>AAACCCEEEGGGIIIKKKJJJHHHGGGGGGHHHHHHGGGEEEEEEHHHKKKNNNQQQSSSVVVWWW_________^^^^^^```dddgggdddmmmvvv|||zzznnneee___^^^^^^ZZZVVVUUUTTTRRRPPPNNNOOORRRVVVXXX[[[VVVOOOJJJHHHIIIJJJKKKGGGIIIJJJKKKMMMQQQXXX]]]bbbaaa___\\\XXXSSSOOOMMMQQQSSSVVVZZZ]]]]]]ZZZXXXTTTSSSQQQPPPNNNKKKGGGDDDCCCAAA???===<<<999666333111000000///...------------,,,,,,,,,------...///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,///111222222000///...............---------...........................------,,,,,,------...------------,,,+++***)))+++++++++***)))(((((((((************)))))))))(((***)))(((((())))))((('''((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""%%%'''(((((('''((())))))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''***)))((()))+++,,,***(((&&&''''''''''''((((((((((((++++++'''&&&''''''%%%(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++(((((((((''''''(((((((((%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''(((((((((((('''''''''(((((()))***))))))))))))***+++---...222333444666777888888888;;;<<<===>>>===<<<;;;:::???@@@AAAAAAAAA@@@???>>>CCCDDDEEECCC???===<<<<<<>>>===<<<===>>>===<<<:::999777666666777777666555///////////////000000111///111333555666999<<>>===<<<;;;:::???@@@BBBCCCCCCCCCBBBBBBDDDEEEDDDBBB???<<<;;;<<<===<<<;;;;;;<<<;;;999777777555444444555555444333///......//////111222222000333666888;;;>>>BBBEEEFFFHHHJJJJJJJJJKKKMMMOOONNNKKKGGGFFFGGGHHHIIIIIIKKKPPPWWW___iiittt|||xxxvvvttttttnnnrrrwww}}}xxxqqqhhhcccdddgggiiijjjnnnpppuuu||||||uuupppnnnnnnnnnooorrrtttxxx~~~zzzzzzzzzxxxtttoooiiifff\\\[[[ZZZYYYXXXTTTOOOKKKIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOMMMJJJFFFDDDFFFGGGJJJNNNRRRTTTTTTSSSSSSQQQQQQTTTWWWXXXTTTOOOJJJIIIIIIIIIIIIFFFAAA===;;;:::777555333222111111///......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++,,,---...///.........------,,,,,,,,,------------------------......------------......,,,---------,,,,,,+++***)))((()))***,,,------,,,*********)))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((('''''''''((()))******************)))))))))((((((''''''''''''''''''''''''"""$$$((())))))((((((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))%%%$$$'''&&&"""$$$***$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''((('''''''''((((((((())))))'''''''''((((((***++++++++++++---...000222222333888999:::<<<============<<<===>>>>>>>>>===<<<;;;>>>???AAACCCDDDEEEEEEDDDBBBCCCBBB@@@===;;;;;;;;;:::999888999::::::888666222111000000111111000///////////////000111222333444666999<<<>>>AAAEEEIIIJJJKKKLLLLLLKKKLLLNNNPPPMMMJJJFFFEEEGGGKKKNNNPPPVVV[[[ccclllvvvyyytttmmmhhhdddaaa___]]]\\\```eeekkkooopppppppppfff___WWWRRRSSSVVVYYYYYY[[[]]]bbbggglllnnnnnnmmmpppnnnkkkeee___\\\\\\\\\^^^^^^```bbbeeejjjppptttzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~lllhhhccc]]]XXXSSSNNNKKKKKKLLLNNNOOOPPPNNNLLLJJJKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBDDDGGGKKKNNNNNNMMMQQQQQQRRRUUUXXXXXXUUUQQQJJJJJJKKKLLLMMMKKKGGGDDD@@@>>>;;;888555333333222000///...---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---///...---,,,,,,,,,---...,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++***))))))***---//////---))))))))))))))))))******(((''''''((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((()))***)))''''''(((***'''&&&%%%%%%'''((((((''''''''''''((((((((())))))(((((((((((('''&&&%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((('''((((((%%%###%%%***$$$$$$&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---+++***(((''''''''''''(((((((((''''''(((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++''''''((((((((()))))))))((((((((()))***+++,,,---...///000222444555555555:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@===???AAACCCDDDDDDDDDDDD@@@AAA@@@>>>;;;::::::<<<999888777888::::::888777444333111222333333222000//////000000111333444555999;;;===???@@@CCCFFFIIIFFFGGGIIIJJJLLLOOOSSSVVVUUUQQQMMMLLLPPPUUUZZZ]]]eeemmmvvv~~~{{{yyywwwuuuvvvzzzxxxwwwuuusssqqqmmmiiieee___\\\XXXUUURRROOOLLLJJJNNNPPPSSSVVVYYY[[[\\\\\\XXXSSSNNNMMMPPPSSSTTTSSSQQQRRRTTTWWWXXXYYYYYYYYYXXXXXXVVVRRRPPPPPPSSSVVVYYYYYYZZZ[[[]]]^^^```aaa______```aaabbbdddeeefffeeeeeegggjjjooosssxxxzzzrrrcccYYYUUUSSSRRROOOPPPRRRTTTVVVVVVSSSPPPQQQPPPNNNLLLIIIFFFDDDBBB@@@??????AAAEEEGGGHHHGGGMMMPPPTTTWWWXXXWWWUUUTTTMMMMMMNNNOOOQQQQQQNNNLLLEEECCC???:::777555444444222111000......---------............---------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,222111000///............***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++...+++)))***---...,,,)))))))))))))))************((('''&&&'''***+++***)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))+++,,,+++)))'''&&&(((***'''%%%$$$%%%'''))))))(((''''''((((((((()))))))))''''''((((((((('''&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''''')))***)))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&((((((%%%%%%''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))************'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))'''''''''((()))''''''((((((((((((''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******'''((((((((()))))))))))))))))))))***+++---...///111222444555777777777777:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@?????????===;;;:::<<<===<<<;;;;;;;;;<<<<<<:::888666555444444555555444333000111222333666888:::;;;>>>???AAAAAAAAABBBEEEGGGDDDGGGKKKPPPVVV]]]dddiiihhhddd___]]]aaahhhnnnqqqyyypppggg```]]]\\\[[[]]]aaa^^^]]]\\\\\\\\\YYYUUURRRNNNMMMLLLLLLNNNNNNMMMLLLOOOOOONNNNNNPPPRRRUUUVVVWWWVVVXXX]]]eeekkkmmmlllfffeeebbb^^^ZZZWWWWWWWWWUUUUUUUUUUUUWWW[[[aaafffbbbbbbcccccccccaaa^^^[[[\\\[[[YYYWWWVVVVVVWWWWWWXXXZZZ\\\^^^aaadddhhhjjjuuuyyyllleeeaaa```\\\ZZZXXXXXXZZZYYYWWWUUUUUUVVVVVVTTTQQQLLLHHHEEECCCAAA@@@AAACCCEEEEEEEEEHHHNNNUUUXXXXXXVVVWWWYYYTTTTTTSSSTTTUUUVVVTTTRRRLLLIIIEEE???;;;999888888555444222111000/////////............------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,)))'''(((,,,---+++(((((()))))))))************)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))******((('''((()))'''%%%$$$%%%'''))))))((('''((((((((())))))))))))&&&''''''(((((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''%%%''')))(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''###&&&%%%"""$$$+++)))"""))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&(((((((((((())))))))))))*********+++,,,---///000333444666777888999888888:::;;;<<<===============<<<===???AAACCCCCCCCCCCCAAAAAABBBBBBAAA???>>><<>>>>>>>>>>>;;;999333222111111222222111000222333555777;;;>>>AAACCCAAABBBCCCBBBAAABBBDDDEEEJJJNNNUUU]]]fffqqq{{{zzzuuupppnnnqqqxxx~~~|||lllaaaYYYQQQOOOMMMKKKKKKOOOKKKKKKLLLNNNPPPPPPNNNLLLKKKJJJLLLPPPVVV[[[^^^___\\\YYYVVVTTTTTTXXX\\\^^^```ccckkkwwwuuulllfffcccccccccdddeeehhhlllsss{{{{{{mmmjjjeee```[[[YYYWWWWWWWWWXXXZZZ[[[\\\^^^aaacccaaalllsssssstttxxxzzzxxxwwwtttppprrryyyzzzqqqkkkkkkfff```\\\[[[ZZZXXXVVVVVVYYY[[[]]]ZZZUUUPPPLLLHHHFFFDDDDDDEEEGGGGGGGGGDDDMMMVVVZZZXXXWWWZZZ^^^[[[ZZZXXXXXXYYYYYYXXXVVVSSSPPPKKKEEEAAA>>>>>>===777666555333222111111000//////.........---------++++++------------++++++,,,,,,...//////...,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++,,,------,,,,,,,,,'''%%%###&&&+++...,,,)))(((((())))))*********++++++***(((((())))))'''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''''''''''''''''''''###&&&)))+++***(((''''''&&&%%%$$$%%%'''))))))((((((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''((()))))))))))))))''''''((((((((((((''''''"""$$$&&&%%%!!! !!!'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&&&&%%%***)))((('''&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''(((******((('''((()))'''((()))))))))(((&&&&&&)))******(((&&&%%%&&&(((,,,++++++,,,...000333444444555666777888999999999888888999;;;>>>???===<<>>@@@@@@@@@???===<<<===?????????>>>>>>???@@@BBBDDDHHHFFFEEECCCAAA>>>:::666222222222333444666888888;;;;;;;;;<<<>>>BBBEEEGGGEEEGGGGGGEEEBBBCCCGGGKKKQQQ[[[gggpppzzz}}}||||||xxxeeeYYYOOOJJJEEECCCEEEGGGGGGFFFGGGHHHKKKNNNLLLJJJOOOWWWSSSZZZbbbhhhqqq{{{yyyooollllllnnnuuu{{{|||yyysssnnnkkkmmmqqquuuyyyzzzvvvssssssqqqmmmrrrpppmmmiiifffdddcccbbb]]]]]]\\\]]]bbbkkkvvv~~~~~~{{{pppllllllkkkhhh]]]YYYVVVWWW[[[]]][[[XXXTTTQQQLLLHHHDDDBBBBBBBBBFFFKKKRRRZZZ___^^^ZZZVVV]]]\\\\\\\\\]]]]]][[[YYYVVVUUURRRNNNIIIEEEAAA???<<<:::777444222111222222000...,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,......,,,+++***)))))))))------------------------+++,,,------++++++,,,------,,,+++***))))))))))))******))))))((((((''''''+++)))(((''''''((()))+++(((((((((((((((((((((((('''&&&&&&''')))***)))(((((()))***)))((('''((())))))(((((('''''''''(((((())))))))))))))))))))))))***(((%%%&&&((((((&&&###)))((('''''''''(((***+++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%''''''((()))&&&'''''''''((((((((((((((()))++++++)))((()))***%%%&&&((()))))))))(((((()))******)))'''&&&''')))+++,,,---...000333555666666777888999999999999999888777888999<<<===<<<::::::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBEEEEEEEEEEEEFFFGGGGGGHHHGGGEEECCCAAA@@@>>>;;;888444555666888:::===???@@@@@@BBBDDDGGGIIILLLMMMNNNKKKKKKJJJIIIHHHKKKOOORRRaaakkkvvv{{{qqqllljjjkkkpppwww~~~lll\\\SSSKKKKKKKKKLLLMMMMMMKKKIIINNNOOORRRWWWXXXZZZbbbkkkttt}}}vvvmmmeee___\\\\\\[[[YYYZZZ^^^eeekkkpppsssuuu}}}sssjjj___YYYZZZ\\\^^^^^^\\\ZZZWWWTTTPPPLLLIIIHHHFFFHHHMMMSSSZZZ^^^___^^^]]][[[ZZZ[[[]]]^^^^^^]]]ZZZYYYWWWTTTPPPKKKGGGEEE@@@>>>;;;777555444333444111///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,...---,,,+++************------------------------,,,...///...---,,,---...---,,,+++***))))))))))))******))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((('''&&&''')))***)))((('''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))***((('''(((***+++)))((()))(((((('''((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&$$$"""!!!&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))))))))(((&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((('''%%%#########%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((%%%''')))((('''&&&''''''$$$%%%'''((()))*********((()))***)))''''''(((***+++,,,...111444666777888888888999999999999999888888666555555777999999888444555666888999;;;<<<<<<999;;;>>>???@@@AAADDDFFFKKKKKKLLLMMMMMMMMMLLLKKKFFFCCC@@@???>>>>>>===<<<;;;<<<===@@@CCCGGGJJJKKKKKKMMMPPPSSSUUUUUUTTTSSSPPPNNNMMMNNNSSSXXX]]]___ppp{{{wwwlllaaa^^^^^^___bbbffflllqqqvvvtttjjj^^^SSSNNNKKKRRR\\\ccceeeccc```^^^bbbbbbgggnnnssswwwxxxooojjjhhheeecccdddhhhlllnnnnnnlllkkknnnvvv{{{~~~oooaaa[[[\\\___aaa^^^^^^]]][[[YYYUUUQQQOOOMMMLLLLLLOOOUUU[[[___aaa^^^\\\[[[[[[\\\]]]]]]]]][[[[[[[[[YYYUUUQQQMMMKKKFFFDDD@@@<<<999777666666333111///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,---...---,,,+++,,,...,,,,,,+++***))))))))))))***))))))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&((())))))(((((()))+++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***++++++***((((((((((((((()))******((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))(((&&&%%%###"""!!!'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%###"""###%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&((((((&&&((())))))(((''''''(((&&&''''''((()))*********'''((()))((('''''')))++++++---000444777888999999777777888888888777666666555333111111333444444444111111222333555666888999:::===@@@BBBDDDEEEHHHJJJMMMNNNPPPQQQQQQPPPMMMLLLFFFCCC@@@>>>???AAAAAAAAADDDEEEGGGIIILLLPPPRRRTTTUUUVVVXXXZZZZZZXXXVVVTTTTTTQQQPPPTTT]]]gggnnnppp{{{yyyhhhaaaVVVLLLIIIJJJJJJKKKMMMVVV[[[```aaa]]]XXXUUUTTTWWWdddwww~~~zzztttppppppooolllllloooppprrruuuwww{{{qqqfffcccbbbccc_________^^^]]]\\\[[[ZZZYYYVVVRRRPPPRRRVVVYYY[[[]]]\\\\\\\\\]]]\\\ZZZXXXYYYYYYZZZYYYWWWTTTQQQNNNKKKIIIFFFBBB>>>;;;999888555333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,***+++++++++,,,,,,------+++++++++++++++,,,---...------------------------)))***++++++))))))***+++,,,++++++***))))))******))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''((()))***)))(((((()))***)))((('''((()))(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++---,,,+++***++++++)))))))))((((((((())))))&&&'''((((((((((((***------///222555777888888888444444555555555444444333222000......000111222111111111111111222444555666>>>AAAEEEGGGHHHIIIKKKMMMOOOQQQSSSUUUTTTRRRPPPNNNIIIFFFBBBAAACCCFFFGGGHHHMMMNNNOOOPPPRRRUUUWWWXXXVVVXXX[[[^^^``````___^^^ZZZXXXWWW]]]hhhuuu}}}~~~hhhVVVRRRIIICCCBBBCCCCCCEEEHHHIIIOOOWWW\\\___aaaeeehhhqqqyyyooohhhgggbbbaaaaaabbbeeekkksssyyy|||tttooommmkkkiiigggdddcccccccccdddccc___YYYUUUSSSRRRQQQQQQVVVWWWYYY\\\^^^]]]ZZZWWWVVVWWWXXXYYYXXXVVVTTTSSSQQQOOOLLLHHHDDD@@@===<<<888555222000000///---+++------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......------------------------)))***++++++))))))***+++,,,+++******)))*********))))))))))))************(((((((((''''''((((((((())))))))))))))))))))))))***)))(((((()))***)))'''***++++++***'''&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''(((((())))))((((((&&&((())))))(((''''''(((+++***)))(((((((((((()))&&&((()))******+++...000111222333444555666666666111111222222222222222111111///......000222222111222111111111222444666888AAADDDHHHJJJKKKLLLNNNOOORRRSSSVVVWWWWWWVVVTTTRRRNNNKKKHHHHHHJJJLLLNNNOOOSSSSSSSSSTTTUUUWWWXXXYYYUUUZZZbbbiiiooorrrssssssjjjhhhgggjjjsss~~~|||yyyzzz}}}sss___PPPJJJFFFDDDFFFGGGGGGKKKQQQOOOVVV```iiipppwww~~~yyyttteee```]]][[[ZZZ[[[```gggmmmxxx|||vvvqqqmmmkkkjjjkkkmmmhhhbbb]]]YYYUUUQQQNNNMMMOOOSSSXXX\\\]]][[[YYYVVVWWWWWWXXXYYYYYYYYYYYYVVVUUURRRNNNJJJFFFCCCAAA<<<999666444222111///---........................------------------------++++++,,,,,,,,,---------,,,,,,---------------...,,,,,,,,,,,,,,,---......------------------------,,,---...---,,,+++,,,...++++++***************+++)))))))))************+++((())))))))))))))))))((())))))))))))))))))))))))+++)))((((((******)))'''***++++++***'''&&&&&&'''''''''&&&''''''((()))***((((((((((((((((((((((((+++,,,,,,+++)))(((((()))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$###'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''$$$%%%'''((()))((('''&&&%%%&&&'''))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))*********(((((('''''''''((()))***'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))******,,,***((('''''''''((()))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%''')))++++++***((('''$$$&&&''''''&&&%%%%%%&&&***)))((((((((()))***+++)))***,,,------///222444444444333222222222222333...///000111111222111111000000000222444555444333222222222222555777:::<<<@@@DDDHHHLLLMMMNNNPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTSSSSSSTTTTTTVVVWWWYYYZZZZZZcccppp~~~|||zzz|||yyyrrrmmmnnnooommmlllmmmsss|||~~~uuukkkaaaYYYMMMMMMNNNOOOMMMKKKPPPXXXaaaiiittt{{{uuuooommmiiifffjjjqqqrrryyy}}}{{{~~~yyyqqqjjjccc]]]WWWSSSNNNNNNOOORRRVVVXXXXXXXXXUUUUUUUUUVVVWWWYYY[[[\\\\\\ZZZXXXTTTPPPLLLIIIGGGAAA>>>;;;888666555222000000000000000000000000000........................,,,,,,---------.........///..................---------,,,,,,,,,------...------------------------,,,...///...---,,,---...+++***************++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))+++***))))))******)))'''''')))***)))((('''(((***&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))+++,,,+++)))(((***+++&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******)))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&"""###%%%'''(((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%''')))***+++++++++(((''''''&&&&&&((()))***(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******111///,,,)))((('''(((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''$$$""" """$$$'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%'''***------+++)))''')))+++,,,,,,+++******+++(((((('''((()))***,,,---+++---///000000222555888666555333111000000000111---...///111111222222222111111222444777888777555111111222333666:::>>>@@@>>>BBBGGGKKKNNNOOOQQQSSSQQQRRRTTTUUUVVVVVVVVVVVVVVVTTTSSSSSSUUUWWWXXXWWWRRRRRRSSSTTTVVVWWWYYYZZZbbbnnnyyyhhh```[[[^^^aaa```___^^^^^^iiiqqqooojjjgggfffeeemmmmmmooonnnhhhccchhhpppqqqyyyuuulllddd^^^ZZZUUURRROOONNNPPPRRRTTTTTTSSSRRRRRRRRRTTTWWW[[[]]]___^^^\\\YYYUUUQQQMMMLLLEEEBBB>>>;;;:::888555333000000000000000000000000........................---------.........//////000000000///.........---...------,,,,,,---------------------------------+++,,,------++++++,,,---+++***************++++++))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))),,,***))))))******)))'''%%%&&&((()))((()))+++---&&&&&&&&&'''''')))******************************%%%'''***)))((('''))),,,&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))))))))(((&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&******))))))((((((((('''***---000///,,,)))((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,***,,,///222444555666666555333222111111111///...222222333444555555444444444666777777444222111111555555666888;;;@@@EEEGGGIIIIIIKKKLLLNNNOOOQQQQQQVVVUUUTTTTTTVVVVVVVVVUUUYYYXXXXXXWWWVVVUUUUUUVVVTTTTTTTTTSSSUUU[[[dddkkkvvvtttbbbZZZUUUPPPPPPRRRVVVVVVVVV^^^ccclllvvvvvvjjj```VVVUUUSSSPPPMMMMMMNNNPPPRRRTTTTTTRRRQQQSSSXXX]]]\\\\\\\\\[[[XXXTTTQQQOOOMMMJJJEEECCCBBB@@@;;;888555333000---,,,,,,,,,---,,,,,,------------......------------------------//////...---,,,,,,,,,,,,...........................,,,******,,,...//////.........------,,,,,,,,,---,,,,,,+++*********+++((()))*********---111444333111---***))))))***+++***))))))((((((((())))))******+++++++++,,,,,,,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))***+++)))&&&%%%'''***))))))))))))))))))))))))######$$$%%%&&&''')))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((((((((('''''''''&&&)))+++***'''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))***)))((((((((((((((())))))((((((((()))***,,,,,,///000111333444555444444222222111111222222111000444555666888::::::;;;;;;;;;<<<<<<:::777555444555666777999<<<@@@DDDGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVWWWXXXYYYXXXXXXZZZZZZZZZXXXWWWWWWXXXZZZUUUVVVXXXZZZ___gggrrrzzz~~~zzzvvvnnn```RRROOOLLLHHHGGGKKKPPPUUUXXXbbblll|||wwwooonnnqqquuu{{{|||nnnddd___^^^[[[WWWSSSQQQQQQRRRQQQSSSTTTSSSRRRRRRUUUXXXYYYZZZ[[[[[[YYYWWWTTTRRRQQQNNNJJJGGGEEEBBB>>>:::999777444111///.........------------------------------------------------------,,,,,,,,,------...------------------------///---,,,,,,.../////////......---------,,,,,,,,,---,,,++++++******+++++++++,,,,,,+++***,,,///111222000---***(((((()))***))))))(((((('''(((((()))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&''''''((()))***+++)))'''&&&(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%'''''''''&&&&&&'''''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((())))))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$######$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((************+++,,,---...333333444555555444444333000111111222333444555555888:::<<<>>>@@@BBBCCCDDDCCCBBBAAA===999777888999999;;;>>>BBBEEEIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[]]]]]]]]][[[YYYYYYZZZ\\\ZZZ]]]bbbhhhpppzzzppphhhbbbdddddd^^^UUUPPPKKKKKKKKKMMMSSS\\\gggooo}}}{{{yyy|||xxxhhhaaa```bbbfffjjjvvv{{{}}}ppphhhdddbbb^^^ZZZVVVSSSRRRQQQQQQSSSTTTTTTRRRQQQQQQRRRTTTUUUXXXZZZZZZZZZXXXWWWVVVTTTPPPMMMJJJGGGBBB???>>><<<999666333111000000------------------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---///000111///......------------,,,,,,,,,,,,,,,++++++******++++++......---,,,******,,,...///...+++)))(((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))((('''''''''''''''((()))******)))''''''(((***)))))))))))))))))))))))),,,+++***)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((((()))******)))'''%%%$$$(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((((((''''''(((+++,,,,,,---...//////000444444444555555555444444111222444666777888:::<<>>999888999:::<<>>:::777444222111/////////......---------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---...///111000...,,,------------------------,,,,,,++++++***++++++,,,,,,---,,,+++))))))***,,,---,,,***((('''(((((()))''''''''''''''''''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++)))))))))(((((((((((()))((((((((((((((((((((((((,,,,,,***)))((((((''''''%%%%%%'''(((((('''%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((++++++***)))((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((((()))((((((''''''((((((((((((((((((((((((((()))******)))'''%%%$$$(((((()))******)))(((((((((((('''''''''(((((()))***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******)))(((((((((((((((,,,---...///111222333333333333333444555666777888444777:::;;;<<<===@@@CCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFBBB===999888:::<<>>:::777444333111111000000///...------........................///...---,,,,,,,,,,,,,,,---------------------------,,,---...//////---***------------------------,,,++++++***++++++,,,,,,((()))******((((((***+++++++++)))(((((((((((()))'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***,,,---...)))(((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((******)))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''(((((()))))))))))))))((((((''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++---///222444666777777333444444555777999:::;;;999===@@@AAA@@@AAADDDHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGDDD@@@===<<<>>>@@@GGGIIILLLPPPRRRSSSRRRRRRQQQPPPPPPPPPRRRUUUXXXYYYXXXZZZ\\\[[[[[[]]]bbbggglllwww{{{tttpppooommmlllmmmpppuuuyyyyyyuuummmggg]]]^^^gggwww}}}qqqkkkfffdddbbbdddhhhjjjiiifffccc```[[[XXXUUURRROOOMMMEEEFFFGGGIIINNNSSSXXX[[[YYY[[[\\\[[[WWWTTTQQQQQQJJJHHHFFFBBB>>>;;;888666444444333222000///..............................//////...---,,,,,,,,,,,,...........................---,,,---......,,,***,,,,,,,,,------------...++++++******++++++,,,,,,&&&(((******))))))***,,,******)))))))))))))))***(((((('''(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((()))***,,,......***((('''''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''')))***+++))))))***+++''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%&&&(((((()))((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&(((******(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))************************&&&&&&''''''((())))))***(((((((((((())))))))))))(((''''''(((((()))***++++++---000333666999:::;;;777777777888999;;;===>>>===AAADDDDDDBBBBBBFFFJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJIIIFFFDDDDDDFFFHHHNNNPPPRRRSSSUUUUUUUUUUUUSSSQQQPPPPPPQQQSSSVVVXXXVVVXXXZZZ[[[\\\aaajjjqqq}}}|||pppddd]]][[[ZZZ[[[YYY\\\```cccdddeeeeeefffbbbqqq|||yyy{{{uuutttqqqoooqqquuuvvvsssppplllggg___YYYVVVTTTRRRQQQIIIGGGDDDCCCEEEJJJOOOSSSUUUXXX[[[[[[YYYVVVUUUUUUMMMLLLJJJGGGCCC???<<<:::777666555444222111000///...........................------,,,,,,,,,------------------------------000...---,,,---...---,,,,,,,,,,,,---------......++++++******++++++,,,---(((***,,,,,,+++***+++,,,************************((((((((())))))***,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********(((&&&''')))+++***)))))))))))))))))))))))))))'''&&&&&&&&&''''''((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%'''))))))((('''((()))''''''''''''''''''''''''((((((''''''''''''(((((("""$$$%%%'''((((((''''''***)))((('''&&&'''((((((&&&&&&((()))************(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''((()))++++++)))((('''((((((((((((((()))******%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((+++------***&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''(((***+++,,,***,,,000444888;;;<<<===;;;:::::::::;;;===>>>@@@???CCCGGGFFFCCCBBBFFFJJJLLLLLLLLLMMMMMMLLLKKKKKKMMMNNNMMMLLLKKKKKKLLLNNNSSSTTTUUUVVVWWWWWWWWWWWWQQQPPPNNNNNNNNNPPPSSSUUUTTTWWWZZZ[[[]]]eeepppyyyxxxqqqeeeXXXPPPMMMNNNPPPJJJNNNRRRUUUWWW[[[bbbgggyyy~~~yyyooogggccc]]]lll}}}}}}rrrkkkaaaYYYVVVUUUUUUSSSLLLIIIDDD@@@@@@CCCHHHLLLRRRVVVZZZ[[[YYYWWWVVVWWWOOONNNLLLJJJFFFBBB???>>>888777666555333222000000////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,222000...---...//////...,,,,,,,,,------.........+++*********+++,,,,,,---+++---......,,,++++++,,,************++++++++++++))))))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))************))))))******((('''&&&&&&&&&&&&***'''%%%&&&)))+++***)))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))(((''''''''''''(((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%+++***)))))))))***,,,,,,((())))))))))))***---///111555999;;;:::888777777777888999999999:::===@@@@@@BBBFFFGGGHHHHHHIIIKKKKKKLLLMMMOOOOOONNNNNNMMMLLLOOOQQQQQQOOONNNPPPRRRUUUVVVWWWWWWWWWVVVUUUTTTRRROOOLLLJJJKKKNNNSSSVVV^^^\\\[[[]]]dddrrryyykkkZZZOOOKKKLLLJJJHHHNNNLLLMMMQQQVVV```rrrzzztttrrrzzzuuupppjjjfffbbb^^^XXXSSSPPPZZZeeemmmsssyyy{{{yyy|||xxxnnnmmmpppvvv|||}}}mmmaaaZZZXXXWWWWWWRRRQQQNNNJJJEEEBBBBBBCCCHHHKKKPPPTTTVVVVVVUUUTTTRRRPPPMMMJJJFFFCCCAAA@@@>>>;;;777333000//////000111111///......------...,,,---------------------......---,,,++++++++++++........................---------,,,,,,,,,++++++***+++,,,------,,,+++***111///,,,***)))***,,,...*********)))(((''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((&&&&&&((()))***((((((((((((((()))******))))))))))))))))))))))))((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***(((&&&))))))))))))))))))))))))(((%%%""""""%%%&&&&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&'''(((((())))))(((((('''((()))***+++(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((******)))(((((('''&&&&&&))))))((((((((())))))***((()))***++++++---000222444777:::;;;999777666555777888888888888999<<>>>>>??????@@@@@@???BBBAAA@@@???@@@CCCGGGJJJWWWfffvvv|||yyymmm[[[MMMCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCEEEHHHKKKLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQWWW```hhhkkkmmmoooooollltttxxx}}}tttiii\\\TTTQQQPPPMMMJJJFFFEEECCCBBBBBBCCCEEEFFFLLLLLLMMMNNNPPPQQQSSSTTTNNNLLLHHHCCC>>>;;;999888666555333111000///......---------......////////////...------,,,,,,,,,---.................................---------,,,,,,---,,,+++******+++,,,---&&&''')))***+++***)))(((************))))))))))))************************'''((())))))******)))))))))))))))(((((()))))))))((((((((((((((())))))***)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&((()))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))((()))***+++---...000222555777888888:::<<<<<<<<<:::777333111111222...000111222222444888;;;>>>AAAFFFIIIKKKMMMOOOQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVYYYZZZZZZXXXUUUUUUUUUVVVWWWYYYZZZ[[[WWWYYY]]]ccciiipppuuuxxxtttiii```XXXTTTTTTVVVYYY]]]cccjjjsssyyy~~~zzz}}}vvvlllddd]]]YYYVVVNNNKKKHHHEEEDDDDDDBBBAAA@@@???>>>======>>>@@@@@@>>>???@@@???===<<<===>>>CCCDDDEEEFFFFFFFFFEEEDDD@@@@@@>>>======@@@EEEJJJOOO]]]mmmsssqqqgggXXXKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@??????@@@BBBCCCBBBAAACCCCCCCCCDDDEEEHHHJJJKKKHHHOOOUUUWWWXXX[[[ZZZXXX\\\```fffjjjmmmssszzzvvvnnnbbbYYYTTTRRRPPPOOOHHHGGGGGGFFFEEEEEEDDDDDDIIIIIIJJJLLLOOOQQQTTTUUUQQQOOOKKKGGGCCC???===;;;999888666333111///...---,,,,,,---...///000000111000///...---,,,,,,,,,,,,....................................---------,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))******))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((******((('''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))******))))))'''''''''&&&''''''((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))******))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********)))))))))))))))))))))))))))(((''''''(((,,,000222333666888999888888999:::;;;:::999666333111222444///111333444555888<<>>===DDDDDDDDDEEEFFFFFFDDDBBBBBBAAA@@@AAACCCEEEFFFGGGCCCHHHKKKKKKLLLNNNNNNKKKKKKOOOTTTVVVXXX\\\ccciiipppvvv}}}sssiiiaaa]]]\\\\\\TTTRRROOOLLLJJJHHHGGGGGGEEEFFFGGGJJJMMMPPPRRRTTTTTTRRROOOKKKGGGDDDAAA@@@;;;:::888666444222111111------......//////000000///......---------..........................................------------+++++++++,,,,,,+++++++++....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++******)))))))))******)))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&)))++++++)))((((((***&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))&&&&&&&&&'''((()))***+++(((((()))))))))(((&&&%%%&&&&&&&&&''')))***,,,---''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((()))***************&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************))))))&&&''''''((()))******+++******************++++++)))'''&&&%%%''',,,111444555777::::::999888888888:::999888555222222444666111333555666888;;;@@@CCCEEEHHHLLLNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQSSSTTTUUUWWWUUUTTTVVVYYYZZZXXXUUUQQQQQQQQQRRRTTTVVVXXXZZZhhhuuuvvvlll___UUUOOOLLLJJJIIIPPPSSSYYYbbbrrr~~~|||{{{rrrkkkeee```^^^]]][[[XXXVVVTTTQQQNNNKKKIIIFFFCCCAAAAAA@@@>>>???@@@BBBAAAAAABBBDDDHHHJJJKKKIIIGGGEEEDDDGGGKKKMMMOOOSSSXXX]]]\\\bbbjjjqqqsssoooiiidddUUUTTTSSSQQQQQQUUU\\\bbbnnnwww~~~~~~zzztttgggddd```ZZZTTTOOOLLLJJJLLLLLLMMMOOOPPPPPPMMMJJJFFFDDDAAAAAAAAABBBBBBAAAAAAEEEGGGEEEFFFHHHHHHEEECCCFFFJJJJJJJJJLLLSSSYYYYYY^^^gggrrr}}}~~~zzzpppjjjiiijjjddd```ZZZSSSNNNKKKIIIIIICCCDDDFFFHHHKKKOOOQQQSSSVVVTTTRRRNNNJJJGGGDDDCCC<<<;;;999777666555555555///////////////.........---------------...///000........................//////.........---------***+++,,,------,,,+++***---------,,,++++++++++++******************************************************+++,,,,,,,,,,,,+++******++++++++++++******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---...---+++***))))))))))))))))))))))))%%%(((++++++)))'''''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''&&&$$$######%%%((((((((((((((((((((((((*********)))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))$$$###''')))((((((+++,,,+++((('''&&&'''(((***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))***+++---111444888:::::::::999888777666555555444555666666666555444333333333444777;;;AAAGGGJJJLLLMMMOOOOOOOOOOOOPPPRRRTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWYYYYYYWWWUUUTTTUUURRRMMMKKKOOORRRUUU^^^hhh{{{uuulll```UUUPPPKKKIIINNNVVV___gggsss~~~uuufffZZZQQQNNNIIIFFFFFFHHHJJJKKKGGGGGGFFFDDDAAA???@@@AAA@@@===???CCCBBB???BBBIIIIIIOOOVVVZZZYYYXXXXXXYYYTTTUUUZZZbbbkkksssxxxzzz|||pppiiilllppptttxxxnnnfff^^^ZZZZZZdddlllssssssqqqkkkbbbYYYUUUQQQLLLHHHEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJGGGJJJKKKHHHDDDCCCFFFJJJNNNOOORRRXXXaaahhhnnnppp{{{|||{{{}}}~~~}}}|||zzzvvvuuunnneee^^^[[[TTTMMMNNNLLLIIIFFFEEEHHHMMMRRRPPPPPPPPPOOOMMMKKKHHHGGGDDDBBB>>>:::666333222111222222111//////.................................000///...------...///000........................---,,,++++++******++++++.........------,,,,,,,,,,,,+++******)))*********///,,,***+++---...,,,)))******))))))((((((''''''************************+++++++++++++++***)))((((((((('''%%%$$$%%%'''***(((((((((((()))***+++,,,(((((((((***,,,------+++,,,+++(((''''''(((+++,,,++++++***)))(((((()))))),,,,,,+++***)))(((''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''$$$$$$)))+++)))((()))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))),,,,,,---///111444777999:::999888777666666555555777777888888888777666555555555777:::>>>CCCHHHJJJMMMNNNPPPPPPOOOPPPQQQSSSRRRRRRQQQPPPQQQRRRSSSTTTXXXZZZ[[[ZZZWWWSSSQQQQQQLLLHHHHHHNNNVVVaaappp~~~}}}uuuooobbbYYYQQQPPPQQQUUU___iiizzz~~~vvvlllfffbbb[[[PPPGGGDDDCCCAAA@@@AAABBBBBBBBB???AAAAAAAAA???>>>???AAAAAA@@@CCCJJJMMMNNNUUU^^^lllrrrzzz}}}}}}zzzyyyzzzuuuxxx~~~~~~wwwuuuwwwsssmmmeee___\\\YYYUUURRRJJJKKKLLLPPPTTTVVVTTTSSSOOOOOONNNKKKGGGFFFGGGIIIGGGGGGHHHKKKPPPTTTXXXYYYaaahhhqqqxxx}}}yyyuuuwwwyyyrrrlllbbbYYYUUURRRNNNJJJGGGGGGGGGGGGOOOOOOPPPPPPOOOMMMKKKJJJEEECCC@@@===:::777666555222111000///......------........................//////...------...//////........................///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++***************---+++******,,,,,,+++)))++++++*********)))))))))''''''''''''''''''''''''******++++++***))))))(((******)))(((&&&'''))),,,(((((((((((()))***+++,,,***)))((()))***)))(((&&&+++***)))(((((()))***++++++******)))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&$$$''',,,...+++((('''((((((((('''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******//////000111333555777999999888777555555555666777:::;;;;;;;;;;;;:::999999777999;;;???CCCFFFIIIKKKNNNPPPQQQQQQQQQQQQRRRTTTTTTTTTSSSSSSSSSTTTUUUVVVUUUWWWXXXWWWTTTOOOLLLKKKGGGFFFIIISSSaaarrr{{{{{{zzzyyyvvvqqqjjjeeeZZZVVVTTTYYYcccnnn}}}}}}vvvpppkkkddd\\\RRRLLLIIIFFFAAA<<<<<<===>>>>>>>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEKKKMMMUUU^^^fffmmmxxx~~~{{{xxxsssnnn``````cccjjjssswwwuuuqqqfffbbb\\\WWWRRRNNNJJJGGGFFFEEEDDDDDDEEEGGGIIIJJJLLLRRRZZZ```eeelllsssyyy}}}uuupppuuurrrfff^^^YYYTTTPPPNNNKKKGGGCCCMMMNNNNNNOOOOOOOOOOOONNNHHHGGGDDDBBB???===;;;:::444333222111//////....................................------------..............................///......---------------******************++++++,,,,,,+++***************,,,+++)))***++++++***(((+++++++++++++++*********(((((((((((((((((((((((())))))******))))))((((((*********)))'''(((***,,,(((((((((((()))***+++,,,***)))((()))***)))(((&&&***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&)))000222---((('''&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,///000111333555777999:::888777555444444666777888<<<<<<======<<<<<<<<<<<<;;;===@@@DDDHHHJJJKKKLLLPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVSSSUUUWWWVVVSSSNNNKKKJJJGGGLLLVVVdddttt}}}yyyrrrpppmmmjjjgggdddbbb```bbbccciiisssyyynnnfff___ZZZWWWQQQLLLFFFBBBAAAAAA@@@???>>>???AAAAAAAAAAAABBBCCCDDDGGGJJJLLLLLLMMMNNNOOO```iiiuuu{{{|||xxxoooiiiaaaXXXRRRNNNMMMJJJHHHFFFEEEGGGIIIJJJMMMQQQUUUXXX[[[```dddgggooozzz}}}{{{sssggg```YYYUUUTTTSSSNNNJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKJJJIIIFFFCCC@@@===<<<888777555444222111000000........................------------------------........................------,,,+++++++++++++++)))))))))***+++++++++,,,,,,,,,+++************+++,,,++++++***+++******)))++++++++++++++++++******************************(((((())))))))))))((((((((())))))(((&&&&&&(((***))))))(((((()))***++++++(((((((((***,,,------+++((()))***++++++***)))((())))))*********)))))))))(((((())))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((())))))(((+++222333...)))(((&&&&&&''''''((('''&&&&&&&&&&&&''''''((()))******((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))******,,,------///000222444777999:::;;;666666555555666777888999<<<<<<<<<======>>>>>>??????AAAEEEHHHKKKMMMMMMMMMQQQSSSTTTSSSRRRRRRSSSUUURRRSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYXXXTTTQQQNNNMMMRRR]]]nnn~~~rrrkkkgggdddbbb^^^\\\^^^ccciiinnn|||~~~}}}uuuoooiii```WWWQQQMMMKKKJJJEEEDDDBBB@@@????????????>>>@@@CCCEEEGGGKKKQQQUUUVVVXXX\\\___aaacccfffhhh}}}vvvnnndddbbb]]]VVVOOOKKKKKKLLLPPPPPPPPPPPPPPPPPPRRRSSSTTTZZZbbbjjjrrrzzzssskkk```ZZZXXXWWWTTTQQQIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMJJJGGGCCC>>><<<:::999777555333111111000////////////////////////,,,------------------,,,...........................---,,,,,,++++++,,,,,,***++++++,,,,,,------------,,,,,,+++***+++++++++,,,------,,,++++++++++++************************))))))))))))))))))))))))'''((())))))))))))((((((((()))***)))(((''')))***))))))))))))))))))***+++(((((((((***,,,------+++((()))***++++++***)))(((((()))************))))))((((((((()))******++++++******))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''((())))))((('''(((***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))+++)))***000111---))))))'''''''''''''''((((((((('''''''''(((((())))))***((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********+++,,,---...///000111333666777999999:::444555666777888999::::::<<<<<<<<<===>>>@@@AAABBBDDDEEEHHHKKKMMMOOOOOOOOORRRSSSTTTTTTRRRRRRSSSTTTWWWWWWXXXYYYYYYYYYYYYXXXUUUWWWYYYYYYWWWVVVVVVWWWgggvvv{{{lllaaaZZZWWWUUUTTTUUUYYYbbbrrrwwwjjj```ZZZSSSPPPLLLGGGDDDBBBCCCDDD???@@@AAAAAA???>>>???@@@CCCGGGNNNSSSYYYaaakkkrrrzzz|||~~~}}}ssshhhbbbaaabbbccc```[[[VVVQQQMMMJJJIIIJJJNNNSSSWWW[[[bbbjjjqqq}}}zzznnnccc^^^ZZZWWWTTTNNNMMMLLLLLLKKKLLLLLLLLLNNNOOOOOONNNKKKFFFAAA>>>;;;999777555333111000///////////////////////////------............------........................000//////...............------------------......------,,,+++++++++++++++,,,---...---+++***+++,,,)))))))))***************++++++++++++++++++++++++(((((())))))******))))))***,,,---,,,+++***+++,,,***)))))))))))))))*********)))((()))***)))(((&&&((()))***++++++***)))((('''(((***++++++***))))))(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++((('''+++,,,***((()))(((((('''''''''((()))***((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,...///000333444666777777777666666333444777999;;;;;;;;;;;;;;;;;;<<<===???BBBEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQRRRTTTXXXYYYZZZ[[[\\\[[[[[[ZZZVVVYYY^^^bbbggglllqqquuu}}}lll___UUUOOOLLLMMMQQQWWWcccuuuwwwjjj^^^SSSMMMJJJEEEDDDCCCAAA???@@@AAACCCBBBEEEHHHIIIIIIKKKOOOSSSZZZaaalllttt{{{~~~||||||ooocccXXXPPPKKKGGGIIIKKKLLLMMMRRRYYY___hhhnnnttttttssswwwtttiiibbb^^^\\\VVVTTTRRRPPPNNNMMMMMMMMMMMMNNNPPPQQQOOOKKKFFFDDD???===;;;888666444222222////////////////////////---...////////////...---........................000000///........................---------------------,,,++++++++++++,,,+++,,,...---***)))***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++*********,,,------,,,++++++,,,******))))))))))))*********)))((()))***)))(((&&&))))))************))))))'''(((***+++++++++)))))))))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&''')))******++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''(((((()))*********&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++'''%%%'''((('''&&&(((***)))'''&&&'''(((+++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************+++++++++,,,---...000000666777777777666555333222222444888;;;======<<<;;;<<<<<<===>>>AAADDDGGGIIIIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSSSSUUUVVVVVVVVVUUUTTT]]]bbbjjjsss}}}rrrcccWWWOOOKKKIIIOOOUUU```ppp{{{rrriii___VVVNNNHHHEEEDDDBBBCCCCCCBBBAAABBBCCCEEEJJJNNNSSSUUUWWW]]]eeelllvvv~~~{{{||||||rrrtttyyy}}}xxx~~~xxxhhh[[[SSSHHHIIIIIIHHHGGGKKKQQQWWW\\\bbbgggeeebbbfffrrr~~~vvvlllgggeee\\\ZZZWWWTTTQQQOOONNNNNNKKKNNNQQQRRRRRROOOKKKHHHCCCBBB@@@===:::888777666000000000000000000000000---...///000000///...---..............................---,,,,,,,,,,,,---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,)))+++---,,,)))((()))++++++++++++,,,,,,---------(((((((((((((((((((((((())))))***+++++++++++++++(((***,,,,,,***)))************)))))))))))))))***(((((((((***,,,------+++***))))))))))))))))))***&&&(((***+++,,,+++***)))******))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))'''%%%''''''''''''(((((((((((()))(((((('''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&%%%###!!! ))))))((('''''''''''''''((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******)))(((((((((((((((///............000222333999999888777666555444444111222555777999::::::::::::===@@@BBBBBBCCCEEEGGGHHHJJJKKKLLLMMMOOORRRTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWWWWZZZiiiyyyjjj___UUUNNNNNNTTT^^^cccpppxxxooohhhfff^^^WWWNNNHHHEEECCCAAA???CCC@@@BBBGGGHHHHHHNNNXXX^^^eeepppxxxyyy{{{~~~uuuvvvuuuqqqttt|||{{{uuuoookkkiiiqqq|||wwwpppqqqzzzvvveeeXXXOOOGGGFFFHHHIIILLLPPPWWW^^^___XXXRRRUUU^^^cccpppyyy}}}vvvoooeeebbb]]]YYYVVVSSSOOOMMMMMMNNNOOOQQQRRRQQQMMMIIIEEECCC>>>999666444333333333111//////000111111000////////////////////////000000//////.........---.........------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++,,,,,,+++***)))((('''&&&++++++************++++++///...---,,,***)))((('''+++++++++++++++***)))((()))******+++++++++******...***'''(((,,,---+++((()))))))))(((((((((((('''******))))))((((((''''''&&&### !!!&&&***+++***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((()))************''''''''''''((((((((((((((((((((('''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))((('''))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((((((((((()))(((''''''(((***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))+++******))))))))))))***------...000222555777888===<<<:::888666444222111///000222555777888::::::<<<>>>@@@AAABBBDDDFFFHHHHHHJJJLLLMMMMMMOOOQQQTTTSSSTTTTTTSSSSSSRRRQQQPPPSSSSSSQQQOOOOOOQQQWWW[[[hhhwwwxxxhhh\\\VVVUUU\\\eeeqqq|||{{{rrriiiccc\\\SSSMMMKKKLLLJJJFFFDDDCCCCCCDDDDDDHHHHHHMMMVVV\\\aaajjjsss~~~zzztttuuu}}}}}}ppphhhjjjllljjjnnnvvvtttnnnkkkgggdddjjjrrr}}}xxxtttnnnkkknnnvvv{{{jjjccc]]]\\\ZZZUUUQQQQQQTTTZZZZZZRRRKKKLLLRRRVVV]]]dddqqq~~~tttnnnfff^^^XXXTTTQQQOOOMMMLLLLLLMMMOOOOOONNNMMMIIIGGGDDD@@@<<<999777777666444111000111111111000////////////////////////000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++************++++++************++++++++++++++++++************++++++---,,,,,,++++++*********)))******+++++++++******+++++++++++++++***)))(((+++'''%%%&&&***,,,+++(((,,,,,,,,,++++++++++++*********))))))((((((((((((***((('''''')))***++++++))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&((()))************)))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''***))))))(((((())))))***)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))*********************+++,,,+++---000444888:::<<<<<<@@@>>>;;;888444222000///000111222444777999<<<===???@@@AAA@@@AAACCCFFFIIIIIIKKKMMMNNNNNNOOOQQQSSSRRRSSSTTTTTTTTTRRRPPPNNNNNNPPPPPPNNNMMMPPPXXX```yyyuuufff^^^^^^fffuuuvvvddd\\\VVVSSSOOOIIIGGGGGGAAACCCDDDDDDCCCEEEJJJNNNUUUZZZdddrrr}}}|||tttpppkkkjjjppp|||vvvmmmhhhlllooopppuuu|||yyynnniiigggfffeeennnuuu~~~wwwtttmmmlllmmmooouuu|||{{{sssrrruuu}}}{{{wwwvvvwwwsssjjjbbb___^^^cccbbbYYYQQQNNNNNNMMMMMMPPPXXXaaajjjuuu}}}uuuiii```ZZZUUUSSSQQQNNNLLLKKKLLLNNNOOOOOOLLLKKKIIIEEEBBB>>>;;;999999666333222222222111000////////////////////////////////////.....................---------------......---------------,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,------++++++************+++++++++++++++++++++++++++,,,((()))***+++++++++++++++,,,,,,,,,+++***)))((('''(((%%%###%%%)))+++***)))******)))))))))(((((((((***))))))))))))(((((((((+++,,,,,,+++)))(((((()))******)))((('''&&&%%%%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''&&&&&&)))(((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))))))))***+++,,,---,,,///333888<<<===>>>===???===:::666333111//////444444555777:::>>>AAACCCDDDCCCBBB@@@???@@@DDDGGGJJJLLLOOOOOOOOOPPPQQQSSSQQQRRRTTTUUUTTTRRROOOMMMFFFKKKOOOOOOOOOTTT___hhhwwwqqqlllmmmuuu}}}qqqcccYYYJJJEEEBBBBBBCCCAAACCCGGGCCCFFFIIIIIIHHHMMMWWW```pppxxxuuulllgggfffeeeiiirrrzzzxxx|||~~~yyyuuutttrrrqqqttt{{{zzztttrrroooqqquuuzzz{{{vvvpppjjjjjjnnnsss}}}~~~~~~|||zzzuuuzzzzzzrrrggg^^^VVVOOOLLLJJJKKKPPPWWWaaappp}}}xxx}}}}}}pppddd[[[UUUWWWTTTPPPNNNNNNOOOOOONNNKKKKKKJJJHHHDDD@@@<<<999999777444222222222111000///////////////////////////////////////........................---------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,...------,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++******+++++++++++++++***)))((((((&&&%%%&&&(((***)))((()))(((((((((((('''''''''))))))))))))))))))))))))'''***,,,+++'''%%%%%%'''))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))******###%%%''')))***)))'''&&&''''''''''''((((((((((((''''''((()))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******'''(((((()))***,,,---...111333777;;;===>>>===<<<;;;:::777444333222222222777888999:::===AAADDDFFFHHHGGGDDD@@@>>>???BBBEEEMMMOOOQQQRRRQQQQQQRRRSSSPPPRRRTTTUUUTTTRRROOOMMMEEEHHHJJJJJJMMMYYYkkkyyy{{{{{{}}}}}}yyyuuuqqquuu}}}xxxlllaaaVVVMMMGGGBBB>>><<<>>>>>>>>>BBBHHHGGGKKKNNNPPPSSS^^^ppp~~~ooogggdddeeeiiippp{{{~~~}}}zzz}}}zzzxxxxxxzzz~~~{{{wwwrrrooommmiiifffiiinnnuuu~~~yyy{{{yyyiii\\\UUUNNNIIIIIILLLQQQ\\\eeennnvvvqqq```VVVWWWUUUSSSRRRRRRQQQPPPNNNLLLLLLLLLJJJGGGCCC???<<<999777444333333333333222000000000000000000000000.........///////////////........................------,,,,,,++++++******,,,,,,,,,------,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,------,,,++++++******))),,,,,,,,,+++***)))((('''((()))***+++++++++++++++,,,***)))((())))))((((((,,,,,,+++++++++*********))))))))))))************%%%(((***)))&&&%%%&&&(((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))$$$(((++++++***)))''''''''''''((((((((((((&&&''')))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&''''''((()))***''''''''''''(((***+++,,,(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''***))))))(((((())))))***)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++''''''(((***+++---///000777999<<<>>>???>>><<<;;;999888666555444555777888::::::<<<>>>@@@CCCFFFGGGJJJIIIFFFCCCAAAAAADDDGGGOOOQQQTTTUUUTTTSSSSSSTTTQQQRRRSSSSSSSSSQQQOOOMMMLLLKKKJJJJJJQQQccc{{{uuuqqqlllkkknnnqqqsssrrr~~~vvvnnnbbbWWWNNNHHHDDDAAAFFFBBBAAABBBCCCCCCIIIPPPRRRVVVZZZ___hhhyyy|||wwwwwwzzzsssnnnnnnqqqxxx~~~zzzyyypppllljjjjjjiiiggglllrrr|||uuuwww~~~yyyggg]]]RRRLLLJJJIIIMMMRRRYYY```lllyyylll___YYYWWWUUUTTTTTTTTTSSSQQQNNNNNNOOONNNLLLHHHEEECCC<<<999666555444444333222000000000000000000000000.........///////////////.............../////////,,,+++++++++++++++******,,,,,,------------,,,,,,++++++***++++++,,,---...((())))))***+++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))---------,,,***)))'''&&&'''((()))***+++,,,,,,,,,...---,,,***))))))))))))++++++*********))))))))))))))))))************+++''')))***)))(((((()))+++%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((('''''''''&&&((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((()))))) """%%%''')))*********''''''''''''((((((((((((&&&''')))+++++++++***)))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''((()))******))))))))))))***+++,,,'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((((((((((()))(((''''''(((***+++***)))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++))))))***,,,...000333444<<<===???@@@AAA@@@???>>>;;;:::888777777999;;;===>>>???AAACCCEEEGGGHHHIIIJJJJJJIIIGGGFFFGGGJJJMMMQQQTTTVVVWWWVVVUUUTTTUUURRRRRRRRRRRRQQQPPPOOONNNRRRSSSWWW]]]hhhxxxwwwqqqfffccc___```fffrrr}}}ppp^^^YYYQQQIIIDDDBBBAAA@@@===<<>>@@@BBBDDDFFFIIIKKKLLLLLLKKKIIIJJJJJJJJJJJJLLLOOORRRSSSUUUXXXYYYWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOORRRZZZggguuu|||rrrhhhaaa\\\YYYWWWZZZfff{{{~~~zzz|||zzzeeeWWWMMMJJJFFFBBB????????????@@@CCCKKKWWWcccppp~~~|||uuussssssmmmpppxxx~~~{{{xxxyyy{{{~~~|||{{{~~~~~~|||yyyzzz{{{xxxqqqoooppprrrrrrrrrsssuuuwwwppprrrtttsssqqqooonnnnnncccdddhhhmmmppppppnnnlllooouuu}}}zzz~~~yyyqqqttt|||~~~rrrggg\\\TTTRRRHHHJJJMMMQQQVVV___hhhnnnzzzwwwpppfff]]]XXXUUUUUUUUUNNNNNNNNNNNNMMMLLLKKKJJJHHHEEE???;;;888555222000000000000000000000000000---.........//////000000---.........//////000000,,,,,,,,,------.........,,,------......------,,,++++++++++++,,,---...///------------------,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------******+++++++++******)))******+++++++++******)))******+++***))))))+++,,,++++++++++++************))))))******++++++++++++///+++'''&&&(((***)))(((((((((((((((((('''''''''((((((((((((((()))******************))))))))))))))))))(((((('''''''''&&&***)))'''''')))))))))((()))$$$"""$$$'''((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((+++***)))(((((()))***+++$$$%%%''')))***+++++++++)))***+++...222777<<<>>>??????@@@AAABBBCCCDDDEEE===>>>>>>???AAACCCEEEFFFFFFHHHJJJKKKKKKKKKMMMNNNPPPOOOMMMLLLMMMOOOQQQRRRVVVWWWWWWXXXWWWVVVTTTSSSWWWQQQNNNPPPOOOOOOUUU]]]dddttt|||qqqkkkcccYYYRRRQQQSSSYYYeeeyyy}}}~~~vvvkkk```UUULLLGGGDDD???===>>>AAABBBCCCFFFRRR___jjjyyyzzzxxxpppqqquuurrryyy~~~~~~~~~}}}zzzsssqqqooonnnnnnooorrrsss|||~~~}}}yyyvvvsssqqqtttrrrrrrsssvvvyyyzzzzzzvvvtttsssssssssqqqlllhhhcccbbbaaabbbeeeffffffffffffkkkrrrzzz~~~~~~|||zzzzzzvvvsssrrrqqqvvv}}}}}}lll]]]TTTQQQNNNOOOQQQUUUZZZ___gggjjjvvv{{{lllddd^^^VVVRRRSSSNNNOOOOOOOOOMMMMMMNNNOOOJJJGGGBBB>>>;;;888555222333333222111111111111111111111111111000000000000000000//////.........---//////000000000000//////...---,,,,,,++++++,,,,,,000000//////............''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((...---,,,***)))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((((((((((((((()))******)))))))))((((((((((((''')))))))))(((((((((''''''***)))'''''')))))))))((()))'''&&&''''''$$$"""!!!!!!###%%%'''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''+++*********)))))))))((())))))(((((((((((())))))+++***)))(((((()))***+++((((((((()))))))))******+++,,,...222666:::===??????@@@@@@AAABBBCCCDDDEEE@@@@@@@@@AAACCCEEEFFFGGGGGGIIIKKKLLLLLLLLLMMMOOOMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUQQQPPPQQQQQQUUU```mmmzzzuuuggg^^^YYYUUURRRTTTZZZgggyyyxxxlllbbbZZZQQQHHHAAADDDBBB???>>>???DDDJJJMMMTTTeeezzz{{{}}}wwwxxx{{{|||~~~qqqqqqppppppppppppooonnnkkklllmmmnnnooosssxxx|||~~~|||{{{yyyxxxzzz~~~|||wwwsssjjjhhhffffffggghhhhhhhhheeehhhmmmqqqtttuuuuuutttwww{{{~~~~~~~~~{{{yyyvvvrrrqqqrrruuuyyy}}}zzzfffaaa\\\YYYXXXXXXXXXXXX[[[\\\cccnnnyyyyyypppggg]]]VVVTTTQQQQQQPPPNNNLLLKKKLLLMMMKKKHHHCCC@@@===;;;888555444333222111111000111111111111111000000000//////000000/////////.........,,,,,,------------,,,,,,------,,,+++++++++++++++.........---------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++******)))(((,,,+++******)))***************************))))))+++******)))((((((''''''******))))))))))))******((((((((((((((()))******((((((((((((''''''''''''***)))))))))))))))((((((***)))'''''')))))))))(((%%%(((***+++***((('''&&&'''(((******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''''''''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''************))))))))))))******))))))))))))************))))))))))))******,,,+++***)))(((((()))***,,,...111555999;;;===>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKMMMNNNMMMMMMNNNOOOKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRTTTVVVWWWXXXXXXXXXSSSQQQRRRVVV[[[ddduuuqqqbbbXXXTTTUUUWWW___jjj}}}yyypppbbb\\\TTTNNNJJJFFFAAA===AAAAAABBBBBBEEENNNYYYaaasss{{{zzz~~~zzzyyyxxxzzz}}}|||yyyuuudddcccbbbbbbbbbccceeefffiiinnnuuuyyy{{{~~~{{{wwwtttrrrqqqooonnnhhhiiijjjlllmmmnnnoooooosssyyy~~~|||}}}yyyvvvttttttuuuuuuuuuvvvxxx{{{|||zzzwwwsssuuuzzzxxxrrroooiii___WWWTTTTTTVVV\\\cccooouuuhhh^^^YYYYYYWWWSSSOOOLLLKKKKKKKKKKKKHHHDDDBBB@@@>>>;;;999555444333222111000000000000000000000////////////000000////////////.........//////000000//////...---,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***+++,,,,,,+++******+++++++++,,,,,,,,,+++***))))))((()))))))))***)))))))))***+++,,,,,,,,,,,,++++++*********)))*********))))))(((((('''++++++************++++++((((((((((((((())))))***))))))((((((((('''''''''************))))))))))))***)))'''''')))))))))((($$$))),,,***((()))***++++++,,,,,,***'''%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((((())))))******))))))))))))))))))***---,,,***)))(((***+++,,,,,,///333888;;;<<<<<<<<<@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIKKKMMMOOOOOONNNNNNOOOPPPLLLMMMPPPRRRSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVRRRSSSYYYbbbooo~~~|||qqqeee]]]]]]ccciiixxxxxxjjj]]]UUUNNNKKKFFFCCCCCCCCCBBBAAAAAAEEEJJJNNNVVVcccttt|||vvvtttzzz~~~~~~}}}{{{wwwssspppnnnlllkkklllnnnppppppnnnkkk]]]]]]^^^___```dddhhhkkkrrr|||~~~wwwvvvtttttttttvvvxxxyyyzzz~~~xxx{{{xxxtttpppnnnnnnooopppmmmlllkkkkkknnnsssxxx{{{{{{{{{{{{|||yyyxxx~~~wwwgggXXXUUUTTTVVVZZZbbbooo|||{{{ooohhhgggbbbZZZTTTPPPNNNMMMMMMJJJGGGDDDBBBAAA@@@>>>===777666444333222111111111000000000/////////......000000//////////////////000000111111111111000000,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))******+++,,,------,,,,,,+++******************)))))))))((((((+++******))))))******+++((((((((((((((())))))************)))))))))(((((())))))))))))***************)))'''''')))))))))(((''',,,,,,&&&$$$'''+++,,,,,,------***&&&&&&***...(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,......,,,)))'''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))******)))))))))+++***))))))***,,,///111111333888<<<>>>???>>>===??????@@@@@@AAAAAABBBBBB@@@AAAAAACCCDDDFFFHHHIIILLLNNNPPPPPPOOONNNNNNOOONNNOOORRRSSSSSSRRRPPPOOOPPPPPPPPPQQQQQQRRRSSSTTTUUU[[[fffvvvyyypppgggdddlll{{{|||qqqfff\\\RRRJJJEEEEEEBBB@@@???@@@BBBDDDEEEFFFMMMWWWcccqqqzzzvvvpppnnnnnn}}}yyyxxxvvvssspppmmmjjjiiiffffffggghhhhhhgggdddbbbZZZ]]]aaaeeeiiinnntttyyyzzz}}}zzzvvvsssppppppppppppkkkhhhddd``````bbbfffhhhkkkmmmqqqttttttuuukkk___TTTQQQRRRUUUZZZ```sss~~~xxxpppeee[[[UUUQQQOOOMMMIIIFFFDDDBBBBBBBBB@@@???999888777555333222222111000000000000//////////////////000000000000000000,,,------......------,,,---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******......------,,,***)))(((******+++++++++,,,,,,,,,,,,+++***))))))***,,,---,,,+++******))))))******,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))((((((((((((((()))******************))))))))))))(((((()))))))))))))))******)))'''''')))))))))(((%%%+++,,,(((,,,777>>>>>>===???===777...((((((+++(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,......,,,)))'''((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))************)))))))))))))))***,,,///222333666888<<>>>>>>>>??????@@@@@@@@@>>>???@@@BBBDDDGGGIIIJJJMMMOOOPPPPPPNNNMMMNNNOOOOOOPPPRRRRRRRRRQQQOOOMMMOOOOOOOOOOOOPPPQQQSSSSSS]]]iiizzzzzzsssoootttllleeeZZZPPPJJJEEECCCAAA@@@???>>>???BBBFFFKKKNNNVVV___lll}}}}}}{{{yyyppplllkkklll|||uuutttsssqqqooommmkkkiiihhhiiiiiiiiigggdddaaa___]]]ccclllsssxxx~~~}}}yyyvvvtttsssrrrqqqmmmfff```[[[ZZZZZZ[[[\\\]]]aaaeeegggiiisss}}}~~~wwwbbbVVVQQQPPPRRRTTT[[[eeerrr|||uuufff]]]VVVQQQMMMIIIGGGEEEDDDDDDCCCBBB@@@<<<;;;999777555444333333111111111111000000000000//////000000000000111111......////////////.........---,,,,,,++++++,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******//////...---,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((()))*********))))))))))))(((((((((''''''((((((((()))))))))***)))'''''')))))))))(((###***,,,,,,555EEEKKKHHHDDDHHHJJJDDD888,,,'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))((()))***++++++***)))(((((()))***,,,...000222333888999<<>>>>>>>>>>>======???BBBEEEHHHKKKLLLNNNOOOPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOOQQQSSSUUUWWWfffzzzssshhhWWWQQQJJJCCCAAA@@@@@@AAA>>>@@@DDDIIIQQQ[[[dddkkkuuu{{{|||tttqqqqqqqqq|||}}}}}}|||{{{yyyvvvtttsssrrrrrrsssqqqnnnjjjgggfffiiirrr~~~zzzsssjjjccc^^^ZZZYYYWWWVVVWWW[[[\\\^^^eeemmm{{{|||yyy{{{~~~mmmaaaWWWTTTUUUQQQVVV^^^fffooo{{{wwwhhh^^^UUUPPPKKKIIIGGGFFFFFFEEEDDDBBB???>>><<<999777555444444222222222222111111111111//////000000000111111111000000111111111111000000///...------,,,,,,------,,,---------.........///------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))***+++++++++++++++*********)))******+++,,,((())))))******+++++++++***************************))))))))))))))))))***((((((((((((((()))******)))(((((((((''''''''''''&&&'''''''''(((((())))))***)))'''''')))))))))((((((...///---444@@@AAA999333<<>>?????????CCCKKKVVVcccsss{{{xxxxxxyyywwwzzzxxxxxxxxx{{{|||zzz||||||zzzvvvrrrpppnnnvvvvvvmmmfffaaa^^^[[[XXXWWWYYYYYYZZZ^^^dddiiiqqq{{{~~~{{{|||qqq___UUUSSSPPPQQQSSSWWW___kkkxxxssseee[[[TTTNNNKKKIIIGGGGGGGGGEEEDDDAAA???===;;;888666555555333333333222222222111111//////000000111111111222------............------//////...------------...,,,,,,,,,------.........++++++++++++++++++++++++........................,,,,,,,,,+++++++++******((((((***++++++,,,,,,+++******+++++++++,,,,,,,,,'''((()))+++++++++***)))((((((((()))***,,,---...''''''((()))***++++++,,,******************++++++++++++************++++++&&&''')))*********)))(((***)))'''''')))))))))(((***)))(((''''''((()))***'''''''''''''''((())))))'''(((...777>>>===555...---...///000///---***))),,,,,,++++++***)))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&((()))))))))((((((((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))*********)))))))))))))))(((((())))))*********+++)))+++---...///111555777777999;;;<<<<<<;;;:::999<<<:::888666666777999:::???@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHHHHKKKOOOSSSTTTSSSQQQPPPMMMNNNOOOOOOSSS[[[gggpppqqqiiioootttuuuyyy}}}iiiWWWNNNNNNAAA@@@???@@@AAAAAA???<<>>>>>???BBBGGGLLLPPP^^^ooozzzuuunnnjjjkkknnnrrr{{{}}}ssspppmmmkkklllmmmmmmmmmiiihhhhhhggghhhoooxxxnnnjjjeeeaaa``````bbbdddjjjsssnnn```WWWSSSOOOMMMLLLLLLIIIGGGHHHFFFDDDBBB@@@<<<888555444444333222222222222222111111000000000000111111...////////////...------////////////////////////......------...///000111333111...---------+++***,,,,,,,,,,,,---------...---,,,***))))))+++,,,---(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++************+++++++++******)))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))*********)))'''''')))))))))(((((())))))******))))))((()))))))))))))))***++++++&&&...666555///)))))),,,(((((()))))))))'''&&&$$$''''''((())))))***++++++((((((((((((''''''''''''************************'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))((('''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))(((((('''&&&''''''((((((((()))))))))''''''(((((((((((())))))(((((())))))******++++++***************************,,,///111333555888;;;::::::::::::999999999999:::999888888999;;;>>>???BBBCCCEEEGGGJJJLLLNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOMMMPPPSSSUUUTTTQQQPPPOOONNNLLLMMMVVVhhhsssggg___[[[```jjj{{{wwwlll___VVVLLLCCC???@@@>>>???AAACCCIIIUUUcccnnn}}}~~~wwwxxx}}}vvvoookkknnnsss{{{~~~|||sssqqqnnniiigggiiimmmqqqyyyyyyqqqhhhaaaZZZaaammmwww~~~mmm\\\VVVOOOMMMMMMMMMJJJFFFIIIHHHFFFEEEDDD@@@<<<888666555444333222222111222111111000000000000111111///...------,,,,,,------////////////////////////000///------...000444666444111///------,,,+++)))++++++,,,,,,,,,,,,------,,,,,,+++******+++------++++++++++++++++++++++++)))******+++++++++++++++*********+++++++++++++++...------,,,+++***)))(((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++***)))'''''')))))))))(((((()))***++++++***)))((('''''''''''''''(((((()))(((...333111)))$$$&&&***)))************)))((('''''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((())))))(((&&&&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((())))))''''''((()))***++++++,,,(((((()))******+++,,,,,,))),,,///222444666888;;;::::::999999999999::::::999999999:::<<>>>>>===>>>???AAADDDGGGIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSQQQSSS[[[bbbjjjoooyyy}}}qqqggg``````hhhxxx|||qqqeeeYYYOOOHHHEEEDDDAAAAAACCCBBBAAAEEEKKKUUUaaatttwwwzzz|||zzzyyyyyy{{{{{{||||||xxxrrrmmmlllmmmkkkoooxxx~~~}}}}}}}}}|||vvvzzz}}}}}}fff^^^^^^^^^bbbhhhwww}}}nnnaaaYYYUUUTTTTTTJJJIIIHHHHHHIIIIIIHHHFFF@@@???<<<:::777555444333222222111111111111222222333222111111000000111111////////////////////////---...///000///...,,,+++---,,,+++,,,...000000000......------------,,,,,,000///...---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---......///++++++************++++++++++++************++++++************************''''''((()))))))))))))))***)))'''''')))))))))(((+++******))))))******+++)))))))))))))))***++++++******)))))))))))))))((()))((((((((((((((())))))******************))))))''''''''''''((((((((()))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++***(((######$$$%%%%%%&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***(((((()))))))))******************)))))))))(((((()))))))))))))))*********++++++++++++++++++++++++,,,///333555555555666777777999;;;===???@@@@@@@@@@@@AAABBBEEEGGGJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTWWWXXXXXXYYYbbbppp{{{xxxmmmjjjjjjqqqxxxiiiccc[[[QQQIIICCC@@@???@@@AAACCCFFFGGGKKKXXXdddsss}}}~~~~~~yyyuuutttjjjgggccc```^^^___aaabbbmmmuuuzzzvvvssssssvvvwwwuuurrrjjjkkkjjjhhheeecccbbbcccdddddddddeeeeeeeeeeeeeeebbbdddfffgggfffgggiiikkkkkklllmmmooopppqqqqqqqqquuuvvvxxxzzz|||~~~~~~ssstttuuuxxx|||wwwuuu{{{{{{nnnddd[[[ZZZ```eeeuuuuuufff]]]YYYYYYQQQOOOLLLJJJJJJJJJHHHGGGCCCBBB???<<<999777555555333222222111111222222333222222222222222111111000////////////////////////..................//////...,,,+++,,,...000000////////////......---------------------------,,,,,,........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************&&&''')))*********)))(((***)))'''''')))))))))(((,,,+++***))))))***+++,,,'''''''''''''''((())))))***+++,,,+++)))(((((()))******)))))))))******+++)))))))))***++++++,,,,,,&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&)))+++,,,***)))&&&&&&''''''((()))******'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''((()))***))))))))))))************+++*********))))))((((((*********)))))))))))))))$$$%%%'''***---///111222...111555777777666777777666888;;;???AAABBBAAAAAAAAABBBDDDGGGIIILLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTWWWVVVUUUTTTTTTTTTVVVVVVRRRVVVZZZ]]]dddrrrtttmmmpppwww|||nnndddUUUQQQKKKDDD@@@>>>>>>???@@@BBBGGGKKKOOOZZZnnnuuukkkggg]]]XXXSSSPPPSSSXXX]]]```sss|||~~~|||{{{{{{wwwtttpppllljjjhhhfffeeeddd```\\\]]]```aaa^^^[[[TTTUUUUUUSSSQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOLLLOOORRRRRRRRRRRRUUUXXXTTTUUUWWWXXXYYYZZZ[[[[[[[[[]]]___bbbdddfffggghhhjjjlllpppuuu|||}}}vvvpppooouuuyyywww}}}nnn^^^[[[aaaRRRcccwwwyyykkkdddcccXXXTTTOOOLLLJJJIIIHHHGGGEEEDDDAAA>>>:::888666555333222222111111222222333111111222333333111000//////////////////////////////...,,,+++,,,///222444000...,,,,,,...///...---000000/////////.........***+++,,,---............++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***************************)))(((''''''((()))*********))))))))))))******))))))************))))))++++++++++++++++++++++++***************************++++++***(((((()))***(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))***(((''''''((((((&&&%%%((()))***+++,,,++++++***(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((******((((((((()))((((((((('''&&&&&&(((***))))))*********))))))(((''''''(((******+++++++++((()))***+++++++++++++++///.........///222444666888999<<>>???AAAAAA@@@>>>EEEQQQ___lllyyyzzznnn___TTTSSSOOONNNPPPPPPTTT```nnn~~~yyywwwuuurrrnnniiieeebbb```[[[ZZZXXXVVVTTTSSSRRRRRRKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGDDDBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMNNNOOOPPPRRRSSSTTTTTTXXXYYYZZZ\\\aaagggmmmpppqqqrrruuuzzzzzzsssrrrtttuuuuuuwww|||xxxggg\\\[[[YYY___ooovvvmmm___WWWQQQQQQPPPMMMKKKKKKHHHGGGEEECCCAAA===888444333111//////111222333222000000////////////000000///000111222222111000/////////............//////////////////////////////........................------......------,,,+++//////............/////////...,,,+++***+++,,,,,,************))))))((((((000...,,,+++,,,,,,+++*********++++++++++++******)))))))))***++++++,,,,,,***************************)))(((((((((((()))******)))((((((((((((((()))))))))************))))))++++++++++++++++++++++++************************)))((((((((()))******+++)))))))))******+++++++++))))))((((((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,,,,+++*********)))))))))))))))))))))))),,,+++******+++,,,+++)))))))))***+++++++++***)))(((((())))))(((((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((******((((((((()))(((((()))'''&&&&&&(((***))))))************))))))'''((()))******+++************+++,,,------------///.........000333666888;;;<<<>>>@@@AAAAAAAAA@@@CCCDDDEEEGGGIIIJJJKKKKKKNNNOOOQQQSSSSSSSSSSSSRRRQQQSSSTTTTTTSSSSSSRRRQQQVVV[[[hhhzzz}}}}}}uuuiii```VVVNNNKKKEEEBBB>>>===>>>AAACCCDDDKKKWWWiii|||~~~xxxtttnnneeeYYYPPPNNNJJJJJJNNNRRRZZZkkkzzz|||xxxvvvtttpppjjjfff___^^^\\\YYYVVVSSSQQQPPPMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA?????????@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGNNNNNNNNNOOORRRWWW[[[]]]^^^___aaafffkkkrrrwwwzzz}}}yyysssooonnnnnnqqqvvv{{{sssddd^^^\\\dddooo}}}}}}iii^^^UUUSSSQQQMMMJJJJJJIIIHHHFFFEEECCC???:::777777555222111222333222111111111000000000000111111///000111222222111000/////////............//////////////////////////////........................------......------,,,+++...------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******---+++******,,,------,,,******++++++++++++******+++++++++******************************************))))))(((((())))))******)))((('''''''''''''''))))))************))))))************************))))))))))))))))))))))))(((&&&$$$&&&***,,,,,,***))))))************++++++))))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***))))))******++++++***))))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))((())))))((('''&&&(((***))))))************))))))))))))***************)))++++++---......////////////.........111444888;;;@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJMMMNNNPPPRRRTTTTTTTTTTTTQQQRRRSSSSSSQQQPPPPPPQQQSSS```vvvuuubbbUUUMMMGGGCCCCCC??????>>>===???CCCIIIMMM\\\mmmxxxqqqnnniiieeeaaa[[[RRRKKKJJJHHHHHHMMMVVVdddwww}}}xxxtttqqqiiifffccc___\\\XXXSSSOOOHHHGGGFFFEEEDDDBBBAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBCCCEEEHHHIIIKKKLLLMMMPPPTTTXXX\\\___eeehhhnnnsssyyy{{{sssjjjfffcccdddlllvvvwwwnnnddd```cccmmmppp```YYYUUUPPPLLLKKKKKKIIIGGGFFFEEEBBB===:::;;;888555444333333222111222222222111111222222222000000111111111111000000000//////......//////000////////////////////////........................------......------,,,+++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,......------------,,,,,,)))(((((())),,,.........++++++++++++++++++++++++---,,,,,,+++******))))))************************))))))))))))))))))))))))+++***)))(((((('''(((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***&&&###%%%***---+++((())))))))))))))))))))))))))))))((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))***************))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))((()))))))))''''''(((***((())))))************)))******+++++++++***))))))+++,,,---...//////000000/////////000333777;;;>>>CCCBBB@@@??????@@@BBBCCCIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUUUUUUURRRRRRRRRRRROOOMMMOOOSSSRRRdddzzzwwwxxx{{{~~~qqqcccTTTKKKFFFBBBBBBCCC???@@@AAAAAADDDMMMYYYbbbvvv|||vvvnnneeebbbaaaaaa```^^^XXXOOOIIIJJJIIIKKKPPP\\\nnn{{{tttmmmgggccc___]]]VVVTTTQQQNNNJJJGGGDDDBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=====================<<<:::;;;<<<=======================================>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????AAABBBDDDDDDEEEFFFHHHKKKMMMNNNPPPRRRVVVZZZ^^^dddkkkpppyyyuuupppjjjfffggglllpppsss{{{pppkkknnnxxxqqqccc[[[TTTPPPNNNLLLJJJHHHGGGFFFCCC@@@===<<<999666444444444333222222222111111111111222222000000000111111000000000000000////////////000000////////////////////////........................------......------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........---------------)))((('''))),,,.........++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))************)))))),,,+++******)))))))))*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((---(((%%%&&&***,,,)))&&&(((((((((((((((((((((((((((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++++++++((((((((((((((((((((((((,,,+++***+++---...---,,,******)))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((******((((((((()))''')))******((((((((()))(((((()))******************++++++++++++******)))***+++,,,...///000000000000000111222666999===???BBBAAA???>>>???AAACCCEEEJJJKKKLLLMMMMMMMMMMMMLLLKKKMMMOOORRRTTTUUUUUUUUURRRPPPOOOOOOLLLJJJPPPXXX^^^qqquuuooojjjhhhnnnvvv{{{ppp\\\RRRIIIEEEBBB@@@@@@BBBAAABBBEEEJJJSSScccuuu}}}}}}vvvkkkccc___[[[WWWWWW[[[```dddbbb[[[QQQIIIJJJLLLPPPWWWfffyyy}}}wwwsssjjjfff___YYYUUUQQQNNNLLLGGGFFFEEECCC@@@>>>======??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????????????????????????????@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHIIIKKKMMMRRRWWW[[[```fffnnnuuu{{{yyyoooiiigggggggggooouuu}}}{{{nnnaaaXXXSSSRRRNNNLLLJJJHHHGGGEEEBBB???;;;888666444555555444333111111111000000111111111111000000000000000000111000000////////////000000////////////////////////........................------......------,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***)))***+++------,,,,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,,,,************************)))******++++++******)))+++++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))---***((((((***+++)))'''))))))((((((((((((''''''(((((())))))))))))***************************************************************************)))))))))))))))))))))))))))+++)))))))))+++,,,+++***)))(((((((((((()))***+++))))))******))))))((('''))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((******((((((((()))''')))+++***)))(((((()))'''((()))******+++************+++++++++++++++******+++---...///000111111000111333666999;;;===>>>@@@???>>>???@@@CCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOORRRTTTUUUUUUUUUQQQMMMLLLMMMLLLLLLVVVdddwwwrrreee___]]]___kkkzzzsssddd[[[KKKEEEAAAAAABBBAAACCCFFFJJJMMMSSS^^^ooo|||zzzyyy{{{zzzvvvnnniiiaaaXXXSSSRRRSSSTTTUUU\\\fffmmmlllcccWWWNNNLLLQQQYYYbbbqqqyyytttoooiiiccc___VVVRRRNNNJJJGGGEEECCCAAA=========<<<:::999;;;<<<======<<<<<<;;;:::999999;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA????????????????????????AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@AAAAAAAAAAAA@@@DDDEEEEEEEEEEEEGGGKKKNNNNNNSSSXXX]]]bbbhhhpppwww}}}sssnnnkkkkkkfffjjjpppxxx}}}zzz}}}xxx|||~~~lll^^^WWWVVVRRRPPPLLLJJJIIIGGGDDDAAA<<<999666555555666555444111111000000000000111111111111000000000000111111111000000//////000000111////////////////////////........................------......------,,,+++......------------......++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...---++++++,,,---,,,+++---,,,+++******+++,,,---******++++++,,,------...************************)))***++++++++++++***)))))))))))))))***+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++************++++++++++++*********))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++))))))((((((''''''&&&&&&)))))))))))))))))))))))))))'''&&&'''(((((('''%%%''''''''''''(((***+++,,,)))************)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''(((******((((((((()))''')))++++++***((())))))'''((()))******+++++++++))))))***+++,,,,,,,,,,,,+++,,,...000111222333333000222666999<<<=========>>>>>>???@@@CCCFFFIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNPPPRRRTTTTTTTTTTTTRRRMMMLLLPPPQQQUUUeeexxxvvvhhh[[[XXXZZZbbbwww|||uuukkk]]]QQQLLLEEEAAAAAAGGGLLLQQQWWW]]]aaadddmmm}}}yyy|||~~~xxxpppiii\\\XXXRRROOOOOOQQQVVVZZZ]]]fffrrryyywwwnnnbbbZZZUUU]]]fffnnnzzz}}}yyyuuummmiiiccc^^^YYYTTTPPPMMMFFFDDDBBBAAA@@@???===;;;:::;;;;;;:::888888:::===::::::::::::::::::999999;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>?????????AAA@@@???>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCBBBAAABBBDDDFFFEEEHHHKKKMMMOOOSSSZZZ```hhhqqq}}}yyytttiiihhhggghhhppp~~~zzzxxxwww}}}}}}zzzwww{{{|||iii^^^\\\WWWTTTQQQNNNLLLIIIGGGDDD@@@===999777777666555333222222111111111111222222222111000//////000111222111111000000000000111111////////////////////////........................------......------,,,+++......------------......***+++,,,---------,,,,,,++++++,,,,,,,,,---------///---,,,,,,---......---...---+++******+++---...+++,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))''''''(((((()))+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((***++++++***+++---///,,,,,,,,,,,,++++++******(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***))))))((()))))))))))))))))))))))),,,***))))))******)))'''&&&&&&&&&&&&(((***,,,---***************)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******''')))******((((((((()))''')))++++++***)))))))))''''''(((******+++++++++((()))***+++,,,------------...///111333444444444000333777;;;>>>>>>===;;;<<<===???BBBFFFIIILLLNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPRRRTTTTTTTTTTTTUUUOOOOOOUUUXXX___sss}}}qqqbbbVVVWWW^^^lllzzzlllddd[[[OOOFFFCCCFFFDDDGGGPPP[[[dddoooyyyxxx|||zzzwwwmmm```XXXQQQNNNLLLMMMQQQUUU[[[aaagggppp{{{wwwllleee___hhhqqqwww~~~yyytttqqqkkkeee```]]]YYYSSSNNNJJJGGGDDDAAA===<<<<<<<<<======;;;999;;;<<<===;;;888888;;;>>>999999::::::;;;<<<<<<<<<>>>>>>=========>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@>>><<<<<<>>>???AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCAAABBBBBBAAA@@@@@@AAACCCBBBDDDFFFFFFFFFIIIOOOTTTQQQZZZeeennnuuu}}}yyynnnjjjccc___bbbpppyyywwwwww}}}tttooovvvtttfffccc[[[XXXTTTPPPNNNLLLIIIFFFDDDAAA===:::888666444333444333333222222333333444222111000//////000111222111111000000000000111111////////////////////////........................------......------,,,+++...------,,,,,,------...)))***,,,---...---,,,,,,,,,,,,,,,---------.........---,,,,,,.../////////...---+++******+++---......------,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******************++++++***)))((('''&&&&&&***+++,,,------,,,+++***,,,+++***+++,,,---+++)))((()))***++++++***)))((())))))))))))***---///000(((((())))))******++++++************************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///000000000000111444666333666:::===<<<;;;;;;;;;<<>><<<;;;<<>>???@@@@@@??????@@@BBB>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEEGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKPPPNNNKKKJJJJJJIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFOOOPPPSSSWWW]]]dddjjjnnnzzz~~~rrrmmmiiihhhoooxxxyyyrrrhhhiiiqqq~~~ooogggbbb\\\VVVQQQNNNJJJHHHEEECCC@@@<<<888666777888666444111000222333444444000000000000000000000000111111000000//////......////////////..................////////////......------............---------------............///..............................---------,,,,,,,,,,,,,,,,,,---------......222///,,,++++++,,,,,,,,,+++)))))))))+++,,,+++***333222111...,,,)))(((''')))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))******)))***+++,,,***(((((()))***++++++***)))(((***************+++,,,---))))))))))))***************************************)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***************************)))******+++,,,---...000111222111111222555888888;;;???@@@???>>>======???BBBFFFHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPRRRTTTUUUUUUUUUUUUUUUYYYbbbkkkrrr}}}}}}ooojjjjjjtttxxxcccXXXLLLFFFBBB???@@@BBBGGGMMM[[[qqqwwwkkk```ZZZVVVRRRPPPNNNQQQUUUXXX^^^hhhttt|||}}}tttyyyxxxvvvuuusssnnniiieee___XXXQQQLLLJJJHHHCCC???@@@@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===<<<<<>>===<<<>>>??????>>>>>>???AAA???@@@@@@@@@AAABBBBBBBBBEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSTTTSSSRRRQQQPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNNNNMMMLLLJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIICCCCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJMMMQQQVVV[[[]]]aaakkkxxxxxxpppooosssqqqhhhgggttt~~~tttmmmbbbYYYRRROOOMMMLLLDDDDDDBBB???<<<:::::::::666444222111333444444333111111111111111111111111111111000000////////////222111111111000000000000......////////////...............//////.........---------............///...............---------......---------,,,,,,,,,,,,,,,,,,---------.........,,,******,,,...//////+++***)))***,,,,,,,,,+++000///...---,,,+++***)))******+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))******)))((()))++++++)))((())))))************))))))******+++++++++******)))***************)))))))))***************************)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++******++++++---...///000333444444333333444888:::>>>AAACCCDDDCCCAAA@@@@@@DDDFFFIIIJJJKKKKKKMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRPPPSSSVVVWWWWWWXXX[[[___iiiwww~~~ssswwwxxxdddSSSJJJBBB??????>>>AAAEEEKKKWWWlllxxxkkkeee]]]WWWUUUVVVWWWXXX[[[```fffkkkqqqyyyxxxxxxtttnnnhhhaaaZZZSSSNNNLLLHHHCCC@@@@@@@@@===:::888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????BBB@@@??????@@@AAA@@@???===>>>@@@@@@@@@@@@AAACCCDDDCCCCCCDDDDDDEEEFFFGGGKKKKKKLLLNNNOOOPPPRRRRRRSSSUUUVVVXXXYYY\\\```ccc_______________^^^]]]]]]aaaaaaaaaaaaaaaaaaaaaaaa```]]][[[YYYYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGJJJLLLNNNPPPWWWaaakkkvvvvvvttttttyyymmmbbbgggrrr|||qqqcccYYYTTTRRRQQQHHHGGGFFFCCC@@@===:::999666555333333444444333222111111111111111111111111111000000000000/////////222222111111111000000000...//////000000//////......//////000000//////...---------............/////////.........---------......---------,,,,,,,,,,,,,,,,,,---------.........,,,******,,,...//////,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************))))))))))))************************************+++***)))(((((()))***+++***))))))***++++++***((()))))))))******)))))))))((()))++++++++++++)))(((+++++++++******)))))))))******************************)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++++++++++++++++++++++++++++++++,,,---...000222333666666666555555666:::===@@@CCCEEEFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSQQQTTTVVVWWWXXX^^^gggnnn{{{vvvhhhVVVJJJDDD??????AAABBBHHHNNNXXXggg}}}}}}sssiiiddd```]]]YYYWWWXXX\\\```cccoootttzzz~~~}}}tttiiieee^^^XXXRRRLLLFFFBBBBBB@@@===<<<<<<===;;;:::666777999;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFCCCBBBAAAAAABBBCCCCCCDDDAAACCCEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOQQQSSSVVVWWWZZZ\\\___```aaabbbcccdddfffgggiiilllqqquuupppppppppoooooonnnmmmmmmpppppppppppppppppppppppppppmmmkkkiiiiiihhhfffeeebbbaaa```___^^^\\\\\\[[[TTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHMMMOOOTTTYYY```jjjuuu}}}{{{vvvvvv|||{{{mmmhhhjjjooouuuhhh^^^XXXUUUNNNLLLJJJFFFCCC>>>888555777666555555666555222000111111111111111111111111000000000000000000000000000000000/////////......//////000000000000////////////000000000000//////---------............////////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......111...,,,,,,,,,---,,,+++,,,++++++,,,...///...---*********++++++,,,,,,,,,++++++,,,,,,,,,++++++************************************************************++++++,,,,,,,,,---,,,,,,+++***))))))))),,,+++***))))))***+++,,,+++******+++,,,,,,+++)))***))))))))))))))))))***'''(((***+++,,,,,,++++++,,,,,,++++++******))))))******************************))))))))))))******************************************************))))))))))))))))))))))))************************++++++************++++++******))))))))))))******))))))))))))************(((((((((((((((((((((((('''(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,...000222444555777777777555555777;;;??????BBBEEEFFFFFFGGGHHHIIIHHHJJJKKKKKKJJJJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUXXX^^^jjjwwwyyyxxxlllXXXLLLEEEAAA>>>AAADDDIIIQQQZZZooo{{{pppfff___ZZZYYYWWWXXXZZZ]]]aaaggglllpppzzzooofffWWWSSSNNNJJJFFFCCC@@@>>><<<;;;999999999999888777888999:::<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>???@@@AAABBBDDDEEEEEEBBBBBBBBBBBBCCCEEEGGGIIIHHHJJJLLLMMMMMMNNNPPPRRRPPPQQQRRRUUUXXX]]]aaacccdddfffiiillloooqqqrrrsssuuuvvvwwwwwwxxx{{{}}}zzzyyyyyyyyyxxxvvvpppooonnnmmmkkkjjjiiihhhfffeeeccc```^^^[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJKKKOOOUUU]]]bbbooowww{{{yyywwwyyyvvvooojjjsss{{{lll```YYYTTTQQQLLLHHHDDD???:::666888777666666666555222000111111111111111111111111000000000000111111111111000000000000//////////////////000000000000////////////000000000000//////---------............/////////.........---------......---------,,,,,,,,,,,,,,,,,,---------......000...,,,,,,------,,,***,,,++++++,,,...//////...++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************++++++,,,---------......---,,,+++***)))(((,,,,,,++++++++++++,,,,,,,,,+++***+++------+++*********))))))))))))******((()))***+++,,,---------+++++++++++++++*********************************************************************************************************))))))))))))))))))))))))*********************************))))))***************))))))))))))******)))))))))************+++))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++,,,...000333555666888777666555444777;;;??????BBBDDDFFFGGGHHHJJJLLLIIIJJJKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUXXX___mmm}}}vvvwww~~~ssseeeVVVJJJDDDAAA>>>???DDDKKKTTTaaammmwwwpppfff[[[UUUSSSUUUWWWXXX^^^gggooovvv|||zzzooofff\\\SSSKKKHHHDDDBBB@@@>>><<<:::;;;;;;::::::999999888888999999:::;;;;;;;;;::::::<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGJJJOOORRRRRRTTTWWWXXXYYYZZZ\\\^^^]]]]]]___bbbgggmmmrrruuuuuuvvvxxx{{{~~~~~~}}}{{{yyyxxxxxxvvvuuurrrooollliiigggfffaaa```___]]]ZZZXXXVVVUUUPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGIIIHHHGGGGGGIIIMMMQQQTTTYYY```jjjsss}}}zzzvvvtttsssyyypppfff^^^WWWPPPJJJGGGDDD@@@<<<;;;999777666666555333111222222222222222222222222000000000111111111111222333333222222222111111111///000000111111000000///...//////000000//////...---------............///..............................---------,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,...//////---,,,+++***,,,...//////...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))******+++,,,,,,------------,,,,,,+++++++++*********++++++++++++******+++*********,,,,,,***)))+++***)))(((((()))***+++---,,,,,,,,,,,,,,,------***++++++++++++++++++,,,*********************************++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******************************************************,,,...000333555777777777555333333666;;;>>>BBBDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKJJJJJJKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVXXX^^^lll}}}|||yyyggg\\\QQQGGGBBBCCCBBBAAADDDMMMYYYhhh{{{~~~}}}}}}|||wwwccc]]]UUUOOONNNRRRXXX]]]eeennn{{{~~~xxxxxxzzzxxxwwwooodddZZZTTTLLLEEEDDDBBB???>>>>>><<<:::888:::;;;<<<<<<;;;;;;;;;<<<::::::::::::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEIIIKKKMMMOOOQQQVVV\\\aaabbbdddfffhhhiiijjjmmmoooooopppqqqtttyyy~~~|||zzzxxxwwwppppppooommmjjjfffcccaaa]]]\\\YYYWWWUUUSSSRRRRRRNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHIIIJJJLLLMMMNNNLLLQQQWWW\\\aaalll{{{~~~ooofffYYYOOOJJJGGGCCC@@@===:::777555555444333222222222222222222222222222000000111111111222222222333333333222222222111111000000111111111111000000.........//////.........---------............///,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,...///...---+++******+++...//////...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------((()))***++++++***)))(((***)))((()))++++++)))(((+++***)))(((((()))***+++000///---,,,++++++,,,---*********++++++,,,,,,---******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))***+++---000333555777777666444222222555:::>>>EEEFFFHHHHHHGGGHHHIIIKKKJJJKKKLLLKKKKKKLLLOOOQQQNNNOOOOOOPPPQQQRRRSSSSSSWWWZZZcccwwwzzzyyy}}}wwwgggWWWNNNHHHBBBBBBEEEFFFGGGLLLXXXgggzzz{{{wwwwwwzzzxxxnnneeeUUURRRMMMKKKMMMTTT\\\aaaooozzzvvvppppppqqqgggeee]]]SSSLLLIIIEEE??????>>>======>>>===;;;888555666888999999999::::::<<<;;;;;;<<<===@@@BBBCCC>>>>>>???@@@AAAAAABBBBBB@@@AAACCCFFFIIIKKKMMMNNNPPPSSSVVVYYY[[[aaahhhnnnoooqqqsssuuuvvvxxxzzz||||||||||||{{{wwwsssnnnkkkiiigggeeebbb___]]]\\\[[[VVVVVVUUUTTTRRROOONNNLLLIIIHHHGGGHHHIIIIIIGGGFFFGGGKKKNNNNNNPPPXXXfffrrrtttbbbTTTLLLGGGCCC??????;;;777555444444333333222222222222222222222222000000111111222222222222111111111000000000000///000000111111111111000000------............---------------.........//////+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,---------......///...------...---+++)))***))))))+++---//////...++++++,,,------...//////,,,++++++******++++++,,,------------------------***,,,...///...------...,,,,,,+++***))))))))))))*********+++,,,,,,,,,---++++++******)))(((((((((((()))+++,,,,,,+++)))(((,,,***)))***+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++***)))((()))***,,,...222///,,,*********)))'''))))))*********+++++++++---,,,,,,+++*********+++************************(((((((((((((((((((((((()))***+++,,,,,,+++)))(((++++++******))))))(((((()))))))))))))))******+++************************************************,,,+++*********+++,,,---............///000222222333222000///000444777:::===@@@CCCFFFGGGIIILLLNNNLLLLLLKKKKKKLLLLLLMMMNNNPPPNNNNNNQQQRRRQQQRRRVVVXXXaaappp}}}yyyuuuwwwwww___XXXNNNFFFAAABBBEEEHHHKKKRRR^^^nnnyyywww{{{|||uuujjj^^^TTTKKKKKKKKKKKKPPPZZZgggqqqxxxnnngggeeefff\\\VVVMMMDDD???===>>>@@@???>>>>>>===;;;::::::999777888999;;;;;;<<<<<<;;;===>>>@@@@@@>>>===>>>>>>AAABBBCCCCCCBBBBBBDDDFFFEEEIIIMMMOOOPPPSSSXXX]]]^^^aaaeeeiiimmmrrrxxx|||||||||yyyyyyvvvrrrqqqpppnnnjjjeeedddbbb___]]][[[XXXSSSPPPPPPMMMJJJHHHHHHIIIIIIIIIHHHHHHHHHIIILLLQQQUUUXXXeeeqqqzzz{{{lll```XXXMMMFFFEEE???>>>;;;777333222444666555444333333222222333333111111111111111111111111222111111111000000//////111111111111000000000000000000000000000///......---------............///........................,,,,,,,,,---...///000111...---,,,,,,,,,,,,---...------++++++++++++------,,,++++++******++++++,,,***+++,,,---,,,+++***)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++******+++,,,,,,+++*********++++++*********+++++++++++++++)))))))))***************((((((******+++***)))))),,,+++******+++,,,,,,---(((((()))***+++,,,,,,---************************,,,+++)))((()))***,,,------+++)))((()))******)))***+++++++++,,,,,,,,,,,,---,,,++++++*********+++************************))))))))))))))))))))))))******+++++++++******)))'''''''''''''''&&&&&&&&&)))))))))))))))******+++************************************************++++++***)))***+++,,,---000//////000000222333333444222111111222555999;;;AAACCCFFFHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNOOORRRRRRPPPRRRVVVZZZeeetttzzzqqqlllnnnxxxuuudddRRRNNNHHHCCCBBBFFFNNNTTT^^^jjjzzz|||yyysssnnnggg___UUUOOOIIILLLPPPWWW```nnn}}}yyyooofff```]]]\\\PPPLLLEEE???;;;:::<<<===<<<;;;;;;:::999999888888::::::;;;<<<===>>>???@@@@@@BBBCCCBBBAAAAAABBBCCC@@@AAACCCCCCDDDFFFIIILLLTTTXXX]]]___```ccchhhmmmrrruuuyyy|||~~~zzzvvvqqqooollljjjhhhccc^^^ZZZYYYVVVRRRPPPPPPPPPPPPOOOIIIHHHGGGGGGHHHKKKOOOQQQUUU]]]iiisss|||}}}~~~pppdddWWWLLLHHHAAA@@@===999555444444555555444333333222222333333111111111111111111111111222111111111000000000000111111111111000000000000000000000000000///.............../////////000000........................---------------...///000......---,,,,,,---......------,,,++++++,,,------------,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))...------,,,,,,------...++++++++++++++++++++++++***,,,---...---,,,------,,,,,,+++++++++,,,------+++++++++***************((())))))***++++++,,,,,,'''((((((((())))))******,,,+++***)))***+++,,,---(((((()))***+++,,,,,,---************************---,,,***))))))***++++++***)))((((((+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++************+++************************************************+++***************++++++)))))))))))))))*********)))))))))))))))******+++******************************************************)))))))))***,,,---111111111111111222333444444333222222444888;;;>>>EEEGGGJJJKKKKKKKKKLLLMMMPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNOOOQQQQQQNNNQQQUUU___kkk{{{{{{ooohhheeemmmvvv```QQQHHHFFFDDDCCCFFFQQQ```kkk|||~~~rrrmmmeee^^^YYYUUUQQQOOONNNUUU___lllyyy{{{ssshhh___ZZZVVVQQQNNNCCCAAA===:::999999:::<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBBBBAAA@@@AAADDDFFFEEEGGGHHHJJJMMMQQQVVVZZZbbbfffkkknnnooorrrwww|||}}}|||yyytttmmmiiiaaa^^^ZZZXXXVVVUUUTTTRRROOOMMMKKKIIIHHHIIIKKKMMMNNNRRRXXX]]]cccooo~~~}}}ooo```RRRKKKDDDBBB???;;;888666444444555444444333333333333333222222222222222222222222111111111111111000000000111111111111000000000000000000000000000///......////////////000000000111..............................---------......///......---,,,,,,---......------,,,,,,,,,,,,------......------------......------------,,,+++))))))------,,,,,,,,,,,,------+++++++++++++++++++++++++++---......------...///,,,,,,,,,,,,,,,---...///+++++++++******)))))))))*********+++++++++,,,,,,)))((((((((()))***+++,,,+++++++++***)))***,,,...+++++++++************)))************************---,,,+++************++++++***)))***,,,......---+++++++++,,,,,,,,,,,,---++++++***************+++************************************************+++***)))))))))***+++,,,)))******++++++,,,,,,,,,)))))))))))))))******+++***************************************************))))))((()))***,,,---111111111111111222333333333222222333666999===???HHHJJJLLLMMMMMMMMMNNNOOORRRRRRQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPNNNKKKOOOUUUdddsssssslllkkkooo{{{eeeSSSIIIFFFEEEFFFHHHQQQcccyyy{{{qqqgggbbb[[[UUUSSSUUUXXXZZZ___hhhvvvyyysssjjjbbbWWWPPPNNNLLLGGGBBB<<<;;;;;;:::::::::;;;<<<:::;;;;;;<<<<<<===>>>>>>@@@???>>>======???AAACCCBBBCCCCCCCCCCCCEEEIIILLLQQQRRRUUUWWWZZZ___fffjjjmmmrrrxxx{{{}}}|||xxxmmmjjjfffccc```^^^[[[YYYWWWUUURRROOOMMMMMMNNNOOOPPPRRRSSSTTTVVV]]]gggooozzzkkk[[[PPPEEECCC???<<<:::888666555555555444333333333333333222222222222222222222222111111111111111111111111111111111111000000000///000000000000000///............/////////000000000........................///......---------............------------......---------,,,,,,---------......------------............------,,,+++***))),,,,,,++++++++++++,,,,,,------------------------)))***++++++******+++---,,,,,,,,,,,,---...//////,,,+++++++++******))))))---,,,,,,,,,+++++++++***+++************+++,,,---)))+++,,,,,,******,,,...+++++++++************)))************************------,,,++++++*********+++***)))***,,,,,,+++***************++++++++++++*********))))))***++++++************************************************+++***)))))))))***,,,---'''''''''(((((())))))))))))))))))))))))******+++***************************************************))))))))))))+++---...111111000000000111222222222222333444888;;;???AAAGGGJJJLLLNNNNNNNNNPPPRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRPPPOOONNNKKKJJJPPPYYYlll~~~wwwmmmnnntttkkkWWWKKKFFFDDDEEEHHHPPPaaazzz|||nnndddZZZXXXVVVUUUXXX^^^eeejjjwww|||uuukkkcccZZZSSSJJJEEEEEEDDD@@@<<<:::::::::::::::;;;;;;;;;:::;;;<<<===>>>??????@@@FFFEEECCCBBBBBBDDDEEEGGGGGGHHHIIIJJJLLLOOOTTTXXX\\\^^^aaacccggglllrrrvvv{{{|||xxxtttqqqnnnjjjggg]]][[[WWWTTTQQQQQQRRRRRRQQQRRRSSSSSSQQQSSSWWWZZZkkkvvvyyygggYYYIIIEEEAAA>>><<<;;;999777666555444444333333444444222222222222222222222222111111111111111222222222111111111111000000000///000000000000000///......------.........////////////////////////////////////......---------..............................------------------------------,,,,,,,,,,,,------......---,,,+++++++++***,,,++++++******++++++,,,------------------------++++++,,,+++***+++,,,...------,,,,,,,,,---......,,,,,,,,,+++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''***......+++***+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))******)))'''))))))*********+++++++++***))))))))))))***++++++************************************************))))))))))))***+++,,,,,,))))))))))))************)))))))))))))))******+++******************************************************))))))***,,,...///111111000000000111111222222333444777:::>>>BBBDDDGGGIIILLLMMMNNNNNNPPPQQQPPPPPPOOOOOOPPPQQQQQQRRRRRROOONNNMMMLLLNNNXXXdddyyy{{{ooojjjuuuqqq\\\MMMEEEDDD@@@CCCLLL\\\tttyyynnnccc]]]RRRUUUZZZ___gggoooxxx~~~xxxrrrmmmfff[[[SSSLLLHHHBBB?????????===;;;999999999:::::::::::::::::::::;;;<<<===>>>??????DDDCCCCCCCCCCCCEEEFFFGGGIIILLLOOOQQQTTTYYY^^^bbbfffiiimmmqqquuuyyy~~~{{{vvvsssdddbbb]]]YYYWWWVVVVVVVVVVVVXXXZZZZZZXXXUUUTTTTTTWWW___mmm{{{qqq```RRRLLLEEE@@@???>>>;;;888666555555444444444444444333333333333333333333333111111111222222222222222111111111111000000000000000000000000000///......------------............////////////////////////......---------......///---...////////////...---------............------------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------,,,+++)))((($$$***///000---******+++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,------+++)))*********+++++++++,,,,,,)))))))))))))))***++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,+++)))))))))))))))******+++************************************************+++*********,,,---///000333222222111111111222222444555777:::>>>BBBFFFHHHIIIJJJLLLMMMLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNMMMNNNNNNUUUdddssswwwnnnpppttt^^^QQQGGGCCCCCCCCCIIIVVVmmmwwwmmmeee___\\\ZZZVVV^^^jjjvvvtttooohhhaaa[[[TTTMMMGGGBBB@@@===;;;;;;;;;<<<===999999999:::;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@AAABBBEEEGGGIIIKKKLLLPPPTTTYYY^^^bbbggglllpppuuuyyy~~~ssspppkkkfffbbb`````````aaabbbdddbbb___YYYUUURRRNNNSSS[[[cccnnn}}}~~~}}}ooo^^^VVVLLLDDDAAA???<<<999666666555444444444444444333333333333333333333333111111111222222333333333111111111111000000000000000000000000000///..................////////////////////////////////////---------------...///000---...///000000///...---,,,---...//////...---,,,......------------......------,,,+++,,,---...///...------,,,,,,------...++++++++++++++++++++++++***++++++***)))***,,,......---,,,,,,++++++++++++,,,,,,,,,------.........+++,,,,,,------......///+++,,,------,,,***'''&&&###)))000222...***)))***+++++++++************)))++++++++++++++++++++++++***+++,,,,,,---------------------///111111000...++++++,,,,,,,,,---------))))))((())))))***++++++************************(((((((((((((((((((((((('''(((***+++,,,,,,+++++++++******))))))((((((((()))))))))))))))******+++************************************************++++++++++++,,,...000111444444333222222333333333555777999===AAAEEEIIIJJJJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRNNNMMMMMMNNNQQQ[[[nnnwwwrrryyybbbRRRKKKFFFCCCDDDKKKQQQaaa{{{|||ttthhh\\\VVVUUUWWWZZZ```kkk|||~~~wwwfffaaaZZZSSSMMMHHHEEEBBB;;;<<<;;;:::888999<<<>>>:::;;;;;;<<<===???AAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEHHHLLLQQQTTTVVVWWW]]]aaagggnnnsssxxx}}}zzztttooolllkkkjjjiiiiiihhhddd^^^WWWPPPMMMOOOQQQSSSUUU\\\gggvvv{{{ooolll~~~hhh^^^QQQHHHCCC@@@<<<999666666555444444444444555333333333333333333333333111111111222222333333333111111111111000000000000000000000000000//////...////////////000000000000000000000000000000000000,,,,,,,,,---...///000111---...///000000///...---,,,---...//////...---,,,//////............//////---,,,++++++,,,---///000---------,,,,,,,,,++++++------------------------........................---...///...------...///------++++++++++++------000///...---,,,------...+++++++++++++++++++++++++++---///...+++)))***,,,*********++++++,,,,,,,,,///...+++)))(((((()))))),,,,,,+++***))))))************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))***+++,,,---...---,,,+++***+++,,,---000///////////////000000222222222222333444555555888:::===@@@CCCFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOQQQRRRPPPPPPPPPTTT]]]kkk{{{|||nnnXXXKKKFFFDDDEEEGGGOOO[[[ppp}}}}}}{{{vvvlllbbbYYYTTTPPPOOOVVV```kkk~~~xxxnnngggYYYUUUNNNHHHDDDAAA>>><<<>>><<<:::888777999;;;<<<:::===@@@CCCCCCCCCCCCDDDAAA@@@AAABBBDDDDDDCCCBBBDDDIIIPPPVVVZZZ]]]___aaahhhpppzzz|||yyywwwvvvrrrjjj___VVVPPPOOOOOOJJJNNNRRRSSSTTTXXX```fffvvvzzzwwwwwwxxxlllXXXOOOJJJCCC===<<<999999777444222333666888555666666555444333222111...///000111222333333333444333111///,,,***((('''000000000000000000000000///.........000111000///////////////////////////---.........//////000000...---,,,,,,---...///000........................111111000...---,,,+++***---------------------------------,,,,,,,,,,,,+++------------------------........................---...///...---,,,---.........---,,,,,,---......//////---,,,,,,,,,------+++++++++++++++++++++++++++---///...+++******,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---*********)))))))))((((((***************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---+++++++++***++++++,,,---------...///111333555777555444333333333555666777888:::===AAADDDFFFHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOORRRXXXaaannn{{{{{{~~~oooaaaQQQIIIFFFFFFHHHLLLWWWhhhwwwsssmmmfffccc\\\UUUTTTTTTWWWaaalllvvvkkk```XXXOOOKKKFFFBBB@@@>>><<<:::<<<;;;999888888999;;;===999<<>>=========<<<;;;;;;:::888888888:::<<<>>>;;;===@@@AAA@@@@@@AAABBBCCCDDDFFFHHHKKKNNNPPPQQQVVV[[[bbbiiipppwww}}}zzzjjjYYYKKKDDDDDDFFFIIIMMMPPPPPPOOONNNOOORRRZZZ```lll{{{}}}zzzkkk^^^RRRIIIFFF???>>>;;;888666555444444555444333222222222333444444555555666666555555555000000000000111111111111000000000000000000000000222000///000111111000///////////////////////////............//////////////////...---------..............................------..................++++++++++++++++++++++++............------------------------------------........................,,,---...---+++******+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,,,,++++++*********)))))))))***+++,,,---...,,,++++++******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---************++++++,,,---,,,---...//////...---,,,,,,---///222777<<<@@@CCC:::888555333333555888:::999<<>><<<;;;<<<======<<<:::999999999:::<<<>>>???>>>@@@BBBBBBAAABBBDDDEEECCCFFFIIILLLPPPTTTXXX[[[bbbgggnnnuuu}}}ooo\\\MMMGGGGGGJJJNNNRRRVVVWWWVVVTTTSSSSSSSSSVVV^^^iiittt}}}mmm\\\PPPIIIBBB???<<<:::888777555444444333222000111222444555222333333333333333222111///000000000111111222222000000000000000000000000222111000000111111000///////////////////////////........./////////////////////......------------................................................------------------------/////////.........------------------------------........................,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,+++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++,,,---,,,---.........,,,+++***///000222555999<<>>>>><<<;;;;;;<<<===<<<;;;:::::::::;;;<<<>>>@@@AAA???@@@BBBBBBBBBDDDGGGJJJJJJMMMRRRVVVYYY___eeeiiiqqqvvvyyyfffWWWOOONNNPPPTTTWWW\\\^^^^^^\\\ZZZYYYTTTSSSVVV]]]eeennn{{{|||}}}lllZZZNNNEEEAAA===;;;:::999777555555444222111111222444666111222222222222111111000000000000000000000000000111111111111111111111111222000///000111111000///000000000000000000000000///////////////........./////////......---,,,,,,......................../////////...------,,,,,,------------------------000////////////.........------------------------........................+++---...---,,,+++,,,...+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++++++++++++++++++++,,,++++++,,,---...---+++,,,,,,++++++++++++++++++------,,,,,,++++++******,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,......---,,,,,,+++******,,,++++++*********++++++)))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++++++++******)))(((000222555888:::<<<<<<<<<888666555444555777:::;;;AAACCCFFFJJJKKKLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNQQQSSSQQQNNNOOOTTTZZZmmmtttqqq```TTTMMMGGGFFFIIISSSaaatttvvvhhh]]]UUURRRUUU[[[___jjjyyyzzzooobbbZZZOOOGGGBBB???<<<:::<<<;;;::::::;;;;;;:::888<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBDDDGGGLLLPPPQQQVVV[[[___ccciiiqqqwwwyyyjjj```]]]\\\```bbbeeeggggggddd```^^^XXXUUUTTTWWWZZZ___hhhrrrlllZZZMMMGGGAAA===<<<<<<999777666555444333333333444555222222333444444333333333111111111000000000000///111111111111111111111111///......///000111111///000000000000000000000000///////////////..................///......---,,,........................000000///...------,,,,,,++++++++++++++++++++++++000000000/////////......------------------------........................+++,,,......------...000,,,,,,---......---,,,,,,+++,,,---...///......---++++++++++++++++++++++++,,,******+++...///---+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,)))))))))***+++,,,------///222666:::;;;;;;999777777666666666888:::<<<===EEEFFFHHHKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMQQQTTTRRROOOPPPWWW]]]nnnxxx|||jjj]]]RRRLLLJJJHHHLLLYYYlll{{{pppeeeYYYTTTRRRSSS\\\fffqqqvvviii]]]SSSLLLDDD???===<<<:::888;;;:::999:::<<<<<<;;;999>>>>>>??????@@@AAABBBBBBAAABBBDDDFFFIIINNNUUUZZZ```dddjjjooorrrxxx{{{vvvuuuvvvwwwwwwvvvtttoooiiieee^^^ZZZWWWWWWWWWXXX]]]cccqqq}}}lllXXXPPPFFF@@@???>>>;;;999666666666555555444444444222222333444555555555555111111111222222222222222111111111111111111111111---,,,,,,---000111111000000000000000000000000000000/////////............,,,---.../////////...---................................................++++++++++++++++++++++++000000000000////////////------------------------........................***,,,............000111,,,---...//////...---,,,+++,,,.../////////......++++++++++++++++++++++++,,,***)))+++...///---+++*********++++++,,,,,,---++++++,,,------,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,---......******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++------,,,++++++,,,,,,,,,*********+++---000333444...111666:::<<<:::777555666777777999:::<<<>>>???GGGHHHJJJKKKMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOOLLLPPPTTTTTTSSSUUU^^^fffrrr|||sssbbbVVVPPPKKKIIIIIIOOOVVViii|||qqqjjjaaaWWWPPPPPPTTTZZZfffrrr}}}tttjjj]]]QQQGGGBBB<<<:::;;;<<<<<<:::;;;:::;;;<<<>>>???===<<>>>>><<<;;;:::999999===>>>>>>===;;;;;;===>>>AAA??????@@@BBBDDDFFFFFFEEEJJJQQQUUUYYY```jjjrrrzzz{{{sssrrrmmmfffaaa^^^]]]\\\\\\^^^```hhhsssnnn___TTTKKK>>>>>>@@@:::;;;999777777777666444333444333333222222333333444555444222222222222111///......///111111222222222000000111111111111000000111111000///////////////......................................................------------......000000//////............//////...------------...222222111111000000//////000000/////////.........------------------------//////.........---------,,,...///...---,,,---...,,,,,,------------------,,,,,,,,,+++++++++******************))))))))))))(((((())))))******++++++.........------------,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,++++++***)))(((''''''***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++*********)))***+++,,,,,,+++******)))***,,,...///---,,,***,,,+++***)))***---000111222555777888666555444555666888:::;;;===AAAFFFJJJKKKKKKKKKKKKLLLLLLLLLMMMOOONNNNNNNNNOOONNNNNNMMMNNNPPPUUU]]]hhhtttvvvsss}}}vvveeeTTTNNNHHHGGGGGGHHHNNNUUUmmmtttdddVVVOOOLLLNNNRRRXXXbbbqqqxxxqqqeeeZZZPPPIIICCC@@@=========<<<;;;;;;:::::::::;;;======<<<<<<===???AAA@@@@@@AAADDDGGGIIIJJJQQQWWW^^^cccgggnnnxxx}}}yyyrrrmmmiiifffcccaaa[[[[[[```hhhqqq|||zzzgggYYYNNNDDDCCCCCC999;;;999777666777666555333444333333222222333333444555444222222333222111///...///000111222222222222000000111111111111000000111111000///////////////////////////////////////........................///......------......///////////////......------//////...------------...111111111111111111111000000000000/////////......------------------------...............------------...//////------...///------------------,,,,,,++++++++++++************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++...//////...+++***+++++++++++++++*********............------------,,,,,,+++************+++++++++++++++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))************************+++,,,------,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,...000222333555666666555444444555777:::===@@@BBBDDDHHHKKKLLLLLLLLLLLLLLLMMMNNNNNNJJJKKKMMMOOOPPPPPPOOONNNNNNOOOUUUbbbttt{{{uuunnnpppyyyaaaSSSIIIEEECCCDDDGGGMMMZZZfffzzzfffUUUMMMKKKKKKQQQYYYdddrrrxxxiiiaaaUUUJJJCCC@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>?????????@@@AAACCCCCCDDDEEEHHHLLLPPPRRR[[[aaajjjpppvvv~~~{{{uuuooojjjfff^^^[[[[[[^^^bbbiiivvvtttbbbVVVKKKIIIEEE999;;;999777666777777555444444444333333333333444444555444222222333333111000//////000111222222222222000000111111111111000000111111000000000/////////111111111000000/////////........................///......------......///...............---------000///......------......111111111111111111111222000000000////////////...------------------------...........................///000///.........000.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------............------------------,,,,,,,,,+++++++++***+++---......---+++***,,,++++++******)))))))))...............------------,,,,,,+++++++++++++++)))******+++,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++++++++,,,,,,------......//////,,,+++++++++,,,,,,------,,,,,,,,,,,,---///111333333444555555444444555666777:::???BBBDDDEEEHHHIIIKKKKKKKKKKKKKKKLLLNNNNNNJJJLLLOOOPPPPPPOOOOOOOOONNNOOOXXXjjjvvvoooppp{{{hhhVVVLLLHHHFFFEEEHHHMMMXXXkkk}}}yyykkk[[[OOOKKKMMMNNNXXXfffsssvvvkkk[[[TTTKKKCCC???>>>>>>>>>:::::::::;;;<<<<<<=========???BBBCCCBBBBBBCCCDDDEEEFFFHHHKKKOOOUUU[[[___dddlllvvv~~~xxxpppjjjgggbbb^^^]]]]]]___gggqqqrrrcccSSSMMMHHH======;;;888777777777666555444444333333333333444444555444222222333333222111///000111111222222222222000000111111111111000000000000000111111000000000222111111000000//////...........................//////............//////............------------000//////...............111111111111222222222222111000000000////////////---------------------------........................///000///.........000.........------,,,,,,,,,------------------------++++++,,,,,,---------...++++++++++++************------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,------......,,,,,,+++++++++,,,---...,,,,,,------///111333444333444444444333444777999:::>>>BBBEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHJJJLLLMMMJJJLLLNNNNNNMMMMMMOOOQQQQQQUUUbbbxxxyyynnnzzzrrr]]]PPPJJJFFFEEEGGGNNNXXXhhhsssddd[[[TTTMMMLLLOOOVVVeeewww{{{oooaaaWWWJJJFFFAAA>>><<<;;;;;;:::999::::::;;;===>>>>>>??????AAACCCCCCCCCCCCDDDEEEFFFIIIMMMQQQVVV^^^fffmmmsss{{{yyysssqqqjjjdddaaa^^^\\\```fffrrr{{{uuu^^^SSSNNNDDDAAA>>>;;;999888888777666555444444333333444444555555333222333444444333111000111111222222222222111000000111111111111000000///000111111111111000000000000000//////........./////////////////////////////////....../////////........................000000///............///222222222222222222111111111111000000000/////////........................---------...............---...//////------...///------------------,,,,,,------------............*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,///...------,,,,,,------000///...---,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++,,,---///000++++++************++++++,,,,,,+++++++++,,,---...,,,---...///000222444555333333444333444666:::===AAACCCGGGIIIIIIJJJKKKLLLGGGFFFEEEEEEFFFHHHKKKLLLIIIKKKLLLLLLKKKOOOUUUZZZZZZ```ooovvvyyycccTTTKKKGGGAAACCCKKKYYYiii|||rrrbbbSSSPPPOOOMMMPPPWWWfffvvv}}}uuukkk\\\PPPJJJAAA???=========<<<;;;999:::;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBCCCFFFHHHIIIMMMSSSYYY```jjjuuu}}}zzzsssmmmiiiddd___^^^aaaffflllxxxooo```XXXMMMFFFBBB>>>;;;999999777666555555444444444444555555555333222333444555444222111111222222222222222111000000111111111111000000///000111222222222111000////////////////////////////////////////////////000//////......//////000.........///////////////111000//////......//////333333333222222111111111111111111000000000//////////////////////////////---------.........//////,,,...///...---,,,---...,,,,,,------------------,,,,,,,,,------.........++++++++++++++++++******------......//////000000.........------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,...000...---,,,+++******++++++++++++,,,,,,,,,---------,,,---...000222333555555222333333333444888===AAADDDFFFIIIIIIIIIIIIJJJKKKGGGFFFDDDDDDEEEGGGJJJLLLIIIJJJLLLLLLOOOXXXdddnnnqqqwww}}}fffVVVMMMHHHFFFEEEJJJXXXnnn{{{oooaaaTTTLLLMMMPPPSSS]]]jjjzzzxxxnnnfff[[[NNNGGGFFF???>>><<<<<<===>>>===<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDHHHMMMPPPSSSXXX```gggooo{{{{{{wwwppphhhddddddccccccjjjvvvrrreeeVVVJJJFFFAAA===;;;999888777555555444444444444555555555333222333444555444333111222222333333222222111000000111111111111000000...///111333333222111000...//////000000111111222////////////////////////000000////////////000000/////////000000000111111111000000///////////////444444333333222111000000111111111111000000000000000000000000000000000000---------.........//////,,,---...---,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------.........------,,,,,,,,,******++++++,,,---......//////.........---------)))***,,,......,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,------------,,,++++++******++++++'''((()))+++---...000000+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++***))))))***+++...///333222000...---------...***+++,,,---------,,,,,,------///000222444555666222333333333555999???CCCEEEFFFGGGGGGFFFFFFHHHIIIGGGFFFDDDDDDEEEHHHKKKMMMJJJLLLNNNPPPVVVbbbsssmmmYYYNNNJJJIIIGGGOOOVVVhhhqqqdddUUUMMMJJJPPPTTTZZZkkk~~~zzzpppggg^^^VVVLLLBBBAAAFFF===:::888888999:::;;;;;;===>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFIIINNNUUUYYY\\\bbbkkksss||||||rrrkkkjjjfffbbbdddkkksss}}}nnn[[[MMMIIICCC>>>;;;:::888777555555444444444444555555555333222333555555444333222222333333333222222111000000111111111111000000...///111333444333111000//////000111222333333444000000000000000000000000000000////////////000000//////000000111111222222111111000///////////////888777555333222222222222///000111111111000...---//////000000000000000///---------.........////////////////////////////////////...------------...---------,,,,,,+++++++++---------,,,,,,+++++++++(((***---000111111000///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------......------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))111---******,,,......---******+++++++++,,,,,,,,,------,,,,,,,,,---.........//////000222444666777333444666888999<<<@@@DDDEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGHHHJJJLLLNNNJJJMMMQQQVVV___pppoooZZZOOOIIIEEEGGGLLLWWWjjjqqqccc[[[TTTRRRPPPRRRZZZiii{{{yyyoooeee\\\OOOGGGCCC@@@===999<<<<<<<<<<<<<<<===>>>???<<<;;;>>>BBBBBB@@@AAAEEEGGGGGGGGGJJJQQQZZZdddjjjlllqqqyyyyyyrrriiifffdddeeeggglllxxx}}}gggZZZSSSIIIBBB>>>:::777444444444444444444444333333555555444444444333333333222222222222222222222222333111///......///111333222222222222222222222222222111111000000000000000......//////000000111111///////////////...------............---,,,+++***////////////////////////888777555333222222222222///000111111111000///.../////////000000/////////---------.........////////////////////////////////////...------------............---------,,,,,,++++++++++++************%%%'''***---...---+++***---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------------,,,,,,))))))***+++++++++******,,,,,,------,,,++++++***///,,,))))))+++------,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......---...000111333555777777444666777999:::<<<@@@CCCEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGHHHIIIKKKLLLKKKNNNTTT\\\hhhyyy}}}tttqqqcccTTTLLLIIIHHHLLLSSSfff{{{xxxjjj]]]VVVSSSSSSWWW^^^kkk{{{}}}ooodddZZZRRRGGGAAA>>>===;;;999<<<<<<<<<<<<===>>>??????===<<<>>>BBBBBB@@@BBBGGGMMMOOOTTTYYYaaaiiipppuuu|||zzzsssnnniiigggeeeeeellltttxxxcccYYYMMMDDD@@@>>>:::777555555555444444444444444555555444444444333333333222222222222222222222222222111000//////000111222111111111111111111111111222111111000000000000000.../////////000000000111111111111111111000//////......///////////////...////////////////////////777666555444333222222222000111111111111000////////////////////////......---............///////////////////////////////////////...------------...//////............------++++++++++++,,,,,,,,,,,,***,,,///111222000...,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++------------++++++)))***+++,,,------------,,,,,,------------,,,,,,******************)))(((,,,,,,,,,---,,,,,,+++***---+++((((((***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...000333555666777777666777999::::::===@@@CCCEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJMMMPPPXXXfffvvv|||jjjbbb```XXXPPPKKKJJJMMMVVV```yyy|||nnnbbbYYYUUUWWWZZZcccqqq|||oooaaaWWWMMMGGG@@@;;;;;;<<<;;;:::===<<<<<<===>>>???@@@@@@AAA???@@@CCCDDDCCCGGGMMMSSSXXXaaaiiiqqqxxx~~~}}}wwwqqqlllfffaaabbbgggqqqtttfffTTTHHHDDDBBB???;;;666666666555555444444444555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111000000000000000////////////000000000000111111111111111000000///...///000111222222222222////////////////////////777777666555444444333333111222111111111111000000/////////..............................///////////////////////////////////////...------------...............---------------------....../////////...000333555555222000...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++******))))))((((((***+++---......---+++***((()))***+++,,,---------,,,,,,,,,------,,,,,,,,,+++++++++++++++***)))(((***+++++++++++++++*********)))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,...111555777777777777777999::::::;;;===@@@CCCEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHMMMRRR^^^pppooo```]]]ZZZXXXTTTQQQQQQYYYgggssspppeee^^^[[[[[[ccchhhsss}}}uuummmbbbVVVMMMFFFBBB===:::;;;<<<===<<<=========>>>???@@@AAABBBEEEBBBCCCFFFHHHIIIOOOVVV^^^eeeoooxxxyyytttmmmeeebbbdddfffrrryyyaaaPPPHHHEEE@@@<<<777777777666666555555444555555444444444333333333222222222222222222222222000111111222222111111000111111111111111111111111222111111000000000000000////////////000000000000......////////////......///000111111222222222111////////////////////////777777777777666555555444333222222111111111111111111000///............/////////////////////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,------------....../////////+++,,,...//////---+++)))+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++***************+++---......---+++***((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,+++******))))))************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,---...//////...000333555777888777666777999::::::;;;===@@@CCCGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFMMMSSSbbbxxxvvv```XXXYYY[[[]]]^^^]]]bbbooouuuhhh```___bbbeeetttyyy{{{qqqhhh```WWWMMMFFFAAA???<<<:::;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCEEECCCEEEIIIMMMQQQXXX```ooouuu~~~|||uuukkkffffffdddjjjssssss\\\NNNGGG@@@<<<999999888777777666555555555555444444444333333333222222222222222222222222111111222222222222111111222222222222222222222222222111111000000000000000000000000000////////////......////////////......111111111111000000///...////////////////////////888999999999999888777666444333222222111111222222333111000.........//////000000000////////////...//////////////////////////////...------------...+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***++++++++++++*********,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------++++++------------++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------,,,+++((()))******************)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,+++++++++,,,---...///000111222444666777777777666666777999::::::===@@@CCCIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEKKKTTTeee|||}}}hhhWWWSSSYYY]]]dddkkkpppzzz}}}vvvmmmeeecccfffmmmrrr|||ttthhh]]]UUUMMMEEE@@@<<<<<<;;;:::999:::;;;;;;>>>>>>??????AAABBBDDDEEEDDDDDDGGGNNNTTTZZZccclllzzz}}}sssllljjjiiihhhkkkuuukkkWWWJJJBBB>>>::::::999888777777666666555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000///////////////000000111111111111111111111111000000///------////////////////////////999:::;;;;;;;;;:::999888555444333222111222222333444333111///...///000111000000000000/////////...//////////////////////////////...------------...,,,,,,,,,,,,------......++++++++++++************...---,,,++++++,,,---...---------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,***,,,...---+++***+++---******+++++++++,,,,,,,,,+++++++++,,,---...///000444555555555666666666666444666777999:::<<<@@@CCCJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGEEEDDDHHHTTTggg}}}{{{kkk]]]RRRQQQXXXbbbmmmyyy|||uuullliiiffffffkkkttt}}}|||ooogggZZZPPPIIIDDD???<<<999::::::::::::;;;<<<===>>>??????@@@BBBCCCEEEFFFHHHHHHNNNXXX```gggqqqzzzyyywwwsssnnnlllrrryyyzzzaaaPPPGGGDDD;;;;;;:::999888777666666555555444444444333333333222222222222222222222222333333111111111111333333111111111111111111111111222111111000000000000000111000000000/////////...//////000111111111111111///000000000000000//////////////////////////////:::;;;<<<<<<<<<;;;:::999555444333222111222333444555444222000//////000111111111000000/////////...//////////////////////////////...------------...---------.........//////---------,,,,,,+++++++++...,,,***))))))+++...000......,,,++++++,,,......+++,,,,,,------,,,,,,+++''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---............---,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------............+++---000///---+++,,,...******+++++++++,,,,,,,,,+++++++++,,,---...000000777666555555555555666666333444666888999<<>>>>>===;;;;;;<<<>>>BBBAAABBBFFFFFFEEEHHHMMMPPP[[[hhhsss{{{{{{wwwvvvvvvvvvuuuuuu___PPPIIICCC>>>:::<<<<<<999888999555555444444444333333333333333333333333333333333111111111111111111111111333333333222222222111111111111000000000000111111000000000000000000000000111111111111111111111111......------------......///000111000///...///111;;;;;;;;;;;;;;;;;;;;;;;;:::888666666555555333111333333222222111000000000222///,,,...111222000---////////////////////////........................//////......---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,+++***+++,,,---+++***+++,,,---,,,+++,,,,,,+++++++++*********+++++++++++++++++++++++++++------,,,+++******+++---,,,*********+++---...+++,,,---......---,,,+++///...------...000222333666555444444333333444444444666888;;;???CCCFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNMMMJJJGGGGGGHHHJJJQQQYYYkkkppp]]]MMMIIIHHHEEEIIIPPPaaauuuppp```YYYXXXVVV___lllyyyxxxkkk]]]TTTIIIFFFAAA===:::999:::;;;;;;===>>>>>>===>>>???AAA@@@@@@DDDIIIJJJJJJNNNTTTaaajjjwwwzzzwwwuuusssqqqsss}}}iiiYYYPPPFFF???;;;<<<;;;888666777666666666555555555444444333333333333333333333333222222222222222222222222333333222222222111111111111111000000000000111111000000000000000000000000000000000000000000000000222111111000000111111222...///000000......///000<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777777666444222333333333222111111000000111...,,,---000111///,,,////////////////////////..............................------,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------))))))***++++++,,,------,,,,,,,,,,,,+++******)))+++,,,------++++++,,,---,,,*********+++,,,+++***+++++++++***************++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,+++*********+++,,,---------............------............///111333444555555444333333333333333666888<<<@@@CCCFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKIIIHHHIIIKKKNNNWWWcccwwwppp[[[OOOEEECCCBBBBBBJJJUUUeee|||xxxmmmaaaVVVTTTWWW[[[hhhzzz{{{sssiii\\\PPPHHH@@@>>>===;;;::::::::::::999<<<>>>@@@@@@AAABBBDDDAAACCCIIIQQQSSSTTTYYY```oooxxx{{{uuupppmmmfffrrryyygggZZZLLLDDD>>>>>>===999666666777777777666666666555555333333333333333333333333333333333333333333333333222222222111111111111111111111000000000000111111000000000000000000000000////////////////////////333222222111111222222333...///000///...---...000::::::::::::::::::::::::<<<:::888888888888666444444333333222222111000000000///---...000111///...////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---,,,+++***+++---+++***))))))++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++*********+++,,,---.................................///111333444666444333333222222222333333888;;;???CCCFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGIIIMMMPPP]]]kkkkkk^^^OOOIIIDDDBBB@@@DDDPPP^^^qqquuuiii___VVVRRRUUU\\\fffuuu|||xxxpppggg]]]RRRGGG@@@=========<<<<<<<<<<<<<<<999<<>>@@@DDDGGGIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLNNNUUU]]]cccjjjsss|||vvv___OOOGGG???AAADDDGGGOOO```www|||tttfff]]]UUUQQQRRRXXXeeeqqqxxxiiicccZZZPPPIIIBBB===:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAACCCFFFHHHMMMRRR\\\eeehhhlllwww|||uuuppplllkkkppp|||qqq```MMMCCC???;;;999888666666666555555555444444444444444444444444444444111111111111111111111111222222222222222333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111000000111111111///000111000///...///111========================;;;:::888888999999777666555444444333333222111111///000000000//////000000////////////////////////////////////////////////------------------------***+++,,,---------,,,+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---------------------***++++++,,,,,,+++++++++***+++,,,,,,******+++,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,---------------------------------***,,,------,,,,,,---///,,,,,,------...............---,,,++++++,,,---...---...000333555777999999555555666888:::<<<>>>@@@BBBDDDFFFIIIJJJKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQYYYdddpppxxxyyyzzz|||wwwbbbRRRHHHDDDAAAEEEIIIOOO]]]uuutttfffZZZTTTPPPRRRWWWbbbrrr{{{rrraaa[[[QQQIIICCC>>>;;;::::::::::::;;;<<<===>>>??????@@@AAABBBCCCGGGLLLOOOUUU[[[eeennnssszzz}}}uuuooommmmmmrrrrrrYYYJJJCCC>>>;;;:::777777777666666666555555555555555555555555555555222222222222222222222222222222333333333444444444333222222111111222222333111111111111111111111111111111111111111111111111333222222111111222222333000111222111000///000222========================;;;999888888999999777666555444444333333222222111...///000///.........///////////////////////////000000000000000000000000........................,,,---.../////////...---,,,,,,------...///000000........................,,,,,,---......//////000***++++++,,,,,,,,,+++++++++,,,------++++++,,,------,,,++++++------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,---......------///000,,,---......//////......---,,,++++++++++++,,,---,,,...000333666888999:::777888999;;;>>>@@@CCCDDDEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJMMMNNNOOONNNMMMLLLHHHJJJOOOVVVaaapppyyydddTTTKKKFFFDDDIIILLLPPPWWWggglll[[[TTTPPPOOOTTT^^^lll~~~vvvmmm^^^XXXNNNFFFAAA>>><<<;;;;;;;;;;;;<<<===@@@BBBDDD@@@AAABBBCCCEEEJJJQQQUUU]]]cccnnnxxx~~~zzztttrrroooppp{{{eeeRRRIIIBBB>>>===888888888888777777777777555555555555555555555555333333333333333333333333333333333444444555555555333222222111111222222333111111111111111111111111000000000000000000000000222111111111111111111222000222333222111000111222CCC@@@===;;;<<<===>>>>>>===<<<;;;;;;::::::::::::333333333444333333222222000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000........................////////////////////////////////////////////////,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...---.../////////...---,,,---------............///..................------,,,...222555777999<<<>>>:::;;;===???AAABBBCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGIIIKKKLLLKKKKKKIIIKKKPPP]]]nnnsss___VVVMMMCCCCCCJJJKKKYYYiiivvv~~~sssddd[[[UUUUUUUUU^^^pppyyylllcccMMMJJJEEE@@@===;;;;;;;;;888;;;???AAA@@@@@@@@@@@@??????AAADDDDDDHHHSSS^^^nnnooovvv|||tttqqqsssvvvxxxdddQQQFFF@@@>>>;;;888777999888444333444666666555555555444444444333333333333333333333333:::999777444000//////111111111222222222333333333111333444222///...000333////////////////////////111111111111111111111111000000111111111111000000BBB@@@>>>=========<<<;;;===<<<;;;;;;;;;;;;;;;<<<666666666555555444333222111111000000000/////////000000000000000000000000000000////////////000000................................................................................................,,,------......------,,,------............---------------,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------............---,,,,,,,,,,,,---...+++,,,---/////////......---------............///........................///222555888:::<<>>::::::999888777555444333111111111000000000000///000000000000000000000000000000////////////000000................................................------------------------........................,,,------......------,,,------............---------------------------------,,,+++***)))***++++++---------.........//////------,,,,,,,,,------...***+++,,,...////////////---------............///........................111333777:::;;;===@@@BBB@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLPPPOOOLLLJJJJJJJJJLLLMMMNNNQQQ[[[ooobbbTTTHHHGGGIIIMMMYYYeee}}}wwwlllbbbXXXTTTTTTXXXeeeuuuyyymmmaaaSSSJJJDDDBBB???===;;;:::;;;;;;<<>>???@@@>>>>>>===;;;999777555444222222111111111000000000////////////////////////000000////////////000000................................................------------------------000000000000000000000000,,,------......------,,,------............---------------..................---+++***)))***+++,,,------........./////////---,,,,,,,,,------......++++++,,,---......//////---------............///............////////////111333777999;;;===???AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNLLLTTTdddyyylllXXXPPPHHHFFFIIIUUUjjj~~~}}}ttthhh___WWWSSSXXX___hhhwww{{{mmmaaaTTTGGG??????>>><<<;;;::::::;;;<<<===???AAAAAAAAABBBDDDFFFHHHIIIOOOUUUZZZaaaooo|||}}}{{{|||~~~iiiWWWNNNDDD===888999999777666888666666666666555555555555444444444444444444444444///222444555333111000///222222222333333333444444222222222111000000111222111111111111111111111111111111111111111111111111333111///......///111333ccc\\\QQQHHHCCCBBBBBBCCC>>>>>>>>>>>>???@@@@@@AAA@@@@@@???===:::888555444222222222222111111111111////////////////////////000000////////////000000////////////////////////........................------------------------........................,,,------......------,,,------............---------------........./////////...---,,,+++,,,,,,---------------.........///+++,,,,,,------.........---------,,,,,,,,,---------------............///........./////////000000222555888:::<<<===@@@BBBAAAAAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMJJJLLLOOOOOONNNMMMMMMNNNQQQ___sssvvv]]]OOOMMMKKKJJJOOOaaazzzgggaaaYYYTTTPPPSSS___lll|||~~~pppbbbVVVKKKAAA:::;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAACCCFFFIIINNNPPPVVV]]]dddlll{{{~~~zzzzzzgggXXXKKKBBB:::999999777666777777777666666666555555555444444444444444444444444222555999:::888666555444222222333333333444444444222111000000111222222222222222222222222222222222111111111111111111111111333111///......///111333rrrhhhYYYLLLEEEBBBCCCCCC@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???===:::888555444333333333222222222111111000000000000000000000000000000////////////000000000000000000000000000000........................------------------------++++++++++++++++++++++++,,,------......------,,,------............------,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,---------......++++++,,,---..................---,,,++++++,,,,,,---------............///.........//////000000111555888;;;===>>>???BBBDDD@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLOOORRRSSSQQQPPPRRRUUU\\\kkk~~~hhhTTTGGGHHHJJJOOO\\\vvvwwwjjjWWWSSSOOONNNPPPXXXhhhxxx{{{qqqcccVVVMMMEEE>>>999:::::::::;;;<<<===>>>>>>>>>???@@@AAABBBEEEJJJNNNVVVYYY```iiirrr|||{{{vvvyyytttaaaUUUIII>>>;;;:::888666666777777777666666666555555444444444444444444444444111444888999777555444444333333333333444444444444222111///000111333222222111111111111111111111111111111111111111111111111222111000//////000111222uuueeeVVVLLLGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<:::777555444444333333333333222222222000000000000000000000000000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------+++++++++,,,---.........+++,,,---......,,,+++***+++++++++,,,,,,,,,,,,---***+++,,,...............---,,,+++++++++,,,---...---------............///---......///000000111111555888;;;===>>>???AAACCC???@@@BBBCCCEEEFFFGGGGGGEEEFFFGGGJJJKKKMMMMMMNNNMMMPPPSSSTTTUUUYYYaaagggmmmxxxpppZZZNNNEEEFFFJJJXXXpppyyygggZZZNNNLLLLLLQQQXXXdddwww~~~lllcccUUUKKKDDD@@@===::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEIIIOOOSSS___ccclllxxxxxxuuuzzzqqq```RRRDDD???===:::777777777777777777666666666555555555555555555555555555000222444555333222111111333333333444444444444555222000//////222333333111111111111111111111111111111111111111111111111111000000000000000000000000ppp```TTTMMMHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>===;;;999777555444444444444333333333222222000000000000000000000000000000////////////000000................................................////////////////////////////////////////////////,,,------......------,,,---..................---******+++,,,,,,---......)))+++---......,,,)))'''******+++++++++,,,,,,,,,)))+++,,,...//////......+++*********+++---///000---------.........//////---......///000111111222333666999;;;<<<===???AAA???@@@BBBDDDFFFGGGHHHIIIDDDFFFGGGJJJKKKMMMMMMNNNKKKNNNRRRTTTXXXbbbpppzzzxxx```OOOHHHJJJHHHLLL```yyylll\\\PPPJJJIIILLLUUUbbbqqq{{{rrrbbbYYYLLLCCC???===<<<:::;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDGGGLLLSSSXXXeeeiiittt|||vvvxxx~~~gggXXXIIIBBB???;;;888777777777777777666666666666555555555555555555555555333444666666444333333333333333333444444444555555333000...///222444333111000000000000000000000000111111111111111111111111000000111111111111000000xxxjjjXXXJJJFFFGGGEEECCCAAA@@@@@@AAABBB@@@???>>>===:::888666555777666555555666666444222222111000//////000111222000000000000000000000000000000000000//////////////////............//////222111000.........///000000000//////............------------------------000///...------...///000000///...------...///000.........------,,,,,,,,,+++,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////........................///...---...000333666999666888;;;>>>AAACCCDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMKKKPPPSSSTTT]]]ppp}}}iiiXXXMMMHHHGGGGGGUUUrrryyywwwqqqeeeWWWPPPNNNNNNSSS```ppp}}}qqqiiiWWWOOOEEE???======>>>>>><<<>>>@@@@@@>>>>>>>>>???CCCBBBDDDIIIKKKOOOYYYccclllvvv~~~}}}|||vvvdddOOOCCC>>>;;;999:::888888666555555444444444444444444555555555555666444444444444444444444444444333222000000111333444555444222111111333555666555222///...000222333333333333222222111000000000333333333222222111111111{{{gggTTTKKKIIIGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@>>><<<:::777666666555444555666555444222222222111111111111222222000000000000000000000000------...///000111222222//////............//////000000///.........//////000000000/////////......////////////////////////000///...------...//////000///...------...///000......---------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////........................///.........000333777999999;;;===@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJNNNQQQVVVccczzzppp^^^PPPIIIFFFHHHJJJZZZyyy|||yyyuuuiiiZZZPPPMMMNNNQQQZZZjjj{{{~~~qqqbbbYYYMMMGGG@@@;;;:::;;;<<<<<<<<<>>>@@@AAAAAAAAABBBDDDEEEEEEHHHMMMRRRWWWbbbmmmyyy~~~{{{~~~oooYYYKKKDDD>>><<<===888777666666555555555555444444444555555555555666444444444444444444444444222222333333333222222222444333111000000111222222333222222333333222///,,,000000000111222222333333333333333222222111111111yyyaaaQQQLLLIIIEEEBBBBBBAAA@@@???@@@@@@AAA@@@>>>;;;888666666555444444555666444333222222333333333333222222000000000000000000000000------...///000111222222000//////......//////000......//////000/////////000000000///////////////........................///......---......////////////...------...//////...------------,,,,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///........................///......///111444777999===>>>@@@AAABBBBBBAAAAAACCCDDDEEEFFFGGGIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMLLLNNNQQQYYYlllwww___QQQIIIGGGHHHKKKRRRgggvvvxxxxxxqqqaaaQQQLLLOOOSSSZZZhhhyyywwwhhhXXXOOOCCC@@@<<<999:::;;;<<<<<<;;;===???AAAAAABBBEEEGGGDDDDDDIIIQQQWWW^^^kkkvvv{{{yyy~~~zzzcccRRRGGG>>>::::::888777666666666666666777444444444555555555555666444444444444444444444444000111333555555444222000222111111111111111222222444333333444555444111///000000000111222222333333222222222222222111111111mmm\\\PPPKKKFFFCCCCCCBBBAAA??????@@@AAAAAA???<<<999777777666444444555666555444000111222333333222111000000000000000000000000000000000000000////////////000000////////////000000---...000111222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------.........//////........................------------------------,,,------...------,,,,,,---------------------------,,,+++******,,,...///..............................///000222555888:::>>>???AAACCCCCCCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQTTT___vvvgggTTTKKKFFFHHHNNNQQQaaa|||wwwuuurrrjjj\\\PPPPPPVVV\\\jjj{{{|||pppaaaRRRHHH???>>>===<<<<<<=========:::<<<>>>???@@@AAADDDFFFGGGHHHNNNWWW___hhhuuu{{{|||}}}~~~|||qqq]]]NNNAAA:::999888777777666666777777888444444444555555555555666444444444444444444444444111222333444444444333222222222222333333444555555333111///000222444555555333333222222111000000000222222222111111111111111|||mmmXXXQQQIIIEEEDDDDDDCCC@@@>>>??????@@@???===;;;999:::888555555555666555444///000111222222111000///000000000000000000000000000000000000////////////000000////////////000000...///111222333222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------------------------------,,,,,,------...------,,,---------------------------,,,***)))***+++---///..............................///111444666999;;;===>>>AAACCCDDDEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPTTTZZZiiixxx\\\NNNGGGDDDHHHQQQ]]]uuu}}}~~~uuujjj```VVVQQQTTT[[[jjj{{{|||qqqdddUUUGGG>>>===>>>>>>>>>=========>>>>>>???@@@AAAAAABBBEEEGGGOOOQQQWWWaaakkkttt~~~~~~~~~~~~vvvvvvqqq^^^LLLAAA===999999888777777777777888444444444555555555555666444444444444444444444444333333222222222333555666666555444444333333444444222222222444555555222000333333222222111000000000111111111111111111111111ggg]]]QQQIIIGGGGGGEEEBBB>>>>>>??????????????????===;;;888666666666666555000000000111111000000000000000000000000000000000------...///000111222222111000000//////000000111000000111111222222111111---------------.........------------------------+++,,,---...............------............------,,,,,,,,,------------...------...////////////...------------------------,,,,,,+++++++++,,,---.................................000222555888:::;;;;;;===@@@CCCEEEFFFGGGGGGCCCCCCEEEGGGIIIJJJLLLMMMNNNMMMMMMNNNNNNPPPQQQQQQOOOWWWdddwwwiiiSSSJJJFFFCCCKKKYYYrrrqqqaaaWWWRRRSSSYYYaaaxxxwwwhhhZZZLLLAAA:::;;;===>>>===<<<<<<===>>>BBBCCCDDDDDDDDDFFFIIILLLTTTVVV^^^iiittt~~~xxxrrrwwwmmmWWWGGGAAA;;;:::999888777777777777444444444555555555555666444444444444444444444444444333222111222333666777999888666444333333555555<<>>:::888777777666555222111111000000111111222000000000000000000000000------...///000111222222111111000000000000111111000000//////////////////........./////////000000------------------------***+++,,,...//////......,,,------......------,,,,,,,,,,,,---------......,,,,,,---.......................................,,,,,,,,,,,,------------...........................///000333666888;;;<<<;;;===@@@BBBDDDFFFFFFFFFBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSSSSSSS```tttmmmZZZKKKIIIHHHJJJZZZnnnsssgggZZZSSSSSSYYYeeeppp~~~nnn]]]PPPGGG@@@===999;;;======<<<<<>>@@@BBBDDDEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNLLLMMMMMMNNNPPPRRRTTTUUU[[[jjjppp```OOOEEEHHHLLLTTTkkk|||ddd]]]VVVTTTXXXaaarrrzzzooo___PPPFFFAAA???>>>999<<<>>>>>>>>>???BBBFFF@@@AAACCCDDDFFFJJJOOOSSSfffjjjtttyyymmmWWWLLL>>>===;;;999888666666555444444444555555555666666444444444444444444444444000111444555666666555444444444444888>>>GGGPPPUUUIIIEEE>>>999777666555555333333222222111000000000//////000000111111111222uuucccTTTKKKHHHGGGDDDCCCCCCCCCEEEGGGIIIJJJIIIDDD>>>999777777666666444333222111000000000000111111111111111111111111111111111111111000//////////////////////////////...........................000000///...---...///111111000///...---,,,,,,...------///000111000...........................///......------,,,,,,+++++++++++++++,,,,,,---...------------------------//////000///------...000///............//////000000222666888999:::;;;===;;;>>>BBBDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIINNNOOOPPPPPPOOOPPPSSSVVV^^^wwwxxxdddLLLKKKIIIIIIQQQeeezzzhhhZZZQQQMMMUUUbbbooo~~~nnnbbbQQQEEE@@@???>>><<<;;;<<<===???AAABBBBBBBBBDDDAAAAAADDDGGGLLLUUU___lllwww~~~cccOOODDD>>>999:::999777666888999999777666555555555555777666555444444444444444777777666666777666444222:::111444DDDPPPNNNHHHGGG999888666444333333333444333333333222222111111111333333333222222111111111ooo]]]QQQLLLLLLHHHEEECCCBBBCCCFFFHHHJJJHHHDDD>>>:::888888777666777666555444333333333333111111111111111111111111111111111111111000//////////////////////////////////////////////////////000111111111///...///000//////......------,,,,,,---,,,+++,,,...///...---------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...------------------------...///000///------...000///............///000000111444777::::::;;;<<<>>><<<>>>AAACCCCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKLLLNNNOOOOOOOOOPPPTTTWWWccc{{{kkkYYYKKKKKKMMMTTTddd|||zzzkkk^^^QQQLLLOOO]]]nnn}}}wwwcccYYYKKKBBB>>>>>>>>><<<<<<===>>>@@@AAABBBBBBBBBGGGEEEFFFKKKPPPVVV```kkkyyypppZZZIIIAAA;;;::::::777666888888888777666666555555666777666555444444444444555777777666666666555444333555888@@@JJJKKKEEE>>><<<666666555444333333333333333333333222222222111111333333333222222222111111lll[[[RRRPPPKKKGGGCCCAAABBBEEEGGGHHHHHHDDD???;;;:::999888777888777666555444444444444222222222222222222222222111111111111111000//////////////////////////////000000000000000000000000000222222111000///000111---------------------------+++))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,---------------------------------...//////------...000///.........//////000111333666999;;;<<<<<<>>>???===???AAAAAAAAABBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLOOOPPPPPPPPPRRRWWW\\\lllxxx^^^OOOJJJLLLTTTeee~~~mmmbbbYYYSSSJJJLLLVVVjjjsssgggTTTMMMDDD>>><<<======<<<>>>>>>???@@@AAABBBBBBBBBDDDDDDHHHNNNUUU\\\iiiuuu|||uuuvvv}}}jjjRRRHHH>>>;;;:::777666888777777777666666666666666666666555555444444555555777666555555444444444444222AAANNNMMMDDD:::444000333333333444444333333222333333333222222222222111333333333222222222222111{{{iiiZZZRRRMMMIIIDDDCCCEEEFFFGGGFFFGGGDDD@@@===<<<;;;999777666555444333222222222222222222222222222222222222111111111111111000//////////////////////////////////////////////////////000111222111///...///000,,,,,,---------............,,,)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,------------------,,,---//////...---...///............///000111111333666999;;;<<<<<<===???>>>???@@@AAAAAABBBDDDGGGIIIIIIHHHIIIJJJKKKMMMOOONNNQQQSSSRRRQQQUUU]]]dddwwwkkkWWWNNNJJJPPP___xxxooo\\\RRRNNNMMMMMMTTTcccyyy}}}sssdddWWWIIIDDD???<<<;;;<<<<<<;;;@@@@@@@@@AAAAAABBBCCCDDDBBBDDDJJJSSSZZZcccqqq~~~{{{mmmkkkooo|||}}}^^^QQQCCC<<<999666555777666666666777777777777777666666555555555555666666666666555444222333444666888IIIRRRIII:::444000,,,000111222333444333333222222222222222222222222222222222222222222222222222xxxeeeWWWOOOLLLHHHGGGIIIJJJGGGDDDFFFCCCAAA???>>>===:::888555444333222111111111111222222222222222222222222111111111111111000//////////////////////////////........................///000111000...---...///---------...//////000000000---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......***,,,//////...---...///.........//////000222222333666999;;;;;;;;;<<<>>>>>>@@@AAAAAAAAACCCEEEGGGJJJIIIIIIIIIJJJLLLNNNOOONNNQQQRRRQQQRRRXXXdddnnnyyyaaaSSSNNNJJJWWWooovvvcccSSSJJJJJJMMMSSS___qqq}}}sssfffWWWKKKCCC@@@>>><<<;;;<<<;;;;;;AAAAAAAAAAAABBBCCCEEEFFFGGGKKKSSS]]]eeeoooxxxkkkeeeccclll{{{mmm\\\III???:::666555666555666777777888777777666666666555555555666666777555555555333222333777:::DDDLLLKKK>>>333333333000///000222333444333333222222222222222222222222222222222222222222222222222ttteeeXXXSSSMMMKKKLLLKKKGGGCCCEEECCCBBBAAA@@@???<<<999777666555444333333333333333333333333333333333333111111111111111000//////////////////////////////...........................///000///...------///.........//////000000000111...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------,,,+++++++++,,,,,,+++,,,,,,------.........))),,,...///.....................///000111222333444777:::;;;;;;;;;<<<===???AAACCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLOOOQQQQQQSSS___qqqiiiWWWOOOMMMLLLaaattteeeWWWLLLGGGIIIOOOZZZjjj~~~sssfffZZZMMMCCC??????===<<<<<<<<<<<<<<>>???AAADDDFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRTTTZZZkkkpppZZZOOOLLLMMMTTTmmmvvvhhhXXXNNNHHHFFFLLLTTTcccvvvwwwgggYYYOOOFFF???<<<<<<<<<<<<;;;<<<===???AAAAAA@@@AAACCCFFFIIIKKKPPPXXXeeesss~~~vvvmmmdddaaafffrrrwww[[[JJJAAA<<<999999666777888999888666555333666666666666666777888888222444444333222666===DDDJJJAAA888555333222444888333333222222222333333444111111222222222333333333111111222222222333333333qqqdddUUUKKKIIIHHHFFFCCCDDDCCCCCCCCCCCCAAA===:::777666555444444333333444333333333333333333333333111111111111111000//////////////////////////////000000000000000000000000000111222111000//////111------------------------...---------......,,,***........................------......///000000000...---,,,,,,++++++++++++++++++,,,,,,---...//////(((+++...//////..................///000222333444777:::===>>>>>>>>>???@@@???BBBFFFHHHHHHGGGGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKOOORRRVVVYYYbbbwwwzzzaaaQQQLLLMMMOOO\\\vvv|||uuueeeSSSJJJFFFGGGOOOYYYlll~~~rrr```QQQHHHBBB===:::;;;;;;;;;;;;<<>>;;;:::888666666666666777333333222222222222111111333222111000000111222333//////000000000000//////////////////000000000000222111///.........///000////////////000000000000111000///------......///........................000...+++))))))+++...000............/////////000------------------------,,,,,,,,,---------.........---,,,+++---///222444:::<<<>>>?????????@@@AAAAAABBBDDDFFFGGGFFFEEEDDDJJJIIIIIIIIIKKKMMMOOOPPPQQQQQQVVVaaauuulllXXXLLLJJJLLLOOOeee{{{qqq```OOOHHHHHHLLLXXXccc|||rrrbbbVVVLLLCCC============>>>>>>???AAABBBCCC@@@AAAAAABBBEEELLLTTTZZZccclllzzzvvvkkkiiiqqq~~~sss^^^LLL???999:::;;;999777666666777777666444555555666777888888999444333333555999>>>DDDGGG666555444444333333333333333333333333333333333333333222222111111222222333222222222222222111000///mmm\\\QQQLLLIIIGGGDDDDDDCCCCCCCCCCCCAAA@@@===;;;999777666666666666555555444444444444333333222111000000000000111222//////000000000000////////////000000000111111111111000000///////////////.../////////000000000000111000///...---......///..............................------------..................////////////........................,,,,,,---------............---,,,,,,---000333555:::<<>>:::;;;>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGKKKRRR[[[aaaooozzzxxxsssvvv~~~|||iiiWWWFFF===;;;<<<999777666777777777666555555555666777888888888555444444444666:::===@@@666666555444444444444444333333333333333333333333333222222111111222222333222222222222222111000000zzziiiZZZOOOIIIFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@>>><<<999777666555555555555444444444444333333111000000//////000000111//////000000000000////////////000000000111111111000000000000000//////........./////////000000000000000///............///////////////////////////,,,---...//////...---,,,//////..................////////////////////////,,,------------.........///...------///111444666777:::===???AAABBBDDDFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOUUUYYYdddwwwppp\\\KKKIIIIIIKKKVVVeee}}}uuueee[[[QQQLLLNNNYYYkkkyyy|||rrrgggZZZMMMFFFBBB>>>===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJOOOWWWbbbjjjzzz{{{xxxyyy{{{xxxeeePPPBBB===<<<:::777666777777777666555555666666777777888888555444444444444555666666666555555444444444444444333333333333333333333333333222222111111222222333222222222222222222111000vvvfffWWWKKKDDDFFFFFFGGGFFFEEEEEEFFFGGGDDDBBB???;;;888666555555333333222222222111111111000000////////////000000//////000000000000//////....../////////000000000///000111111111000...---........./////////000000000/////////............////////////////////////---......//////......---//////............------........................------------............//////...///111333666777666888;;;===>>>???AAACCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKNNNOOOPPPPPPPPPUUU\\\lllcccOOODDDHHHIIIJJJ\\\uuu{{{ooo[[[VVVPPPNNNTTTbbbvvv}}}{{{rrrhhh\\\QQQEEEAAA???======@@@>>>>>>>>>>>>>>>???@@@@@@BBBFFFLLLPPPVVV___lllvvv}}}wwwttt}}}nnnXXXGGG@@@<<<:::777666777888777777555666666666777777777888444444444444444333222111444444333333333333444444333333333333333333333333333222222111111222222333222222222333333222111111wwweeeSSSHHHIIIJJJJJJHHHFFFEEEGGGIIIGGGEEEAAA===:::777666555333333222222222111111111//////000000000000////////////000000000000//////---------........./////////000111111111000...---............///////////////////////////......---///////////////////////////...------------...///...............------------------------------------------.........////////////000111333555777888999;;;===>>>>>>>>>@@@AAACCCCCCDDDEEEEEEFFFFFFFFFHHHIIILLLNNNPPPQQQQQQQQQVVV```sssrrrYYYKKKFFFJJJJJJLLLcccpppaaaRRRQQQPPPRRR\\\mmm|||yyytttjjj___QQQGGG>>>;;;:::999:::<<>>>>>??????@@@AAABBBEEEKKKRRRYYY___kkkzzzxxxwww|||ttt\\\JJJCCC<<<:::888777777888888777666666666666777777777777333444555555555444333222333222222222222222333333333333333333333333333333333222222111111222222333111222222333333333222222vvvbbbSSSNNNOOONNNKKKFFFEEEFFFIIIIIIGGGCCC???;;;888777666555555444444444444333333///000000111111000000/////////000000000000//////------........./////////000000000000000//////...------.........//////////////////000///......---...........................---,,,++++++,,,---...,,,,,,---------.........------------------------------........./////////000000111333555777999:::<<<>>>@@@AAAAAAAAABBBCCCEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSXXXfff|||}}}gggQQQJJJIIIMMMPPPYYYsssxxxfffVVVLLLNNNQQQWWWeeexxx{{{wwwnnnbbbXXXMMMDDD===<<<===;;;<<<===?????????@@@AAABBBCCCDDDDDDKKKUUU]]]eeerrr}}}uuuuuu|||zzzaaaNNNEEE===;;;888777888888888777666666666666777777777777444444555666666555555555222222222222222333333444333333333333333333333333333222222111111222222333111222333333333333333333nnn^^^RRRSSSRRRMMMFFFCCCEEEHHHJJJHHHDDD@@@<<<:::888777555555444444444444333333000000111222222111000000//////000000000000///////////////000000000000111111000000///////////////---------.........//////...///000000000///------------------------------++++++,,,,,,,,,,,,++++++++++++,,,---......//////....................................////////////000111222444666888:::;;;<<<>>>AAABBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQTTTUUU^^^nnnlll\\\NNNKKKKKKRRR___rrryyynnn___RRRIIIMMMSSS]]]ppp}}}vvviiiZZZQQQIIIBBB>>>???AAA@@@???AAA>>>??????AAABBBDDDFFFGGGFFFOOOZZZccclllzzzyyyqqqqqq|||fffQQQFFF===;;;888777888999888888777777777777666666666666555555555555555555555555444333333333444444555666333333333333333333333333333222222111111222222333111222333333444444333333tttdddUUUVVVTTTNNNFFFCCCDDDGGGKKKHHHEEEAAA===:::999888333333333222222222111111000111222333333222111000//////000000000000//////111111111111222222222222222111///.........///000---------.........//////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***((()))***+++,,,...///000000////////////////////////............/////////000000111333555777999:::;;;888;;;>>>@@@AAACCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLOOORRRTTTVVVbbbsssppp^^^SSSNNNLLLMMMVVVllluuujjjbbbXXXNNNIIINNNUUUaaavvvuuueeeUUULLLBBB<<<999===@@@???>>>>>>>>>???@@@AAACCCFFFHHHIIIOOOXXXeeennnxxxrrrkkkssskkkSSSGGG===;;;888777888999888888777777777777666666666666777666555444444444555555555555555555555666777888333333333333333333333333333222222222222222222333111222333333444444444444~~~nnnaaa]]]WWWPPPKKKGGGFFFEEEIIIIIIIIIGGGDDD???;;;888444555555444222111111222444333222222111111222222...///000111111111111111222222111111111111222222333222111000////////////111000......///000000///////////////////////////......////////////......------------------------,,,,,,,,,------.........'''+++///---((('''+++111000000000000////////////...000333666999;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLKKKJJJLLLOOOPPPRRRYYYaaammm~~~www```SSSOOONNNMMMUUUmmmmmm```XXXQQQLLLKKKKKKRRR]]]kkk~~~wwwiiiWWWJJJFFF>>>===<<<;;;<<<===@@@AAAAAA@@@AAACCCDDDCCCGGGMMMSSSZZZeeerrrvvvqqqwwwyyy```LLLDDD===:::<<<===999666555666666666666666777888888666555444333333444555666444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444tttjjjddd\\\SSSMMMJJJJJJJJJJJJKKKKKKIIIFFF@@@;;;888666666666555333222333333444333222222111111222222///000000111111111111000222111111000000111111222333222111000////////////000///......000000///...////////////////////////......////////////......------------------------,,,,,,,,,------.........---///111///,,,+++...111000000000000////////////000111444777999;;;;;;;;;<<<===>>>???AAABBBCCCCCCCCCDDDGGGGGGHHHIIIKKKLLLLLLLLLNNNPPPRRRWWWcccpppkkkVVVMMMLLLOOOUUUfff{{{nnn___WWWRRRNNNMMMNNNRRRZZZeeesss{{{ppp```OOODDD@@@>>>===<<<<<<<<<>>>@@@AAABBBAAABBBDDDEEEEEEKKKRRR___fffqqq~~~wwwoooppp|||ppp]]]KKKCCC<<<<<<===:::777777444444444444444555666666666555444444444444555666444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444|||qqqjjj```UUUNNNJJJJJJKKKJJJKKKLLLLLLHHHCCC<<<888777777666555444444444444444333222222111111222222000111111111111000000///222111111000000111111222333222111000////////////...---...///000000...,,,////////////////////////......////////////......---------------------------------------.........000000000///...//////000////////////000000000000111333555888999:::;;;:::;;;<<<===???@@@BBBBBBBBBAAACCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSS]]]rrrrrr\\\MMMJJJMMMSSSccc}}}yyyaaaXXXPPPLLLJJJJJJNNNTTT\\\fffsss}}}qqqdddUUUFFF???>>>======<<<<<<===>>>@@@AAACCCBBBCCCFFFGGGIIIQQQZZZiiiqqq|||yyymmmhhhppp~~~sssVVVKKK@@@===<<<:::888888555555444444444555666666666555444444444444555666444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444xxxrrriii___UUUOOOKKKJJJGGGIIILLLMMMKKKFFF@@@<<<999888555444444444444444444333222222111111222222111111111111111000///...111111000000000000111111222222111000//////000000---------///000000---***////////////////////////......////////////..............................---------..................,,,***+++...000///---////////////000000000000333555777999:::::::::::::::;;;===???AAABBBBBBBBB@@@BBBDDDFFFFFFHHHJJJLLLNNNNNNOOOPPPSSSaaa|||zzzcccSSSJJJMMMTTT\\\rrrvvvcccSSSMMMIIIGGGFFFJJJTTT___jjjuuuvvveeeWWWKKKAAA>>>@@@======<<<===>>>???AAAAAADDDCCCDDDGGGIIIMMMXXXdddrrr{{{}}}mmmdddgggsss~~~bbbSSSCCC===;;;999888999888777777777777777888888555555555444444555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444|||vvvnnncccXXXOOOJJJCCCGGGKKKNNNNNNKKKFFFCCC<<<999555444444444333222444333222222111111222222111111111111111000///...111000000000000000000111222111000000000000000000---------///000000---***////////////////////////......////////////......................................................,,,)))''')))...111000....../////////000000000111555666888999:::;;;::::::999;;;===@@@BBBCCCCCCBBBAAABBBEEEFFFFFFHHHJJJLLLMMMMMMNNNPPPTTTdddmmm[[[PPPJJJQQQ\\\nnnhhhWWWKKKGGGDDDEEEHHHQQQbbbqqq}}}|||mmm[[[MMMDDD======@@@<<<<<<===>>>???@@@AAABBBCCCDDDGGGKKKMMMSSS```nnn~~~pppdddbbbiiiqqqlllZZZFFF===:::999888999999888888777777777888888444555555555555555555444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444xxxlll^^^QQQIIIDDDHHHLLLPPPRRRPPPMMMKKKAAA<<<777555555555333111444333222222111111222222000111111111111000000///111000000//////000000111111111000000000000000111...---...///000000...,,,////////////////////////......////////////............................../////////...............---+++***,,,000222222000......//////000000111111555666888:::;;;<<<;;;;;;999;;;>>>AAACCCDDDDDDCCCBBBDDDFFFGGGGGGGGGIIIKKKLLLLLLMMMQQQXXXiii|||cccVVVNNNJJJTTTcccuuuaaaQQQDDDAAABBBHHHRRR```uuuttteeeSSSGGG@@@;;;:::<<<;;;<<<===>>>@@@AAABBBBBBDDDFFFKKKQQQTTTZZZiiixxxxxxjjjcccdddfffyyyttt```III>>>;;;:::999:::777777666555555555666666444444555666666555444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444uuufffWWWNNNJJJLLLPPPSSSUUUUUUSSSRRRGGGAAA:::777777777555222444333222222111111222222///000000111111111111000000000////////////000000111111000000000000111111000///......000000///...////////////////////////......////////////..............................000/////////.........---000///......///000000000.........///000111111111555666888:::<<<<<<<<<<<<999<<>>:::999:::;;;<<<===???@@@AAABBBBBBFFFJJJQQQXXX[[[bbbrrrwwwllldddaaalllzzzeeeMMMAAA>>>===;;;;;;888777777666555555666666444444555666666555444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444}}}qqqcccZZZOOOQQQTTTVVVWWWWWWVVVUUUKKKDDD===999999999666222444333222222111111222222...///000111111111111111000000////////////000000111000000000000000111111222000......///000000///////////////////////////......////////////......////////////////////////000000//////.........---111111000...---------------......///000111111222444666888:::<<<=========:::<<<@@@DDDFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGIIIJJJJJJIIIMMMWWWeeewwwttt```OOOKKKHHHJJJ___xxxsssfffXXXKKKFFFFFFMMM]]]nnnzzzmmmZZZOOOCCC@@@???===<<<===;;;<<<===???AAABBBBBBBBBHHHMMMUUU\\\```gggwwwttthhhaaabbbxxx~~~hhhOOOCCC@@@???======::::::999888888777888888333444555666666555444333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444~~~|||kkk\\\UUUYYY\\\\\\ZZZXXXYYY[[[TTTKKKBBB======<<<888333666666555444333333333333222222222222222222222222111111111111111111111111333333222222111111000000////////////////////////333333222222111000//////////////////////////////....../////////////////////...---,,,,,,,,,,,,,,,///////////////..................///000222333444333666888:::::::::<<<===@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJLLLKKKJJJHHHIIIIIIOOOOOOTTT```sssyyycccVVVLLLIIIIIIQQQiiiyyymmmcccWWWLLLJJJLLLXXXnnnooocccRRRKKKBBB;;;999;;;===>>>???AAAAAAAAA@@@AAABBBDDDLLLSSS\\\bbbiiivvvmmm^^^bbbooorrrZZZLLLDDD>>>::::::<<<;;;:::888777666666666666666666666666666666666777777666666555555555444444444555555555555444444444444444444444444444444444444444333333222222222rrrdddZZZ\\\___aaa```^^^\\\[[[WWWOOODDD>>>===;;;888444555444333222111111111111222222222222222222222222111111111111111111111111111111111111111000000000////////////////////////333333222111111000//////////////////////////////////////////............000///......---------............//////////////////////////////000111111333666888999999999:::<<<===@@@CCCEEEFFFFFFHHHIIIHHHIIIKKKLLLKKKKKKLLLMMMOOORRRZZZjjj~~~jjjYYYOOOIIIJJJOOO[[[tttxxxmmmcccXXXPPPSSS[[[kkkyyyhhh[[[KKKFFF???:::999;;;>>>???>>>@@@AAAAAABBBCCCFFFHHHOOOWWWaaaiiiqqqxxxhhhaaammm|||iii\\\QQQGGG???<<<::::::999888777777888888666666666666666666666666777666666666555555555555444444555555555555444444444444444444444444444444444444333333333333333333~~~qqqeeeddddddfffgggfffaaa]]]]]]UUUIIIAAA===;;;888777555444333222111111111111222222222222222222222222111111111111111111111111///000000000000000000111000000000000000000000000222222222111111000000///////////////////////////////////////......------000000///............///------......//////000000000//////////////////000444666888999888888999:::;;;>>>CCCFFFGGGGGGHHHIIIFFFHHHKKKLLLLLLMMMOOOQQQSSSXXXeeezzzlllZZZMMMFFFCCCIIITTTeeevvvkkkbbbZZZVVV___ooo}}}ooo]]]PPPCCC@@@;;;999:::===>>>???===???@@@AAACCCFFFJJJNNNSSS\\\gggrrr}}}xxxgggnnn}}}uuuiii[[[JJJ???:::999999888888888888999999666666666666666666666666666666666666555555555555444444555555555555444444444444444444444444444444333333333333444444444444sssmmmhhhgggjjjkkkfffaaaccc[[[PPPFFF???;;;:::999777666555444444333333444222222222222222222222222111111111111111111111111......//////000000111111000000000000000000000000222111111111000000000///////////////////////////000//////......------,,,//////...............///,,,------...///000111111000/////////000111222222666888::::::999999:::;;;<<>>>>>>>>>>>???@@@AAACCCHHHNNNRRRVVV```mmmzzzzzzvvvzzz|||ppp___LLL???:::::::::999888888888999999666666666666666666666666666666666666666555555555444444555555555555444444444444444444444444444444222333333333444444555555xxxlllgggjjjllljjjfffgggbbbYYYNNNDDD>>>;;;;;;777777666555444444444444222222222222222222222222111111111111111111111111......//////000000111111000000000000000000000000111111111000000000000000//////////////////////////////......---------,,,...------,,,------......,,,------...///000111111//////000111222444666777888:::<<<<<<;;;;;;;;;===>>>AAADDDFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJMMMOOOWWWddd{{{kkkWWWMMMKKKGGGJJJWWWmmm}}}rrriiiaaa[[[^^^eeexxxlll]]]NNNDDD???===<<<<<<>>>??????>>>???@@@AAABBBEEEJJJQQQWWW\\\eeetttxxxvvveeeQQQDDD???===<<<;;;999888777777777666666666666666666666666555555555666666666666666444444555555555555444444444444444444444444444444333333333444444555555555sssjjjjjjlllllljjjiiigggbbbWWWKKKBBB>>>===666555444333222222222222222222222222222222222222111111111111111111111111///000000000000000000111000000000000000000000000000000000000000000000000////////////////////////---------------------------,,,,,,,,,,,,---......------......//////000000//////000222444666888999888:::<<<===<<<<<<===>>>AAABBBDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHHHHIIILLLOOOVVViiittt]]]OOOIIIEEEFFFOOObbb}}}sssjjjbbb___[[[ZZZcccppp|||nnn```TTTIIICCC@@@>>>======???@@@???>>>@@@AAABBBDDDHHHOOOXXX___gggppp~~~{{{}}}yyyiiiVVVGGGAAA>>>===;;;:::888777777777666666666666666666666666555555555666666666666666444444555555555555444444444444444444444444444444444444444444444555555555{{{pppllllllmmmllliiikkkiii```RRRFFF@@@>>>666555444333333222222333222222222222222222222222111111111111111111111111111111111111111000000000///////////////////////////000000000000000000000////////////////////////+++,,,,,,------......///---------------...//////.........///////////////000000000111333555777888777999;;;<<<<<<===>>>???AAABBBBBBBBBAAABBBEEEGGGFFFGGGHHHHHHIIIKKKOOORRR]]]sss{{{cccRRRJJJIIIEEELLLZZZrrrxxxfff]]]VVVSSSVVVVVVZZZjjj|||sssbbbTTTJJJDDDAAA>>><<<;;;<<<>>>@@@AAA@@@@@@AAACCCFFFMMMWWWbbbiiiuuu~~~}}}qqq]]]KKKBBB===<<<;;;:::999888888888666666666666666666666666555555555555666666666777444444555555555555444444444444444444444444444444555555555555444444444444uuuooommmmmmlllhhhlllmmmeeeVVVIIIAAA???888888666555555555555555222222222222222222222222111111111111111111111111333333222222111111000000////////////////////////////////////000000000000////////////////////////***++++++,,,---...//////...............///000111///////////////.........111111111111222333444555555888:::;;;<<<<<<>>>???@@@AAAAAAAAAAAACCCGGGJJJEEEFFFHHHIIIJJJNNNRRRVVVfff}}}mmmYYYMMMJJJKKKOOOYYYlll}}}dddQQQOOOIIIIIIPPPTTT[[[ooo}}}lllZZZLLLDDDAAA@@@<<<:::999;;;>>>AAABBBBBB@@@AAADDDIIIQQQ]]]iiirrrwww~~~}}}hhhSSSGGG;;;::::::999999::::::;;;666666666666666666666666444555555555666666777777444555555555555555555444444444444444444444444444666666666555444444444333xxxrrrpppoooqqqooolllkkkfffZZZIII===<<<555111333555444444555444444444333333222222222//////000111222222333333111111111111111222222222222222111111000000//////111111000//////...//////000000000000000000000000111111000000//////......,,,---///000000000///...///////////////000111111111111222333555777999:::666888;;;>>>@@@@@@??????AAAAAABBBDDDEEEGGGHHHHHHIIIGGGHHHJJJLLLNNNWWWaaavvvppp^^^SSSJJJGGGJJJSSSllljjjUUUKKKGGGFFFGGGMMMTTTdddttt```RRRHHHAAA>>>@@@999;;;===>>>>>>>>>@@@AAAFFFGGGIIIMMMTTT```nnnwwwyyy___IIIFFF???;;;;;;;;;999999;;;888888888888888777666666666666666666555555555555555555666666666666555555888888777777666666555555444555777888888888777666yyysssooorrrpppooonnnkkkaaaRRRFFF???888444555666444333444444333333333333333333222000000111111222333333333222222111111111111111111111111111000000000000000222111000000/////////000000000000000000000000000000/////////............------///000000000///...///////////////000111111111111222333444666888999777999;;;===???@@@@@@@@@CCCCCCDDDEEEFFFHHHHHHIIIJJJJJJLLLOOOQQQVVVcccoooiiiYYYOOOIIIJJJPPPccc}}}{{{```PPPIIIEEEDDDHHHRRR^^^ppp|||lllZZZNNNEEE???>>>???999;;;>>>?????????AAABBBFFFHHHLLLQQQYYYdddpppyyy}}}jjjTTTGGG@@@:::::::::777666777888888888888888777666666666666666666555555555555444444555555555555444444666666666666555555555444444555666777888777777666yyyqqqqqqoooooopppooogggZZZPPPCCC<<<666666777444333444222333333333333333333444222222222222333333333333333222222222111000000000000000000000111111111111222222111000000000000111000000000000000000000000//////............---------......///000////////////////////////000111111111111222222333555666777999::::::<<<===???AAABBBEEEEEEFFFFFFGGGHHHIIIIIIHHHJJJOOOSSSVVV___rrrvvv___RRRKKKHHHQQQ]]]|||jjjUUUJJJGGGDDDFFFNNN\\\mmmpppbbbRRRHHHAAA===<<<>>>;;;===???@@@@@@@@@BBBDDDFFFKKKRRRXXX```iiiuuu|||wwwbbbKKKBBB<<<;;;:::777555555888888888888777777777666666666666666555555555555333444444555555444444333555555555555444444444444444555666777777777777666tttooommmmmmooooooiii^^^UUUEEE===777777777555444555222222222333333444444444444444333333333333333333333333333222111000////////////000000111111222222222222111111111111111222000000000000000000000000/////////////////////...---......//////////////////////////////000000111111111111222333444555666;;;::::::;;;<<>>;;;:::===<<<>>>???@@@AAABBBDDDFFFGGGNNNWWW```gggppp{{{kkkQQQGGG>>><<<<<<999777777999888888777777777777777666666666666555555555555444555555555555555555444555555555555555555555555555555555666666666666666yyypppnnnmmmooopppkkkbbbYYYGGG???888777777555444666222222222333333444444444444444333333333333333333333333333222111000////////////000000111111222222222111111111111111222222111111111111111111111111000000000000000000000000............/////////000///////////////000000111111111111222333444555666<<<;;;::::::<<>>@@@@@@AAABBBEEEHHHIIIRRR]]]fffmmmwww}}}xxx}}}wwwXXXLLL@@@<<<<<<:::999999999888777777666666777777666666666666555555555555666666777777777777666666666666666666666666666666555555555555555666666777}}}ssspppoooqqqsssoooggg```LLLCCC;;;999888666555666222333333333333333333444222222222222333333333333333222222222111000000000000000000000111111111111111000000000000111222222111111111111111111111111000000111111111111222222///............///000000///////////////000111111111111222222333555666777<<<;;;;;;;;;===@@@CCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKQQQYYYdddwww{{{```RRRIIILLLMMMVVVtttjjjVVVKKKGGGGGGJJJZZZrrrtttdddWWWMMMBBB>>><<<::::::<<<===>>>???@@@@@@CCCFFFIIINNNWWWbbbkkkttt{{{tttwwwcccSSSCCC===;;;:::888999:::999777666666666777888666666666666555555555555777777777888888777777777666666666777777777777777555555444444555555666777rrrpppooorrruuussslllfffTTTJJJ@@@===:::666444555444333333333333333333222000000111111222333333333222222111111111111111111111111111000000000000000000/////////000000111222111111111111111111111111///000000000111111111111///......---...///000111///////////////000111111111111222333444666888999;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJOOOXXXfffyyylllWWWJJJFFFMMMPPPZZZ|||wwwaaaQQQJJJIIIKKKUUUjjjmmm[[[OOOEEE===;;;;;;;;;;;;>>>===>>>??????@@@BBBFFFIIITTT]]]hhhpppyyysssrrr{{{sss```KKK@@@===;;;:::::::::999777666555666777888666666666666555555555555666666777777777777666666555555555666666666777777555555444444444555666777pppnnnmmmpppttttttnnnhhhZZZOOOEEE@@@<<<777444444444444444333333222222222//////000111222222333333111111111111111222222222222222111111000000////////////...//////000111111111111111111111111111111.../////////000000111111///......------///000111///////////////000111111111111222333555777999:::;;;;;;<<<===???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHLLLVVVdddxxxwwwaaaQQQFFFEEEMMMRRR\\\ppp[[[MMMHHHJJJNNNaaaxxx|||hhhVVVIII@@@999999;;;;;;===@@@<<<===>>>>>>???BBBFFFIIIYYYaaakkkttt}}}qqqooouuukkkSSSFFFAAA>>><<<<<<:::999777666555666888999777666666666555555555555555555666666666666555555444444444555555555666666555555444333444555666777tttkkkfffjjjooopppnnnmmmfffZZZIII???;;;;;;999666555555444444444333333333444333333222222333333444555555444444444333333333111111111111111111222222222222111111111111222222000000000000000000000000000000000000000000000000///////////////000111111555222000000333444333111444444444555777888:::;;;===>>>>>>@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKNNNWWWggg|||mmmXXXLLLKKKHHHIIITTTnnn}}}eeeVVVMMMIIINNNXXXkkksss^^^OOODDDBBB???<<<;;;<<<===>>>@@@<<<;;;===???BBBJJJRRR]]]dddooo{{{sssqqqqqq{{{yyy[[[FFF??????===:::999999999888888888888888666777999::::::999777666555555666666777777888888444444444444444444444444777777666666666666777777{{{qqqiiiiiimmmnnnmmmnnniii]]]MMMBBB===;;;999777444444444444444444444444444333333222222333333444333333333333222222222111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000///////////////000111111111///---...111333333222333444444555666888999:::<<<===>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLOOOZZZlllgggUUUIIIGGGGGGMMM___{{{vvv___RRRJJJHHHQQQ]]]uuu|||lllYYYKKKBBB@@@>>><<<;;;<<<===???AAA>>>===@@@BBBDDDKKKSSSaaajjjwww{{{ssskkkooohhhPPPDDD???;;;888::::::999999999999888888666777999::::::999777666555666666666777777777888888888888888888888888888777666666555555666666777{{{oookkkkkkjjjkkkllllllbbbSSSGGG@@@<<<999777444444444444444444555555444333333222222333333444222111111111000000000000111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000///////////////000111111---,,,+++---000222333222333333333444666777999:::<<<<<<===>>>@@@AAABBBCCCEEEDDDEEEEEEGGGIIIKKKLLLNNNNNNSSSaaauuusss^^^QQQIIIFFFHHHVVVooooooYYYMMMHHHIIIWWWffftttbbbQQQFFF???>>><<<;;;;;;<<<>>>???AAA???@@@CCCEEEHHHOOOVVVhhhrrrxxxjjjjjj~~~vvv]]]LLLBBB<<<::::::::::::999999999888888666777888999999888777666666666666666777777777777666666666666666666666666666555555555555555555666yyypppkkkggggggjjjmmmeeeYYYLLLCCC<<<888666444444444444555555555555444333333222222333333444111111111111000000000000222222222111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000000111------------///111222222333333333444555777999999;;;;;;===>>>@@@AAABBBCCCEEEDDDCCCCCCEEEHHHKKKMMMOOOQQQYYYllljjjXXXMMMKKKIIINNNbbbyyygggUUUKKKGGGLLL___rrr|||jjjXXXJJJCCC<<<<<<;;;;;;;;;===???@@@AAA???AAAFFFIIILLLTTT\\\nnn{{{qqqqqqgggSSSFFF@@@===::::::999999888888777777777777888888888888777777666666666666777777777777555555555555555555555555555555444444444444555555yyyooohhhfffggglllggg___SSSHHH>>>999777555555555555555555555555444333333222222333333444333222222222222111111111222222222111111111000000111000000000000000000111000000000000000000000000000000000000000000000000///////////////000000111000000000//////000111222333333333444666777999:::;;;;;;===>>>@@@BBBCCCDDDFFFEEECCCCCCEEEIIILLLOOORRRVVVdddzzzyyydddTTTKKKIIIKKKXXXrrrlll]]]OOOHHHGGGOOOggg~~~tttaaaPPPFFFAAA;;;;;;;;;;;;<<<>>>???@@@@@@???BBBHHHMMMRRR\\\eeevvvxxxuuuppp[[[KKKBBB>>>:::999999888777777666666777777777888888777777777777777777777666666666666777777777777777777777777555555444444444444555555xxxmmmhhhhhhiiiiiieee\\\NNNCCC<<<999666666666555555555444444444333333222222333333444444444333333333222222222333333222222111000000000111000000//////000000111000000000000000000000000000000000000000000000000///////////////000111111111222222111000///111333444444444555777888:::;;;;;;<<<===???AAACCCDDDEEEGGGFFFEEEEEEGGGKKKNNNQQQUUU^^^pppppp^^^PPPIIIEEEOOOdddzzz]]]RRRIIIFFFHHHTTTppp}}}jjjXXXKKKCCC@@@;;;;;;;;;<<<===>>>@@@@@@AAA@@@CCCJJJRRR[[[fffqqq{{{pppsss|||fffTTTFFF???;;;::::::999888777666666777777777777777777777777777777777777666666666666555555555555555555555555666555555555555555555666uuummmlllgggjjjkkkdddVVVHHH@@@===888888777666555444333333444333333222222333333444444333333333333222222222333333222222111000000///000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111///000222111000000222555555555555666888999;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHJJJMMMPPPRRRYYYfff|||rrrbbbUUULLLGGGGGGWWWsss}}}gggQQQJJJFFFHHHNNN^^^~~~sss```PPPFFFAAA>>><<<<<<======>>>???@@@@@@CCCBBBEEENNNXXXcccrrr~~~qqqjjjrrrvvvbbbPPPFFF===<<<<<<;;;:::999888777777777666666666666777777888777777777666666666555444444444444444444444444777666666555555666666777{{{rrrooofffkkkoooiii[[[LLLCCC@@@999999888666555444333222444333333222222333333444333333333222222222222111333333222222111000000///000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111,,,...000000///000333666666666666777888:::<<<<<<<<<===???AAACCCEEEGGGHHHHHHHHHIIIJJJMMMOOORRRSSS\\\kkkzzzfffWWWNNNIIIFFFLLL___pppYYYLLLHHHGGGMMMUUUgggmmmZZZLLLDDD???============>>>???@@@@@@@@@EEECCCGGGPPP[[[iiiyyywwwkkkjjjzzznnn[[[OOO???>>>>>><<<;;;:::999999777777666666666666777777888888777777666666666555888888888888888888888888777777666666666666777777vvvtttsssrrrqqqnnnggg[[[MMMDDD===888666888888555333333444444222222222222444444444333333222222333333444444333333222111000//////222222111111111111222222111222333444333222111000000000000000000000000000//////////////////////////////000000111222444555666777888:::;;;<<<======:::===AAACCCDDDEEEFFFGGGKKKIIIJJJNNNPPPPPPTTTYYY```|||sssYYYOOOPPPGGGLLLVVVmmmzzz```QQQJJJIIIIIIMMM[[[vvvuuu```RRRIIIBBB???@@@;;;<<<>>>@@@AAABBBAAAAAA???CCCJJJTTTaaarrrqqqfffnnn~~~oooWWWGGG>>>888:::===<<<::::::999999999888888888888777777777777777777777777777777777777777777777777777888777666555444333222222|||xxxvvvvvvvvvtttnnnbbbSSSIII@@@:::777888999555333333444444333222222333444444444333333222222333333444333333222222111000000000222222111111111111222222222222333333222222111000000000000000000000000000111111111111111111111111//////000000111333444555666777888:::;;;<<<======<<<>>>AAACCCCCCDDDFFFHHHKKKJJJKKKOOOQQQSSSXXX___kkk}}}lllUUUMMMPPPJJJRRRccc~~~kkkVVVJJJHHHHHHIIIRRRdddooo[[[NNNFFF@@@>>>>>><<<===>>>@@@AAAAAAAAAAAADDDIIIQQQ[[[hhhxxxtttfffiiiuuu}}}eeeJJJAAA:::;;;===;;;999999999999999888888888888777777777777777777777777777777777777777777777777777777777666666666666555555zzz{{{||||||wwwkkk\\\QQQDDD===888888888555333333444444333333333333444444444333333222222333333444222222222222222222222222222222111111111111222222333333222111111111111222000000000000000000000000111111111111111111111111000000000000222333444555666777888:::;;;<<<======>>>@@@AAABBBBBBCCCFFFHHHJJJIIIKKKOOORRRVVV```jjj}}}pppbbbOOOJJJPPPNNN[[[uuuqqq[[[MMMFFFFFFFFFLLLZZZrrrvvvfffSSSHHHCCC>>><<<======>>>???@@@AAAAAABBBBBBEEEKKKTTT___lll{{{wwwfffbbbhhhoooOOOEEE===<<<<<<:::888777999999999888888888888777777777777777777777777777777777777777777777777777666666666777777888888888~~~~~~uuueeeYYYGGG>>>777777888666444444444444444333333444444444444333333222222333333444111111111222222333333333222222111111111111222222444333111000000000111222000000000000000000000000111111111111111111111111000000000111222333444555666777888:::;;;<<<======???@@@@@@@@@@@@AAADDDGGGHHHHHHKKKOOORRRYYYgggvvv~~~fffZZZJJJGGGOOOSSSeeezzzbbbRRRIIIFFFEEEGGGQQQeeekkk\\\LLLDDD@@@======>>>?????????@@@AAABBBDDDEEEGGGOOOZZZeeeqqq{{{ggg^^^___ooorrrRRRGGG>>><<<<<<:::999999999999999888888888777777777777777777777777777777666666666666666666666666666666666777777777888888|||nnnbbbKKK@@@777666888777666666444444444444444444444444444333333222222333333444111111111222333333444444222222111111111111222222333222111000///000111222000000000000000000000000000000000000000000000000000000111111222333555666666777888:::;;;<<<======>>>????????????@@@CCCFFFEEEFFFJJJMMMQQQ[[[nnnvvv^^^UUUIIIGGGQQQZZZrrrppp[[[NNNHHHFFFGGGLLLYYYqqqzzzbbbUUUGGGBBB@@@>>>>>>???@@@@@@???@@@BBBDDDGGGIIIOOOXXXeeeqqq|||kkk___[[[bbbyyytttTTTIII???<<<===;;;;;;;;;999999999888888888777777777777777777777777777777666666666666666666666666777777777666666666555555uuukkkTTTGGG:::888999888777666444444555555555555444444444333333222222333333444111222222222333333444444222222111111111111222222222222111000000000000111000000000000000000000000////////////////////////111111111111222444555666666777888:::;;;<<<======<<<>>>???@@@@@@AAADDDFFFDDDFFFJJJMMMPPP\\\uuummmWWWQQQIIIKKKXXXggghhhUUUJJJEEECCCIIIRRRddd~~~rrr[[[OOOCCC@@@@@@??????AAAAAA@@@@@@AAACCCGGGLLLNNNUUU```ooo{{{rrrbbbZZZ\\\lllrrrXXXLLL@@@======<<<;;;===999999999888888888888777777777777777777777777777777777777777777777777777777777777666666555555555{{{sss___PPPAAA<<<;;;999666555333444555666666555444333444333333222222333333444222222333333333333333333222222111111111111222222111111111111111000000///000000000000000000000000000000000000000000000000111111111222333444555666666777888:::;;;<<<======<<<>>>AAABBBCCCDDDFFFGGGEEEHHHLLLNNNQQQ___zzzzzzcccOOOMMMKKKPPPbbbwwwvvv___OOOHHHEEEDDDKKKWWWnnn|||hhhVVVJJJ@@@>>>?????????@@@BBBAAA@@@AAAEEEJJJPPPSSS]]]iiiyyy{{{fffZZZXXX```vvvuuu\\\OOOBBB===<<<;;;:::<<<999999999888888888888777777777777777777777777777777777777777777777777777666666777777777777888888xxxhhhWWWFFF???===:::666444333444555666666555444333444333333222222333333444333333333333333333333333222222111111111111222222000111222222222111///...000000000000000000000000111111111111111111111111111111111222333444555666666777888:::;;;<<<======<<>>===???>>>???@@@BBBAAAAAABBBFFFLLLRRRVVVgggtttiiiYYYSSSXXXkkk}}}```RRRDDD>>><<<:::999:::999999999888888888888777777777777777777777777777777777777777777777777777555666777888999:::;;;;;;}}}uuugggTTTDDD<<<999777555777666555444444444444444444444444333333333222222333333333333333333333333222222222222222111000///111111111111111111111111222111111000000111111222111111000000000000111111111222222333444555666666777888999;;;===>>>@@@@@@===>>>@@@CCCFFFIIIKKKLLLJJJGGGHHHMMMTTTccc~~~{{{iiiYYYMMMHHHOOO^^^uuu|||dddQQQFFFCCCEEEHHHQQQ```{{{ooo___IIIEEE@@@===<<<===>>>===BBBAAABBBDDDFFFKKKXXXeeeqqq{{{rrr[[[WWWVVVaaa}}}pppZZZFFFAAA>>>999:::@@@<<<;;;999777777888999:::999999999888888888888777777777777777777777777777999:::888444111555===EEEzzzmmmZZZIII@@@;;;999777777666555444444444444555444444444333333333222222333333333333333333333333333333333333333222111111111111111111111111111111222222111111111111222222111111000000000000111111111222222333444555666666999:::;;;===>>>???AAAAAA>>>???AAADDDFFFIIIKKKLLLLLLJJJJJJNNNVVVeeesssaaaTTTMMMKKKUUUiiisss\\\LLLEEEDDDGGGJJJYYYjjj}}}gggWWWHHHDDD@@@======>>>??????AAAAAABBBFFFIIIPPP^^^lllvvvxxxbbbVVVUUU\\\sss|||eeeOOOFFF@@@999999>>><<<;;;999888777888999:::999999999888888888888777777777777777777777777777333666888888:::@@@KKKSSStttbbbPPPDDD===:::999666666555555444444555555444444444444333333333333333333333333333333333333333333444444444333222222222222222222222222222222333222222222222222222333111111000000000000111111111222222333444555666666::::::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKNNNLLLMMMQQQZZZkkkhhhWWWKKKJJJKKKVVVqqqjjjTTTHHHFFFGGGKKKPPPcccvvvrrr]]]NNNEEEBBB???===>>>???@@@@@@AAA@@@BBBGGGLLLUUUeeettt}}}mmmWWWTTTVVVdddttt[[[LLLBBB999888<<<<<<;;;999888888888999:::999999999888888888888777777777777777777777777777444666888888999<<>>:::888666666555555555555666666555444444444444333333333333333333333333333333333222333333333333333222222222222222222222222222222333333222222222222333333222111111000000111111222111222222333444555666666888888999:::;;;<<<======CCCCCCDDDFFFGGGIIIJJJKKKMMMMMMOOOUUUaaauuuttt___PPPHHHJJJMMMYYYwww}}}fffPPPHHHHHHJJJOOOUUUkkk{{{gggTTTGGGCCC@@@>>>===???AAABBBBBBAAA@@@CCCHHHNNNXXXiiixxxvvvZZZVVVQQQXXXpppeeeQQQDDD;;;999<<<<<<;;;:::999999999999:::999999999888888888777777777777777777777777777777777888888777444444666888|||ooo^^^LLL???999777666666555555555666666777555555555444444444333333333333333333333333333333111111222222222222111111222222222222222222222222333222222111111222222333222222111111111111222222111222222333444555666666888888999:::;;;===>>>>>>DDDEEEFFFGGGHHHJJJKKKKKKLLLMMMPPPYYYjjjyyygggVVVJJJIIILLLQQQaaazzzcccNNNGGGHHHIIIQQQ[[[rrrrrr^^^NNNEEEAAA???======@@@BBBCCCCCCBBBBBBEEEJJJPPPZZZkkkzzz~~~bbbZZZPPPRRRfffmmmVVVGGG>>><<<>>>;;;;;;::::::::::::::::::999999999888888888777777777777777777777777777777555666888888888888999:::~~~vvvfffRRRCCC:::888666666555555666666777777555555555555444444444333333333333333333333333333000000111222222222111111333333333333333333333333222111111111111111111222222222111111111111222222111222222333444555666666999:::;;;===???@@@BBBBBBEEEEEEFFFHHHIIIKKKLLLMMMKKKNNNSSS]]]rrr~~~kkkZZZMMMGGGEEEIIITTTlllrrr\\\JJJGGGGGGHHHTTTccc|||iiiVVVJJJDDD@@@>>>===>>>@@@BBBCCCCCCDDDEEEIIIOOOUUU___ooo}}}nnn___RRRQQQ^^^sssxxx^^^LLLBBB??????;;;;;;;;;;;;::::::::::::999999999888888888888777777777777777777777777777666777777888999999999999|||oooZZZHHH???<<<666666666666666777888888555555555555444444444444333333333333333333333333000111222222333333333222333333333333333333333333111000000//////000000111333222222111111222222333111222222333444555666666999:::;;;>>>@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNLLLPPPVVVaaayyyyyycccRRRJJJIIIFFFIII[[[|||hhhVVVHHHHHHIIILLL\\\qqqxxx___NNNFFFDDD???>>>===>>>@@@BBBCCCBBBFFFIIIOOOWWW^^^gggvvvyyydddTTTSSSWWWbbb{{{hhhRRRFFFAAA>>>;;;;;;;;;;;;;;;::::::999999999999888888888888777777777777777777777777777999888777777777777666555uuu```MMMBBB???666666666666666777888888666666555555555444444444333333333333333333333333111222333333444444444444333333333333333333333333000000////////////000000333222222111111222222333111222222333444555666777777888:::<<>>===>>>AAABBBCCCBBBHHHKKKSSS\\\dddmmm|||gggUUUTTTSSSVVVppppppWWWIIIAAA===;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777777777777777777777777888777666777:::<<<======ppp]]]FFF555;;;888555555999<<<<<<;;;666555555555555444444444777666555444333222222222333333222222222222222222444444444444444333222111111111111111111111111111222222111111222222333444333333444444555666666666777999;;;<<<===>>>@@@BBBFFFEEEEEEGGGJJJLLLMMMMMMRRRRRRZZZooottt\\\NNNIIIHHHIIIbbb~~~nnnVVVKKKDDDFFFKKKVVVppplllXXXHHHAAAAAAAAA@@@@@@AAABBBCCCBBBAAAIIIRRR]]]dddjjjuuuttt]]]SSSNNNQQQhhhmmmPPPCCCDDD>>>>>><<<:::777777888999;;;;;;::::::999888777777888888888999::::::;;;;;;888777777777777777888999{{{jjjUUUDDD===:::666777999;;;:::999666555555555555444444444666666555444333333333333222222222222222222333333333333333333333222111111111111111111111111111111222222111111222222333444333444444555666777888999777999<<<======>>>@@@BBBFFFEEEEEEGGGJJJLLLNNNNNNVVVYYYcccyyypppXXXMMMKKKMMM[[[vvvwwwaaaQQQHHHBBBFFFMMM[[[vvv~~~gggTTTGGGAAABBB?????????@@@BBBCCCDDDDDDPPPXXXccckkkrrr}}}}}}dddWWWOOOOOOccc|||}}}^^^LLLHHH>>>>>>===;;;999999999:::;;;;;;::::::999888888777999999999999999888888888777777777777777888888999sss^^^MMM???;;;888888:::;;;999666666555555555555444444444666555444444333333333333111111222222333333444444222222222222222222111000111111111111111111111111222222111111222222333444444444555666777888999:::888:::<<<======>>>@@@BBBEEEEEEFFFGGGJJJLLLOOOPPPYYY```pppkkkVVVMMMOOOUUUllliiiUUUKKKDDDAAAFFFPPPaaa~~~vvv```PPPEEEAAABBB>>>>>>>>>@@@BBBDDDFFFHHHQQQZZZeeennnvvvnnn^^^RRRPPP```uuulllRRRFFF>>>>>>>>>===<<<;;;::::::;;;::::::999999888888888:::999999888777777666666777777777777777888999999zzzcccPPP@@@===::::::;;;<<<999666666555555555555444444444666555444333333333333333111111222222333444555555111111222222222111111000111111111111111111111111222222111111222222333444555555555666777777777888888:::<<<======???AAACCCEEEFFFGGGHHHIIILLLPPPSSS[[[ggg{{{kkkWWWPPPUUU^^^{{{}}}bbbSSSGGGCCCBBBHHHTTThhhoooYYYKKKBBB@@@BBB?????????@@@AAADDDHHHKKKSSS[[[gggqqq{{{yyyyyyxxxgggYYYSSS___ooo{{{ZZZFFF???>>>=========<<<:::999:::::::::999999888888888888888888777777777666666777777777777888999::::::qqqkkkUUUBBB???<<<;;;======;;;888666555555555555444444444555555444333333333444444111111222333444444555555000111111222222222111111111111111111111111111111222222111111222222333444666666555555555555444444888:::<<<===>>>???AAACCCDDDFFFGGGHHHIIIMMMRRRVVV```ppplll[[[TTT[[[gggttt^^^SSSGGGEEEEEEKKKXXXoooiiiTTTHHHAAA???@@@@@@AAAAAAAAAAAAEEEJJJOOOZZZbbbmmmxxxssstttqqq```VVV[[[fffyyyhhhNNNBBB???===<<<===<<<:::888::::::999999999999999888666666777777777888888888777777777777888999:::;;;nnn}}}rrr]]]HHHDDD>>><<<======<<<999666555555555555444444444555444444333333444444444222222333333444444555555000111222222333222222222111111111111111111111111222222111111222222333444555555555555444444444444999;;;===>>>>>>???AAACCCDDDFFFHHHIIIIIIMMMSSSYYYiii|||yyyhhh[[[WWWbbbrrrppp[[[PPPHHHHHHIIINNN\\\uuu}}}bbbOOOFFF@@@???@@@AAABBBCCCBBBCCCGGGNNNUUU___fffqqq}}}}}}lllppp~~~|||gggXXXVVV[[[iiiuuuXXXGGGBBB>>><<<======;;;888999999999999999999999999666666777777888999999:::777777777888999:::;;;<<>><<<<<<;;;999666555555555555444444444444444444333333444444555333333444444444444444444111111222333333333333333111111111111111111111111222222111111222222333444444444444555666666777777999;;;===>>>>>>???BBBDDDDDDFFFIIIIIIIIIMMMTTT[[[sssmmm___VVVWWWiii}}}rrr\\\OOOHHHJJJLLLQQQ```{{{tttZZZJJJDDD@@@???@@@???AAACCCCCCDDDJJJTTT\\\eeekkkuuuwwwiiipppnnn\\\UUUVVV\\\vvvfffMMMGGG@@@===>>>>>>===:::999999999999999999999999888888888999999999999999777777777888999:::<<<<<<|||}}}sssVVVOOOEEE>>><<<;;;999777666666555555555444444444444444333333333444444555444444444444444444333333111222333444444444444444111111111111111111111111222222111111222222333444222333444666777999;;;;;;999;;;===>>>???@@@BBBDDDDDDGGGIIIIIIIIIMMMUUU\\\xxxzzzdddWWWQQQVVVmmmvvv^^^OOOGGGJJJMMMRRRbbb~~~lllTTTGGGCCCAAA@@@AAA<<>>???@@@>>><<<999999999999999999999999;;;;;;::::::999888888888777777777888999;;;<<<===yyyeeeZZZLLL@@@:::888777777555555444444444333333333555444444333333444444555444444555555555555444444333333333333333333333333333333222111111222333333222222222222222222222222333333444444555777888999999999:::<<<>>>@@@BBBCCCCCCEEEIIIKKKIIIIIISSS^^^|||ooo\\\UUUMMMMMMfffttt^^^PPPKKKMMMQQQZZZkkkzzzeeeOOOEEEDDDBBB@@@???EEEAAA@@@EEEKKKRRR]]]fffttt{{{{{{qqqfffpppkkkYYYPPPRRR]]]rrraaaIII???BBB???===;;;555;;;;;;::::::::::::999999999999999999999999999999666666666777888999;;;;;;ooobbbPPPBBB<<<:::888777555555555444444444333333555444444333333444444555333333444444444444333333333333333333333333333333333333222111111222333333222222222222222222222222555555555555666777888999::::::;;;===???AAACCCDDDDDDFFFJJJLLLKKKLLLVVVaaa}}}{{{dddRRROOONNNOOOdddppp\\\PPPKKKMMMSSS^^^pppsss___KKKCCCCCCBBBAAA@@@DDDAAABBBHHHOOOVVVaaakkkwwwxxxoooiiirrrmmm\\\RRRQQQZZZllliiiOOOBBBBBB>>><<<<<<777;;;;;;::::::::::::999999888888888888888888888888777777777888999:::;;;<<<{{{}}}}}}lllUUUEEE>>><<<999777555555555444444444444333555444444333333444444555222333333333333333333222333333333333333333333333333222222111111222222333222222222222222222222222777666666666777888999999;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJMMMLLLMMMXXXddd~~~mmmWWWHHHKKKNNNRRRddd{{{jjjXXXOOOLLLOOOWWWdddxxxiiiXXXFFF@@@BBBBBBBBBBBBDDDBBBDDDKKKRRRZZZfffqqq|||wwwpppmmmuuurrrbbbXXXSSSVVVddd~~~sssWWWFFFBBB===<<<>>>:::;;;;;;::::::::::::999999888888888888888888888888888888888999:::;;;<<<===}}}uuuttt~~~rrrXXXFFF>>><<<:::777555555555555444444444444555444444333333444444555333333444444444444333333333333333333333333333333222222222222222222222222111222222222222222333333888888777777888888999:::<<<===>>>???AAACCCEEEGGGGGGHHHJJJLLLJJJLLLXXXddd}}}xxxbbbQQQFFFIIINNNUUUiiixxxcccUUUMMMOOORRR[[[jjj~~~aaaRRRDDD@@@BBBBBBBBBCCCCCCCCCFFFMMMSSS[[[gggsss{{{uuuqqqyyy|||mmmcccYYYWWW^^^vvvyyy\\\JJJEEE>>>===???<<<;;;;;;:::::::::999999999888888888888888888888888999999999:::;;;<<<===>>>~~~qqqmmmtttuuu\\\HHH???<<<:::888666666555555555444444444555444444333333444444555444444555555555555444444333333333333333333333333222222222222222222222222111111111222222333333333888888777888888999:::;;;======>>>@@@BBBDDDFFFGGGHHHHHHJJJJJJIIIKKKXXXeee~~~oooYYYNNNFFFHHHKKKVVVpppooo]]]QQQMMMQQQUUU___pppvvv]]]PPPDDDAAACCCCCCBBBCCCCCCDDDHHHNNNSSSZZZgggrrrzzzvvv}}}|||pppccc[[[\\\ooo}}}```MMMHHH@@@>>>???<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999:::;;;<<<>>>>>>sssjjjlllzzzyyybbbNNNAAA<<<:::999666666666555555555444444555444444333333444444555444555555666666555555444333333333333333333333333111222222333333222222111111111111222222333333444666666666777888:::;;;<<<======>>>@@@BBBDDDFFFGGGIIIIIIJJJKKKKKKOOO\\\jjjhhhRRRKKKFFFHHHMMM\\\zzz}}}fffVVVNNNLLLRRRWWWcccvvvnnnXXXMMMDDDBBBDDDCCCCCCDDDDDDEEEKKKQQQVVV\\\iiiuuu{{{mmmbbb[[[ggggggRRRJJJAAA>>>???;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>xxxkkkgggppp|||lllWWWFFF===::::::666666666666555555555555555444444333333444444555333444444555555444444333333333333333333333333333111222333333333333222111000111111222333333444444444444555666888:::<<<=========>>>???BBBDDDFFFGGGIIIIIILLLNNNPPPVVVfffuuu{{{aaaPPPIIIFFFLLLXXXkkkrrr\\\OOOKKKLLLRRRXXXeeezzzdddRRRIIIBBBBBBDDDCCCCCCEEEDDDHHHNNNVVV[[[aaaooo|||uuufffYYY^^^uuupppWWWKKK@@@===???<<<;;;;;;::::::::::::999999::::::::::::::::::::::::888888999999:::<<<===>>>|||mmmeeekkkuuuttt^^^JJJ>>>::::::777666666666555555555555555444444333333444444555222333333444444333333222333333333333333333333333111222333444444333222111000000111222333333444444333333444666888:::<<<===<<<===>>>???AAADDDFFFGGGIIIJJJMMMQQQTTT\\\nnn~~~uuu\\\PPPHHHFFFPPPcccyyykkkVVVKKKIIIKKKQQQWWWfff}}}yyy^^^MMMEEE@@@AAADDDDDDDDDFFFEEEIIIQQQZZZ___fffuuuyyyiiiWWWWWWjjjxxxZZZKKK???<<