BM6P6(@ xxxrrroookkkccc]]]]]]]]]\\\\\\\\\]]]___``````aaabbbcccfffllltttyyy{{{sssdddXXXVVVSSSRRRVVV^^^gggmmmwww}}}zzzrrrgggaaaWWWMMMEEE@@@>>>>>>???@@@AAADDDMMM\\\ooo|||kkkWWWKKKGGGDDDAAA???AAAAAA@@@BBBGGGFFFXXXjjj}}}___QQQNNNKKKMMMVVVfffyyyttthhh\\\MMMGGG]]]}}}vvvhhhZZZQQQUUU___lll~~~kkkvvv|||vvvnnnjjjfffaaabbbjjjooommmlllnnnkkkddd```cccmmmrrrqqqmmmrrrrrrssstttuuuvvvwwwwwwqqqooolllkkkkkkkkkiiihhhjjjhhhfffgggiiiiiigggdddaaaccchhhnnntttwwwwwwvvvuuuxxx{{{{{{wwwqqqllliiillljjjhhheeedddddddddeeeeee```ZZZ[[[```eeeffffffaaafffjjjjjjfffcccccceeecccfffiiijjjjjjkkkooorrrmmmoooqqqtttuuusssmmmiii\\\\\\```hhhmmmnnnqqquuukkkiiihhhkkktttzzzyyyyyytttwwwyyywwwyyyxxxyyy{{{zzzwwwxxx{{{}}}~~~zzzzzzvvvllldddfffrrr}}}zzz~~~}}}|||~~~oookkkjjjgggdddfffkkkhhheeegggkkkkkkhhhdddfffdddbbbcccfffgggeeebbbxxxrrrppplllgggcccdddcccbbbaaaaaabbbcccddddddeeefffgggiiinnnuuuzzz~~~mmmaaa\\\ZZZYYY\\\cccooo{{{~~~wwwlllddd]]]XXXPPPHHHBBB???>>>>>>===@@@EEEMMM[[[lll}}}zzzcccPPPEEEAAACCC@@@@@@CCCDDDCCCEEEJJJLLLcccyyybbbUUUQQQMMMSSS^^^vvv|||wwwkkk```SSSLLL___xxxwwwggg\\\RRRLLLTTTaaa|||~~~sss~~~{{{uuummmiiiddd]]]ZZZaaahhhiiiiiijjjjjjeeebbbeeelllqqqqqqoooqqqqqqqqqrrrrrrsssssssssqqqooonnnlllllljjjiiihhhnnnllljjjiiihhhfffbbb^^^YYY\\\bbbjjjppprrrqqqooolllooorrrsssqqqnnnkkkjjjmmmlllkkkjjjhhhgggfffeeeccc___[[[\\\bbbfffhhhgggcccgggkkkjjjeeebbbaaaccccccgggkkklllkkkkkknnnqqqnnnnnnnnnooonnnjjjddd```]]]___gggqqquuusssqqqrrrmmmjjjffffffkkkttt~~~yyyyyy|||yyyooogggfffnnnuuutttxxxwwwwwwzzzmmmjjjjjjhhhfffhhhkkkhhhfffgggkkkllliiieeeeeebbb```aaadddfffeeeccc~~~yyyuuuqqqooommmmmmmmmlllkkkiiihhhhhhiiijjjjjjkkkkkklllnnnrrryyy}}}yyymmmgggddddddgggmmmxxx~~~wwwmmmaaaYYYOOOLLLFFFAAA======>>>???===AAAKKKYYYlll~~~oooZZZIIIAAA???BBBAAABBBEEEFFFEEEHHHNNNWWWsssggg]]]YYYWWW___mmm{{{}}}pppfff]]]XXXfffvvvvvvpppcccVVVPPPKKKKKKXXXiii}}}zzztttmmmiiiaaaWWWPPPVVV```fffhhhiiihhhfffeeegggkkkoooqqqqqqsssrrrrrrrrrqqqqqqqqqpppppppppooonnnllljjjhhhgggmmmkkkiiihhheeeaaa\\\XXXQQQVVV^^^hhhnnnpppmmmjjjhhhjjjkkkkkkjjjiiijjjkkkmmmllllllkkkiiigggeeecccaaa___^^^```dddhhhhhhggggggjjjkkkiiidddaaaaaabbbdddhhhlllmmmllljjjkkkmmmnnnllljjjhhhfffbbb]]]ZZZZZZ```kkkxxx}}}xxxrrrpppoookkkgggdddeeekkkrrrvvv{{{{{{uuusssqqqtttyyy}}}wwwoooiiihhhkkknnnlllpppqqqrrr{{{tttjjjhhhjjjjjjjjjkkkllliiiggghhhjjjkkkiiifffddd```\\\]]]```dddeeeddd}}}yyytttrrrsssuuuvvvtttrrrpppooonnnnnnooonnnooopppqqqtttxxx~~~}}}yyyxxxtttvvv||||||}}}yyypppeeeYYYPPPFFFCCC???<<<:::;;;===??????EEERRRfffzzzxxxdddRRRGGGCCCDDDBBBBBBDDDFFFFFFEEEIIIOOO```pppiiihhhjjjsss~~~|||~~~qqqiiidddbbboooxxxqqqcccXXXNNNKKKIIINNN```ttt}}}zzzuuuooolll```TTTLLLPPP]]]iiimmmmmmhhhiiikkklllmmmoooqqqsssvvvvvvuuutttsssrrrqqqqqqpppppppppooollliiigggggghhhggggggeeebbb^^^ZZZVVVMMMTTT^^^jjjqqqrrrnnniiijjjjjjjjjhhhffffffgggiiijjjiiigggeeedddcccbbbbbbbbbaaabbbdddfffgggfffdddiiijjjjjjhhheeecccdddeeegggjjjnnnnnnjjjfffeeeeeekkkiiifffdddcccaaa^^^\\\YYY___lllzzz~~~xxxrrrooommmkkkgggfffggglllqqquuurrrzzz{{{ssspppnnnmmmqqqwwwxxxtttoookkkjjjjjjjjjjjjiiilllmmmmmmttt}}}}}}vvvooohhhgggjjjmmmnnnooonnnkkkiiihhhhhhhhhfffdddaaa]]]YYYYYY]]]bbbdddddd~~~xxxwwwyyy}}}|||{{{yyyvvvuuutttssstttrrrtttvvvwwwzzz~~~wwwsss~~~zzzooodddYYYNNNFFFBBB@@@===::::::;;;===???AAAJJJ\\\rrrooo[[[MMMFFFEEEFFFCCCCCCDDDFFFEEEDDDIIIQQQdddzzzvvv{{{zzzuuuiiidddcccdddpppuuulll[[[RRRLLLKKKKKKSSShhh}}}~~~}}}xxxrrrpppaaaXXXPPPTTTbbbqqqvvvtttmmmqqqtttuuuuuutttuuuvvvvvvuuutttsssrrrqqqqqqpppnnnppppppnnnjjjhhhggghhhiiiiiiiiifffbbb]]]ZZZXXXNNNUUUaaammmuuutttoooiiigggggggggeeeccccccdddfffgggeeebbb``````aaabbbdddeeeeeeeeeffffffeeebbb```hhhhhhgggeeeeeefffhhhjjjiiilllnnnlllfff```^^^^^^dddbbb``````bbbcccdddcccbbbeeennnxxxzzztttooommmhhhgggffffffhhhlllppprrrpppttt{{{}}}wwwrrrpppnnnmmmrrrxxxtttqqqmmmkkkkkkllljjjiiijjjkkkkkkkkkmmmrrrsssrrrppplllhhhgggjjjoooqqqqqqnnnllliiigggeeedddcccbbb^^^[[[XXXYYY^^^bbbcccbbb~~~}}}{{{zzzzzzzzzyyy{{{}}}~~~{{{rrruuu}}}rrrfff[[[PPPGGGAAA@@@>>><<<;;;;;;<<>>AAABBBJJJYYYqqq~~~ppp\\\KKKBBB@@@AAAAAACCCBBBCCCEEEDDDGGGRRR^^^pppxxxkkkfffjjjoooooosssooo___XXXTTTUUU\\\bbbnnn~~~{{{wwwvvvhhhiiihhhiiirrr|||}}}xxxsssvvv{{{~~~zzzsssnnnjjjjjjjjjkkkkkklllllllllkkklllllliiieeedddhhhlllppppppmmmhhhbbb^^^]]]^^^___eeennnvvvxxxsssjjjbbb[[[^^^aaabbb```\\\ZZZYYY[[[]]]```ccceeegggggghhhfffggggggfffdddaaa___^^^dddaaa^^^]]]___dddhhhkkkjjjkkklllhhhbbb^^^]]]^^^___^^^___aaafffjjjlllmmmqqqoooppprrrpppjjjggghhhcccdddeeeffffffgggffffffrrrooollliiikkkrrr|||xxxnnnmmmyyy~~~~~~}}}{{{uuurrrpppooommmlllrrryyyxxxvvvsssooollliiihhhhhhjjjiiiggggggffffffhhhjjjgggiiigggccceeekkkllljjjdddcccbbb```______aaaccc``````bbbfffjjjjjjfffbbbzzzzzzyyyyyy~~~xxxqqqfffYYYNNNFFF@@@===;;;;;;;;;;;;===@@@CCCDDDPPP```wwwssseeeRRRDDD???@@@BBBCCCBBBBBBCCCDDDEEEIIIWWWeeexxxvvv|||xxxrrrrrrpppxxx~~~{{{{{{rrr```]]][[[___iiirrr}}}{{{wwwvvvkkkoooppppppuuu}}}|||uuuooorrrwww{{{|||vvvllleeeggghhhiiijjjkkkllllllmmmjjjkkkkkkgggcccccchhhnnnjjjjjjiiiddd```^^^```bbbjjjnnnuuu{{{{{{tttiii```^^^bbbeeeddd```ZZZUUURRRTTTXXX^^^dddhhhhhhgggeeedddeeefffeeecccaaa```___ccc```[[[ZZZ\\\aaafffhhhiiijjjjjjgggbbb___```bbbdddcccdddfffkkknnnoooooojjjiiijjjmmmmmmhhhggghhheeefffhhhjjjkkkkkkjjjjjjkkkhhheeebbbccciiisssyyy{{{zzz{{{xxxyyy{{{}}}}}}{{{xxxuuurrrqqqmmmjjjnnnuuutttsssrrrnnniiiggggggiiiiiigggeeeeeeddddddgggkkkeeehhhfffaaabbbhhhiiifff^^^^^^^^^^^^]]]___bbbeeebbbcccggglllpppnnnhhhccczzz~~~~~~}}}wwwnnn```SSSIIIDDD@@@??????>>>>>>@@@??????EEEMMMTTTjjj~~~|||gggZZZKKKEEEBBB???>>>@@@AAA<<<>>>EEEIIIMMM^^^rrryyyppplllvvv~~~ooojjjjjjvvvooogggdddkkkoooppp{{{vvvvvvvvvtttuuuwwwqqqjjjfffhhhkkkmmmooossspppooopppuuuxxxwwwpppiiigggiiimmmqqqrrrpppnnnlllnnnkkkhhheeecccdddfffhhhhhhdddaaa```^^^]]]aaafffooorrrvvvwwwuuuoooiiieee___cccggggggbbb[[[TTTQQQOOOZZZccceeedddeeefffdddbbbdddggggggeeedddddddddfff___WWWWWW^^^eeehhhggglllgggccccccaaa___aaaeeehhhfffeeegggkkkllljjjgggjjjkkkmmmllljjjiiiiiiiiiiiihhhhhhgggeeedddcccbbbfffffffffeeefffjjjppptttzzz{{{~~~sssssstttuuuvvvyyy{{{|||yyyxxxvvvtttqqqooommmmmmpppnnnllliiiggggggggghhhfffffffffffffffggggggggggggeeeeeegggiiijjjgggdddaaa[[[TTTSSSYYY```ccccccdddeeehhhkkkmmmllliiieee{{{}}}zzzqqqhhhZZZNNNFFFAAA???>>>>>>===>>>@@@AAACCCJJJSSScccuuurrr___SSSGGGCCCAAA??????@@@CCCAAACCCIIILLLVVVooonnnbbb]]]```oooxxxddd\\\eeessssssnnnlllooouuu~~~}}}vvvrrruuuwwwvvvsssssslllgggfffhhhiiigggfffgggiiijjjnnnsssuuurrrlllfffkkkmmmqqqssssssqqqnnnlllooommmiiifffeeeeeeggghhhiiieeebbbbbbaaa```ccciiinnnooooooooommmjjjfffdddcccfffjjjjjjfff```\\\YYYYYYbbbiiijjjhhhhhhgggeeebbbdddffffffdddddddddeeeeee___ZZZ[[[ccckkknnnmmmmmmgggcccbbbaaa___aaafffiiiiiiiiiiiiiiihhhgggeeeiiijjjiiigggffffffhhhjjjkkkjjjhhhfffddddddccccccaaadddfffhhhjjjkkknnnpppooopppqqquuu{{{}}}ttttttttttttttttttttttttttttttsssrrrqqqooonnnmmmooommmjjjgggfffeeeffffffcccdddeeefffggghhhhhhhhhhhhfffeeeeeegggfffdddaaa```XXXOOONNNSSS[[[```bbbbbbccceeehhhjjjiiifffbbb}}}wwwhhh```SSSHHHAAA>>>>>>>>>===<<<===AAADDDGGGQQQ[[[ppp~~~ssseeeSSSJJJBBB@@@@@@??????AAABBBAAADDDJJJQQQaaawww___RRROOOPPPZZZlll}}}~~~{{{dddTTTTTTlllzzzyyysssttt~~~|||xxxqqqooowww~~~}}}vvvrrrnnnkkkkkklllhhh```[[[ZZZdddjjjqqqvvvvvvrrrmmmjjjnnnpppsssuuuuuurrrooolllpppnnnllliiihhhhhhhhhiiijjjeeecccccccccbbbdddhhhlllkkkjjjhhhfffeeeeeeeeegggiiilllkkkhhheeebbbaaabbbjjjnnnllliiihhhgggeeecccdddeeeeeeddddddfffhhheeeaaa^^^bbbjjjqqqtttsssmmmgggcccbbb```___bbbgggjjjlllmmmkkkgggddddddeeeiiihhhfffcccaaacccfffjjjllljjjhhhfffeeeddddddddd^^^ccciiinnnooooooooooookkkkkkkkklllooossswwwzzzzzzqqqqqqqqqqqqpppooonnnnnnppppppqqqqqqqqqooonnnmmmmmmkkkhhheeeccccccdddeeeaaaccceeeggghhhiiihhhhhhjjjhhheeeddddddcccbbb```^^^UUUKKKIIIOOOXXX^^^`````````bbbdddfffeeeaaa___yyyqqq___WWWLLLBBB>>>======>>>===<<<===AAAFFFLLLXXXddduuuwwwgggZZZKKKEEE@@@@@@@@@??????AAABBBBBBFFFPPP]]]rrr~~~aaaNNNIIIKKKQQQ^^^ooowwwwwwzzziii\\\VVV^^^}}}zzz~~~~~~yyyvvvpppqqq}}}yyyxxxvvvuuurrrjjj___YYYYYYgggoooxxx{{{wwwqqqmmmlllkkknnnqqqttttttrrrooommmpppooommmkkkjjjjjjjjjjjjkkkfffcccddddddbbbbbbdddkkkjjjiiigggfffffffffgggjjjkkkllljjjgggeeeddddddfffkkknnnkkkhhhhhhfffdddeeeeeeeeeeeedddeeegggjjjfffddddddhhhooouuuvvvuuulllfffbbbaaa```___bbbhhhjjjnnnqqqnnngggcccdddhhhiiihhhfffcccaaaaaadddfffhhhiiiiiiiiiiiigggfffeee___eeelllqqqsssrrrqqqqqqlllkkkjjjiiijjjmmmoooqqqsss}}}tttmmmlllkkkjjjjjjkkkmmmnnnpppqqqrrrsssrrrpppnnnllliiigggdddaaa___```bbbccccccdddfffhhhiiiiiihhhgggjjjhhheeeccccccbbbbbbbbb]]]UUUMMMKKKRRRZZZ___aaa```___```aaabbbaaa^^^\\\ssshhhWWWQQQGGG@@@======>>>???>>><<<>>>CCCHHHQQQ```mmm}}}ooo]]]QQQHHHCCC@@@AAAAAA??????BBBEEEFFFLLL\\\pppgggTTTJJJIIIMMMTTTbbbnnnpppqqq|||{{{fffTTTQQQXXXlll~~~{{{zzzwwwqqqttt}}}{{{yyyvvvmmmddddddiiiyyywwwmmmgggfffcccfffkkkoooqqqpppooommmnnnnnnmmmllllllkkkkkkkkknnniiieeeffffffbbb```aaajjjjjjjjjjjjjjjiiihhhhhhllllllllliiifffdddcccdddfffjjjjjjgggfffggggggeeefffffffffeeedddeeehhhjjjffffffhhhlllqqqsssqqqoooiiiddd``````______ccchhhiiinnnrrrooohhhdddggglllhhhiiiiiigggeeeccccccddddddgggkkkmmmmmmkkkgggeeeaaafffkkkoooqqqqqqqqqrrrjjjiiihhhhhhhhhjjjlllmmmnnnuuu}}}|||~~~vvvooommmjjjfffccccccfffjjjmmmrrrsssuuuuuussspppllliiidddbbb___\\\\\\]]]```bbbfffggghhhhhhhhhgggfffeeehhhgggfffdddccccccdddeee]]]WWWRRRRRRYYY___bbbbbbaaa___^^^^^^___^^^\\\ZZZ~~~rrrfffPPPKKKDDD???>>>>>>>>>>>>???===???EEEMMMYYYkkkzzzzzzfffUUUJJJEEEAAA@@@BBBAAA@@@AAAEEEEEEIIITTThhhkkkUUUKKKGGGIIINNNVVVeeeoooooosss}}}eeeVVVHHHJJJ\\\|||}}}tttzzzyyyxxxxxxuuuppptttyyyyyyxxxvvvooolllttt~~~zzzllldddbbbZZZ^^^ccciiilllmmmlllkkkjjjkkkkkkllllllllllllkkkpppjjjfffhhhiiieeeaaa```eeefffhhhiiiiiihhhgggeeekkklllkkkhhheeeccccccccceeegggfffccccccggghhheeeeeeeeefffeeedddccceeefffccceeehhhlllooommmiiifffddd___]]]___``````ccchhhhhhmmmqqqoooiiifffhhhmmmgggiiijjjjjjhhhffffffffffffiiimmmooooookkkgggdddbbbeeejjjmmmnnnoooooopppllllllkkkkkklllmmmnnnoooqqqpppttt|||}}}|||yyywwwwwwxxxxxxtttqqqoookkkfffaaa```bbbfffiiiqqqsssttttttrrrmmmhhhddd___]]]ZZZXXXYYY\\\___bbbggggggfffeeeeeedddddddddfffggggggfffdddcccdddfff]]]XXXTTTVVV\\\bbbdddcccaaa___]]]\\\\\\[[[YYYXXX|||ttttttzzz}}}lll___JJJGGGBBB???>>>>>>===<<>>@@@IIISSSbbbwwwooo\\\NNNGGGBBB???>>>AAAAAA@@@DDDIIIHHHRRRcccyyy___MMMIIIHHHNNNUUU```pppzzz{{{}}}tttkkkdddWWWPPPHHHKKKddd~~~uuukkkkkkxxxxxxuuusssrrrppplllooo}}}~~~wwwxxxyyyxxxsssssszzzllldddaaaTTTXXX^^^dddgggiiihhhgggfffgggiiikkklllllllllkkkkkkeeebbbfffhhheee```___]]]^^^```aaaaaaaaaaaa```dddeeefffdddbbb``````aaabbbccc```]]]^^^bbbcccaaabbbcccddddddbbb``````aaa^^^aaafffjjjkkkhhhbbb^^^^^^[[[[[[___``````cccgggiiilllooommmhhheeegggiiifffggghhhhhhhhhiiikkkmmmnnnnnnnnnnnnllliiieeecccccchhhmmmqqqqqqpppooooooppppppooooooppppppqqqrrrrrrnnnmmmqqqvvv|||}}}yyywwwxxxuuussssssttttttqqqooojjjhhheeecccbbbccceeeffflllnnnpppqqqnnniiiccc___[[[YYYVVVUUUVVVZZZ___bbbdddcccbbb``````aaabbbccceeeggghhhgggcccaaaaaabbb]]]WWWRRRSSSZZZ```ccccccaaa___[[[ZZZYYYXXXWWWVVV~~~tttmmmooowww~~~|||ppp___RRRGGGDDDAAA???>>>===<<<:::???>>>AAAKKKXXXiiiwwwfffUUUKKKGGG???<<<===???AAAAAAFFFLLLQQQ```vvv}}}\\\NNNLLLMMMVVV```mmm~~~vvvjjjccc\\\VVVJJJKKKIIINNNiii~~~lllddd___ggg{{{zzzuuusssoookkklllgggjjjuuuzzzuuuyyy{{{}}}|||wwwwwwsssgggaaa^^^SSSVVV\\\aaaeeefffeeedddccceeehhhjjjlllllllllkkkddd^^^\\\aaaeeebbb^^^\\\XXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^``````^^^]]]]]]^^^^^^^^^[[[WWWXXX\\\^^^\\\```aaacccbbb```]]]\\\\\\YYY]]]ccchhhhhhddd^^^ZZZZZZXXXZZZ^^^aaaaaacccgggjjjlllmmmkkkgggddddddeeeddddddeeeeeefffjjjoootttuuusssppplllhhhfffdddcccfffkkkrrrvvvvvvtttqqqooooooooonnnnnnnnnnnnooooooqqqllljjjnnnqqqsss|||}}}zzzxxxvvvuuulllmmmpppsssssspppiiidddcccddddddeeeffffffggggggfffiiilllmmmkkkfff```\\\XXXVVVTTTSSSUUUZZZ___cccaaa```^^^\\\]]]___bbbdddeeehhhiiigggbbb___]]]^^^\\\VVVOOONNNUUU]]]bbbcccaaa^^^ZZZXXXWWWVVVUUUTTTsssdddfffsss|||~~~yyyrrriii^^^TTTMMMEEEAAA===::::::;;;======???@@@FFFSSSfffxxxxxxiiiYYYJJJDDDDDD===<<<>>>AAABBBCCCJJJRRR]]]ooovvvVVVMMMOOOSSSaaasss}}}mmmccc___]]]YYYUUUKKKFFFGGGUUUmmm}}}jjjZZZVVV___ooo|||~~~tttpppuuussssssvvvzzzzzzvvvuuuxxxwwwvvvuuussssssvvv|||~~~sssiiiccc___^^^RRRVVV]]]bbbdddeeeffffffbbbcccgggmmmrrrrrrmmmiiieee```\\\___eeegggaaaZZZQQQRRRUUUYYYZZZXXXSSSPPPSSSSSSSSSUUUYYY\\\^^^^^^```[[[TTTPPPQQQVVV[[[^^^^^^aaa```\\\ZZZ\\\^^^]]]ZZZ\\\```dddfffeee```\\\[[[___```]]]\\\```aaaaaadddbbbdddggggggcccaaaccceeeeeeeeehhhkkkppptttwww~~~zzzssslllgggeeedddeeeiiirrr|||{{{tttooonnnrrrooolllkkklllmmmmmmmmmqqqllliiikkknnnpppvvv|||~~~xxxtttrrrssstttrrrqqqpppooonnnjjjeeebbb___bbbfffhhhhhhfffeeeddddddiiillliiibbb]]][[[]]]______\\\XXXUUUXXX^^^dddbbbbbb]]]WWWVVV[[[^^^]]]bbbdddfffgggfffbbb]]]ZZZWWWTTTRRRPPPRRRVVV\\\___ccc]]]XXXWWWUUURRRTTTXXXxxxggg\\\cccsss~~~zzzvvvpppiiiaaaXXXOOOIIIBBB???<<<;;;;;;<<<===>>>???AAAJJJ\\\qqqpppaaaTTTHHHBBBAAA<<<<<<>>>AAABBBDDDMMMVVVeeeyyysss[[[UUUXXX___rrrttteee]]]]]]^^^ZZZUUUOOOIIIHHHTTThhhxxx}}}{{{qqqjjj___UUUUUUcccyyy|||~~~vvvqqqsssxxxwwwxxx{{{{{{wwwwwwzzzxxxvvvtttrrrqqqrrruuuwwwzzzwwwqqqjjjddd```______ZZZ]]]aaacccccccccbbbccccccdddhhhmmmqqqpppkkkfffeeeaaa^^^```cccddd___YYYSSSUUUZZZ^^^^^^ZZZRRRLLLHHHGGGGGGIIIOOOUUUYYY[[[```YYYQQQLLLNNNSSSZZZ^^^ZZZ\\\\\\YYYZZZ^^^___]]]\\\]]]___cccffffffdddbbb___bbbbbb]]][[[^^^```___bbb```cccggghhhdddbbbcccfffgggiiilllpppuuuxxx{{{|||wwwqqqjjjfffeeefffgggooouuu|||~~~{{{uuuqqqoooooollliiigggggggggffffffjjjhhhiiiooorrrrrrsssvvv{{{zzz~~~zzzuuusssrrrrrrsssooonnnllljjjiiigggccc```bbbeeehhhiiigggeeecccbbbeeefffgggddd```]]]]]]___``````^^^ZZZWWWXXX^^^dddhhhhhhddd^^^\\\```bbbaaacccdddeeedddbbb___[[[XXXRRRTTTWWWYYY[[[___cccgggiiibbb\\\YYYWWWTTTVVVZZZ}}}hhh\\\XXXcccuuu~~~}}}zzzlllhhhbbb[[[UUUNNNGGGCCC>>>===<<<<<<<<<===>>>??????DDDQQQfff}}}xxxdddVVVLLLDDD??????<<<<<<>>>AAABBBFFFPPP\\\rrrsssffffffkkkuuuxxxkkk]]]ZZZaaafffbbb]]]RRRNNNNNNXXXeeemmmiiiccc\\\ZZZVVVSSSXXXkkkxxx{{{~~~wwwrrrttt~~~zzzxxxyyyxxxttttttwwwuuussspppmmmkkkjjjjjjkkkhhhgggfffbbb___]]]]]]^^^aaaccceeeeeedddbbbbbbcccdddfffiiimmmnnnlllfffbbbaaa```_________^^^[[[XXXVVVZZZ___cccccc\\\QQQIIICCC@@@???BBBIIIRRRZZZ^^^aaa[[[RRRMMMOOOUUU[[[___XXXXXXVVVUUUYYY```bbb___\\\[[[\\\___cccgggiiiiiiggghhheee___[[[]]]^^^]]]^^^^^^bbbhhhjjjfffcccdddeeegggjjjooosssvvvyyyzzzwwwsssmmmgggeeeeeehhhjjjsssuuuwwwxxxvvvsssooommmjjjgggdddaaaaaa```___^^^cccdddjjjsssxxxuuuqqqppprrrvvv~~~zzzvvvsssrrrwwwvvvtttsssqqqqqqqqqqqqkkkiiifffdddcccbbb```^^^dddfffhhhhhheeebbb``````cccbbb```___^^^^^^^^^___``````^^^ZZZWWWXXX]]]bbbhhhhhheee___^^^aaabbb```bbbaaa```___]]]ZZZXXXWWWRRRYYYaaaeeeeeeeeeiiilllppphhh```[[[WWWTTTWWW\\\{{{tttxxx}}}~~~wwwooo___ZZZ]]]kkkxxxyyyqqqiii^^^ZZZTTTNNNJJJEEEAAA???===>>>>>>===<<<<<<===>>>AAAHHHWWWnnnlllXXXLLLFFFBBB>>>>>>======???BBBBBBGGGTTTaaayyyttt{{{vvvhhh[[[\\\hhhpppnnngggUUUWWWZZZaaaffffffaaa[[[ZZZXXXUUUVVVaaayyy~~~sssssstttqqqssszzz|||vvvtttqqqmmmlllnnnooommmiiifffcccaaa___^^^```bbbcccbbb^^^[[[[[[\\\bbbdddeeefffeeedddeeefffdddfffiiilllkkkgggbbb^^^[[[\\\^^^^^^\\\ZZZYYYYYYZZZ]]]aaadddccc]]]SSSLLLCCC@@@>>>AAAIIISSS\\\aaaccc^^^XXXUUUVVVZZZ___aaaXXXUUUPPPOOOWWWbbbfffddd[[[YYYXXX[[[```hhhmmmpppmmmmmmiii```\\\]]]^^^]]]]]]^^^cccjjjlllhhhfffgggdddfffjjjnnnqqqsssttttttsssoooiiidddccceeeiiilllsssqqqoooooonnnmmmjjjgggdddbbb___^^^]]]]]]\\\ZZZ```aaahhhtttyyyvvvpppmmmkkklllppptttsssrrrwww|||xxxtttqqqpppppppppppppppqqqqqqpppooommmmmmhhheeeaaa____________^^^bbbccceeedddaaa___^^^______]]]\\\\\\]]]]]]]]]\\\\\\]]]\\\XXXUUUUUUYYY]]]cccdddbbb]]]\\\___```^^^]]]\\\[[[YYYXXXXXXXXXXXX[[[ccckkkmmmiiigggjjjnnntttkkkaaa[[[WWWTTTWWW]]]}}}qqqlllsss}}}~~~}}}}}}~~~pppddd\\\^^^hhhvvv|||ssscccYYYRRRNNNIIIEEEBBB@@@>>>===>>>???@@@>>><<<;;;===???DDDMMM___uuuxxxrrraaaOOOFFFCCC@@@??????>>>???AAACCCDDDIIIYYYhhh~~~~~~wwwjjj^^^```llltttrrrkkk```dddiiiiiiddd___\\\\\\___[[[XXX^^^ooo}}}rrrjjjgggfffhhhsss}}}uuuqqqmmmhhhfffggghhhddd```\\\[[[YYYVVVTTTZZZ___cccccc___[[[[[[\\\ccceeeffffffeeeeeefffgggdddfffjjjkkkiiiddd___\\\YYY\\\___```^^^]]]^^^___^^^^^^```aaa```\\\UUUPPPEEECCCBBBEEELLLUUU]]]aaaaaa___]]]\\\^^^___```___YYYTTTMMMJJJSSS___ffffff]]][[[YYYZZZaaaiiiqqquuunnnooojjjbbb]]]^^^___^^^]]]^^^dddkkknnnkkkiiijjjeeegggkkkmmmoooooonnnmmmnnnkkkfffbbbbbbdddhhhkkkpppnnnkkkjjjiiihhhfffddd```^^^]]]]]]^^^___^^^]]]]]]\\\aaalllssspppkkkiiieeeeeehhhkkkjjjhhhjjjpppyyy~~~vvvrrrqqqooonnnlllkkkjjjiiilllmmmnnnooommmkkkiiigggfffccc___]]]]]]^^^^^^^^^]]]^^^______]]]]]]^^^___ZZZZZZZZZ[[[\\\[[[XXXUUUWWWXXXXXXUUURRRRRRUUUYYY___aaa___[[[[[[___```___XXXWWWVVVUUUUUUWWWYYYZZZffflllpppooojjjiiimmmrrrvvvmmmccc]]]YYYWWW[[[aaauuukkkiiittt~~~}}}~~~zzzlll```^^^eeesss~~~{{{jjjYYYOOOGGGEEEAAA??????>>>===<<<>>>@@@AAA???<<<<<>><<<<<<===>>>===<<<<<<>>>@@@???===>>>DDDIIITTTbbbuuusssiiiTTTKKKDDDBBBAAA>>>???BBB@@@BBBFFFJJJNNNYYYooorrrkkkfffjjjwwwtttggg___\\\^^^aaaiiiooo{{{qqqggg^^^___gggttt{{{rrrooonnnjjjggggggeee___VVVQQQPPPNNNKKKHHHOOOXXXbbbeeebbb^^^]]]^^^]]]```dddfffffffffeeefffeeejjjooopppmmmhhhdddcccbbbbbbdddfffgggggggggfffaaa___]]][[[YYYUUUOOOKKKKKKNNNTTT\\\cccfffeeeddd^^^]]]]]]^^^```___]]]\\\[[[\\\ZZZWWWYYYaaaffffffddd```\\\ZZZ\\\___bbbccc```cccbbb^^^\\\^^^```___]]]]]]aaahhhkkkiiiiiikkkiiijjjkkkmmmmmmmmmmmmlllhhhgggdddbbbaaabbbcccdddhhhkkknnnlllhhheeedddddd_________aaaccceeedddcccZZZTTTTTT\\\cccdddaaa___]]]]]]```eeegggfffhhhlllkkkrrrxxx{{{{{{tttnnnjjjhhhhhhggggggfffeeedddcccbbbbbbdddeeefffffffffdddbbbaaa```^^^\\\\\\]]]^^^^^^]]]YYYZZZZZZYYYXXXYYY\\\___[[[\\\\\\YYYSSSNNNLLLMMMRRRTTTVVVVVVTTTSSSVVVYYYYYYYYYUUUOOONNNRRRTTTSSSTTTTTTSSSTTTUUUWWWZZZ[[[eeeeeedddbbbbbbffflllpppmmmfff___]]][[[\\\```ggg~~~|||{{{~~~xxxppphhheeeaaa]]]\\\]]]```bbbccceeefffggghhhlllsssyyy{{{oooiiimmm}}}{{{rrrfffaaabbbpppzzznnnUUUGGGDDD;;;::::::;;;===>>>===<<<:::===???>>>===AAAHHHOOO]]]kkk}}}xxxjjj```JJJEEEBBBBBB@@@===???CCC???BBBHHHMMMSSS```xxx{{{nnnjjjjjjsssqqqddd```bbbeeefffsss{{{vvvjjj```dddsssvvvooommmnnnkkkhhhhhhhhh```VVVPPPNNNLLLIIIFFFRRR[[[eeehhhddd^^^\\\]]]UUUZZZ```eeehhhhhhiiijjjggglllrrrssspppkkkhhhgggcccccccccdddggggggeeebbbaaa```^^^[[[XXXRRRKKKFFFDDDJJJSSS]]]dddeeebbb___```___]]]^^^___```___^^^___ccceeeccccccgggiiihhhccc___ZZZVVVVVVVVVVVVUUUYYY]]]^^^[[[[[[^^^```___]]]\\\```fffhhhggggggjjjggggggiiijjjkkklllllllllgggfffeeecccbbbaaaaaaaaaccciiinnnmmmgggcccbbbcccaaa```aaabbbeeefffeeeddd[[[UUUUUU\\\ddddddaaa___^^^]]]___eeeiiiiiimmmqqqnnntttxxxxxxzzzxxxpppooolllhhhdddbbbbbbccccccbbb```^^^]]]^^^______```aaabbbccccccbbbaaaaaa^^^\\\[[[[[[]]]^^^]]]\\\[[[[[[ZZZYYYXXXYYY\\\^^^]]]___]]]WWWNNNIIIIIILLLRRRUUUXXXXXXVVVVVVYYY\\\___^^^YYYQQQOOORRRUUUTTTUUUUUUTTTUUUVVVWWWYYYZZZ```^^^[[[ZZZ[[[___bbbeeefff___ZZZXXXXXXYYY^^^eee{{{tttlllfffffffffaaa\\\YYYVVVOOOJJJJJJKKKKKKOOOSSSXXXYYYZZZ]]]cccmmmxxx}}}kkknnnvvvyyyrrrlllfffaaabbbfffyyyzzzxxxkkkYYYIIIBBB@@@>>><<<:::;;;===>>><<<:::===;;;===@@@@@@@@@IIIUUUjjjuuu}}}~~~zzzqqqbbbSSSFFFDDDAAA@@@@@@AAABBBBBBBBBEEEJJJQQQ^^^qqq~~~ssslllyyysssmmmmmmppp|||jjj___YYYXXXbbbqqq|||uuurrrwww~~~wwwvvvtttrrrooommmkkkjjjjjjeee]]]WWWTTTTTTUUUUUU```bbbfffiiiiiifffccc```XXXaaakkkooollliiijjjlllmmmnnnoooooonnnkkkhhhfffcccbbbaaadddggghhhfffcccccc```]]][[[YYYUUUNNNIIICCCDDDIIIQQQWWWZZZ\\\^^^YYYXXX[[[bbbeeebbb______mmmiiigggnnnwwwyyyqqqhhhgggbbb\\\VVVNNNHHHIIIOOOWWWYYY[[[\\\\\\]]]___aaa]]]```eeeiiikkkkkkiiigggnnndddaaakkkpppkkkfffggggggeeecccbbb]]]XXXYYY___ggglllqqqqqqkkkfffddddddfffeeedddeeefffhhhhhhggg]]]]]]___eeekkkkkkfff```]]]YYYZZZ```dddeeejjjqqquuusssrrrsssuuuwwwxxxxxxxxxwww{{{xxxoookkkiiifffccc```]]]\\\___cccaaa```___```bbbeeeffffffgggbbb\\\[[[___aaa```^^^ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWYYYYYYYYY[[[^^^```dddaaa]]]YYYQQQIIIIIINNNVVVWWWXXXXXXXXXZZZ]]]```___]]]ZZZVVVRRRQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTSSSSSSUUUWWWYYYZZZ[[[YYYVVVXXX\\\]]]ZZZ~~~vvveee\\\TTTTTTSSSOOOKKKIIIIIIDDDAAACCCDDDEEEGGGLLLSSSVVVYYY^^^fffqqq~~~}}}wwwwww}}}wwwnnngggaaa^^^ccckkkssspppiii[[[LLLAAA===<<<===;;;999:::<<<===;;;:::<<<;;;===AAABBBEEEOOOZZZnnnxxx|||qqqdddVVVJJJCCCAAA@@@@@@AAABBBCCCDDDEEEJJJRRR]]]kkkvvvnnnnnnqqq||||||{{{tttkkkfffggglll~~~|||eeeZZZVVVYYYiii{{{{{{xxxuuuyyy~~~~~~~~~xxxwwwvvvtttrrrpppoooooommmhhhbbb]]][[[\\\^^^```iiikkklllllliiieee```]]]]]]eeennnpppmmmiiiiiikkklllmmmnnnnnnllliiieeecccdddbbbaaaccceeedddbbb______^^^]]]]]][[[VVVNNNIIICCCCCCDDDHHHMMMRRRWWW\\\]]][[[]]]dddgggeeeddddddoookkkkkkpppvvvwwwppphhheee```\\\XXXQQQKKKJJJMMMVVVXXXZZZZZZ[[[\\\^^^```aaacccgggjjjlllkkkhhhgggiiiccceeerrrxxxpppgggfffbbb``````___\\\YYY]]]cccmmmppprrrpppiiidddcccdddeeecccbbbbbbdddeeeeeedddccccccdddiiillllllfff```XXXUUUUUU[[[___bbbgggnnnrrrqqqooonnnooopppqqqqqqqqqnnnnnnxxx}}}wwwooohhheeeaaa___]]]ZZZWWWUUUWWWYYY[[[[[[[[[___dddiiillllllfffaaa[[[ZZZ\\\]]]\\\YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[[[[[[[[[[]]]___ccc```^^^ZZZSSSMMMMMMRRRZZZ[[[[[[ZZZXXXXXXYYY[[[___^^^[[[XXXUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQNNNLLLLLLMMMNNNPPPSSSUUUUUUSSSTTTXXXYYYVVVyyyppp]]]SSSIIIGGGGGGDDD@@@@@@???<<<<<<@@@AAAAAACCCGGGNNNSSS[[[cccnnn{{{||||||{{{vvvkkkddd```aaaiiirrrllldddWWWIII???:::999:::;;;:::888999:::;;;;;;:::>>><<<>>>AAADDDKKKWWWbbbrrrzzz~~~uuueeeWWWKKKCCC????????????AAACCCEEEFFFIIIRRR___ooossscccaaajjjrrryyyrrrppp~~~tttfffaaa[[[]]]gggvvvccc[[[[[[cccvvvzzzvvvxxxzzzyyywwwxxxyyyxxxvvvtttrrrrrrrrrrrrppplllgggcccbbbeeeiiilllssssssrrroookkkeee```]]]bbbhhhnnnnnnkkkhhhhhhjjjkkkkkklllkkkhhheeebbb```cccbbbaaaaaaaaa___]]][[[\\\\\\]]]^^^]]]WWWPPPKKKIIIIIIHHHHHHLLLTTT]]]cccgggdddeeeiiikkkiiihhhiiinnnnnnooorrruuutttnnniiiaaa]]]ZZZZZZVVVQQQOOOPPPWWWXXXZZZ[[[[[[]]]___bbbggghhhkkkmmmmmmkkkiiigggeeedddlllzzzvvviiiddd^^^\\\]]]___^^^^^^dddlll|||{{{xxxqqqhhhcccbbbcccfffdddaaaaaabbbccccccbbbaaaaaabbbeeehhhhhhccc^^^VVVTTTUUUZZZ___aaafffkkkmmmllljjjiiihhhhhhhhhhhhgggbbb___dddppp~~~yyypppooonnnpppqqqooojjjfff______]]]YYYUUUTTTUUUWWWYYYYYYZZZ^^^dddjjjmmmnnnddd___ZZZXXXYYYYYYWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^\\\[[[\\\\\\___]]][[[YYYTTTOOOQQQVVV\\\]]]]]]\\\ZZZXXXWWWXXX\\\[[[XXXVVVUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVNNNMMMJJJHHHGGGGGGHHHIIIMMMPPPQQQPPPQQQTTTTTTQQQxxxnnn^^^RRRGGGDDDCCCAAA??????===<<<>>>BBBDDDBBBEEEIIILLLTTT___kkkxxx|||wwwwww|||uuuhhhdddfffiiinnnssscccYYYJJJ???:::999999::::::999888888999::::::;;;AAA??????AAAGGGRRR```kkkyyyyyytttiii[[[OOOGGGCCC>>>??????@@@AAACCCFFFHHHOOO[[[nnnwwwhhh```bbbjjjpppqqqjjjnnn~~~ggg[[[XXXQQQUUUbbb~~~qqqdddbbbhhhuuuyyyttttttuuuuuuvvvyyy{{{yyyvvvrrrpppppppppppppppnnnjjjfffdddfffjjjnnnqqqppppppnnnkkkgggcccaaadddfffhhhgggddddddgggkkkjjjjjjiiihhheeebbb^^^]]]aaa```___^^^^^^\\\[[[ZZZ\\\]]]^^^^^^\\\XXXTTTQQQYYY[[[\\\]]]cccmmmwww|||{{{uuuqqqpppnnnjjjggghhhjjjlllooorrrsssqqqnnnkkk```[[[XXXZZZ[[[YYYYYYZZZ]]]^^^_________aaadddffflllmmmnnnooonnnllljjjiiiggghhhqqq}}}vvviiibbb\\\\\\]]]aaabbbdddllluuu}}}rrrhhhccccccdddgggeeebbbaaabbbccccccbbb\\\\\\^^^bbbeeefffcccaaaYYYZZZ]]]aaadddffffffhhhggggggfffdddbbbaaabbbdddaaa\\\WWWYYYbbbllltttwwwzzzrrrlllkkkiiiiiimmmrrrrrrmmmhhh``````\\\UUURRRTTTXXXYYY\\\[[[[[[]]]aaaeeegggggg```]]]YYYWWWWWWWWWVVVTTTWWWWWWWWWWWWWWWXXXXXXXXXZZZ]]]______]]][[[ZZZYYYYYYXXXWWWWWWTTTPPPSSSYYYZZZ\\\]]]]]][[[YYYYYYYYYUUUTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMKKKJJJIIIJJJKKKLLLLLLQQQSSSPPPPPPQQQPPPNNNyyyoooZZZNNNCCC???>>>===<<<===>>>===@@@DDDDDDCCCGGGLLLNNNYYYhhhvvv}}}|||vvvwww~~~oooaaabbbjjjmmmkkkhhhVVVNNNBBB;;;:::::::::999::::::999999999:::<<<===@@@@@@@@@DDDNNN^^^nnnxxxvvvggg[[[RRRKKKEEEBBB???@@@AAAAAAAAADDDHHHLLLXXXggg~~~wwwfff^^^bbbkkkqqqsssoooppp}}}sss___RRRMMMIIIQQQdddyyylll```aaaoooxxxrrrqqqrrruuuzzz{{{vvvqqqnnnmmmmmmnnnnnnmmmjjjeeeaaa```ccceeebbbccceeeffffffeeecccbbbbbbbbbaaa___^^^aaaggglllhhhhhhgggeeeccc```]]][[[^^^___^^^^^^]]]\\\\\\]]]aaa```___]]][[[YYYYYYYYYiiipppwww}}}|||vvvooohhhddddddfffiiimmmpppqqqooommmlllbbbZZZVVVZZZ```ccceeegggdddeeefffeeedddfffiiikkkoooooooooooonnnmmmlllkkkkkklllqqqxxxyyyqqqgggaaa[[[[[[^^^bbbdddfffnnnwwwyyyooogggdddfffhhhfffccc```___```aaaaaaaaa___```aaadddfffffffffddd]]]aaafffiiijjjiiifffcccbbbccccccaaa______aaaccc___[[[YYYZZZ```fffiiikkkkkkpppwww|||vvvrrrmmmiiifffeeebbbbbbfffkkklllgggbbb]]]]]]WWWMMMKKKQQQXXXZZZ]]]\\\ZZZ[[[]]]___``````\\\[[[XXXWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[]]]___^^^\\\YYYWWWWWWWWWUUUVVVWWWTTTRRRVVV\\\[[[\\\^^^]]][[[XXXWWWWWWQQQOOONNNOOOQQQTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNNNNNNNOOOPPPQQQQQQVVVXXXTTTQQQQQQQQQNNNyyynnnXXXLLL@@@======<<<<<<======<<<>>>BBBBBBCCCJJJRRRYYYeeevvv|||qqqiiihhhjjjiiiiiikkkmmmlllnnnwwwzzz{{{{{{xxxssscccWWW[[[dddeee]]]UUUHHHCCC===:::::::::999888;;;<<<;;;:::999;;;>>>AAA>>>CCCHHHNNN[[[lllyyy~~~ooo\\\QQQKKKEEEAAA@@@AAABBBCCCBBBBBBFFFNNNTTTfffvvvzzzkkk\\\[[[hhhwww{{{}}}gggVVVKKKFFFGGGVVVooowwwgggXXX[[[rrrzzz}}}~~~wwwrrrqqqrrruuu||||||vvvoookkkjjjkkkkkkjjjkkkiiiddd]]]YYYXXXZZZTTTVVVZZZ]]]______^^^]]]```aaa``````aaadddhhhlllhhhgggfffdddbbb___]]]\\\^^^_________]]]^^^___aaaeeedddbbb___\\\\\\^^^```nnnxxx~~~vvvnnnfffcccddddddgggkkkooopppooommmkkkddd[[[VVV[[[dddjjjlllnnnjjjjjjiiigggfffgggjjjlllmmmmmmlllllllllkkkkkkkkknnnmmmmmmnnnmmmiiidddaaa[[[[[[^^^bbbcccdddjjjrrrxxxtttmmmgggeeefffiiillldddaaa^^^\\\^^^```aaaaaaccccccddddddccccccbbbbbbaaafffiiiiiiiiiiiifffaaaaaaccccccaaa^^^]]]```ccc___^^^]]]^^^bbbeeeggggggccceeeiiilllrrr}}}|||wwwtttpppmmmkkkhhhfffddd]]][[[[[[^^^aaacccaaa^^^\\\]]]XXXNNNMMMWWW___```]]][[[YYYYYY[[[]]]]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\]]][[[YYYVVVUUUUUUVVVUUUVVVWWWUUUSSSWWW^^^_________\\\XXXUUUSSSSSSQQQOOOMMMOOOSSSVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUZZZ\\\WWWSSSSSSTTTSSSvvvkkkWWWKKKAAA>>>???>>>>>>??????>>>???BBBDDDHHHSSS^^^lllyyyccc\\\WWWWWWXXXWWWYYY\\\^^^^^^dddpppxxxwwwzzzyyyrrrpppfffZZZQQQSSSWWWTTTMMMGGG>>><<<:::999::::::::::::===>>>>>><<<;;;<<<@@@DDDDDDMMMWWW___jjjvvvzzzxxxpppbbbSSSKKKEEE???>>>@@@@@@BBBBBBBBBDDDJJJUUU^^^uuuooogggccckkk|||ppp\\\OOOJJJHHHMMMbbb~~~qqqbbbWWW```}}}wwwooo|||yyytttqqqqqqppppppttt{{{zzzvvvoooiiieeeeeefffhhhgggiiiiiiddd\\\UUURRRSSSRRRUUUYYY\\\]]][[[YYYWWWaaadddgggjjjkkkkkkkkkkkkggggggfffdddbbb```___^^^aaabbbbbbaaa______aaadddggghhhgggddd```___aaacccdddooo~~~xxxqqqlllgggfffiiiggghhhkkkoooqqqpppllliiifff\\\WWW^^^hhhmmmmmmllljjjiiihhheeeccccccfffhhhhhhgggggggggggghhhiiijjjllljjjgggdddccccccbbb```^^^^^^aaaeeedddbbbeeekkkmmmiiieeebbbcccfffiiilllfffccc___^^^```bbbdddeeedddeeeeeedddcccbbbcccccceeehhhiiieeeeeehhhhhhdddbbbdddeeeaaa]]][[[]]]aaa```___^^^___aaadddfffgggaaacccdddeeehhhnnnxxx~~~zzzvvvrrrpppooommmjjjiiihhhfffcccaaa[[[[[[[[[[[[\\\]]]]]]]]]]]]bbb```XXXXXXcccjjjjjj___\\\ZZZYYYZZZ[[[ZZZZZZYYYYYYYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZXXXUUUSSSSSSTTTSSSRRRSSSTTTRRRPPPTTTZZZ______]]]ZZZVVVSSSSSSSSSRRROOOMMMPPPUUUWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQQQQQQQUUU[[[]]]XXXTTTUUUXXXYYYsssgggTTTIII???===>>>======>>>CCCBBBCCCFFFIIIPPP^^^kkk|||jjjTTTPPPMMMOOOOOONNNQQQVVVYYY[[[bbbrrr}}}yyyooommmoootttuuuppplllkkk^^^VVVPPPOOOMMMHHHCCCBBB:::::::::::::::;;;<<<===>>>??????>>><<<===BBBFFFMMMXXXdddmmmtttyyyuuulll^^^UUUMMMHHHBBB<<<>>>DDD???AAABBBBBBEEENNN[[[eee{{{eeehhhqqq~~~gggTTTLLLLLLPPPUUUlllzzzjjj___[[[lllyyyrrrmmm{{{yyytttqqqoooooommmiiikkkooosssooohhhbbb___```bbbdddfffiiikkkfff\\\TTTQQQPPPXXXZZZ^^^___^^^[[[VVVSSSccchhhnnntttuuurrrmmmjjjggggggfffdddcccaaa``````ccceeeeeeccc```___bbbeeegggiiijjjhhhdddbbbbbbcccYYYdddrrr|||rrrmmmjjjhhhkkkoookkkkkklllooorrrqqqlllgggfff]]]YYY```kkknnnkkkhhhhhhgggeeebbb______aaacccdddcccccccccdddeeeggghhhhhhgggccc___^^^___aaa```bbbcccfffhhhfffbbbdddiiikkkhhhdddbbbcccfffhhhiiiiiifffcccbbbdddgggiiijjjfffggghhhhhhhhhiiikkkmmmhhhkkkhhhbbbbbbiiillljjjdddffffffbbb\\\YYY[[[___```___]]]]]]___cccfffhhh```bbbdddeeefffjjjpppvvvzzzzzz{{{}}}rrrooojjjgggffffffffffffeeedddbbbbbbbbbaaa^^^\\\]]]]]]\\\ZZZXXXWWWYYY[[[[[[cccddd^^^___jjjooommmccc```]]]ZZZZZZYYYXXXVVVZZZZZZYYYWWWTTTQQQQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXUUUSSSRRRRRRTTTOOONNNNNNOOOMMMKKKOOOUUU[[[[[[ZZZWWWUUUTTTUUUWWWQQQNNNLLLOOOTTTWWWUUURRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPTTTYYY[[[WWWTTTWWW[[[]]]nnnaaaRRRHHH>>>;;;;;;<<<@@@EEEGGGFFFGGGLLLSSS]]]mmm{{{iiiVVVNNNKKKHHHGGGIIINNNUUUYYY___fffppp}}}wwwrrreeedddeeefffgggfffcccaaaUUUQQQJJJEEEBBBAAA???===888999::::::999:::<<<>>>@@@???AAABBB@@@@@@HHHQQQ___iiisssyyy{{{wwwlllaaaVVVOOOEEE>>>===>>>>>>>>>AAA???AAACCCDDDIIIZZZlll|||rrriiiqqqpppdddXXXKKKIIINNNYYYwwwnnnfff\\\```}}}wwwmmmqqqzzzvvvpppmmmllllllkkkhhhdddbbbfffhhhhhhddd___]]]___ccckkkddd^^^]]][[[WWWYYY```bbbZZZYYY```___UUUQQQTTTbbbmmmvvvtttqqqpppnnnjjjmmmjjjfffbbb```aaaccceeedddcccbbbaaabbbcccdddeeeiiihhhhhhhhhiiihhhfffccceeecccnnnzzzuuunnnkkkkkkmmmooopppnnnllljjjlllooonnnjjjeeeaaa^^^\\\```fffkkkllljjjgggccc^^^[[[\\\^^^aaabbbbbbdddeeeaaa\\\[[[___cccfffeeecccbbbaaaaaaaaaaaaaaabbbccceeefffggghhhhhhbbb___]]]```eeeiiihhhfffgggfffggghhhjjjjjjhhhfffjjjjjjjjjjjjjjjllloooqqqtttooojjjjjjnnnpppooollliiiccc______^^^[[[[[[]]]\\\ZZZYYYZZZ]]]```cccddd___ccceeeddddddhhhkkkjjjqqqooonnnqqqwww~~~{{{pppiiibbbbbbbbbbbbaaaaaa``````aaa```___^^^]]]^^^^^^___[[[ZZZZZZZZZZZZZZZ[[[[[[``````aaabbbccceeeggghhhbbb___\\\ZZZZZZZZZYYYXXXZZZWWWTTTSSSTTTUUUTTTRRRWWWWWWXXX[[[^^^___^^^]]]WWWVVVTTTSSSRRRQQQRRRRRRTTTSSSQQQOOOMMMKKKJJJIIITTTSSSSSSTTTUUUUUUSSSRRRUUUQQQNNNPPPTTTVVVTTTQQQQQQPPPPPPPPPPPPOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMM[[[ZZZXXXVVVWWWZZZ^^^```xxxeeeYYYOOOGGG???>>>???@@@EEEKKKKKKKKKPPPZZZdddpppxxx^^^NNNMMMKKKIIIIIIMMMTTT\\\bbblllttt~~~}}}}}}{{{yyysssjjjdddXXXXXXXXXZZZ[[[ZZZWWWTTTMMMIIIDDD???===<<<:::999777999:::::::::;;;===???CCCCCCEEEGGGGGGHHHQQQ\\\mmmvvv~~~}}}uuugggZZZOOOIIIAAA===<<<=========AAAAAADDDGGGHHHOOOaaasss~~~wwwxxxlllaaaWWWLLLHHHMMM___yyy}}}yyypppccc___\\\jjj~~~sssnnn|||uuuqqqppplllgggeeecccaaa______aaaccceeeeeedddeeehhhjjjhhhaaa\\\\\\\\\[[[]]]aaafff\\\VVVXXXWWWPPPOOOUUUeeeooouuurrrooonnnllliiillliiieeeaaa^^^^^^___aaabbbbbbbbbbbbbbbbbbccccccffffffgggjjjllllllkkkiiiiiiiiivvvsssoookkkjjjlllnnnooonnniiihhhhhhjjjlllkkkgggccc^^^[[[ZZZ]]]cccggggggffffffaaa[[[XXXXXXZZZ\\\]]]___aaabbb```\\\\\\```dddcccbbb```_________```aaaaaabbbdddfffggghhhhhhhhhfffbbb```bbbfffhhhgggdddddddddfffiiikkkllljjjhhhhhhgggeeeeeehhhlllnnnpppvvvsssrrrsssuuutttpppkkkhhhcccaaabbbcccaaa```bbbaaa___]]]]]]^^^aaadddeeeaaafffiiiggggggjjjllljjjhhhhhhhhhlllqqqvvvyyyzzz{{{tttnnngggbbbcccbbbbbbaaa``````aaaaaadddccc```]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\_______________```aaabbb^^^[[[YYYXXXXXXYYYXXXWWWYYYVVVSSSSSSTTTUUUTTTRRRUUUUUUWWWZZZ^^^```___^^^WWWVVVTTTRRRQQQQQQRRRSSSTTTSSSPPPNNNLLLLLLLLLLLLPPPPPPPPPQQQRRRSSSRRRQQQTTTQQQPPPRRRWWWXXXVVVSSSPPPPPPPPPOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOPPPQQQ\\\[[[XXXWWWWWWYYY[[[]]]wwwdddUUULLLGGGAAA<<<<<<>>>AAAHHHOOOSSSXXXcccrrrjjjWWWMMMOOONNNNNNQQQXXXbbblllrrrzzz}}}|||~~~}}}}}}zzzxxxuuuppphhh\\\TTTQQQRRRSSSUUUUUUSSSNNNKKKEEEBBB===:::999888777666777888:::::::::<<<>>>AAAFFFFFFIIILLLNNNRRR]]]hhhyyy~~~qqq___QQQHHHEEE@@@======>>>>>>>>>>>>@@@CCCFFFIIISSSgggyyy~~~}}}mmmeee^^^UUUSSSVVVjjj|||zzzmmmhhhbbb[[[WWW\\\vvv~~~xxxnnnuuu|||{{{tttooolllnnniiibbb]]][[[\\\]]]^^^bbbbbbeeeiiimmmooopppooofff```\\\^^^bbbbbbccceeekkk^^^RRROOONNNNNNTTT^^^nnntttvvvrrrmmmkkkiiigggiiihhheeeaaa\\\[[[\\\]]]aaaaaabbbccccccbbbaaa``````aaadddiiimmmooonnnllllllooossseeeddddddgggkkkmmmkkkiiidddeeefffhhhiiifffbbb___\\\YYYXXXZZZ___bbbaaa```ddd___XXXTTTTTTVVVXXXYYY\\\^^^___^^^\\\]]]aaaeeebbbaaa```______```aaaaaaaaabbbdddfffggghhhhhhggggggdddaaaaaadddeeecccaaaaaabbbeeeiiilllmmmkkkhhhdddaaa^^^___dddjjjmmmnnnttttttvvvxxxyyyvvvnnngggeeebbbbbbeeegggeeedddeeefffdddaaa______aaadddgggccciiillljjjjjjkkkkkkiiibbbbbbdddgggjjjlllllllllooouuu|||{{{xxxtttpppllliiifffccc```cccbbbaaa```___```aaabbbcccbbb___\\\YYYWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWUUUUUUWWWXXXXXXWWWXXXVVVTTTSSSTTTUUUTTTSSSTTTTTTVVVYYY]]]___^^^]]]VVVUUURRRPPPPPPQQQSSSTTTUUUSSSPPPMMMLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPRRRQQQRRRUUUYYYZZZXXXTTTPPPPPPOOONNNNNNMMMLLLLLLMMMMMMNNNOOOPPPRRRSSSTTT\\\[[[YYYWWWVVVWWWYYYZZZ|||kkk^^^SSSJJJFFFAAA>>><<<===???DDDMMMWWWbbbjjj{{{wwwdddZZZVVVWWWWWWYYY___hhhttt~~~|||}}}~~~}}}|||}}}yyyuuupppkkkcccXXXQQQSSSSSSSSSTTTRRRNNNHHHDDD@@@===:::888888888888777555777999999:::<<<>>>AAAGGGGGGJJJNNNQQQVVVcccppp|||zzzkkkZZZLLLEEEDDDBBB@@@@@@@@@??????>>>AAACCCEEEKKKYYYooorrrllliiieeeeeeiiixxx~~~|||pppfffbbb```\\\UUUaaammmeeemmmvvvxxxtttnnnjjjhhhiiifffaaa\\\]]]bbbdddccciiihhhhhhmmmssstttqqqmmmiiieeebbbdddhhhjjjiiihhhkkk\\\MMMHHHKKKSSSbbbooozzz{{{yyysssmmmhhhfffffffffffffffbbb]]][[[[[[]]]```aaaccceeeeeecccaaa```\\\^^^bbbggglllmmmllljjjlllpppyyyeeeYYY[[[aaagggkkkkkkgggddddddfffhhhhhhfffbbb^^^[[[]]][[[ZZZ[[[^^^```___^^^bbb]]]WWWSSSTTTWWWYYY[[[[[[]]]^^^^^^]]]]]]```ccceeedddcccbbbaaaaaabbbccc```bbbdddfffggggggffffffdddbbb```___aaaaaa```______aaaeeeiiilllllliiifff^^^[[[XXX[[[cccjjjmmmmmmnnnooorrrtttuuuqqqiiidddbbb___```dddfffbbb``````cccbbbaaa___^^^aaadddgggeeejjjnnnlllkkkkkkjjjgggdddccccccdddfffggggggeeegggkkkpppssssssuuuxxx{{{{{{xxxwwwuuuqqqmmmooommmjjjhhhfffdddcccbbbcccbbb```______```aaabbb___]]][[[YYYWWWWWWWWWWWWUUUVVVWWWYYYZZZ[[[[[[\\\ZZZZZZYYYWWWWWWVVVVVVVVVTTTSSSSSSTTTVVVXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXX[[[\\\ZZZYYYUUUSSSQQQOOOOOOQQQSSSUUUUUUSSSOOOMMMLLLNNNPPPRRRNNNNNNOOONNNMMMMMMNNNOOOPPPQQQSSSVVVZZZZZZWWWTTTQQQPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTYYYXXXWWWVVVVVVWWWXXXYYY~~~nnnjjjmmmrrrqqqjjj^^^TTTMMMIIIGGGFFFAAA@@@@@@BBBEEELLLZZZgggvvvssseeeaaabbbbbbdddhhhooozzz~~~~~~}}}}}}{{{tttoookkkeee^^^XXXTTTSSSQQQOOOLLLGGG@@@;;;;;;999777777888888888777444666888999999;;;>>>@@@FFFEEEHHHLLLPPPVVVeeerrrsssdddUUUIIICCCCCCCCCBBB@@@?????????CCCEEEHHHLLLVVViii}}}xxxuuuvvvwwwzzz}}}vvvkkkfffdddcccaaa___pppooolllrrrxxxwwwppphhheeeeeedddfffeeebbbfffnnnpppnnnllliiiiiimmmssssssnnnhhhjjjiiiggggggjjjkkkjjjfffdddWWWIIIDDDKKK[[[ooo~~~{{{uuunnngggeeeeeedddfffhhheee```]]]]]]___```bbbeeeggggggfffcccbbb^^^```dddiiimmmmmmiiifffiiimmmxxx|||hhh[[[YYYaaakkkqqqrrrnnnhhheeehhhjjjllljjjddd___[[[ZZZ```______```aaaaaa`````````\\\XXXVVVXXX[[[^^^___]]]^^^______^^^___```aaahhhgggeeecccbbbaaabbbbbb```bbbdddfffggggggfffeeebbbaaa``````aaabbbbbbbbb```bbbeeeiiikkkkkkgggddd[[[ZZZZZZ^^^dddjjjlllllliiiiiijjjlllllljjjgggddd___\\\\\\``````[[[WWWWWW\\\]]]]]]]]]]]]___dddggghhhmmmpppnnnmmmmmmkkkhhhgggeeebbbbbbcccdddeeedddcccfffjjjkkkjjjjjjmmmpppuuuvvvxxx{{{~~~}}}ooolllhhhgggiiijjjiiihhhffffffeeecccaaa``````aaaaaaaaa```______```aaabbb]]]\\\YYYWWWVVVUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZWWWVVVVVVUUUUUUUUUVVVVVVRRRRRRRRRTTTVVVXXXWWWVVVTTTUUUVVVVVVVVVUUUVVVVVVWWWVVVVVVWWWXXXWWWTTTRRRRRRQQQOOONNNOOOQQQTTTUUUTTTRRROOOMMMLLLNNNQQQRRRPPPQQQQQQOOOLLLKKKLLLNNNOOOQQQSSSVVVWWWWWWTTTRRRRRRQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXXXX~~~eeeWWWRRRSSSVVVVVVQQQJJJEEECCCBBBBBBBBB???@@@BBBFFFJJJUUUhhhyyyvvvlllkkkmmmsssuuu{{{{{{tttooollliiiddd___WWWTTTQQQMMMIIICCC<<<888777555444444666777777666666777999999999;;;===@@@CCCCCCEEEJJJOOOXXXhhhvvvzzzjjj[[[OOOEEE???@@@AAA@@@>>>===>>>???BBBFFFLLLVVVhhh~~~uuummmjjjhhhiiillluuu~~~ttttttzzz{{{qqqhhhdddeeeccchhhjjjiiinnnxxxzzzuuujjjhhhgggkkkooooookkkfffgggjjjkkkiiihhhhhhfffbbb^^^TTTIIIEEENNN___sssxxxsssmmmfffccceeedddiiillliiiccc^^^]]]______aaadddggghhhgggfffeeecccfffjjjnnnpppnnniiieeeeeegggnnnsssoooeee^^^]]]lllwwwtttmmmjjjkkknnnppplllddd^^^\\\^^^bbbcccddddddddddddcccbbb^^^\\\ZZZZZZ\\\___aaaaaa___``````aaaaaaaaabbbbbbgggfffdddbbbaaaaaaaaabbbbbbcccfffiiiiiihhhgggeeeddddddddddddeeefffggggggcccdddfffjjjlllkkkhhheee___bbbeeeiiikkkkkkkkkkkkgggggggggfffffffffffffff```\\\[[[\\\[[[UUUPPPOOOUUUXXX\\\]]]]]]___cccgggkkkppprrrpppnnnooonnnkkkgggeeebbb```aaaccccccccc^^^bbbeeeffffffgggkkknnnoooppppppqqqrrrsssttttttsssyyy{{{vvvrrrlllhhhdddbbb``````aaabbbbbbbbb^^^___```___^^^^^^```bbb______````````````aaaaaa___]]]ZZZWWWTTTRRRRRRQQQTTTUUUWWWYYYZZZZZZYYYYYYTTTTTTTTTTTTTTTUUUUUUVVVRRRQQQQQQSSSUUUVVVUUUSSSQQQSSSUUUUUUTTTTTTTTTUUUVVVUUUTTTTTTTTTSSSOOOMMMOOOOOOOOOOOOPPPRRRTTTUUUSSSRRROOOMMMMMMNNNOOOQQQPPPQQQQQQOOOKKKJJJLLLOOOQQQRRRTTTTTTTTTSSSQQQOOOQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPOOONNNNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWlllYYYQQQLLLJJJKKKJJJGGGDDDCCCCCCCCCAAA@@@BBBDDDIIINNNUUUddd|||{{{|||~~~|||xxxsssooommmiiiddd___WWWTTTOOOKKKGGGBBB===:::666444444444666777777666999:::;;;;;;;;;<<<>>>@@@BBBBBBEEEKKKQQQ\\\nnn~~~ppp___RRRIIICCC<<<>>>@@@@@@??????AAADDDCCCKKKWWWkkk{{{uuuttt}}}zzzvvvqqqnnnvvvyyywwwvvvyyyooojjjjjjgggmmmnnnjjjoooyyy{{{vvvmmmlllkkkmmmnnnmmmjjjgggdddkkkoookkkffffffeeebbbaaaZZZQQQMMMSSSbbbpppyyy}}}vvvpppoookkkdddbbbdddggglllpppmmmddd]]][[[\\\^^^```bbbeeeggggggggggggfffhhhlllpppqqqnnnhhhccc]]]bbbhhhhhhbbb^^^dddoooxxxooonnnkkkoooqqqlllccc^^^___ccccccdddffffffeeeddddddddd]]]\\\[[[\\\^^^______^^^___``````bbbdddffffffeeefffeeedddccccccdddffffffeeegggjjjlllmmmllliiihhhggggggggggggfffggghhhiiieeefffhhhkkknnnooommmllliiiooovvvxxxsssmmmiiihhhggggggeeecccbbbbbbcccdddccc^^^[[[\\\ZZZTTTOOOOOOSSSXXX^^^```___```cccfffjjjooopppmmmkkkmmmmmmkkkeeecccbbbcccddddddcccbbb___bbbeeeeeedddeeeiiilllkkkkkkkkkkkkkkkkkkllllllgggjjjpppyyyzzzwwwrrrmmmiiihhhgggddd```aaa```___^^^_________^^^]]]^^^___^^^\\\\\\^^^```]]]^^^```aaabbbaaa```___]]][[[YYYVVVTTTSSSRRRRRRTTTUUUWWWYYYYYYYYYWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTQQQPPPPPPQQQSSSSSSQQQOOOLLLOOORRRRRRQQQPPPQQQSSSTTTSSSRRRRRRRRRPPPMMMKKKLLLMMMNNNPPPQQQSSSSSSTTTRRRQQQOOONNNMMMMMMMMMNNNLLLOOOPPPMMMJJJJJJNNNRRRUUUUUUUUUTTTRRROOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNQQQRRRTTTUUUVVVUUUTTTTTTbbbVVVTTTPPPKKKIIIJJJIIIIIIJJJKKKKKKIIIGGGKKKNNNTTT\\\dddvvvwwwtttqqqooommmhhhaaa[[[SSSOOOJJJFFFBBB???;;;999777666555666888999888777;;;<<<============???AAAAAAAAAEEELLLTTTaaattt~~~xxxgggVVVLLLFFFBBB<<>>@@@DDDLLLUUU^^^kkkzzzzzznnnaaaUUUJJJAAA???AAACCC@@@AAAEEEFFFGGGKKKPPPbbb{{{nnnaaa\\\^^^cccooo{{{oooZZZQQQQQQTTTjjj~~~zzz{{{{{{{{{zzzwwwwwwsssvvvtttmmmkkkooossstttqqqqqqppplllhhhggghhhkkkjjjjjjkkkiiiaaaZZZ\\\bbbgggggghhhkkkmmmnnnmmmkkkgggkkknnnnnnjjjiiikkknnnnnnlllhhheeebbb```]]]\\\eeehhhkkkllljjjhhhfffeeegggdddfffkkkmmmiiidddcccbbbbbbdddfffeeefffqqq~~~xxxllldddaaadddlllllldddaaafffgggcccbbb```___^^^^^^^^^]]]\\\]]]]]]]]][[[ZZZ[[[^^^```cccfffiiijjjiiiiiikkklllmmmmmmmmmnnnmmmmmmllllllmmmnnnooopppooommmllllllmmmkkkhhhgggggggggfffdddiiikkknnnppprrrssssssrrrmmmppprrrppplllhhhhhhiiikkkhhheeedddeeehhhllloooqqqmmmjjjiiiddd``````cccgggggghhhhhhhhhgggeeedddaaabbbcccdddcccbbb```^^^]]]^^^```aaaaaaaaaaaa```aaaaaaaaaaaabbbccceeefffggggggfffccc```]]]]]]^^^aaa``````cccgggjjjkkkiiiiiiiiiiiijjjmmmooorrrssszzz}}}vvvqqqmmmkkkhhhfffeeecccaaa___ZZZ[[[\\\]]]]]]]]]\\\[[[[[[]]]___```^^^]]]\\\\\\ZZZZZZYYYXXXXXXYYYZZZZZZZZZ[[[]]]^^^]]]\\\[[[ZZZZZZXXXVVVTTTTTTUUUVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIJJJLLLOOOQQQNNNNNNNNNLLLKKKKKKMMMNNNQQQRRRSSSRRRPPPNNNNNNNNNSSSQQQNNNMMMNNNMMMKKKIIIJJJKKKKKKKKKKKKLLLOOOQQQYYYXXXVVVSSSQQQOOONNNMMMLLLMMMNNNOOOPPPPPPOOOOOOOOOKKKGGGHHHLLLOOONNNLLLOOOOOOPPPOOONNNMMMKKKIIIyyynnnhhhgggkkkpppttttttxxx~~~}}}||||||}}}~~~}}}{{{yyysssmmmfffaaa]]]XXXRRRNNNEEEBBB???;;;888777666666777888888999::::::;;;;;;>>>>>>???>>>===???AAADDDJJJUUUbbbmmmxxxnnnbbbTTTLLLFFF@@@???@@@BBB>>>>>>BBBFFFJJJRRRZZZwwwqqqbbb[[[ZZZeeeooo|||pppaaaWWWLLLEEEFFFPPPsssyyyxxxzzz|||{{{~~~~~~zzzvvvvvvwwwsssuuusssmmmlllpppttttttoooooommmjjjgggfffhhhjjjkkkjjjjjjggg^^^VVVUUUZZZdddhhhmmmoooooommmkkkjjjgggkkkpppqqqooommmmmmnnnllljjjgggdddcccbbbbbbbbbkkknnnppppppnnnkkkiiihhhgggdddeeejjjkkkgggccccccfffeeefffgggggggggmmmuuuxxx{{{}}}zzzqqqhhhbbb``````ggghhhccc```cccccc^^^___^^^\\\ZZZYYYYYYZZZZZZ\\\^^^______^^^___bbbdddhhhjjjlllllllllkkklllmmmkkklllmmmnnnnnnllljjjiiiiiinnnqqqpppllljjjkkknnnnnnllljjjiiiiiiiiihhhggglllmmmoooqqqqqqqqqqqqpppjjjkkkllliiifffdddfffiiigggfffddddddfffjjjooorrrqqqllliiijjjiiifffeeegggiiiiiiiiiiiihhhfffdddccc^^^^^^__________________^^^^^^^^^_______________bbbaaa```______aaacccdddhhhgggddd```\\\ZZZZZZ[[[^^^^^^^^^```dddffffffffffffeeeccccccccceeeggghhhmmmooorrrtttvvvxxx|||{{{|||yyyvvvssspppmmmjjjgggeeecccbbbbbbbbb```]]]ZZZVVVWWWWWWXXXYYYXXXXXXXXXVVVYYY]]]______^^^]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZ]]]ZZZWWWTTTTTTUUUWWWYYYTTTSSSRRRPPPNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMKKKJJJIIIHHHIIIJJJMMMNNNKKKLLLLLLKKKJJJJJJMMMOOORRRSSSSSSQQQNNNMMMMMMOOORRRPPPNNNMMMMMMLLLJJJHHHGGGHHHIIIHHHHHHIIILLLNNNSSSRRRQQQPPPNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLIIIFFFGGGKKKNNNMMMLLLLLLMMMMMMMMMLLLJJJHHHGGG}}}rrrmmmmmmrrryyy}}}|||yyyzzzyyyxxxwwwwwwuuurrrooojjjfff```ZZZVVVQQQLLLHHHAAA???===:::999888888888888888888999::::::;;;;;;@@@AAABBBAAA@@@CCCHHHLLLSSS```oooyyy}}}vvvfffYYYLLLFFFDDDBBBAAAAAAAAA??????CCCHHHQQQbbbrrruuuddd___bbbhhhuuuyyyZZZOOOKKKFFFFFFKKK```zzz{{{~~~{{{vvvvvvyyy|||{{{{{{{{{xxxtttssssssuuuoooqqqoookkkkkkooorrrrrrnnnmmmkkkiiihhhhhhiiijjjkkkjjjiiifff^^^UUUTTTXXXbbbgggmmmooommmjjjiiiiiimmmpppttttttqqqllliiihhhiiihhhfffcccbbbccceeehhhppprrrsssrrrooollljjjiiihhhffffffiiiiiidddaaabbbcccdddfffhhhjjjlllooorrrsssvvvxxxvvvpppjjjeeeccc```cccbbb]]][[[^^^^^^ZZZ]]]]]]\\\ZZZXXXWWWWWWWWW]]]___aaabbbbbbccceeefffjjjkkklllllllllllllllllljjjkkkmmmmmmkkkhhheeecccaaajjjppplllfffeeehhhlllmmmkkkjjjkkkmmmnnnnnnmmmnnnooooooppppppooonnnnnnmmmnnnnnnkkkeeebbbccceeecccbbbbbbbbbdddhhhkkkmmmnnnhhhdddgggiiigggeeeeeeffffffggggggfffeeecccbbb___^^^]]]\\\\\\]]]^^^_________^^^^^^^^^^^^___```bbbaaa___]]]]]]___aaabbbfffeeebbb^^^ZZZYYY[[[]]]_________aaabbbdddddddddeeedddbbb``````bbbdddeeeiiiiiiiiiiiikkknnnqqqtttwwwyyy{{{|||{{{|||}}}zzz~~~}}}wwwrrrpppsssxxxzzzxxxuuuqqqooovvvsssooojjjgggdddbbb```^^^]]]]]]^^^___]]]YYYWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTXXX\\\^^^^^^\\\[[[[[[XXXXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUVVVWWWXXX\\\ZZZVVVSSSRRRSSSVVVWWWRRRQQQOOOLLLJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHGGGGGGGGGIIIJJJKKKIIIJJJJJJJJJIIIIIILLLNNNRRRRRRPPPNNNKKKJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIFFFGGGGGGGGGGGGHHHJJJMMMNNNNNNMMMMMMMMMMMMNNNOOOLLLMMMMMMNNNMMMLLLKKKJJJHHHFFFEEEFFFIIILLLLLLKKKIIIIIIJJJJJJIIIHHHFFFEEE~~~vvvtttsssyyy~~~zzzwwwwwwuuusssqqqooolllgggddd```]]]WWWRRRMMMHHHDDDBBB<<<;;;:::888888888888888777777888999999::::::;;;???AAABBBBBBBBBFFFMMMTTTbbbmmmzzz~~~sssiii^^^RRRGGGCCCCCCAAA@@@AAACCCDDDGGGKKKQQQ```{{{}}}kkkbbbeeeqqq|||eeeMMMEEECCCAAAHHHUUUwwwsssmmmlllqqq~~~xxxtttvvvxxxzzzyyyxxxwwwtttqqqpppqqqqqqmmmnnnmmmiiikkkppprrrqqqooommmkkkiiijjjkkkllllllkkkhhhgggeee___YYYYYY^^^fffjjjmmmmmmkkkiiijjjkkkpppqqqssssssoookkkgggeeeeeeeeedddbbbaaabbbfffjjjqqqssstttrrroookkkiiiiiijjjhhhhhhiiigggbbb```bbbdddhhhkkkmmmnnnnnnoooooooooqqqrrrqqqnnnhhhdddaaabbbaaa\\\WWWVVVYYYZZZYYY[[[\\\\\\YYYUUUSSSSSSTTT___```cccccccccdddfffgggjjjiiiiiiiiiiiijjjjjjiiijjjkkkkkkjjjgggccc^^^[[[\\\gggnnniiibbbcccgggjjjjjjiiiiiikkkooorrrssssssoooooonnnnnnmmmlllkkkjjjlllnnnooommmgggcccaaabbbccccccbbbbbbcccdddfffgggjjjdddaaadddgggeeecccccccccdddeeeffffffeeedddcccaaa```^^^\\\\\\\\\]]]^^^`````````___``````aaabbbcccaaa___^^^]]]]]]______cccbbb```]]][[[[[[^^^```aaaaaabbbcccccccccdddeeeaaa```___^^^___aaacccddddddcccbbbbbbeeehhhjjjlllkkklllmmmmmmlllmmmoooqqqpppsssvvvwwwvvvwww{{{}}}zzzyyy|||~~~}}}~~~{{{uuurrrooonnnnnnlllhhhddd___ccciiilllkkkiiihhhhhhmmmkkkgggbbb^^^[[[ZZZ[[[ZZZZZZZZZ[[[\\\[[[XXXUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWZZZ\\\ZZZXXXWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVZZZYYYVVVTTTSSSSSSSSSTTTXXXVVVSSSPPPOOOPPPRRRTTTQQQOOOMMMKKKIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIHHHGGGHHHKKKMMMNNNNNNMMMKKKHHHGGGIIIKKKJJJKKKLLLLLLLLLKKKJJJJJJEEEFFFGGGGGGFFFHHHJJJMMMLLLLLLKKKLLLLLLMMMNNNOOOKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEDDDFFFHHHJJJJJJJJJFFFGGGGGGGGGGGGEEEDDDCCC}}}~~~}}}}}}{{{wwwwwwvvvuuuuuuyyy~~~~~~||||||yyywwwrrrpppmmmjjjhhhddd___[[[UUUSSSOOOJJJEEEAAA>>><<<777666666555555555666666777888888999999:::;;;;;;<<>>;;;999888555555555555555555555555999999999:::;;;;;;<<<<<<;;;???CCCDDDGGGOOO\\\fffzzz}}}vvvlll___TTTIIIDDDAAABBBAAA???@@@CCCAAADDDOOOaaawwwyyyxxxkkkUUUFFFEEECCCBBBTTTmmmmmmbbb^^^```ooozzzvvvsssrrrqqqpppssssssssssssrrrooollliiijjjjjjiiihhhlllrrrssspppooollliiiiiilllnnnooonnnmmmhhhdddcccbbbbbbffflllooonnnmmmmmmnnnnnnmmmkkkeeecccbbbaaabbbcccddddddbbbeeegggfffccccccfffjjjpppqqqrrrpppmmmjjjiiiiiigggfffggghhhgggdddffflll|||vvvmmmgggbbbggghhhiiiiiihhhfffbbb___^^^ZZZVVVWWWZZZ]]]___aaaYYYWWWSSSMMMJJJNNNXXX```eeeeeedddbbb``````bbbdddeeecccaaaaaadddffffffeeeiiihhhfffdddaaa^^^\\\ZZZ\\\iiinnnhhhdddhhhllljjjfffeeeeeegggkkknnnooooookkkjjjhhhgggeeeddddddddd```bbbeeedddbbbaaadddggggggggggggfffeeedddcccbbbdddbbbbbbdddaaa\\\\\\___cccdddeeeeeeeeedddcccbbb``````__________________]]]^^^```bbbddddddddddddbbbbbbbbbaaa```^^^\\\ZZZ\\\]]]^^^^^^]]]]]]___aaaaaabbbdddcccaaa```aaacccaaabbbdddfffhhhiiiiiiiiicccbbbccceeeggggggdddbbbaaabbbcccbbbaaaaaabbbdddkkkmmmmmmkkkgggfffhhhkkklllnnnoooooonnnmmmnnnooojjjlllllljjjgggfffhhhjjjlllpppuuuyyyzzz{{{{{{|||vvvuuusssrrrpppppppppppppppnnnmmmmmmmmmlllhhheeebbb^^^[[[\\\```cccbbb___^^^bbbeeeccccccdddccc```^^^]]]^^^^^^_________^^^ZZZ___eeefffcccaaaaaabbb^^^___```^^^ZZZYYYZZZ\\\YYYWWWVVVVVVVVVVVVTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUSSSRRRQQQRRRTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEEEEGGGIIIGGGIIIJJJJJJHHHGGGHHHIIIIIIKKKMMMMMMIIIGGGFFFFFFDDDEEEFFFEEEEEEFFFIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJIIIHHHGGGBBBCCCDDDEEEEEEEEEEEEFFFCCCCCCDDDEEEDDDCCCBBBAAA}}}}}}wwwssslllddd]]]XXXTTTSSSMMMLLLLLLNNNSSS]]]iiirrr~~~|||yyy{{{{{{{{{xxxsssnnnjjjiii\\\[[[YYYXXXVVVSSSOOOLLLFFFFFFCCC???;;;777666666666777777777777777777777::::::;;;;;;<<<======>>>===BBBFFFIIILLLUUUcccooo|||~~~wwwmmmdddXXXMMMCCCBBBBBBDDDCCCAAACCCHHHJJJKKKXXXrrrjjjSSSCCCCCCBBBCCCVVVpppmmmZZZWWW___ggg~~~|||}}}yyyuuusssqqqnnnlllqqqrrrssssssssspppkkkgggfffgggfffeeejjjpppqqqmmmnnnkkkhhhhhhlllnnnooonnnnnnhhhcccbbbbbbccchhhooonnnlllkkklllooonnnjjjfffccc```\\\ZZZ[[[]]]```aaacccgggjjjiiieeedddgggjjjpppqqqqqqooollljjjiiiiiidddccceeehhhgggfffjjjqqqyyynnngggaaa______```aaabbb```]]]ZZZZZZWWWVVVZZZ___bbbdddeee\\\XXXQQQJJJHHHPPP```lllgggfffdddaaa^^^^^^```cccdddaaa___```cccfffeeedddggggggeeecccaaa___^^^^^^\\\ggglllfffccciiilllhhheeeddddddeeehhhjjjkkkjjjiiihhhfffeeecccbbbbbbbbbbbbccccccaaa___```dddiiifffffffffeeedddcccaaaaaaaaa```bbbbbb]]]WWWWWW\\\bbbcccccccccbbb```___]]]]]]]]]^^^___``````aaaaaa[[[]]]```cccdddeeeddddddbbbcccccccccaaa^^^[[[YYY[[[]]]^^^^^^]]]\\\]]]______aaabbbaaa^^^]]]^^^aaa___aaadddfffhhhhhhgggfffbbbaaabbbeeegggeee```[[[aaacccdddcccbbbbbbcccdddiiikkkkkkiiifffeeehhhkkkbbbdddggggggfffddddddeeeaaacccdddccc```___aaadddccchhhmmmqqqssssssssssssqqqpppooommmkkkjjjiiiiiigggeeebbbbbbcccbbb___\\\___[[[WWWXXX]]]___^^^\\\ZZZ___aaa```___```___]]]ZZZ[[[[[[\\\]]]]]]\\\\\\ZZZ```eeeeee```\\\\\\^^^\\\^^^^^^\\\XXXVVVVVVXXXYYYWWWTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQOOOPPPRRRTTTPPPPPPNNNNNNNNNNNNPPPPPPOOOOOOOOOOOONNNNNNMMMMMMJJJJJJLLLMMMMMMNNNMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHFFFDDDDDDEEEGGGFFFHHHJJJKKKJJJIIIIIIIIIKKKMMMOOOMMMIIIDDDCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGIIIIIIIIIIIIHHHGGGBBBCCCEEEEEEDDDCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA}}}yyywwwwww{{{xxxqqqfff\\\UUUPPPIIIDDDDDDBBBEEEGGGHHHMMMYYYiiiuuu~~~~~~}}}~~~}}}}}}~~~~~~|||zzzvvvvvvtttpppkkkddd___\\\TTTSSSRRROOOMMMKKKIIIIIIEEEBBB>>>:::777555444444888888888777888888999:::;;;<<<<<<:::999:::<<<>>>>>>BBBFFFJJJSSSbbbooouuu}}}xxxnnnaaaTTTKKKFFFEEEBBBBBBCCCBBB@@@CCCHHHLLLWWWkkkkkkZZZKKKHHHIIIQQQfff|||zzzppp___PPPSSSaaaxxx}}}}}}{{{xxxssspppmmmkkkjjjwwwvvvtttsssoooiiibbb]]]]]]dddhhhhhhlllrrrtttpppmmmkkkgggfffhhhlllnnnooommmfffbbbccceeeeeegggkkkeeefffhhhjjjllljjjgggddd^^^[[[YYYZZZ^^^aaaaaa```cccgggkkkmmmllllllmmmooonnnmmmllllllmmmnnnmmmlllgggiiijjjiiiggghhhkkkooo}}}nnnaaa\\\[[[YYYZZZ\\\```cccdddcccbbb\\\YYYXXX[[[bbbeeeeeebbbXXXQQQJJJIIIPPP[[[eeekkkoooddd]]]]]]^^^]]]___dddccccccbbbaaa``````______aaabbbaaa```]]]\\\\\\^^^aaabbbcccddddddddddddccccccbbbaaacccggghhhfffcccbbbbbbbbbaaa``````______dddcccbbbaaaaaaccceeefffggggggggggggfffdddaaa```___bbbdddaaa[[[XXXYYY\\\^^^]]]]]]\\\\\\[[[[[[[[[______aaabbbcccaaa]]]ZZZ[[[]]]___bbbdddeeeddddddeeedddbbb```^^^[[[ZZZYYY]]]^^^____________bbbdddbbbbbbbbb___]]]\\\^^^___dddfffggghhhhhhfffdddbbbeeeeeedddaaa^^^[[[[[[\\\]]]```cccfffgggfffeeeccciiigggeeedddeeefffeeeeeeaaabbbbbbaaa______```bbb___]]]^^^```___\\\]]]bbbhhhjjjmmmoooooonnnlllkkklllkkkjjjiiigggeeedddddd___^^^___cccggggggbbb\\\^^^[[[XXXYYY[[[]]]\\\[[[\\\^^^```bbbaaa^^^[[[YYYYYYYYYXXXXXXXXXZZZ\\\]]]\\\^^^___aaaaaa```^^^]]]]]]]]]]]]\\\YYYWWWWWWXXXYYYWWWUUUTTTRRRRRRRRRSSSPPPPPPOOONNNMMMLLLKKKJJJNNNNNNOOOOOOPPPQQQRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPOOONNNLLLHHHEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCBBBIIIGGGFFFFFFGGGHHHHHHGGGJJJIIIGGGEEECCCCCCCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEDDDDDDBBBAAA@@@???}}}yyyvvvvvvyyy}}}}}}sssjjj___VVVNNNJJJGGGCCCAAABBBAAACCCEEEIIIQQQ^^^mmmxxx~~~|||{{{|||~~~}}}{{{|||{{{yyyyyyyyyxxxvvvtttnnnmmmjjjfffaaa[[[VVVSSSPPPOOOMMMKKKIIIFFFEEEDDD@@@>>>;;;888666555555666888888888888888999999:::<<<======<<<::::::;;;===???CCCHHHLLLXXXgggrrrvvv|||xxxpppfff[[[QQQHHHDDDCCCCCCEEEHHHFFFDDDHHHOOOXXXkkkppp^^^PPPPPPUUU]]]lll|||wwwpppjjj___WWW^^^kkk|||yyywwwtttqqqooooooooopppvvvuuusssqqqnnnhhhbbb]]]\\\aaafffgggkkkrrrtttrrrrrroookkkjjjkkkmmmoooooolllfffbbbcccdddcccdddgggdddeeegggiiijjjiiifffccc```^^^^^^___ccceeeeeedddfffiiimmmnnnnnnmmmnnnoooooommmllllllnnnnnnmmmkkkfffggghhhgggfffgggjjjmmmtttsssnnneeeZZZRRRPPPQQQRRRUUUZZZ```dddeeecccaaa\\\[[[\\\```eeeeeeaaa\\\QQQNNNLLLOOOUUU]]]cccfffjjjbbb]]]___aaa___```dddddddddddddddcccbbbaaaaaaaaaaaa```^^^\\\[[[]]]___aaaaaaaaabbbcccddddddeeecccaaa```aaacccdddcccaaa______^^^^^^^^^______```bbbaaa`````````aaaccccccdddeeeeeeeeedddbbb```______aaabbb___ZZZXXXZZZ]]]___^^^^^^]]]\\\[[[[[[ZZZ``````bbbdddeeebbb^^^ZZZXXXZZZ]]]```bbbbbbbbbaaacccbbb```___]]][[[YYYXXX\\\^^^______^^^___```bbbbbbbbbbbb```^^^]]]___aaaddddddeeeffffffeeedddcccaaaaaa___]]]ZZZYYYZZZ[[[```cccfffiiijjjjjjhhhggggggeeecccbbbcccccccccbbbaaaaaaaaa___\\\[[[\\\]]][[[ZZZ[[[___```___bbbhhhpppooonnnmmmlllkkkkkkkkkiiihhhgggeeecccaaa```___\\\\\\^^^ccchhhhhhccc]]][[[YYYXXXYYY\\\______^^^___```aaaaaa```^^^\\\[[[WWWWWWWWWWWWWWWYYYZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZ[[[[[[YYYWWWUUUUUUVVVVVVUUUSSSRRRPPPPPPPPPQQQOOONNNMMMLLLKKKJJJJJJIIILLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGEEEEEEGGGHHHGGGFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDHHHHHHHHHGGGFFFEEECCCBBB}}}yyyuuutttuuuwwwxxxuuuhhh^^^PPPIIICCCCCCCCCAAABBBEEEFFFGGGJJJPPPZZZeeepppwww}}}zzzwwwttttttxxx|||~~~{{{yyywwwxxxvvvtttsssrrrpppmmmjjjhhhfffccc^^^YYYTTTQQQOOOIIIIIIGGGEEEBBB@@@>>>===:::999777666555666777777888888888888999999:::::::::;;;<<<<<<;;;<<<===???AAAEEEJJJRRR```ooowwwwwwxxxpppdddZZZSSSLLLFFFAAA???AAAEEEGGGFFFFFFOOOZZZqqquuueeeXXXZZZaaafffnnnwwwuuummmhhhddd```___kkkzzzyyyzzz|||xxxvvvrrrpppoooppprrrsssvvvtttrrrpppmmmhhhbbb^^^[[[```dddfffkkkqqqtttssstttqqqmmmkkklllmmmnnnnnnkkkfffcccddddddaaa```bbbddddddeeeggghhhgggdddaaa______```cccggghhhhhhgggiiilllnnnoooooonnnnnnooonnnmmmllllllmmmmmmllljjjfffggghhhgggfffgggiiillljjjddd[[[QQQLLLJJJLLLNNNMMMQQQXXX___ccccccbbb```]]]^^^aaadddfffccc[[[TTTKKKLLLPPPVVV[[[___```___bbb___^^^bbbdddcccbbbcccddddddfffffffffdddbbb```aaa```___\\\ZZZ[[[^^^```aaa`````````aaabbbdddeeecccaaa^^^^^^___``````___]]]\\\[[[ZZZ[[[]]]___```^^^^^^_________`````````aaaaaabbbbbbaaaaaa```___```aaa```]]]YYYXXX[[[^^^``````^^^]]]\\\[[[[[[ZZZ```aaaccceeefffccc^^^ZZZWWWYYY\\\^^^`````````___``````^^^]]]\\\ZZZYYYYYY[[[]]]^^^^^^]]]]]]___```aaabbbbbb```______aaaccccccccccccddddddddddddddd^^^]]][[[XXXVVVVVVXXX[[[bbbdddgggjjjlllkkkjjjiiidddbbb`````````aaa```_________^^^\\\YYYWWWWWWXXX[[[YYY[[[```bbbdddiiipppwwwtttnnniiigggggghhhjjjfffeeedddaaa___]]]\\\[[[XXXYYY\\\bbbffffffaaa\\\YYYXXXWWWYYY[[[^^^^^^^^^___^^^]]]\\\ZZZZZZYYYYYYUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVSSSRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNMMMMMMIIIGGGFFFHHHLLLNNNMMMKKKHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDGGGEEEDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???}}}{{{wwwtttqqqqqqqqqqqqpppooooooqqqttt|||{{{pppaaaWWWJJJEEEBBBCCCDDDEEEHHHMMMOOORRRWWW___hhhmmmoooooosssoookkkjjjmmmsssyyy|||{{{{{{zzzyyyxxxwwwtttrrrtttrrrooommmkkkhhhdddaaaaaa___[[[VVVRRRNNNLLLJJJCCCCCCAAA???===;;;999888666666555555555555666777777888888999::::::::::::666777:::;;;<<<>>>AAADDDDDDHHHOOOZZZiiiwwwzzzwwwqqqfffYYYOOOKKKIIIEEEAAA@@@AAADDDFFFFFFNNN```rrr|||pppfffdddeeeeeegggkkkkkkiiihhhfffcccgggyyyvvvssswww{{{zzzwwwssspppnnnppprrrtttwwwuuusssqqqoookkkgggddd___aaadddgggjjjnnnqqqqqqqqqnnnkkkjjjkkklllmmmmmmmmmhhhfffgggfffaaa______ccccccdddeeefffeeebbb```\\\]]]aaaeeeggghhhgggfffkkklllmmmnnnnnnmmmmmmmmmlllkkkjjjjjjkkkkkkjjjhhhhhhhhhggggggggghhhiiikkkhhh```UUUMMMKKKMMMOOOPPPNNNRRRWWW\\\^^^_________^^^___aaadddccc^^^WWWPPPKKKOOOUUUZZZ^^^^^^[[[YYY[[[\\\```eeegggfffdddcccbbbccceeeffffffdddaaa``````___]]][[[YYY[[[___bbbcccaaa```^^^^^^```aaacccaaa___]]]\\\]]]^^^___```]]]\\\ZZZYYYYYY[[[^^^```]]]]]]^^^____________^^^````````````````````````bbbaaa```]]]ZZZ[[[^^^aaabbbaaa___]]]\\\[[[[[[[[[___```bbbdddeeebbb^^^ZZZZZZ\\\^^^aaabbbbbbbbbaaa______^^^]]]\\\[[[[[[ZZZZZZ\\\]]]]]]\\\\\\]]]^^^```aaaaaa```___```bbbeeecccccccccbbbccccccdddeee___^^^[[[XXXUUUUUUXXX[[[aaacccfffhhhjjjjjjiiihhhbbbaaa___^^^___^^^]]]\\\ZZZZZZZZZXXXVVVTTTUUUWWW___]]]___cccdddfffkkkrrruuuqqqkkkfffcccbbbdddeeecccbbb```^^^\\\ZZZXXXWWWUUUWWWZZZ^^^aaa```\\\WWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[YYYVVVTTTRRRRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXWWWWWWVVVUUURRRTTTTTTSSSQQQPPPQQQRRRPPPPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLLLLMMMLLLKKKKKKIIIFFFFFFKKKQQQUUURRROOOHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@AAABBBDDDEEEEEEDDDCCCDDDEEEFFFDDDCCC????????????????????????CCCDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@??????===<<<<<>>===;;;:::888777777666666666555555555555555666777999:::;;;;;;;;;:::777888999:::<<>>======BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@pppppppppooonnnllljjjiiifff```[[[ZZZ[[[___jjjtttxxx}}}}}}zzz}}}}}}{{{zzz{{{{{{xxxsssmmmeeeZZZOOOHHHCCCAAACCCGGGKKKOOOWWW___gggqqqzzzrrrllljjjjjjnnnssswwwwwwvvvxxxuuurrrqqqrrrqqqnnnkkkgggdddaaa^^^[[[WWWRRROOOKKKJJJIIIFFFDDDBBB@@@???;;;::::::999888888777777777777777666666666555555666777999;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<@@@EEEIIIUUU\\\fffnnnuuuxxxrrriii[[[SSSJJJDDDCCCEEEEEEEEEGGGHHHMMMVVVdddyyy{{{{{{~~~|||rrrnnntttvvvggg______aaa]]]jjjxxxyyytttxxxzzzxxxvvvqqqpppnnnnnnooorrrvvvxxxxxxvvvsssrrrssssssrrrqqqnnnkkkjjjlllllljjjkkkmmmnnnmmmkkklllnnnpppqqqpppnnnjjjgggiiihhhdddaaabbbdddcccbbbcccdddcccaaa^^^___cccgggjjjkkkjjjkkkkkkjjjiiihhhhhhjjjkkkjjjiiigggfffeeefffhhhiiiiiihhhdddbbb``````aaaccccccbbbddd```\\\ZZZ[[[ZZZWWWTTTXXXXXXWWWTTTPPPPPPSSSWWWWWWXXXZZZ[[[[[[ZZZYYYXXXYYY[[[]]]]]]ZZZXXXWWWVVVVVV]]]dddfffggghhhgggddddddeeeggghhhhhhgggeeeddd]]]^^^]]]\\\\\\^^^bbbeeeeeedddbbb```___^^^^^^____________^^^]]]]]]___aaa```___]]][[[ZZZ[[[\\\]]]^^^____________`````````aaaaaa`````````aaabbbbbbcccbbbaaa``````bbbdddeeecccaaa___]]]\\\]]]^^^___```___^^^_________\\\ZZZ```aaadddfffggggggfffeee```______^^^]]]\\\\\\[[[YYY[[[]]]^^^\\\[[[[[[[[[]]]^^^^^^]]]\\\]]]___bbbccccccbbbbbbbbbaaaaaaaaadddcccaaa^^^[[[ZZZ\\\___bbbcccdddeeefffeeeeeeddd___]]]\\\\\\\\\[[[XXXVVVQQQRRRTTTUUUUUUWWWZZZ\\\aaa______```^^^ZZZ[[[___cccaaa___]]][[[[[[ZZZZZZWWWVVVUUUSSSRRRPPPOOONNNSSSTTTTTTTTTSSSRRROOONNNKKKNNNQQQSSSTTTUUUWWWYYYSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYXXXVVVTTTVVVUUUUUUTTTTTTSSSSSSSSSNNNPPPQQQPPPOOOOOOPPPQQQNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJIIIGGGEEEGGGGGGHHHKKKPPPSSSQQQOOOGGGFFFEEEDDDDDDCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAACCCDDDEEEAAAAAAAAABBBDDDCCCAAA???BBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@iiijjjlllmmmmmmllljjjiiiccc]]]YYYYYYZZZ[[[aaagggfffnnntttuuuwww||||||{{{tttpppnnnqqqqqqnnnnnnqqqooolllfff___YYYSSSMMMJJJIIIIIIMMMUUU[[[bbbmmmwww{{{zzz|||zzztttrrrnnniiihhhiiiiiieeeaaa]]][[[WWWTTTQQQMMMHHHEEEBBBBBBCCCBBBAAA???===<<<777777777777777777777777777777777888888888888777555777999;;;<<<<<<;;;;;;===<<<<<<<<>>>>>>>>???AAABBBCCCEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@BBBCCCCCC@@@>>>??????@@@AAAAAA@@@???>>>@@@??????>>>???@@@AAABBB>>>>>>?????????>>>======dddfffiiilllmmmllljjjiii___ZZZXXXZZZ\\\]]]```eee___hhhooooooooorrrvvvwwwvvvuuutttrrrooollljjjiiigggcccbbbdddcccaaaaaaccceeeaaa\\\VVVSSSRRRRRRRRRRRRTTTZZZeeennnwww}}}sssjjjfff```___``````\\\XXXVVVTTTPPPMMMJJJFFFAAA>>>888999:::;;;:::999666555555555555666666777777888666666888999::::::::::::555777999;;;======<<<;;;999999:::<<>>======>>>???@@@BBBCCCDDDEEE>>>>>>???@@@@@@AAABBBBBBDDDCCCBBB@@@???>>>>>>>>>;;;<<<===???@@@@@@@@@@@@??????@@@BBBCCCBBB@@@===999:::<<<>>>>>>>>>>>>===??????>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>===<<<^^^```cccfffhhhiiiiiiiii\\\YYYXXX]]]eeekkkmmmllleeegggjjjjjjgggdddbbbaaaiiiiiigggccc^^^[[[ZZZZZZYYY[[[^^^``````___]]]\\\___\\\YYYXXXYYYZZZZZZZZZ^^^dddnnnxxxvvvgggaaa___\\\XXXTTTQQQOOONNNJJJIIIFFFCCC@@@<<<:::999777777777777666666666666666666666777888888999999666666555666666777888999;;;;;;<<<<<<<<<<<<<<<<<<;;;@@@CCCBBBFFFSSSbbbjjjxxx||||||tttfffXXXLLLEEEDDD@@@???DDDEEEDDDGGGMMMYYYtttkkk\\\XXXSSSKKKGGGUUUxxxyyymmmiiimmmttt{{{}}}~~~xxxssspppqqqpppmmmlllnnnooollliiiffffffiiimmmpppqqqnnnjjjiiikkknnnpppqqqpppooommmkkkkkkmmmooopppmmmkkkkkklllnnnmmmiiieeebbbaaadddgggfffaaa```bbbddddddeeeeeeeeeeeeeeeeeeggggggggghhhiiijjjllllllkkkfffbbbccchhhlllmmmkkkdddccceeehhhmmmnnnllliiiggghhhfffbbbbbbdddbbb]]]YYYYYYZZZ\\\___``````___WWWUUUTTTSSSNNNHHHGGGJJJMMMTTTYYY[[[]]]bbbdddcccYYY\\\```cccdddccc```^^^]]]ccciiiiiifffcccdddfffaaa```^^^]]]\\\]]]]]]^^^aaaaaa```aaabbbdddfffhhheeecccaaa```aaabbbbbbbbbccccccccc```]]][[[[[[\\\]]]\\\[[[ZZZ[[[\\\]]]^^^]]]\\\ZZZ[[[\\\^^^______aaaaaabbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbdddeeefffdddaaa___```bbbdddcccaaaeee^^^WWWUUUXXX\\\\\\[[[ZZZYYYYYY[[[^^^___\\\ZZZ^^^\\\YYYWWWUUUUUUUUUVVVYYY```bbb^^^YYYZZZ]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWW[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZ\\\^^^aaabbbcccddd^^^]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYYYYXXXVVVTTTRRRTTTVVVZZZ]]]^^^]]]\\\[[[]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYXXXUUUSSSSSSUUUWWWYYYZZZZZZYYYWWWTTTQQQOOOQQQPPPNNNNNNOOOQQQTTTVVV^^^\\\XXXTTTPPPNNNLLLLLLJJJMMMQQQTTTTTTQQQMMMJJJKKKMMMPPPRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCC@@@???>>>>>>@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBAAA???>>>===@@@@@@???>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@===;;;<<>>>>>>>>>>>>>>======>>>>>>?????????@@@<<<===???@@@???>>><<<;;;============>>>???@@@AAA======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;VVVXXX\\\```ccceeeffffff^^^^^^aaahhhqqquuutttqqqnnnkkkhhhddd```]]]\\\[[[``````^^^ZZZTTTQQQOOOPPPSSSUUUXXX[[[\\\]]]]]]]]]^^^^^^___aaacccgggjjjlllllluuuxxxfff[[[UUUSSSQQQMMMJJJHHHFFFEEEEEEDDDBBB???<<<:::888777666666666666777777777777666666777777888888999999777777666666666777888888888999:::::::::;;;<<<>>><<>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAA@@@?????????@@@AAABBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAA@@@>>>;;;<<<>>>@@@???>>>???????????????>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<===>>>??????>>>===<<<======<<<<<<======>>>???<<<======>>>>>>======<<<===<<<<<<<<<;;;;;;;;;;;;KKKNNNRRRVVVZZZ]]]^^^___]]]```hhhrrr{{{~~~{{{wwwtttlllbbb[[[XXXXXXWWWVVVUUUUUUTTTQQQMMMJJJIIIIIIMMMOOOQQQTTTWWWZZZ\\\^^^\\\```dddgggiiinnnuuuzzzxxxvvvbbbUUUOOOLLLJJJHHHFFFCCCBBB@@@@@@>>>===<<<:::888777555555555555666666777777888888666666777777888999999999888888777777777777777777777999:::::::::<<>>======>>>??????????????????>>>>>>>>>===>>>@@@BBBCCCDDDDDDCCCAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBAAAAAA@@@???<<<<<<===>>>>>>???@@@@@@@@@>>><<<<<<===>>>>>>===>>>>>>============>>>>>>AAAAAA???>>>>>>=====================>>>>>>>>>>>>==============================<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;CCCEEEHHHLLLOOORRRTTTUUUVVV[[[eeeqqqzzz~~~}}}{{{sssiii^^^XXXXXXYYYYYYWWWPPPQQQRRRPPPMMMKKKJJJKKKKKKKKKMMMOOORRRVVVZZZ\\\[[[___bbbcccccchhhrrrzzz{{{tttaaaRRRJJJGGGDDDCCCAAA???>>>===<<<<<<999888888777666555555444444555555666777888888999666777777888888999:::::::::999888888777777777777999:::;;;;;;;;;===AAAEEEFFFNNNXXXaaallluuuvvvsssnnnbbbSSSJJJFFFDDDEEEGGGEEEIIIMMMNNNQQQ^^^uuuzzz\\\HHHBBBEEEAAAJJJ[[[sssqqq]]]QQQNNNUUUdddqqqyyyhhhppp{{{xxx{{{wwwtttrrrmmmgggeeegggnnnoooqqqrrrtttuuuvvvvvvqqqooollllllmmmmmmmmmlllhhhhhhhhhhhhiiilllnnnpppppppppqqqrrrrrrpppmmmllljjjgggfffiiikkkjjjkkkmmmjjjiiihhhgggffffffggggggkkkjjjjjjiiiiiiiiijjjjjjhhhfffcccccceeeggggggfffddddddddddddeeeffffffeeeffflllooojjjdddbbbcccbbb```aaacccfffhhhhhhfffddd___]]][[[ZZZUUUOOOMMMPPPWWW]]]aaaaaa```aaa```^^^TTTZZZ``````]]][[[^^^bbbfffiiimmmllliiiddd```___ZZZ[[[\\\^^^```bbbdddeeedddeeefffggggggfffeeedddcccaaa``````aaaaaa```___]]]^^^^^^]]][[[[[[\\\^^^``````aaabbbaaa```^^^]]]aaabbbaaa```___^^^^^^___ZZZZZZ[[[\\\]]]^^^___```aaaaaa```___^^^^^^^^^]]]\\\\\\\\\]]]^^^______^^^[[[XXXTTTSSSUUUWWWXXXXXXYYYXXXWWWWWWXXX[[[\\\^^^[[[ZZZXXXWWWVVVVVVVVVWWWYYY^^^___ZZZXXXYYYZZZYYY```]]]ZZZWWWVVVVVVWWWYYYVVVVVVWWWXXXYYYZZZ[[[[[[___^^^]]][[[ZZZYYYXXXXXXTTTUUUVVVWWWXXXXXXWWWWWWTTTTTTTTTUUUWWWXXXYYYZZZ]]]\\\ZZZYYYYYYZZZ\\\^^^______]]][[[YYYWWWVVVVVVYYYYYYXXXUUURRRPPPPPPQQQTTTSSSQQQPPPPPPQQQSSSTTTQQQPPPNNNMMMNNNPPPSSSTTTQQQPPPPPPOOOMMMLLLJJJIIIFFFIIIMMMQQQSSSRRRQQQOOOMMMOOOQQQPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>???????????????>>>>>>;;;;;;<<<===>>>??????@@@???>>>============<<<<<>>>>>===>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAADDDFFFHHHIIIJJJNNNSSS\\\fffpppvvvyyyzzzqqqjjjbbb^^^___```^^^[[[VVVWWWXXXVVVRRRPPPNNNNNNLLLKKKLLLMMMOOORRRUUUWWWZZZ\\\]]]\\\]]]cccnnnwww}}}{{{zzz}}}wwwhhhYYYOOOHHHCCC@@@<<<;;;:::999888777777777666666666666666666666666444555555666777888888999777777777888999999::::::;;;:::999888888888888888999;;;<<<;;;:::===CCCIIIUUU___jjjrrrxxxyyysssjjjbbbUUUIIIDDDCCCBBBDDDHHHIIITTT___eeemmmqqqUUUCCC???BBBDDDTTTjjj|||qqqfffZZZQQQPPPZZZooo}}}ooonnn{{{xxxzzz{{{wwwtttqqqkkkddddddhhhlllmmmoooqqqrrrrrrrrrrrrqqqooonnnnnnnnnooommmlllhhhhhhiiijjjkkkmmmoooqqqppprrrssstttrrrpppooonnnlllhhhfffjjjmmmllllllnnnfffeeeeeedddeeefffhhhiiihhhhhhhhhhhhiiijjjkkklllgggeeeddddddeeefffffffffaaaaaaaaaaaabbbccceeeggglllqqqrrrkkkddddddeeefffbbbcccdddfffiiiiiigggeee^^^[[[ZZZZZZUUUOOONNNQQQ]]]cccfffdddaaaaaa^^^ZZZUUUWWWZZZ\\\^^^```aaacccgggiiikkkjjjgggccc___^^^ZZZ[[[]]]___aaaccceeeeeedddeeefffffffffeeecccbbbbbbaaa``````aaaaaa```^^^\\\]]]]]]]]]\\\\\\^^^```aaaaaabbbbbbaaa___]]]\\\___```aaa```]]][[[\\\]]]]]]]]]\\\\\\\\\]]]^^^___`````````___^^^]]]\\\[[[[[[\\\^^^_________``````[[[YYYWWWWWWWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ^^^___\\\\\\___```^^^]]][[[XXXUUUTTTUUUWWWXXXUUUVVVWWWXXXZZZ[[[\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYTTTUUUWWWXXXXXXXXXWWWVVVQQQSSSUUUXXXZZZ]]]___```bbb___\\\YYYWWWXXXZZZ\\\___]]][[[YYYWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRTTTSSSRRROOOMMMMMMNNNPPPQQQOOONNNNNNMMMLLLKKKKKKJJJIIIKKKNNNQQQQQQPPPNNNMMMNNNOOOQQQPPPNNNLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>????????????<<<===>>>???@@@@@@???>>>@@@@@@@@@@@@???>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>???@@@@@@======>>>===<<<;;;;;;;;;>>>=========>>>??????@@@======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBHHHKKKQQQYYYaaahhhnnnqqqmmmjjjfffdddeeeeeebbb```aaabbbaaa___ZZZVVVSSSRRRQQQPPPPPPPPPRRRSSSUUUWWW[[[\\\^^^___bbbhhhqqqyyy~~~yyyssskkkcccaaaccceee[[[OOOFFFBBB???<<<999;;;;;;:::999888888888888666666666666777777777777555555666666777777888888777777888888999:::::::::::::::999999888999999999777:::<<<<<<<<<@@@IIIQQQfffoooxxx{{{zzztttiii___VVVKKKCCCCCCCCCAAAEEEMMMRRRcccuuukkkRRRDDDCCCFFFMMMbbbzzz}}}vvv\\\WWWRRRSSS[[[kkkpppsssyyyyyy{{{xxxtttqqqmmmfffaaaccciiinnnoooqqqrrrrrrqqqpppooonnnnnnmmmnnnoooooommmkkkiiiiiijjjkkkmmmnnnpppqqqpppsssuuuuuussspppoooooommmhhhgggkkknnnmmmkkkllldddcccbbbbbbccceeehhhiiifffffffffggghhhiiijjjkkkeeeeeeeeeeeeeeefffggggggaaabbbbbbaaaaaabbbfffiiinnnrrrsssmmmiiiiiijjjiiigggfffeeeeeeffffffdddbbb[[[YYYXXXXXXTTTOOONNNQQQ___eeeiiifffcccbbb^^^ZZZYYYYYYZZZ]]]```ccceeeeeeggggggfffeeedddaaa___^^^[[[]]]^^^aaabbbcccddddddcccccccccddddddcccbbbbbbaaa```___```aaaaaa___]]]ZZZ\\\]]]]]]]]]^^^```bbbaaaaaaaaa```___]]]\\\[[[\\\___aaa___\\\YYYZZZ\\\aaa```___^^^^^^___```aaa____________^^^]]]\\\[[[XXX[[[]]]___^^^^^^^^^___\\\\\\[[[ZZZYYYYYYYYYYYYXXXZZZ\\\[[[YYYWWWVVVVVVXXXYYYZZZZZZ[[[\\\\\\]]]XXX\\\^^^^^^aaafffhhhfffZZZYYYWWWVVVUUUVVVXXXYYYWWWXXXYYY[[[]]]]]]^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXYYYZZZZZZXXXVVVTTTNNNQQQUUUZZZ___ccceeefffdddaaa]]]YYYWWWXXXYYY[[[]]][[[YYYVVVUUUTTTTTTTTTRRRSSSUUUUUUTTTUUUVVVWWWTTTSSSQQQOOONNNOOOPPPQQQSSSRRROOOMMMLLLNNNOOOQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKMMMOOOPPPPPPOOOLLLKKKLLLNNNPPPOOOMMMKKKJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@??????>>>======>>>>>>???????????????@@@<<<===>>>???>>>>>><<<;;;?????????@@@??????>>>===;;;<<<<<<<<<;;;;;;:::999::::::;;;<<<>>>???@@@@@@:::<<<>>>===<<<:::;;;;;;:::;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;999::::::<<<===>>>??????@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAACCCGGGLLLQQQWWW\\\_________```aaabbbcccdddeeegggiiijjjhhhddd```^^^]]]\\\\\\\\\\\\]]]^^^______```bbbfffjjjooossswwwyyyzzztttnnnnnnsssyyy{{{zzzrrrjjjccc^^^XXXPPPMMMNNNKKKGGGAAA===:::999888888<<<;;;:::999999888888888666666666777777777888888666666666666777777777777777888888999999::::::;;;::::::999999999::::::;;;999===@@@AAACCCJJJUUU___ooowww{{{wwwmmmdddZZZQQQKKKCCCAAAFFFHHHIIIRRR___kkk~~~~~~eeeQQQIIINNNUUUdddtttxxxooogggUUUOOONNNZZZmmmvvvsss|||{{{zzzyyywwwsssooojjjddd```eeemmmrrrrrrrrrrrrqqqpppnnnmmmkkkjjjkkkmmmnnnnnnllljjjjjjjjjkkklllmmmnnnoooppppppsssvvvuuurrrpppooopppmmmhhhfffkkkooommmiiihhheeedddcccbbbbbbdddggghhhfffffffffffffffggghhhhhhdddeeefffffffffggghhhiiieeefffeeecccaaabbbgggjjjkkkooorrrrrrqqqrrrpppkkkgggeeecccbbbbbbcccbbbaaa]]][[[ZZZ[[[XXXSSSSSSVVV^^^eeeiiigggeeedddaaa]]][[[]]]^^^___^^^```cccfffeeecccaaa`````````______]]]___```bbbcccccccccbbbaaaaaa`````````aaaaaabbb```______```aaa```^^^\\\ZZZ[[[]]]^^^^^^___bbbdddaaaaaa___]]]\\\[[[ZZZZZZZZZ^^^aaa```\\\YYYZZZ]]]______]]]]]]]]]___aaabbb^^^^^^_________^^^\\\[[[WWWZZZ^^^___^^^]]]^^^___^^^^^^^^^]]][[[YYYXXXXXXVVVXXXYYYWWWUUUSSSUUUVVVZZZZZZZZZ[[[[[[[[[ZZZZZZXXX[[[]]]\\\___dddfffcccYYYYYYXXXXXXXXXYYYZZZ[[[WWWXXXZZZ\\\]]]^^^]]]]]][[[ZZZXXXXXXXXXYYY[[[\\\[[[\\\]]]]]][[[XXXUUUSSSPPPSSSXXX]]]aaaccccccbbbbbb```\\\ZZZXXXYYY[[[\\\ZZZXXXVVVTTTSSSSSSTTTTTTRRRTTTVVVVVVVVVVVVWWWXXXVVVTTTRRRPPPOOONNNNNNNNNQQQOOONNNLLLMMMOOOQQQSSSSSSPPPMMMKKKJJJKKKMMMOOOKKKMMMNNNPPPOOONNNLLLKKKIIIKKKMMMLLLJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHGGGGGGEEEDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>======>>>>>>>>>????????????<<<===>>>??????>>>===<<<===>>>???@@@@@@??????>>>============<<<;;;999999888888999;;;<<<>>>??????888;;;======;;;:::;;;<<<999:::===???@@@???>>><<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<;;;;;;;;;::::::777888:::<<<>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;888888999:::<<<===???@@@;;;===@@@CCCFFFIIIMMMPPPPPPRRRVVVYYY\\\```eeeiiiiiikkknnnnnnmmmkkkjjjjjjffffffgggggghhhiiiiiijjjgggiiinnnuuuzzz{{{yyyvvvppphhh``````fffkkkkkkhhhYYYSSSMMMKKKGGGBBB???@@@:::<<<===:::777666888;;;888777666555444444444444666666666777777777888888777777777777666666666666777888888999999:::;;;;;;999999999999:::;;;;;;<<<<<<@@@EEEHHHKKKSSSaaalllrrrwwwxxxmmm```UUUMMMHHHDDD>>>@@@IIIOOOSSSaaarrrrrr\\\MMMLLLVVVaaa|||~~~tttllleee___]]]TTTTTTfff}}}||||||}}}{{{wwwyyytttpppkkkdddbbbhhhrrrppppppooonnnllljjjhhhggghhhhhhiiikkkmmmmmmkkkhhhjjjjjjkkklllmmmmmmnnnnnnpppsssvvvuuurrrpppoooppplllgggffflllooommmhhhfffhhhfffdddbbbbbbcccfffgggggggggfffeeeeeeeeeeeefffcccdddfffgggggghhhiiikkkjjjjjjhhheeebbbcccgggkkkffflllrrruuuxxxyyytttllldddaaa______aaacccddddddaaa______```]]]YYYYYY\\\\\\ccchhhhhhggggggddd```YYY^^^aaa___ZZZYYY___eeedddaaa^^^]]]^^^___``````___```aaacccccccccbbbaaa```___^^^^^^^^^___aaabbb_________```aaa```^^^\\\ZZZ[[[]]]^^^^^^```ccceeebbb```^^^[[[ZZZYYYYYYYYYYYY^^^aaa```\\\ZZZ[[[^^^[[[ZZZYYYYYY[[[]]]```bbb]]]^^^___```___^^^]]]\\\WWW[[[___aaa___^^^___aaa^^^______^^^[[[XXXWWWWWWUUUVVVUUUSSSPPPQQQUUUYYY[[[[[[[[[[[[ZZZXXXWWWVVVZZZ\\\[[[YYYZZZ^^^]]]ZZZXXXYYYYYYZZZ[[[\\\\\\\\\UUUVVVXXXZZZ[[[\\\[[[[[[\\\[[[YYYXXXXXXYYYZZZ\\\^^^^^^___^^^\\\XXXUUURRRUUUXXX\\\```aaa```]]][[[___^^^[[[ZZZYYY[[[]]]^^^XXXWWWUUUSSSRRRRRRSSSTTTSSSUUUWWWWWWVVVVVVWWWXXXWWWVVVTTTQQQOOONNNMMMLLLNNNMMMLLLLLLMMMPPPSSSUUUUUURRRNNNKKKJJJKKKNNNPPPKKKLLLNNNOOOOOOOOOMMMLLLGGGIIIJJJJJJHHHGGGFFFGGGFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGEEEDDDAAAAAABBBAAAAAA@@@>>>>>><<<=========>>>>>>??????<<<===>>>@@@@@@@@@???>>><<<===>>>???@@@@@@???>>>?????????>>>===;;;:::999666777888999;;;<<<===>>>666:::======;;;:::;;;===:::<<<@@@CCCCCCBBB@@@>>>;;;<<<<<<===???@@@BBBCCC<<<<<<<<<;;;;;;:::::::::666777:::===??????>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;999999999::::::;;;;;;;;;999888777777888999;;;<<<;;;;;;<<<===???@@@AAAAAAFFFGGGJJJMMMQQQUUUYYY[[[aaaeeegggfffcccccchhhmmmppprrrssstttsssqqqnnnlllmmmnnnqqqvvvxxxvvvpppkkk___XXXRRROOOQQQSSSRRRPPPIIIFFFBBB>>>;;;999999999777777777777777888999999888888777777666666666555888888888888888999999999777777777777888888888888777777888888999::::::;;;999:::<<<;;;:::;;;???CCCEEEGGGKKKRRR[[[fffooottt|||qqqddd[[[SSSJJJEEEDDD???GGGKKKKKKRRRggg|||xxx}}}~~~{{{{{{ooo```XXXYYYbbbqqq|||xxxqqqiiibbb^^^bbb```eeezzzwwwuuuvvvxxxxxxtttnnngggdddgggkkknnnooopppooonnnkkkgggdddddddddhhhiiijjjkkklllllllllllljjjjjjkkkmmmmmmnnnnnnnnnsssvvvyyyxxxtttqqqpppqqqrrrnnnkkkjjjkkkjjjhhhfffddddddccccccdddeeefffgggeeegggjjjlllkkkhhhdddaaaaaadddgggiiihhhfffeeeeeekkkjjjhhhgggffffffggghhhllljjjlllsss||||||tttjjjgggeeecccbbbbbbcccdddeeecccddddddbbb``````aaabbbdddfffhhhjjjjjjhhhfffdddgggcccbbbcccbbb^^^^^^aaacccbbbaaa```___^^^]]]]]]___```aaaaaa___^^^^^^___[[[\\\]]]^^^___^^^]]]\\\___]]][[[ZZZ\\\]]]]]]]]]^^^]]]\\\\\\\\\]]]^^^___```]]]ZZZYYYYYYYYYXXXWWW^^^___`````````___]]]]]]]]]\\\ZZZZZZ[[[]]]```bbb````````````___^^^]]]\\\aaa```^^^]]]\\\]]]]]]^^^\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUVVVXXXZZZ\\\___\\\YYYWWWWWWWWWVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXYYY[[[\\\^^^______WWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\YYY\\\^^^^^^[[[WWWTTTRRRYYY[[[___```___^^^^^^___YYYYYYZZZZZZZZZYYYYYYYYYWWWVVVSSSQQQPPPPPPQQQRRRUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSRRRPPPMMMMMMNNNPPPOOOQQQPPPLLLLLLQQQVVVWWWOOOOOOOOOMMMKKKKKKLLLNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJMMMKKKHHHGGGGGGGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA????????????@@@AAABBBBBBDDDCCCCCCBBBBBBDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>============???>>>===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>;;;:::;;;@@@EEEFFFAAA<<<===<<<;;;:::;;;>>>AAACCCAAA???===:::999999:::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::;;;<<<===<<<;;;::::::;;;<<<===777777888999999:::;;;;;;777666666555666777888999888888999:::;;;;;;<<<======>>>@@@BBBEEEHHHKKKMMMUUUXXXZZZYYYWWWWWW[[[```eeeggghhhiiihhhfffcccbbbccccccccceeeeeeaaaZZZUUULLLGGGAAA@@@BBBCCCBBB@@@===<<<:::888888888999:::777666666666666777888888777777777777666666666555666666777777888999::::::888888888888999999999999888888888888888888888999;;;<<<======>>>BBBHHHMMMQQQVVV___iiiqqqvvvxxxxxxsssfffYYYOOOHHHBBB@@@AAA???DDDJJJRRReeexxxooolllrrruuuyyyzzz|||xxxbbb______eeeppp{{{zzzqqqmmmkkkjjjiiiooottt|||uuutttuuuvvvvvvrrrmmmhhheeegggkkknnnoooqqqpppoookkkgggdddcccdddhhhiiijjjlllmmmmmmnnnnnnkkklllnnnooopppqqqqqqqqquuuxxxzzzxxxsssooonnnnnnnnnllljjjiiikkkjjjhhhfffbbbcccdddeeefffhhhhhhiiijjjiiiiiiiiihhhhhhhhhhhhhhhiiijjjiiigggfffggghhhiiihhhggggggfffggghhhiiiiiihhhjjjpppvvvwwwpppjjjeeedddcccbbbcccccceeeeeeeeeffffffeeecccbbbccceeecccfffjjjnnnpppnnnkkkiiigggcccbbbdddccc``````cccbbbbbbbbbaaaaaa`````````___aaaccccccaaa`````````\\\\\\]]]^^^^^^^^^]]]\\\\\\ZZZXXXXXXYYYZZZZZZZZZ]]]]]]\\\[[[[[[\\\]]]^^^aaa___\\\[[[\\\]]]\\\[[[^^^___`````````___]]]]]]]]]\\\[[[ZZZ[[[]]]```bbb`````````___^^^]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\]]][[[[[[ZZZZZZYYYXXXXXXXXX[[[ZZZYYYYYYZZZ\\\^^^```___]]]YYYWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYWWWYYY[[[]]]^^^^^^^^^]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^]]]^^^^^^\\\ZZZXXXXXXXXX]]]^^^___``````___^^^\\\YYYZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSSSSWWWWWWWWWWWWVVVTTTRRRQQQSSSSSSRRRPPPMMMLLLNNNOOOPPPSSSQQQLLLKKKOOOSSSSSSQQQQQQPPPNNNLLLKKKMMMNNNOOONNNMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???????????????????????????@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;:::::::::888999999::::::999999888999999::::::;;;;;;<<<<<<===<<<<<<@@@DDDEEEAAA===???>>><<<<<<===@@@BBBDDD@@@>>><<<:::999999:::;;;999999999::::::;;;;;;;;;>>>===<<<;;;::::::;;;<<<<<<;;;:::999999:::;;;<<<777888888999::::::;;;;;;777666666666666666777888666777777777888888888888;;;;;;<<<===>>>@@@BBBCCCGGGIIIKKKKKKIIIIIILLLPPPUUUVVVWWWXXXWWWUUUSSSRRRRRRQQQPPPOOONNNJJJEEEBBB???;;;888888:::;;;999777555555444444555777888999555555555555555666777777777777777777666666666666444444555777888999:::;;;999999999::::::::::::;;;777777888888999:::;;;<<<>>>???@@@BBBFFFMMMUUU[[[dddmmmzzz|||vvvcccXXXKKKDDD@@@===???DDDDDDHHHQQQaaa~~~wwwllleeedddffftttvvvzzz~~~vvviii]]][[[eeeuuu}}}rrrkkklllrrr{{{wwwssssssttttttsssrrroookkkjjjkkknnnpppppprrrqqqooolllgggdddcccdddhhhiiikkkmmmnnnoooppppppnnnoooqqqrrrsssttttttsssuuuwwwxxxvvvpppllljjjkkkkkkjjjiiijjjkkkkkkiiigggbbbccceeehhhiiijjjjjjjjjmmmkkkgggeeeeeehhhlllooooooooommmjjjgggfffgggiiifffeeeeeeffffffhhhiiijjjffffffiiillloooooollljjjddddddddddddeeeeeeeeeeeeggghhhiiihhhffffffggghhhgggkkkqqqvvvvvvsssoookkkeeebbb```aaa```]]]]]]aaaaaaaaaaaabbbbbbcccccccccaaacccffffffdddbbbaaaaaa\\\]]]]]]^^^^^^]]]\\\\\\\\\ZZZXXXWWWYYYZZZZZZZZZ\\\\\\ZZZZZZYYYZZZ[[[\\\___]]][[[[[[]]]^^^^^^^^^^^^____________^^^]]]]]]\\\\\\[[[ZZZ[[[^^^```bbb``````___^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXX\\\\\\[[[\\\^^^```bbbdddaaa]]]YYYWWWWWWXXXXXXXXXVVVUUUVVVVVVWWWWWWXXXYYYYYY[[[]]]^^^^^^]]]\\\ZZZ]]]\\\[[[ZZZYYYYYYXXXXXXZZZYYYYYYZZZ[[[]]]___```aaa```^^^\\\YYYZZZ]]]___aaa```^^^___aaa```]]]YYYYYYZZZZZZ[[[ZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWWWWVVVTTTRRRPPPOOOSSSSSSRRRPPPNNNMMMNNNPPPSSSUUURRRLLLIIILLLNNNMMMOOOOOONNNLLLJJJJJJKKKMMMPPPOOONNNNNNNNNNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDFFFHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDCCCBBB@@@??????>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>============<<<<<<<<<======<<<<<<;;;:::::::::888999999::::::999999888999999999999::::::::::::@@@>>>===???BBBCCCAAA>>>>>>===<<<<<<===???AAACCC>>>===;;;:::::::::;;;<<<999999999999::::::::::::<<<<<<;;;:::::::::;;;;;;:::999999888888999999:::888888999999:::;;;;;;;;;888888888888777777888888888888888777777777777777<<<;;;;;;;;;;;;<<<=========???AAAAAA@@@@@@BBBDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@???===<<<999888777888::::::999777888777666555555555666666555555444444555555666777777777777777777777777777555555666777888888999999999999999999::::::::::::666666777888;;;===@@@AAAAAACCCFFFKKKSSS^^^gggnnnzzzssshhhSSSKKKCCC@@@>>>???DDDJJJLLLTTTcccxxxxxxgggbbbdddkkkrrryyy|||jjjbbb^^^YYYTTTdddzzzzzzpppmmmttt}}}|||yyyuuutttttttttrrrppptttssspppooooooqqqrrrrrrrrrqqqppplllhhheeedddeeeiiijjjkkkmmmooopppqqqqqqpppqqqsssttttttsssrrrqqqppprrrssspppkkkhhhggghhhiiiiiijjjkkkkkkkkkjjjiiiccceeegggjjjjjjjjjiiihhhllliiieeebbbccchhhmmmqqqrrrrrrppplllhhheeeeeeeeeaaabbbcccdddfffgggiiijjjeeegggiiijjjjjjjjjjjjkkkggghhhhhhhhhgggfffeeedddgggiiijjjjjjiiihhhiiijjjppptttyyy|||{{{uuummmhhhddd```]]]]]][[[WWWWWWZZZ^^^___```aaabbbdddeeeeeedddfffhhhhhhfffcccaaa```^^^^^^^^^^^^]]]]]]]]]\\\___]]][[[[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[YYYWWWXXXZZZ]]]]]]]]]_________^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^```aaa``````^^^]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\___bbbeeefffaaa]]]YYYWWWWWWXXXYYYYYYVVVVVVVVVVVVVVVXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\^^^```bbbaaaaaa___]]][[[\\\___bbbaaa]]][[[\\\``````\\\WWWYYYZZZZZZ[[[ZZZXXXVVVUUUPPPQQQRRRTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQOOONNNMMMOOOPPPPPPOOONNNNNNPPPRRRTTTVVVSSSLLLHHHIIIJJJHHHIIIJJJJJJIIIGGGGGGJJJLLLOOOOOOMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCEEEFFFFFFFFFCCCDDDDDDEEEDDDDDDCCCBBBDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAABBBBBB>>>>>>>>>???@@@BBBDDDFFFCCCBBBAAA@@@@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<========================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999@@@>>><<<<<<>>>???>>>===;;;:::999999:::<<<>>>???<<<;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::::::::999999999999999999999999888999999999::::::;;;;;;999999999999888888777777888888777777777777666666999888888777666666777777888999;;;;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;:::::::::;;;<<<444444444555777777666444999888777777666555555555666555555555555666777777888888888888888888888888888888888888777777777777888888888999999999999:::777777777888:::===@@@BBBDDDHHHPPP[[[iiiuuu~~~qqqaaaWWWGGGBBB??????@@@AAAFFFMMMPPPaaaxxxnnnddddddjjjuuu}}}~~~iiiYYYTTTRRRTTTXXXppp|||vvvwww|||xxxwwwvvvuuutttsssqqqooossssssqqqooonnnnnnooopppppppppooollliiigggggghhhjjjkkkmmmnnnooopppppppppqqqrrrssssssrrrpppmmmkkkhhhkkklllkkkgggeeefffhhhjjjjjjkkkkkkkkkjjjjjjjjjfffgggiiijjjjjjhhhfffeeegggeeecccbbbcccgggkkknnnooopppqqqnnniiidddaaa```^^^___aaaccceeegggiiiiiiggghhhjjjjjjhhhhhhjjjlllllllllllljjjiiigggeeecccfffhhhjjjkkkjjjjjjjjjkkktttxxx|||~~~{{{tttlllggggggbbb]]]\\\YYYTTTTTTWWW]]]^^^___```bbbcccdddeeefffgggiiihhhdddaaa______```______^^^^^^^^^]]]]]]aaa___]]]]]]^^^``````___]]]\\\ZZZYYYYYYYYYZZZ[[[XXXWWWVVVWWWZZZ]]]^^^^^^______^^^^^^]]]]]]]]]]]][[[[[[[[[[[[\\\^^^```aaa___^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWWWWWWWYYYYYYWWWXXXZZZ]]]aaadddggghhh___\\\XXXWWWWWWXXXYYYYYYXXXXXXWWWVVVWWWYYYZZZ\\\]]]\\\YYYWWWVVVVVVWWWXXXTTTSSSSSSSSSSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]```aaa^^^___``````^^^^^^___```\\\YYYVVVXXX\\\^^^ZZZVVVXXXYYYZZZZZZYYYVVVTTTRRRMMMNNNOOOQQQRRRRRRRRRRRRPPPPPPOOONNNNNNMMMMMMMMMKKKLLLMMMMMMMMMOOORRRUUUTTTVVVSSSLLLGGGHHHHHHFFFGGGGGGHHHGGGFFFGGGJJJLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGDDDCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???????????????????????????;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::>>><<<;;;:::;;;;;;;;;;;;:::999999999999;;;<<<===:::::::::::::::;;;;;;<<<;;;;;;::::::::::::::::::999999::::::::::::::::::999999999::::::999999999888888999999999999999999;;;;;;;;;::::::888777666777777777777666666666666999888777666666666666666555666777888888888888777888888888888888888888777999999999888666666888999333444444555666666555555555555666666666777777777777777777777777888999999999999999999999:::::::::::::::999999888777777777888888888888999999999999:::999999999:::===@@@BBBJJJQQQ^^^ooo~~~wwwjjj]]]QQQJJJAAA>>>>>>AAACCCFFFMMMUUU\\\rrr{{{pppkkklllqqq{{{ttt]]]SSSNNNMMMWWWfff~~~|||~~~{{{uuuuuuttttttsssqqqqqqpppppppppnnnkkkhhhggghhhjjjmmmnnnnnnllljjjjjjkkklllmmmmmmnnnnnnnnnnnnmmmmmmooopppqqqqqqpppmmmiiigggeeegggiiihhhfffeeehhhjjjllllllllljjjhhhggghhhiiiggghhhhhhhhhgggeeecccbbbcccbbbbbbbbbdddfffhhhjjjmmmnnnooommmiiiccc```^^^^^^___bbbdddgggiiijjjjjjjjjkkkkkkkkkjjjjjjkkklllnnnnnnlllkkkiiigggeeeeeefffhhhkkklllkkkkkkkkklllqqqtttwwwyyyxxxtttoookkkmmmgggbbb```\\\XXXWWWZZZ^^^______```aaabbbccccccdddeeeeeedddaaa_________bbbaaa```_______________aaa___]]]]]]^^^____________^^^\\\[[[ZZZZZZ[[[\\\ZZZYYYXXXYYY\\\___aaaaaa___^^^^^^]]]\\\]]]]]]]]][[[[[[[[[\\\]]]^^^___```^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZ[[[]]]___bbbdddffffff]]]ZZZXXXWWWXXXXXXXXXWWWYYYXXXWWWVVVWWWYYY[[[]]]]]][[[XXXUUUTTTTTTUUUVVVOOOOOOPPPQQQSSSUUUWWWXXXUUUUUUVVVWWWXXX[[[]]]___[[[]]]``````^^^]]]\\\\\\XXXVVVTTTUUUXXXYYYXXXUUUWWWXXXYYYYYYWWWTTTQQQOOOKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMLLLLLLLLLMMMMMMHHHIIIKKKKKKLLLNNNRRRUUURRRTTTSSSLLLHHHIIIIIIGGGIIIJJJJJJIIIHHHHHHKKKMMMIIIHHHGGGGGGGGGGGGHHHIIIKKKJJJIIIIIIHHHIIIIIIIIIJJJHHHEEEDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@?????????@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@??????>>>????????????????????????======>>>????????????>>><<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999888999999::::::999999888::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;:::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888999:::::::::999999888999::::::::::::999888777888888888888888888888???@@@@@@???>>>===;;;:::888888888999999999999999:::999999888888888999999555666666777888888777666777777777777888888777777777888999888666555777999777888999888888888999:::555555666777888999999999999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999999999999999999999:::::::::;;;<<<<<<<<<>>>AAAEEEIIILLLVVV^^^mmm~~~{{{uuujjj^^^SSSKKKGGGEEE@@@???BBBHHHOOOWWWdddpppzzz~~~}}}}}}qqq___QQQNNNLLLNNNddd~~~|||xxxwwwxxx|||yyywwwpppppppppooonnnooopppqqqnnnnnnkkkgggbbbaaaccceeeiiikkklllllllllmmmoooqqqppppppooonnnmmmkkkjjjiiijjjlllnnnooonnnllliiiggggggiiikkkkkkhhhhhhkkknnnmmmmmmkkkgggcccbbbdddgggfffeeeeeeeeedddcccccccccbbbbbbaaabbbccceeeggghhhlllmmmmmmkkkfffcccaaa``````bbbdddgggjjjkkklllllllllllllllllllllllllllkkklllkkkjjjhhhggggggggggggfffhhhlllmmmmmmmmmmmmnnnmmmoooqqqrrrsssrrrpppoooooojjjeeecccaaa]]]^^^aaaaaaaaaaaabbbbbbbbbcccccc______```___^^^^^^```bbbdddcccbbbaaa`````````aaaaaa___]]]\\\^^^_________aaa```^^^]]]\\\\\\]]]]]]\\\[[[ZZZ[[[^^^aaabbbccc___^^^]]]\\\\\\\\\]]]]]][[[[[[[[[\\\]]]^^^___```\\\[[[YYYXXXXXXYYY[[[\\\ZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYWWWUUUUUUWWWYYYZZZ]]]]]]^^^_______________ZZZXXXWWWXXXXXXXXXVVVTTTYYYWWWVVVUUUVVVXXXZZZ\\\ZZZZZZYYYYYYWWWVVVTTTSSSNNNOOOQQQSSSUUUVVVWWWWWWTTTTTTTTTTTTVVVXXXZZZ\\\ZZZ\\\]]]]]][[[YYYYYYZZZWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXVVVRRRNNNLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLHHHIIIJJJJJJJJJLLLOOORRROOORRRQQQLLLIIIKKKKKKJJJNNNNNNLLLJJJGGGFFFGGGIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAACCCDDDFFFGGGCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@BBBAAA@@@@@@@@@@@@@@@AAA>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============;;;;;;;;;::::::::::::999888999;;;<<<<<<;;;:::888888999999::::::999999888888888999999::::::;;;;;;888999::::::999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999888888888888777777777666666777888999::::::999888777777888999999888777777777666666666666666666666EEEEEEFFFEEEDDDBBB@@@???;;;;;;<<<<<<<<<=========777777666666666777888888888777888999;;;:::999777888888888888888888888888444777999999777777999<<<999::::::999888888:::;;;999999::::::::::::999999;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===???CCCIIIPPPVVVZZZaaaiiiwwwvvvjjjcccXXXLLLDDDAAABBBCCCBBBBBBGGGQQQ\\\kkk}}}kkk[[[MMMFFFJJJKKKSSSrrrooolllmmmppp|||xxxxxxzzzwwwrrrlllllllllkkkkkklllppprrrpppoookkkfff```___aaadddgggiiikkkllllllnnnqqqtttqqqqqqpppnnnllljjjhhhggggggiiilllnnnnnnllljjjhhhkkkmmmooonnnkkkkkknnnqqqnnnmmmjjjeee```^^^aaaeeedddccccccbbbbbbccccccdddccccccaaaaaabbbeeegggiiinnnmmmkkkhhhdddbbbbbbdddbbbdddgggjjjlllmmmnnnnnnmmmlllkkklllnnnnnnllljjjiiihhhfffeeeeeeggghhhjjjfffiiimmmoooooonnnnnnooommmmmmnnnnnnnnnnnnnnnnnnnnniiieeedddbbb```aaaeeedddddddddcccccccccccccccZZZ[[[[[[[[[\\\^^^bbbffffffeeecccaaaaaaaaaaaabbbbbb```^^^^^^___```aaa```bbbaaa```^^^]]]]]]^^^^^^\\\[[[ZZZ[[[^^^aaabbbbbb___^^^]]]\\\[[[\\\]]]^^^ZZZ[[[\\\]]]^^^______```[[[ZZZXXXWWWXXXYYY[[[\\\ZZZYYYWWWVVVUUUVVVVVVWWWZZZYYYVVVUUUUUUWWWYYY[[[^^^]]]]]]\\\[[[YYYXXXWWWXXXWWWWWWXXXYYYXXXUUUSSSXXXWWWUUUTTTUUUWWWYYY[[[WWWYYY[[[\\\[[[XXXSSSQQQOOOQQQSSSUUUWWWWWWWWWWWWSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZXXXWWWXXXYYYXXXYYYXXXVVVSSSQQQRRRSSSTTTUUUWWWWWWUUUQQQMMMJJJMMMLLLKKKKKKKKKMMMPPPQQQTTTRRRPPPNNNLLLKKKKKKKKKIIIJJJJJJJJJIIIJJJLLLNNNMMMQQQQQQLLLJJJLLLMMMLLLPPPOOOMMMIIIEEEBBBBBBCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGFFFDDDDDDCCCCCCCCC?????????@@@CCCFFFJJJLLLFFFEEEDDDCCCCCCBBBCCCCCC<<<;;;;;;<<<>>>@@@CCCDDDBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<========================888888999::::::::::::999;;;;;;;;;:::::::::999999888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::666666777888999::::::;;;777999;;;;;;;;;::::::;;;888888888888888999999999:::;;;;;;;;;;;;:::999888777777666666555555555444666777888999::::::999888555666777888888777666555666666666666666555555555LLLJJJHHHGGGHHHGGGDDD@@@AAA@@@??????AAABBBBBBAAA===<<<999777777777888999888999999::::::999999888777777666666777777888999555666666888999;;;===>>>>>>>>>>>>=========<<<<<>>>>>===<<<<<<<<<<<<>>>;;;999999;;;>>>??????@@@?????????????????????999999999:::<<<<<<;;;:::;;;::::::<<<>>>@@@???>>>???AAAEEELLLSSSZZZaaadddqqqrrrvvvzzzzzzsssiiiaaaZZZRRRJJJEEE@@@>>>@@@EEEGGGNNNWWWcccvvv||||||ooo]]]LLLLLLIIIFFFKKK___}}}pppeeeaaa```aaakkkuuurrryyy}}}vvvttttttsssrrrpppmmmjjjkkknnnpppooonnnoooooonnnjjjdddbbbccceeehhhgggfffiiinnnqqqqqqpppqqqpppmmmjjjjjjkkkmmmnnnjjjkkkmmmoooppppppooooookkklllllllllmmmnnnnnnnnnkkkiiigggdddcccbbbbbbbbb____________```aaabbbcccccccccccccccdddeeefffgggllljjjhhheeedddcccccccccbbbdddgggkkkmmmnnnnnnnnnllllllmmmmmmmmmlllkkkkkkhhhgggeeebbbaaadddiiillliiikkknnnppppppnnnllljjjiiijjjkkkkkklllmmmnnnnnnkkkhhhffffffggggggeeebbbbbb```___```bbbcccaaa^^^[[[WWWTTTVVV\\\bbbcccccccccbbbaaaaaabbbbbbaaa```cccbbb```]]][[[]]]```dddfffccc```____________^^^]]]]]]^^^___```aaaaaabbbbbbaaaaaa___]]][[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^[[[XXXVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVUUUTTTTTTUUUWWWXXX^^^^^^]]]YYYTTTPPPNNNMMMRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTVVVXXXZZZWWWXXXZZZ[[[ZZZYYYWWWVVVTTTSSSSSSUUUXXXXXXVVVSSSNNNOOOPPPRRRSSSUUUVVVWWWXXXYYY[[[\\\WWWSSSVVV\\\dddbbb]]]YYYVVVTTTTTTTTTTTTTTTUUUUUUTTTPPPMMMJJJPPPNNNLLLJJJJJJLLLNNNPPPTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFGGGJJJKKKLLLKKKNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJGGGDDDDDDCCCBBB@@@FFFDDDCCCDDDHHHJJJIIIGGGGGGGGGFFFEEEEEEFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB???===<<<@@@>>>>>>AAAGGGJJJIIIHHHGGGDDD@@@@@@AAAAAA???<<<@@@??????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======>>>>>>??????>>><<<999888;;;<<<======:::999999::::::::::::999999999888888999888777777999999888777999:::;;;;;;:::999888777999999999999999999999999999888777777777777777888777777666666777777888999999999999888888888777777555555555555555555555555888888888888888777777666555555666666666666555555:::888777555444444444444VVVTTTSSSSSSSSSOOOIIIEEEBBBAAA???@@@BBBCCCCCCBBB>>>===;;;:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;::::::999999888999999999888888999:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>AAA???===>>>@@@BBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>======>>>===<<<;;;@@@???>>>===>>>AAAEEEHHHMMMQQQXXXbbbkkkpppqqqppppppppppppooollldddZZZSSSKKKFFFBBBAAA@@@>>>BBBGGGOOO]]]ooo|||tttmmmqqqeeeSSSFFFGGGIIIPPP^^^ssspppccc\\\ZZZ]]]gggzzzwwwmmmuuuwwwqqqpppqqqqqqppprrrooollllllnnnppppppnnnoooooonnnjjjfffdddeeegggiiihhhhhhkkkooopppooonnnpppnnnlllkkkjjjjjjkkklllhhhiiikkkmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkjjjhhhfffdddbbbbbbbbbbbbaaa```aaaaaabbbcccdddeeedddccccccccccccdddeeeeeeiiihhhfffdddccccccccccccbbbeeeiiillloooooooooooollllllllllllkkkkkkjjjiiieeedddaaa^^^^^^aaaggglllmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiigggfffhhhkkkjjjeee```^^^\\\[[[]]]___```^^^[[[[[[WWWTTTVVVZZZ^^^^^^\\\^^^]]]]]]___bbbccccccbbbaaa``````^^^\\\]]]```ccceeecccaaa`````````___]]]^^^^^^______```aaabbbbbbbbbaaaaaa```^^^\\\ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]ZZZXXXVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWYYY[[[]]]]]]\\\[[[WWWQQQLLLIIIIIINNNPPPRRRUUUWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUUUUVVVYYYYYYXXXUUUPPPPPPQQQRRRTTTUUUVVVVVVWWWVVVXXXYYYWWWUUUZZZaaavvvpppggg^^^WWWTTTTTTUUUSSSTTTUUUTTTSSSQQQNNNLLLPPPNNNLLLKKKKKKLLLNNNPPPRRRRRRQQQOOONNNMMMLLLLLLHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLIIIFFFEEEDDDDDDCCCAAADDDBBBBBBDDDGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBEEEDDDDDDDDDCCCAAA@@@@@@>>>>>>>>>@@@BBBDDDDDDDDDEEECCC@@@???@@@AAA???===??????>>>============>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>=========>>>??????===;;;999888999:::<<<<<<;;;::::::;;;::::::999999999888888888;;;999888999::::::999888777777888999999888666666999999999999999999999999888777777777777777888888777777777777777888999999999999888888888777777777555555555555555555555555555555666777888888777777555666666666666666666555888777666555444444444555[[[[[[[[[[[[YYYSSSLLLGGGEEECCCBBBBBBDDDEEEEEEDDD>>>>>>>>>>>>>>>>>>======::::::<<<===>>>>>>??????@@@???>>><<<;;;:::::::::;;;<<<<<<>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@CCCBBBBBBCCCEEEFFFFFFEEEBBBBBBAAAAAA@@@???>>>>>>????????????????????????CCCCCCBBB@@@AAAGGGQQQXXX^^^bbblllxxxyyyqqqgggeeeaaa]]]XXXQQQJJJDDDAAA>>>>>>AAAAAABBBFFFMMM[[[rrryyynnnbbb___```kkk|||zzz\\\LLLJJJMMMUUUcccuuu}}}ttthhh]]]XXXZZZ]]]jjj|||uuujjjmmm~~~xxxqqqnnnoooppppppoootttqqqooonnnooooooooonnnnnnnnnmmmjjjhhhggghhhiiijjjjjjkkkmmmoooooommmkkkmmmmmmlllkkkkkkjjjjjjjjjfffgggiiikkklllllllllkkknnnnnnmmmlllkkkjjjhhhhhhhhhgggeeecccbbbbbbbbbbbbbbbbbbbbbcccdddeeeggghhhddddddddddddccccccccccccfffeeedddcccbbbbbbbbbbbbbbbeeeiiinnnppppppooonnnkkkkkkjjjiiiiiihhhggggggdddccc```]]]\\\```eeejjjnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjhhhgggfffeeedddeeebbbaaafffkkkkkkddd]]]YYYXXXXXXYYY[[[\\\ZZZYYYXXXVVVUUUXXX\\\^^^]]][[[[[[[[[[[[]]]```bbbbbbaaa^^^_________^^^___aaaccccccbbbaaaaaaaaaaaa___]]]_________```aaaaaaaaabbbbbbaaaaaa```^^^\\\ZZZYYYUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\ZZZXXXWWWXXXYYYXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\___```]]]]]][[[VVVPPPKKKHHHGGGPPPQQQUUUXXXZZZZZZZZZZZZWWWXXXXXXYYYXXXVVVTTTSSSTTTUUUVVVXXXXXXXXXWWWWWWYYYXXXWWWWWWYYYZZZYYYXXXRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTVVVVVVWWW^^^ggg}}}uuuiii]]]UUURRRRRRTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPOOOOOONNNNNNMMMMMMHHHGGGEEEEEEGGGHHHGGGGGGDDDEEEGGGHHHIIIJJJIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAACCCFFFHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@@@@??????AAABBBCCCAAA??????@@@@@@@@@>>>>>>>>>===<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<=========<<<;;;999888777888:::;;;::::::;;;<<<:::999999999999888888888;;;999888888999999888666444555666666666666666555888888888888888888888888666666666666777888888999888777777777777888999999888888888888777777777777666666666666666666666666222333444555777777777777555666666777777666666555666555555444444444555666dddcccaaa___ZZZTTTNNNJJJGGGFFFDDDDDDEEEFFFFFFEEE>>>???@@@AAAAAA@@@???>>>;;;<<<===???AAABBBBBBBBBDDDCCCBBB@@@>>><<<<<<;;;>>>>>>???@@@BBBDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGFFFDDDCCCCCCBBBAAA@@@???>>>===<<<===>>>??????@@@BBBCCC@@@DDDGGGIIILLLTTTaaakkkrrrtttyyyrrrfff[[[YYYTTTPPPKKKHHHEEECCCAAA???@@@CCCEEEHHHPPPYYYnnnnnn```YYYSSSWWWaaaooooooWWWMMMNNNWWWgggyyy|||pppmmmfff[[[SSSWWWeeeqqq{{{ooossszzzuuuooommmooopppooonnnsssrrrooonnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjkkklllmmmoooooommmkkkhhhkkkkkkllllllkkkjjjhhhgggfffgggiiijjjkkklllkkkkkklllllllllllljjjiiigggffffffeeecccbbbaaaaaabbbbbbbbbbbbccccccdddfffggghhheeeeeeeeeddddddcccbbbaaadddcccccccccbbbbbbbbbbbbaaadddiiimmmooonnnmmmkkkhhhhhhgggfffeeedddcccccceeedddcccaaa___```ccceeegggggggggggghhhhhhhhhhhhhhhhhhgggeeedddbbbaaa```aaa]]][[[___eeegggaaaZZZVVVVVVWWWXXXYYYZZZYYYYYYVVVVVVXXX[[[```bbbbbb```\\\[[[ZZZ[[[]]]^^^]]]\\\[[[]]]___```______```bbbbbbaaaaaaaaabbbaaa^^^\\\______```````````````````````````___]]]\\\ZZZYYYSSSTTTVVVXXXYYYYYYYYYYYYYYY[[[\\\[[[ZZZYYYYYYZZZWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZ]]]^^^```___^^^\\\XXXSSSOOOMMMMMMVVVXXXZZZ[[[\\\ZZZYYYWWWXXXXXXWWWUUUTTTRRRQQQPPPQQQRRRTTTUUUWWWWWWWWWWWWYYYXXXXXXXXXXXXYYYYYYYYYTTTTTTTTTTTTTTTUUUUUUUUUVVVSSSRRRTTTUUUWWW___hhhoooiii___VVVPPPOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLHHHGGGEEEDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHFFFEEEEEECCCBBBBBBCCCCCCCCCAAAAAABBBBBBDDDFFFHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA???AAABBBAAA>>>>>>AAADDD@@@???>>>>>>????????????======<<<;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::888888777999:::;;;:::999:::;;;999999999999888888888888999888666666777777555444333444444555666666666666777777777777777777777777555555555666666888999:::888777777777777888999999888888777777777666666666666666666666666666666666111222333444555555555555555666666777777666666555333333333444444555555666tttqqqlllddd\\\UUUPPPMMMIIIGGGEEEDDDEEEEEEDDDBBB???@@@BBBCCCCCCAAA???>>><<<===???AAACCCDDDEEEEEEFFFEEEDDDBBB@@@???>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@@@@BBBDDDDDDCCCBBBCCCCCCBBBAAA???>>>======;;;<<<>>>>>>>>>???BBBDDDBBBIIIRRRYYY___hhhsss|||}}}~~~|||tttdddXXXQQQOOOLLLHHHEEEEEEEEEFFFCCCBBBCCCHHHLLLTTTbbbooo~~~gggWWWPPPOOOMMMWWWfffwwwcccTTTQQQQQQaaawww|||rrr```bbb```WWWQQQ[[[ssswwwzzzyyyvvvqqqllljjjlllmmmmmmlllqqqpppnnnllljjjjjjjjjkkkjjjiiigggggghhhiiijjjjjjjjjlllnnnooonnnllliiihhhjjjkkkllllllkkkjjjhhhfffggghhhjjjkkklllllllllllliiijjjjjjkkkjjjhhhfffeeecccbbbaaa``````aaabbbccccccbbbbbbccccccdddeeefffffffffffffffeeecccbbbaaaccccccccccccccccccccccccaaacccgggjjjkkkjjjhhhgggeeedddcccbbbaaaaaaaaaaaaccceeefffeeebbb___^^^^^^]]]___bbbdddeeedddcccbbbddddddcccbbbaaa``````___```[[[XXXZZZ___bbb```\\\WWWXXXYYYYYYYYYYYYYYYZZZVVVWWWZZZ]]]```aaa```___YYYXXXXXXYYY[[[]]]\\\[[[ZZZ\\\___```______```aaa``````___```aaa```^^^[[[___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZXXXWWWRRRTTTVVVWWWYYYYYYXXXWWWYYY[[[]]]]]][[[ZZZZZZ[[[VVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\YYYVVVTTTTTTUUUZZZ[[[\\\]]]\\\[[[YYYWWWXXXVVVRRROOOMMMMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTXXXTTTRRRSSSUUUVVV\\\ccc^^^[[[WWWRRRPPPOOOOOOPPPLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHHHHFFFDDDDDDEEEEEEDDDCCCEEEFFFHHHHHHHHHFFFDDDCCCAAA@@@???@@@BBBBBBAAA???BBBCCCDDDEEEFFFGGGIIIJJJFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCAAAAAA???>>>>>>>>>>>>>>>>>>@@@AAA???======AAAEEE===>>>>>>======>>>???@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999888888888:::;;;:::999777777888999999999888888888777777999777666666777777666444555555555555666777777888666666666666666666666666555555555555666777888999777777666666777777888999777777777666666666555555666666666666666666666666333333444444444444333333555555666666666666555555222222333333444555555555{{{sssiii]]]TTTPPPNNNMMMJJJGGGFFFEEEDDDCCCAAABBBCCCDDDEEEDDDBBB@@@???>>>???AAABBBDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIILLLKKKJJJHHHFFFDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBB>>>======>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>======>>>AAABBBAAA@@@AAAEEEHHHOOOVVVaaajjjqqqvvv||||||wwwqqqlllhhh```VVVMMMJJJJJJHHHFFFDDDDDDFFFHHHIIIIIINNNUUU]]]iii|||gggTTTKKKLLLOOORRR^^^ooo~~~mmm]]]YYY]]]jjjxxxrrrjjj\\\```aaa\\\[[[iiiyyyssspppkkkeeedddfffiiijjjiiinnnnnnmmmkkkhhhggghhhjjjjjjhhhffffffhhhiiijjjiiihhhjjjlllmmmllljjjiiiiiijjjkkkllllllkkkjjjhhhgggggghhhjjjlllmmmmmmmmmlllggghhhiiijjjiiigggeeecccaaa``````___```aaabbbcccdddccccccbbbbbbccccccdddfffgggggggggfffeeecccbbbdddeeeeeeeeeeeeeeedddcccbbbccceeeffffffeeedddccccccbbbaaa```___```aaabbbaaaccceeedddaaa]]][[[ZZZYYY[[[___bbbcccbbb___^^^aaaaaa``````____________aaa]]]ZZZZZZ]]]``````___WWWYYYZZZZZZYYYXXXXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWTTTSSSTTTWWW[[[^^^______[[[]]]_________^^^___```___^^^]]]^^^______]]][[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUURRRSSSVVVXXXYYYYYYXXXWWWXXX[[[]]]]]][[[ZZZYYYZZZUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZXXXVVVVVVXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYUUURRRNNNJJJIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTVVVXXXYYYWWWUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTWWWSSSRRRTTTUUUUUUXXX\\\VVVVVVUUUSSSRRRQQQPPPOOOJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFHHHFFFDDDDDDEEEEEEDDDCCCGGGGGGHHHHHHGGGEEECCCBBB@@@??????@@@AAAAAA@@@>>>AAACCCEEEEEEEEEEEEGGGHHHDDDCCCBBBAAA@@@?????????AAA@@@@@@??????@@@@@@@@@@@@???>>><<<<<<<<<===>>>>>>>>>===<<<;;;<<>>===<<<<<<===???======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999999999888888888888888:::;;;:::888666666777999888888888888777777777888777666777888999888777777666666666666777777888555555555555555555555555555555555555666777777888666555555555555666777777666666666666555555555555555555555555555555555555444444444444444333222222444444444555555444444444111222333333444444444333}}}|||wwwoooddd\\\XXXWWWVVVSSSPPPMMMLLLJJJHHHFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@BBBCCCEEEEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKNNNMMMKKKIIIGGGEEECCCBBB???@@@AAABBBBBBAAA???>>>>>>===;;;;;;>>>???@@@@@@?????????>>>>>>=========@@@CCCGGGGGGGGGJJJPPPVVVbbbfffmmmssswwwxxxwwwvvviiieee___[[[XXXVVVSSSPPPOOOQQQSSSSSSRRRSSSWWWZZZ\\\___fffpppzzzooo[[[PPPPPPWWW]]]hhhssswwwnnngggeeekkkuuuzzzpppkkkkkkmmmnnnnnnuuu|||uuurrrpppjjjeee___^^^bbbfffiiijjjlllmmmllljjjgggfffhhhkkkkkkiiifffgggiiikkkkkkjjjeeehhhjjjjjjiiiiiijjjlllllllllllllllkkkjjjiiihhhggghhhjjjlllmmmmmmmmmlllhhhiiijjjjjjhhheeebbb```______^^^^^^___aaabbbdddfffeeedddcccbbbbbbbbbbbbfffggghhhiiihhhgggeeedddgggggghhhhhhgggfffeeedddeeeeeeddddddcccbbbaaaaaacccbbbaaa``````bbbcccdddbbbccccccbbb___]]]^^^^^^^^^___```aaaaaa```^^^]]]`````````___^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]___VVVXXXZZZYYYVVVTTTUUUVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSRRRTTTWWW[[[^^^______]]]^^^______]]]]]]^^^___^^^]]][[[[[[\\\]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSVVVYYYZZZYYYXXXWWWWWWYYY[[[[[[YYYWWWVVVWWWTTTUUUWWWXXXXXXXXXWWWVVVQQQRRRTTTVVVWWWYYYYYYZZZZZZZZZZZZXXXWWWWWWZZZ\\\[[[ZZZXXXVVVUUUTTTUUUUUUPPPNNNLLLIIIIIIJJJLLLMMMOOOOOOOOOPPPPPPRRRSSSSSSSSSVVVZZZ[[[XXXUUUTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQUUUWWWUUUTTTWWWQQQQQQQQQQQQPPPPPPPPPOOOJJJLLLMMMOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHGGGFFFFFFEEEGGGFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@AAACCCBBB@@@>>>@@@BBBDDDDDDBBBBBBCCCEEE??????>>>>>>>>>>>>???@@@???>>>>>>===>>>>>>?????????>>>===<<<<<<===???@@@CCC@@@===;;;<<<===>>>>>><<<===>>>===::::::<<<>>>>>>======<<<;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;888999999::::::999999888999999888777777777777888666888999999888666777888888888888888777777777777555333333444666777777666888777666555555666666777444444444444444444444444666666555555555666666777444444444444444555666666666666666555555555444444444444444444444444444444333333444444444444444444222333333444444333333222111222333333444333222222{{{}}}}}}xxxqqqkkkhhhggg```]]]YYYVVVTTTRRROOOLLLKKKKKKJJJHHHGGGEEECCCBBB@@@AAABBBDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMLLLKKKIIIGGGEEECCCCCC???@@@AAAAAA@@@>>><<<;;;@@@===;;;;;;===???AAAAAA>>>>>>>>>>>>============>>>CCCIIILLLOOOTTT]]]eeeooopppsssuuuvvvsssmmmiii\\\[[[XXXWWWWWWYYY[[[]]]]]]aaafffiiijjjmmmqqquuurrrvvvwwwfffXXXTTTZZZeeemmmvvvkkkhhhooohhhcccccchhhqqq{{{yyy~~~}}}yyyqqqmmmnnnooogggbbb\\\\\\aaaggglllnnnkkklllmmmjjjgggfffiiilllmmmjjjggghhhjjjlllllljjjcccfffiiiiiihhhhhhkkknnnmmmmmmlllkkkkkkjjjjjjjjjfffhhhiiikkklllllllllllljjjjjjkkkjjjgggccc___]]]^^^^^^^^^^^^___aaacccdddggggggeeedddcccbbbbbbbbbfffgggiiijjjiiihhhfffeeehhhiiiiiiiiiiiigggfffdddhhhfffeeecccaaaaaa``````dddcccbbbaaabbbdddfffgggddddddcccaaa___```cccfffddddddbbbaaa```___^^^^^^aaaaaa```___]]]\\\[[[[[[WWW[[[]]]]]]ZZZYYYYYY[[[TTTWWWXXXWWWSSSQQQRRRSSSUUUVVVVVVVVVTTTTTTTTTUUUVVVUUUUUUWWWZZZ\\\]]]\\\^^^______^^^\\\\\\^^^___^^^\\\ZZZYYYZZZ[[[\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPRRRTTTWWWYYYZZZZZZXXXWWWVVVXXXZZZZZZXXXUUUTTTTTTSSSUUUXXXZZZZZZYYYWWWUUUOOOPPPSSSUUUXXXZZZ[[[[[[]]]]]]\\\ZZZYYYYYY\\\^^^^^^\\\XXXSSSPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRWWW[[[\\\YYYVVVTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTQQQOOOQQQVVVXXXUUUSSSTTTKKKJJJJJJKKKLLLMMMNNNOOOKKKMMMOOOQQQQQQPPPMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCDDDCCCAAA??????AAACCCBBB@@@???AAACCC;;;;;;<<<<<<===???@@@AAA??????>>>>>>>>>>>>???@@@======<<<<<<===???BBBDDDJJJEEE???===>>>???>>>===<<<===>>>===:::999;;;===>>>>>>===<<<<<<<<<<<<===999999999::::::;;;;;;;;;888888888999999888888888999888777777777777777888444666888888888777888999888888888888777777777777000///...000222444333333888777666555444444555666444444444444444444444444777666666555555555666666444333333333333444555555666666555555555444444444333333333333333333333333111222333444555666666666111222222333333222222111111222333444333333111111~~~uuuqqqmmmiiigggddd^^^ZZZYYYXXXQQQIIIEEEEEEBBB===CCCBBBBBBCCCDDDDDDAAA???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKJJJJJJHHHFFFCCCAAA???>>>@@@AAACCCCCCBBB@@@===;;;===???AAABBBCCCBBB@@@???DDDBBB@@@>>>>>>@@@CCCEEEEEENNNTTTUUUZZZdddmmmooosssllliiijjjhhhbbb___aaaYYYXXXXXX\\\cccjjjpppssswwwzzzkkk\\\]]]eeennn|||mmmZZZTTTWWWUUU[[[jjj}}}yyytttqqqmmmjjjfffdddaaaaaaccchhhmmmqqqsssqqqmmmjjjiiijjjlllmmmllljjjgggfffgggiiiiiiiiiccceeeggghhhgggggghhhiiijjjjjjkkkjjjhhhfffeeefffggghhhjjjlllmmmmmmlllkkkkkkjjjhhheeeccc```^^^]]]___aaabbbcccbbbbbbdddeeeggggggfffdddbbbccceeegggdddgggjjjkkkjjjhhhhhhhhhiiiiiiiiihhhgggeeedddccceeedddcccbbbaaaaaaaaabbb```aaabbbccceeefffggggggeeecccaaa```___aaaccceeegggfffccc```___^^^______ccccccaaa```^^^]]]\\\[[[ZZZXXXWWWXXXZZZ[[[[[[ZZZXXXYYYYYYVVVQQQOOOPPPRRRSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTUUUWWWZZZ\\\^^^]]]]]]\\\[[[\\\]]]___```ZZZWWWVVVYYY[[[XXXVVVWWWTTTUUUVVVVVVWWWVVVVVVVVVWWWVVVUUUVVVVVVTTTQQQNNNQQQSSSUUUWWWXXXWWWVVVUUUXXXWWWVVVUUUTTTUUUVVVVVVTTTSSSYYYcccggg```VVVPPPUUUTTTSSSTTTVVVZZZ]]]```aaa```___]]]\\\[[[[[[[[[WWWUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLNNNPPPRRRQQQRRRRRRSSSSSSSSSSSSRRRSSSVVVYYY[[[[[[XXXUUURRRMMMNNNPPPRRRTTTTTTTTTSSSSSSPPPNNNPPPSSSTTTQQQMMMLLLJJJIIIIIIKKKMMMNNNNNNIIILLLOOOPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDBBBCCCEEEFFFEEECCCFFFDDDCCCAAA@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<===>>>??????>>>>>>===============BBB@@@===<<<===AAAFFFIIIJJJFFF@@@;;;999:::===??????===;;;999888999:::;;;888999999::::::;;;;;;<<<999999777777777888999:::888888888888999:::;;;;;;:::999777666555555666666666666666666777777777777888888888888777777777777555555444333333555666777444444555555666666777777444555555555444333333222222333555444333333444666444444444444444444444444444444444444444444444444111111222222222333333333222333444444555555444444555444444333333444444555111111111111111111111111~~~yyyrrrnnniiihhh```TTTLLLHHHEEEAAACCCCCCBBBCCCEEEEEEDDDBBBAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJLLLJJJHHHEEEBBB@@@???>>>CCCBBBAAA@@@?????????>>>???AAABBBDDDEEEDDDCCCCCCFFFDDDBBB@@@AAACCCFFFHHHQQQYYY___aaafffmmmpppnnnmmmeee``````___]]]___cccdddfffkkkttt}}}uuufff^^^hhhwwwsssdddYYYOOONNNRRRSSSccc}}}yyyrrrooommmjjjgggdddcccbbbccceeejjjooorrrrrrpppmmmkkkkkkkkkmmmnnnoookkkfffccccccdddfffggg```bbbeeefffffffffhhhiiihhhjjjllljjjgggddddddeeekkkkkklllllllllllllllllljjjiiigggdddaaa___]]][[[```aaacccbbbaaaaaabbbdddbbbcccbbbaaa```aaadddgggeeegggjjjjjjiiigggggggggggggggfffeeedddcccbbbaaaeeedddbbb```___```aaabbbaaaaaabbbcccdddfffhhhiiidddbbbaaa___```aaaccceeegggeeeccc```___^^^^^^___^^^^^^]]][[[ZZZYYYXXXWWWZZZXXXWWWXXXYYY[[[ZZZZZZVVVXXXXXXWWWTTTSSSTTTVVVTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[\\\\\\]]]]]]]]]]]]XXXTTTTTTWWWXXXVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTRRRPPPQQQSSSUUUVVVWWWVVVUUUTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWXXX^^^iiillleeeZZZSSSTTTTTTTTTVVVXXX[[[^^^```aaa```^^^\\\ZZZXXXWWWWWWXXXWWWVVVVVVVVVUUURRROOONNNNNNMMMMMMNNNPPPRRRTTTSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWYYY[[[[[[YYYVVVTTTOOOPPPQQQRRRSSSSSSSSSSSSRRROOOMMMOOORRRSSSPPPMMMLLLJJJIIIIIIKKKMMMNNNNNNIIILLLNNNOOOMMMKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDBBBBBBDDDEEECCCBBBCCCBBB@@@????????????@@@BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>?????????>>>===============>>>===;;;;;;<<<@@@DDDGGGHHHEEEAAA>>><<<<<<>>>???>>>===;;;999888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888999999999888888888888999999:::777666444333222222222333333333444555666888888999777777777777666666666666333333333333333444555555555555555555555666666666444444555555444333333222222333444444333333444555333333333333333333333333333333333333333333333333111111111111222222222222222333333444444444444444333333222222222222333333111111111111111111111111~~~|||sssbbbTTTNNNKKKHHHHHHFFFDDDDDDEEEFFFEEEDDD@@@AAABBBCCCBBBAAA@@@???AAA@@@??????@@@CCCEEEGGGIIIGGGCCC@@@=========>>>CCCAAA===;;;:::<<>>>>>=========>>>>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>======>>>>>>:::999999:::<<>>=========>>>===<<<:::999888999999:::======<<<<<<;;;::::::999888888777777777777888888999888888888888888888888888777666555555444555555666666555555444333333333666666555555555444444444111111222333333333333333555555555555444444444444444444444444444333333222111333444444333222444555222222222222222222222222222222222222222222222222000000000000111111111111222222333444444444444333222111111111111111111222111111111111111111111111ppp___XXXVVVUUUSSSPPPLLLIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDBBB@@@???BBB@@@>>>===>>>@@@CCCEEEFFFCCC???<<<;;;===???AAACCCAAA???======???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIKKKNNNSSSWWWZZZ\\\\\\]]]___aaa___YYYSSSRRRQQQSSSXXX```lllyyy|||oooccceeerrr}}}xxxeeeTTTOOOPPPPPPTTT[[[}}}nnnjjjfffeeemmm}}}|||uuuqqqnnnlllkkkkkkjjjhhhfffggghhhjjjlllmmmnnnooojjjjjjkkklllmmmmmmmmmmmmoookkkfffcccbbbbbbbbbaaabbbdddfffgggffffffggghhheeejjjooooookkkhhhkkknnnqqqoookkkhhhgggggghhhhhhffffffeeecccbbb```______bbbcccdddbbb```^^^^^^___\\\]]]^^^^^^]]]^^^```bbbfffhhhiiihhheeeccccccccccccbbbaaa```___``````aaadddbbb___\\\\\\]]]___``````^^^]]]\\\]]]```ccceee____________```aaabbbbbbbbb```___]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWYYYWWWVVVVVVWWWXXXXXXWWWTTTUUUVVVXXXYYYZZZZZZ[[[SSSTTTVVVVVVVVVVVVXXXZZZZZZ[[[\\\\\\[[[ZZZXXXWWWZZZ]]]aaaddddddaaa\\\YYYYYYUUUTTTWWWYYYXXXWWWYYYWWWXXXYYY[[[\\\\\\\\\\\\XXXVVVSSSRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVYYYYYY]]]dddfff```XXXUUUTTTUUUXXX[[[]]]___``````^^^]]][[[YYYWWWVVVUUUUUUWWWWWWWWWXXXXXXUUURRRNNNQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUSSSRRRQQQQQQQQQRRRNNNLLLLLLMMMOOOPPPNNNLLLLLLJJJJJJJJJLLLMMMMMMLLLHHHJJJLLLLLLJJJHHHGGGHHHEEEEEEDDDCCCCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@??????>>>=====================>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>============>>>999999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888888999999;;;;;;;;;::::::999999999888777777777666666666666888888888888777666666555888888777666666666666666555444444444333333222222444444444444333333333333000111333444444444333222555555444444333333222222333333444444444333333222111222333333222222333444222222222111111111111111222222222222222222222222////////////000000000000111111222333333333333333222111111000000111111222111111111111111111111111}}}oooiiiiiiiiiddd```ZZZUUURRROOOLLLIIILLLLLLKKKJJJHHHEEECCCAAAEEECCCAAA??????AAACCCEEEBBB@@@===;;;<<>><<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>???>>>======<<<<<<======:::;;;<<<======<<<;;;:::999999;;;;;;<<<;;;:::999:::999999999888888888999777777888888888999999999777777777777666666555555666777777777777666444444333333333333333333222222...///000222333555777777333333333333222222222111111222444555555555444333444444333333222222111111222222333333444333333222000111222222111111222444222222222111111000000000333333333333333333333333....../////////000000000000111222222333333222222222222111111111111222222111111111111111111111111uuuqqqlllhhhddd```\\\YYYVVVUUURRROOOKKKHHHFFFEEEFFFEEECCCAAAAAABBBCCCDDD???===;;;:::;;;???CCCFFFCCCDDDEEEGGGHHHHHHHHHHHHNNNNNNNNNOOORRRVVVYYY\\\XXXWWWUUUSSSRRRQQQQQQQQQRRRLLLHHHHHHIIIIIIKKKOOOQQQ___qqqooo___WWWUUUXXXeeeyyyxxxYYYOOOJJJQQQ[[[hhh~~~qqqcccZZZSSSTTTWWW___nnn}}}}}}wwwrrrmmmlllkkkiiihhhhhhiiiiiimmmmmmnnnnnnmmmkkkjjjhhheeefffgggiiijjjjjjkkkkkkkkkkkkkkklllmmmkkkhhhddddddeeefffdddaaa___^^^^^^eeeiiinnnqqqssssssttttttjjjhhheeebbbaaaaaabbbcccccccccdddddddddeeeeeeeeebbbccccccaaa^^^\\\\\\]]]```aaabbbaaa___^^^___```eeeffffffdddbbb``````aaabbbbbbcccddddddcccccccccaaa```___]]]]]]]]]]]]^^^aaa```___^^^___aaacccddd]]]^^^___``````___]]]]]]XXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTTTTUUUVVVUUUTTTUUUUUUVVVXXX[[[[[[ZZZXXXTTTVVVXXXYYYYYYZZZ\\\^^^[[[[[[[[[[[[[[[ZZZYYYYYYYYY[[[^^^```___\\\WWWTTTUUUQQQPPPSSSVVVVVVWWWYYYYYYYYYZZZZZZ[[[[[[ZZZZZZUUUTTTSSSSSSTTTVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWVVVUUUTTTXXXUUUTTTVVVVVVUUUVVVZZZWWWXXXZZZ\\\^^^^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZSSSRRRQQQRRRSSSSSSQQQOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPOOONNNNNNKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJLLLMMMMMMLLLJJJHHHIIIJJJIIIFFFEEEDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBB@@@===;;;<<<===>>>>>>?????????>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<=========<<<;;;::::::;;;<<<======<<<;;;:::888888888888888888888888555555666777777888999999666777777777666555444333444555666777666555444333333444444555555444333333444444333333222222111111333333222222222222111111222333333444444444444444222222222222111111111111111222222333333333333333///111222222111000222333333333222222111000000000333333333333333333333333////////////000000000000000000111222222222222111222222111111111111222222111111111111111111111111~~~|||zzzxxxtttqqqjjjgggccc]]]XXXUUUSSSRRRPPPPPPNNNMMMLLLLLLLLLLLLGGGFFFDDDCCCDDDFFFIIILLLKKKLLLNNNOOOQQQRRRSSSSSSZZZYYYWWWVVVVVVXXX[[[]]]UUUTTTRRROOOMMMKKKJJJIIIGGGCCCBBBEEEGGGJJJRRR[[[eeevvvxxxvvvwwwwww{{{pppbbbVVVUUUZZZdddssskkkWWWQQQUUUfffxxxsss]]]RRRQQQSSSYYYcccrrr}}}tttuuuqqqrrrjjjjjjhhhgggfffgggiiikkkmmmmmmmmmmmmmmmkkkjjjiiifffgggggghhhiiijjjkkkkkknnnmmmlllmmmmmmllliiigggeeefffgggeeeccc`````````eeefffiiinnnrrrsssqqqnnnfffeeecccaaa```aaabbbcccdddddddddcccccccccccccccaaabbbbbb```^^^\\\\\\]]]^^^```aaaaaa```___```aaadddddddddccc```___```aaa```aaadddffffffeeecccbbb`````````______^^^]]]\\\^^^^^^^^^^^^^^^___```aaa]]]^^^___```___]]][[[ZZZVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTTTTTTTUUUTTTSSSVVVUUUVVVZZZ]]]___]]]ZZZYYYZZZ[[[ZZZYYYYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^___^^^[[[XXXVVVUUUPPPOOORRRUUUVVVWWWZZZYYYYYYYYYYYYYYYXXXXXXWWWSSSSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRUUURRRRRRTTTUUUTTTVVV[[[YYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYSSSQQQOOOOOOQQQSSSSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUWWWVVVSSSPPPOOOOOOOOOPPPNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTSSSRRRPPPNNNMMMLLLJJJKKKMMMNNNNNNNNNNNNOOOLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHIIIGGGEEECCCCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFAAABBBBBB@@@===;;;===>>>>>>>>>??????>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<;;;::::::::::::;;;888999:::<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;777777888888888888888777777777777777888888888888666666777777666444333222222333555666666555444333555555666777777666666555999888777444222///---,,,333333333222222222111111222222222222222333333444000000000111111111111111111111222333333333333333///000111111000000111333444333333222111111000000222222222222222222222222//////000000000111111111///000000111111111111111111000000//////000000111111111111111111111111111yyy|||~~~xxxrrrllliiiggggggbbbaaaaaa```___^^^]]]\\\YYYWWWUUUTTTTTTUUUWWWYYY\\\]]]]]]^^^```bbbdddeeefffccc^^^YYYVVVUUUUUUVVVNNNMMMLLLJJJIIIHHHGGGGGGFFFCCCEEEKKKOOOTTT___lllssseeeeeennnwww{{{~~~rrrhhh^^^VVVYYYbbbpppuuuYYYUUUTTT___zzzxxxeeeTTTRRR[[[]]]gggwwwwwwwwwtttoooppprrriiiiiihhhffffffhhhkkknnnllllllllllllllllllkkkkkkhhhhhhhhhhhhiiijjjkkklllqqqooommmllllllkkkiiihhhgggiiiiiiiiifffeeeeeeeeefffeeefffkkkpppqqqlllgggdddcccbbbaaaaaabbbcccccceeeeeedddcccbbbaaa```___aaaaaabbb```^^^\\\\\\]]]\\\^^^```aaa``````aaaccccccccccccbbb```___```bbb^^^aaadddggggggfffcccaaa___```aaaaaa```___]]]\\\ZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^``````___]]]ZZZXXXUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\WWWUUUTTTSSSTTTUUUTTTSSSUUUUUUWWW[[[```aaa```]]]]]]^^^^^^\\\YYYWWWWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]aaaaaaaaaaaa___]]]\\\[[[VVVRRRPPPTTTWWWXXXYYY]]]YYYYYYYYYYYYXXXWWWVVVUUURRRRRRSSSUUUWWWWWWUUUSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWVVVUUUSSSQQQOOOQQQOOOQQQTTTTTTSSSUUUYYY[[[[[[[[[[[[[[[[[[\\\\\\^^^]]]\\\ZZZXXXWWWWWWVVVSSSQQQNNNNNNPPPSSSTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVYYYWWWTTTQQQPPPOOOPPPPPPNNNOOORRRTTTVVVVVVVVVVVVRRRSSSSSSRRRQQQNNNLLLJJJJJJLLLMMMNNNNNNNNNOOOPPPLLLKKKKKKLLLNNNMMMKKKIIIGGGHHHHHHGGGDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCC@@@===<<<===???>>>>>>??????>>><<<:::999<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======;;;;;;:::999999999999:::555666888:::<<<===>>>>>>::::::;;;;;;::::::999999666777888888888888777777::::::999999888777777777666666777777666444222111111222444666666666444333111222333444444444333222000111222333444555555666333333333222222222222111222111000000000111333444//////000000111111222222000111222333333333333333///000111111000000111222444444333333222111000000000000000000000000000000000000000000111111111111//////000111111111111111//////............//////111111111111111111111111jjjgggeeefffjjjooosssuuuzzz}}}|||zzzyyyvvvvvvwwwwwwuuurrrooommmmmmfffccchhhjjjhhhgggjjjqqqnnnmmmpppssstttoookkkfffbbb[[[VVVRRRPPPMMMKKKCCCCCCCCCBBBAAABBBEEEGGGMMMKKKJJJKKKUUUggg}}}yyycccbbbrrrwwwjjj```ZZZXXX___ggguuu~~~{{{uuummmiiikkkiiilllxxx~~~rrrcccWWWXXX```nnnwwwzzzuuusssqqqmmmiiimmmjjjgggfffgggiiijjjkkkjjjiiiiiihhhhhhggggggggghhhiiijjjiiiiiijjjlllnnnsssppplllhhhffffffggghhhhhhggggggffffffgggggghhhffffffeeedddeeefffggghhhdddcccbbbaaa```aaabbbbbbgggggggggfffdddbbbaaa___aaa```^^^]]][[[[[[ZZZZZZXXXYYY\\\___aaabbbccccccgggeeebbbaaaaaabbbaaa```gggffffffgggfffddd___\\\___]]]\\\\\\]]]\\\[[[YYY\\\ZZZWWWVVVUUUVVVXXXZZZZZZ]]]aaabbb^^^XXXSSSPPPWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZXXXUUUSSSTTTUUURRRUUUYYY]]]___``````___\\\\\\\\\\\\[[[[[[[[[ZZZWWWYYYZZZ[[[ZZZ[[[\\\^^^bbbeeefffbbb[[[VVVVVVYYYQQQQQQRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUUUUUUUTTTRRRQQQSSSUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTUUUWWWYYYXXXUUUSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSTTTVVVVVVXXXXXXXXXYYYYYYZZZ[[[\\\YYYYYYWWWUUUSSSRRRPPPOOOMMMMMMNNNOOOPPPPPPPPPQQQVVVXXXZZZYYYWWWTTTRRRRRRTTTTTTSSSQQQPPPOOONNNMMMKKKMMMQQQTTTVVVUUUSSSQQQRRRRRRRRRRRRQQQOOOMMMKKKKKKLLLMMMNNNOOOOOONNNNNNOOONNNMMMKKKJJJJJJJJJJJJKKKIIIFFFCCCBBBAAABBBBBBAAADDDFFFEEEDDDEEEHHHKKKGGGFFFCCCBBBCCCFFFIIILLLIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::>>><<<:::999:::999888777::::::::::::::::::::::::;;;;;;::::::::::::999999666777888999999999999999::::::::::::::::::::::::888666444444666888888888666666555555555555666666666555555555555444444444444444555555444444333222444444555555444444333222////////////............333333222222222222222222555333222222222222111///222222111111111111222222222222111111111111222222...000111000///...///000222111111111000000//////000000000000000000000000000000000000111111111111000000000000000///......000000000000////////////111111000000//////......ZZZXXXVVVWWWZZZ]]]```aaagggiiilllmmmnnnpppsssvvv}}}|||{{{vvvrrrsssyyy}}}{{{yyy{{{{{{zzzyyyvvvoooiiiaaa]]]WWWRRRNNNKKKHHHFFFBBBCCCCCCCCCCCCDDDGGGIIIIIIOOOXXXcccqqq{{{mmmqqqyyylllfffdddffftttzzz{{{llleeeaaabbbeeejjjuuu{{{tttlllddd```hhhsss~~~xxxqqqqqqrrrrrrpppooommmjjjhhhhhhiiikkkkkkjjjjjjjjjjjjiiihhhgggfffhhhiiikkkkkkkkkkkklllnnnpppnnnkkkhhhgggggghhhiiiffffffeeeeeeeeeeeeffffffeeeeeedddddddddfffggghhhffffffeeedddddddddeeefffhhhgggfffdddcccbbbbbbbbbdddcccaaa___^^^]]]\\\\\\YYYZZZ\\\___```aaabbbbbbfffdddbbbaaacccdddddddddhhhgggggghhhgggeeeaaa^^^```^^^\\\\\\\\\\\\ZZZXXXZZZYYYWWWUUUUUUWWWYYYZZZYYY\\\``````\\\XXXTTTRRRZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\XXXYYYXXXVVVSSSRRRRRRSSSQQQSSSWWWZZZ]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVXXXZZZ[[[[[[\\\^^^```ddddddccc```]]]ZZZXXXWWWSSSSSSTTTTTTVVVWWWXXXYYYXXXWWWUUUUUUVVVVVVTTTSSSTTTVVVWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVTTTUUUWWWYYYXXXVVVTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXVVVUUUSSSQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTTTTVVVXXXZZZYYYWWWUUUTTTSSSTTTTTTSSSRRRPPPOOOOOONNNNNNPPPRRRTTTUUUTTTRRRQQQQQQQQQQQQQQQOOOMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLMMMOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCAAACCCEEEEEEDDDDDDGGGJJJJJJIIIGGGFFFGGGIIILLLNNNIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;===;;;:::999::::::999888999999999999999999999999;;;;;;::::::::::::999999888999::::::;;;;;;;;;:::777777777777777777777777888666444444666888888777777777666666666666777777666555555555555444444444444444444555444444333222444444444444444333333222000000000000000000000000000000000111111111111111333111111111333333333111222111111000000111111222222111111111111111111222///000000000......///111222222222222111111000000000000000000000000000000//////000000000111111111222222222222222111000000000/////////////////////111000000000/////////...LLLKKKIIIIIILLLMMMNNNNNNRRRTTTVVVWWWXXXZZZ]]]___iiikkknnnqqqvvvyyy|||}}}}}}|||{{{zzztttuuuzzz}}}yyyvvvooogggaaa\\\YYYUUUQQQOOOKKKHHHEEEEEEEEEEEEEEEEEEGGGKKKOOOPPP^^^rrr{{{vvv}}}~~~rrrpppuuuzzznnn[[[QQQOOOPPPWWWdddwwwxxxuuurrrpppoootttzzzuuuooolllmmmppprrrssspppnnnkkkiiigggggghhhiiilllmmmnnnnnnmmmjjjgggeeehhhjjjmmmnnnnnnmmmlllmmmlllkkkjjjiiihhhhhhiiiiiidddddddddddddddddddddddddddcccccccccdddeeeggghhhgggffffffeeeffffffggggggiiigggcccaaa```aaaccceeegggfffdddbbb```___^^^^^^ZZZ[[[]]]___```aaabbbbbbeeecccaaabbbdddggggggggghhhhhhgggggghhhfffcccaaabbb```]]]\\\[[[[[[YYYXXXXXXWWWVVVUUUVVVXXXZZZ\\\ZZZ\\\^^^^^^[[[XXXVVVUUU]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]YYYYYYXXXVVVTTTRRRSSSTTTRRRSSSVVVYYY[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUWWWYYYZZZ[[[\\\___aaadddaaa^^^]]]]]]\\\YYYVVVVVVVVVWWWWWWYYYZZZZZZ[[[YYYWWWVVVVVVVVVVVVUUUSSSVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXXXXWWWUUUUUUWWWXXXXXXVVVTTTTTTVVVWWWVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\VVVVVVUUUSSSRRRPPPOOONNNSSSRRRQQQPPPQQQSSSUUUVVVVVVXXXZZZZZZXXXVVVUUUVVVTTTSSSSSSRRRQQQPPPPPPOOORRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMHHHGGGDDDCCCCCCBBB@@@>>>????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;999999:::;;;;;;:::999999999999999999999999;;;;;;::::::::::::999999888999::::::;;;:::::::::888888888888888888888888777555444444666888777777777777777666666777777777666555555555555444444444444444444444444333222222333444444444444333222222222222222222222222222222000000000111111222222333111000///111333444444333222111111000000111111222111111111111111111111111000000000///---...000222333333222222222222111111000000000000000000000000//////000000000000111111111111222222111111000000////////////////////////000000000000////////////HHHGGGFFFFFFHHHIIIIIIHHHHHHIIIKKKKKKKKKMMMPPPRRRWWWXXXZZZ]]]aaaeeeiiikkkkkklllmmmmmmmmmnnnqqqtttsssvvvzzz}}}~~~|||xxxvvvrrrpppmmmkkkiiiiiiiiiiiiiiinnnwww|||yyyuuupppllleee^^^XXXZZZXXXVVVUUUTTTQQQMMMJJJJJJJJJIIIIIIKKKQQQYYY___kkk|||~~~~~~|||{{{|||}}}nnnZZZLLLKKKNNNXXXhhh}}}|||~~~xxxoooooommmkkkiiijjjmmmooonnnmmmkkkhhheeeddddddfffnnnppprrrsssqqqmmmiiifffhhhkkkoooqqqpppnnnmmmllljjjjjjjjjjjjiiihhhgggfffccccccccccccccccccccccccbbbbbbbbbbbbcccdddfffgggeeeeeeeeeeeeeeeeeeffffffgggddd```]]]\\\___cccfffiiigggeeecccaaa```___^^^[[[\\\^^^```bbbdddeeefffdddcccaaabbbdddfffgggggggggfffeeeeeeffffffdddbbbbbb```]]][[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]]]]^^^___]]][[[YYYYYYYYY]]]]]]]]]]]]]]]\\\[[[[[[]]]\\\ZZZYYYYYYZZZ[[[]]][[[\\\[[[YYYWWWVVVVVVXXXUUUWWWYYY[[[\\\\\\[[[[[[XXXXXXWWWWWWVVVUUUUUUTTTUUUWWWYYYYYYYYYZZZ\\\^^^```^^^\\\[[[ZZZYYYWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXVVVVVVWWWWWWUUUTTTUUUVVVVVVUUUTTTSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVWWWXXXVVVUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[[[[UUUUUUTTTSSSQQQPPPOOOOOORRRPPPNNNMMMNNNPPPSSSUUUVVVXXXZZZZZZXXXWWWWWWXXXSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRRRRSSSSSSTTTTTTRRRRRRQQQOOONNNLLLKKKJJJLLLKKKJJJJJJKKKMMMOOOQQQOOONNNMMMKKKJJJJJJJJJJJJEEEEEEFFFFFFFFFEEEDDDDDDAAABBBBBBBBBBBBCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;:::::::::999999999777777888888888888777777888888888888888888888888666555444555666777777666666666555555555555666666666555555555555444444444333444444444444333222222333333333333333222111111111111222222222222222333111111222333444555555666111000000111222333333111111111000000000000111111000000111111111111000000000000000...---...000222111111111111111111111111000000000000000000000000////////////000000000111...///////////////...............///////////////000000000000////////////HHHFFFEEEEEEGGGGGGGGGFFFDDDEEEFFFEEEEEEFFFIIILLLMMMMMMMMMNNNPPPTTTWWWYYYXXXYYYZZZZZZYYY[[[^^^``````cccfffiiiiiigggdddaaa```^^^\\\ZZZYYYZZZ\\\]]]```gggqqqyyy~~~~~~|||yyyuuutttpppmmmhhhbbb[[[WWWWWWWWWXXXXXXYYYVVVRRROOOLLLMMMOOOSSS[[[gggttt}}}zzzvvvuuuwwwyyyyyy||||||fffWWWMMMHHHKKKVVVkkk~~~yyyooolllmmmmmmkkkhhhgggiiikkklllmmmllliiieeedddeeegggqqqsssuuuvvvuuuqqqllliiiiiilllppprrrqqqooommmllljjjjjjjjjjjjhhhgggeeecccbbbccccccddddddccccccbbbbbbaaaaaaaaabbbccceeefffddddddeeeeeeeeeeeeeeeeeedddaaa]]]ZZZZZZ^^^bbbeeegggfffdddbbb```___^^^^^^[[[\\\^^^aaadddgggiiijjjeeecccaaaaaaccceeeeeeeeeeeecccbbbbbbcccdddcccbbbbbb___\\\ZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]___```aaaaaaaaa___\\\[[[\\\]]]^^^^^^______^^^]]]\\\[[[[[[ZZZYYYWWWWWWYYY[[[\\\\\\]]]]]][[[YYYXXXXXXZZZXXXXXXYYYZZZ[[[ZZZZZZYYYVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYXXXWWWWWWXXXYYYZZZ\\\]]]ZZZUUUSSSUUUXXXVVVWWWYYYZZZ[[[\\\\\\[[[ZZZXXXWWWWWWXXXWWWVVVTTTQQQRRRSSSSSSRRRSSSUUUXXXYYYZZZ[[[YYYWWWVVVVVVWWWXXXWWWVVVWWWXXXYYYWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[UUUTTTTTTSSSRRRQQQQQQPPPQQQPPPNNNMMMNNNPPPSSSUUUWWWXXXYYYYYYWWWWWWWWWXXXSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXTTTTTTRRRPPPNNNMMMLLLKKKLLLKKKJJJJJJKKKMMMPPPRRROOONNNMMMKKKJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGEEECCCCCCCCCBBB@@@>>>========================<<<<<<;;;;;;;;;;;;::::::;;;:::999999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777888888777777666555555555555555555555555555444444555777777666555444444444333333444444444666555555555555444444444333333444444333333222111222222333333222222111000000000000111111111222222111111222333333444555555333222000111222222000///111000000000000000000111///000111111111111000///000000000///......000222/////////000000000000000////////////////////////...////////////000000000---....../////////......------....../////////000////////////000000000000JJJHHHEEEDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@BBBEEEGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNMMMLLLMMMPPPRRRRRRSSSTTTUUUUUUSSSRRRQQQRRRQQQPPPPPPQQQSSSVVVXXXXXX```iiinnnrrrvvvvvvtttuuutttrrrnnniiiccc^^^[[[YYYZZZ\\\^^^^^^[[[VVVRRRNNNSSS\\\hhhvvvyyysssnnnjjjiiifffkkkooovvveeeQQQGGGEEEHHHRRRfffzzzvvv|||{{{yyyoookkkjjjjjjkkkjjjiiiiiijjjkkklllnnnooollliiigggiiilllqqqsssuuuwwwuuurrrnnnkkkjjjmmmqqqrrrqqqnnnmmmlllkkkjjjjjjiiigggfffdddccccccccceeeeeeeeeeeeccccccbbbbbbaaa```aaabbbcccdddfffffffffffffffeeedddddd```^^^\\\[[[\\\^^^bbbdddeeedddbbbaaa______^^^^^^\\\]]]^^^aaadddgggjjjkkkeeecccaaaaaaccceeeeeeeeebbb```^^^___```bbbcccccc___]]]ZZZYYY[[[]]]]]]]]]\\\\\\]]]^^^___```aaabbbddddddcccaaa^^^\\\]]]^^^``````aaabbbaaa```^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]][[[YYYXXXYYYZZZYYYYYYYYYYYYXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZYYYWWWUUUVVVWWWYYY\\\]]]YYYRRRPPPSSSXXXVVVWWWYYY[[[\\\\\\\\\[[[[[[YYYXXXXXXXXXXXXWWWUUUPPPQQQQQQQQQQQQSSSVVVYYYZZZ[[[\\\[[[XXXVVVVVVVVVXXXWWWWWWXXXYYYYYYXXXVVVSSSSSSRRRQQQRRRSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[VVVUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRQQQRRRTTTVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRSSSTTTVVVXXXYYYVVVUUUSSSPPPNNNMMMLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPOOONNNMMMKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAACCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDCCCBBBBBBBBB@@@>>><<<<<<<<<<<<============::::::::::::::::::::::::<<<:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::999999888777666666666666666666666666555444444555777777666444333333222222222222333333666555555555555444444444333333333333333222111111111222222222222111000000......//////000111111111/////////000000111111222444222111000111111///...111000000//////000000111...///000111111000///......000111000///...///000.........////////////000////////////////////////......////////////000000//////000111111111000000---------......//////000////////////000000000000VVVRRRMMMIIIHHHGGGGGGFFFEEEDDDDDDBBBAAABBBEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHGGGFFFEEEEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGGGGHHHJJJMMMQQQTTTUUUTTT]]]dddfffjjjrrrvvvvvvxxxxxxxxxuuuqqqmmmiiigggggghhhjjjkkkkkkfff___ZZZWWWaaappp}}}xxxvvvvvvpppnnnjjjfffbbb```______[[[eeeppp|||iiiSSSFFFCCCIIIQQQeee~~~yyyzzzuuulllmmmwww|||xxxpppllljjjjjjiiiiiiiiijjjjjjkkkkkkiiimmmooonnnjjjiiilllooopppqqqssstttsssqqqnnnkkkjjjmmmpppqqqpppnnnlllllliiiiiihhhgggffffffeeeeeedddeeefffggggggfffeeedddcccbbbaaa```___```aaabbbeeeeeeeeeeeedddcccaaa```]]]]]]]]]^^^___aaabbbccccccbbbaaa```____________^^^^^^^^^```bbbdddggghhhcccbbbaaabbbeeeggghhhhhhaaa___]]]]]]___bbbcccddd\\\ZZZXXXXXX[[[^^^```aaa``````aaaaaabbbcccdddddddddeeedddaaa^^^\\\\\\]]]^^^___aaabbbbbb```___^^^\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]][[[ZZZ[[[]]][[[[[[ZZZZZZYYYXXXWWWVVVTTTUUUVVVWWWXXXYYYYYYZZZYYYZZZ[[[ZZZXXXWWWXXXYYY]]]]]][[[XXXTTTRRRTTTVVVWWWXXXZZZ\\\]]]]]]\\\\\\[[[ZZZXXXXXXYYYYYYWWWVVVRRRRRRRRRRRRQQQSSSVVVXXX[[[\\\]]]\\\YYYVVVUUUUUUXXXXXXXXXYYYZZZZZZXXXVVVTTTSSSRRRRRRRRRSSSUUUUUUWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYWWWUUUTTTTTTVVVSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVTTTRRROOOMMMLLLKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFEEECCCAAAAAADDDEEEEEECCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDBBBBBBBBBBBB@@@???;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::<<<======<<<::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999888777777999999999999999999999999444333444555777777555444444333333222222333333444666555555555555444444444222333333333333222111111111111111111111000000///......//////000111111222////////////////////////222111000000111222000///000000////////////000000...///000111111000///...---///111222111/////////.../////////000000000000////////////////////////........./////////000000...//////000111111000000,,,,,,---......///000000.../////////000000000111eee```YYYSSSPPPOOONNNMMMIIIIIIHHHEEEDDDEEEHHHKKKFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEDDDCCCAAAAAACCCEEEFFFEEECCCAAAAAACCCFFFHHHCCCDDDFFFJJJNNNRRRUUUWWWXXX```fffgggkkkvvv~~~}}}}}}zzzxxxxxxvvvwwwxxxyyywwwqqqiiicccbbbnnnzzztttsssnnngggccc^^^\\\YYYWWWVVVXXXZZZ[[[^^^mmm}}}mmmUUUHHHDDDGGGQQQ\\\tttppphhhkkkiiibbbgggttt{{{yyy|||sssnnnmmmkkkkkkllljjjhhhhhhjjjkkkjjjhhhfffjjjmmmmmmjjjiiilllpppnnnoooqqqrrrqqqooommmkkkkkkmmmppppppooommmllllllggggggffffffffffffggghhheeefffhhhiiiiiihhhfffeeedddcccaaa```______``````bbbccccccbbbaaa___]]][[[\\\]]]___aaabbbcccccccccbbbaaaaaa```___````````````____________aaacccdddbbbaaaaaacccfffjjjkkklllaaa___]]]]]]___bbbdddeeeZZZXXXWWWXXX[[[___bbbccccccccccccdddeeeeeeeeefffdddeeedddbbb^^^[[[[[[[[[[[[]]]^^^``````___]]]\\\]]]^^^___````````````___aaabbbbbb```^^^^^^___```___^^^]]]\\\[[[ZZZYYYXXXTTTUUUVVVWWWYYYZZZ[[[\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]aaa^^^ZZZWWWWWWVVVUUUTTTWWWYYY[[[^^^___^^^]]]]]][[[ZZZXXXXXXYYYYYYWWWVVVUUUUUUTTTSSSRRRSSSUUUXXX[[[]]]^^^\\\YYYWWWUUUUUUXXXXXXXXXYYY[[[ZZZXXXVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWXXXZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYWWWTTTSSSSSSUUUSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVVVVVVVUUUTTTUUUSSSQQQNNNLLLJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRRRROOONNNMMMKKKJJJJJJJJJJJJJJJIIIFFFDDDDDDDDDFFFGGGFFFCCCAAABBBDDDFFFEEECCCDDDCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBBBBBBBBBB@@@???;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<>>><<<::::::<<<===<<<;;;888888888888888888888888;;;;;;;;;:::::::::999999777777777777777666555555666666666666666666666666444333444555777777555333555444444333333444444555666666555555555444444444222333333333333222111111111111111111111000//////...//////000111111222222111111111111000000000000000///...///111333222111000000////////////000000...///000222222000///...,,,///222333222///......//////000000111111111222////////////////////////............/////////000,,,,,,---...//////......,,,,,,------...///000000.../////////000000111111|||ooofffcccaaa^^^[[[XXXRRRLLLKKKMMMOOOMMMKKKJJJKKKLLLLLLKKKJJJHHHGGGEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEDDDBBBBBBDDDFFFEEEEEEEEEHHHNNNUUUYYY[[[[[[dddjjjlllrrr}}}}}}}}}zzz~~~|||tttrrrxxx~~~rrroookkkbbbZZZXXXRRRRRRPPPPPPSSSZZZccciiiqqqwww~~~kkkWWWGGGEEEEEEIII___yyy|||yyymmmkkkiiieee^^^```rrrvvvvvvyyypppkkkjjjjjjkkkmmmkkkjjjjjjlllmmmmmmllljjjkkklllmmmmmmlllkkkkkkggghhhjjjllllllllljjjiiikkkkkkkkkmmmnnnllliiiggg```bbbcccdddcccccceeefffdddhhhlllnnnmmmkkkiiiiiieeeccc```^^^^^^```ccceeeeeeeeeccc___YYYWWWXXX[[[^^^^^^___```aaabbbdddeeedddccccccbbbaaa```_________^^^\\\[[[\\\]]]___aaacccaaa```bbbfffiiijjjhhh```____________```aaabbb___]]]ZZZ\\\___cccdddcccfff___^^^dddiiigggdddeeeeeedddcccaaa````````````___```aaabbbaaa___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]aaabbbbbbaaaaaa```___^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZZZZ[[[[[[\\\\\\\\\___]]]\\\ZZZYYYYYYZZZZZZ]]]]]]]]]\\\ZZZYYYWWWVVVYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWVVVTTTSSSTTTVVVXXXZZZXXXZZZZZZVVVQQQOOORRRVVVWWWWWWVVVUUUVVVWWWXXXYYYTTTUUUVVVVVVUUUTTTUUUWWWTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVTTTTTTTTTVVVXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPRRRUUUUUUTTTSSSSSSTTTRRRRRRRRRSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCFFFDDDAAA@@@BBBDDDFFFGGG@@@@@@@@@@@@AAAAAABBBCCCEEEDDDCCCAAA???===<<<;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888888999999999888777777999888777555555777888999888777777666666666666666222222222333333444444444555555444333333222111111666555444333333333333333222222333333222222111000111111111111000000000000000///.........///111222000000000000000000000000222222111000///...------......////////////......111///...///000111000...//////............/////////////////////////////////////////////.........,,,---------.../////////........................---------............///000///---,,,+++,,,,,,---~~~|||yyyvvvmmmggg```]]]]]]\\\YYYVVVWWWWWWUUUSSSQQQNNNLLLKKKMMMMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLPPPTTTXXX[[[]]]```hhhooossszzz{{{||||||qqqfffdddaaa\\\XXXWWWUUUUUUUUUXXX___jjjwwwvvvZZZOOOHHHKKKRRR]]]ttt|||pppllljjjggggggkkknnnvvv{{{ooosss~~~tttmmmjjjjjjkkkllljjjiiihhhjjjlllnnnooonnniiijjjkkkkkkkkkkkkjjjiiiggghhhiiijjjjjjjjjiiihhhhhhggggggiiijjjjjjhhhfffeeedddcccaaa```bbbfffiiihhhjjjmmmmmmllliiihhhhhheeecccaaa______```bbbdddeeeeeeccc^^^ZZZXXXYYY[[[^^^^^^^^^^^^___aaacccdddddddddcccbbbaaa```______```___^^^]]]]]]___aaabbbbbbaaa```bbbfffiiiiiihhhdddcccbbb```___]]]\\\[[[^^^]]]]]]```dddfffeeedddddd^^^]]]ccchhhfffdddddddddcccaaa___^^^^^^]]]]]][[[\\\^^^``````___^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^cccbbbbbbbbbaaa___^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^___```aaa```^^^\\\[[[[[[[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWYYYWWWUUUTTTTTTVVVXXXZZZWWWXXXXXXUUUQQQOOOSSSWWWXXXXXXWWWVVVVVVWWWXXXYYYTTTUUUVVVUUUTTTSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXTTTTTTTTTTTTTTTUUUVVVVVVXXXWWWUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVTTTRRRPPPOOOOOOQQQSSSTTTRRRQQQQQQRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIILLLMMMNNNOOOOOOPPPOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCCAAAAAABBBDDDEEEEEE@@@@@@@@@@@@@@@AAABBBBBBDDDDDDBBBAAA???===<<<;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::888777777666666666888888999999999999999888999888666555555666888999888777666666555555666666222222333333444444444444555444444333222222111111555444333333222222222333333333333333333222111111111111111000000000//////000///.........///111111000000000000000000000000000000000///////////////...//////////////////...222111//////000000///...//////............//////........................////////////............------------....................................------------............///...---,,,,,,,,,,,,,,,~~~}}}{{{wwwtttrrrppplllhhhdddbbbaaaaaaaaaaaa___]]]ZZZXXXYYY[[[XXXUUUSSSTTTWWWYYYXXXWWWRRRWWW]]]`````````bbbdddgggnnnuuu{{{xxxsssjjjcccbbbbbb```______^^^^^^```eeepppfffNNNOOOQQQWWWcccvvvqqqeeeaaahhhhhhmmmyyyrrrsssxxxtttnnnjjjiiijjjkkklllfffffffffiiimmmooopppppphhhhhhiiiiiiiiiiiihhhhhhhhhhhhggggggfffgggggggggfffeeeeeegggiiijjjiiihhhhhhfffbbb^^^]]]```fffkkkkkklllmmmllliiigggggggggeeedddbbb``````aaabbbccceeedddbbb^^^[[[YYYZZZ\\\^^^]]]\\\\\\]]]___aaacccddddddccccccbbbaaa______bbbaaa`````````aaacccccccccaaa```aaacccfffffffffcccccccccbbb```]]][[[YYY______aaadddggggggeeecccbbb^^^^^^cccgggfffdddccccccbbb___]]]\\\[[[[[[[[[XXXZZZ\\\^^^``````___^^^[[[ZZZYYYYYYZZZ\\\^^^___ddddddcccbbb```^^^\\\[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\]]]___aaabbbcccbbb___]]]\\\\\\]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVVVVUUUVVVVVVVVVYYYXXXVVVUUUTTTUUUWWWXXXUUUVVVVVVTTTQQQQQQTTTWWWYYYYYYXXXWWWWWWXXXXXXYYYTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRRRRRRRSSSUUUVVVWWWYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWVVVTTTRRRPPPOOONNNOOOQQQRRRRRRPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAABBBCCCDDDCCCBBB@@@@@@?????????@@@AAAAAACCCCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<=========>>>======<<<;;;::::::999::::::999999999888888888999888777666666555666666777888999:::::::::::::::888777666555555666777888777777666555555555555666333333444444444444444555444444333333222222111111444333333222222222222222333333333333333222222111111111000000000000////////////......//////000111000000000000000000000000....../////////000000000////////////////////////222000//////000000///---//////............//////............................................................------------------------------------------------............------......------,,,,,,~~~~~~}}}zzzwwwvvvwwwyyytttpppmmmpppuuuwwwuuurrrlllsssyyyyyytttnnnmmmmmmmmmqqqxxx}}}yyywwwpppiiillljjjjjjlllnnnnnnmmmnnnpppooopppuuuqqq]]]YYYaaafffiiitttyyymmmccc___iiiqqq~~~wwwooollliiiggghhhiiijjjiiiddddddeeehhhlllnnnooonnnhhhhhhhhhhhhgggggggggfffgggfffdddcccbbbccceeefffgggffffffhhhkkkmmmmmmlllhhheeeaaa]]]\\\___eeejjjllllllllljjjhhhfffggghhheeedddcccbbbaaabbbbbbcccdddcccaaa^^^\\\[[[\\\]]]___]]]\\\[[[[[[]]]```aaaccccccddddddcccaaa```___ccccccbbbbbbbbbcccdddeeecccbbb```_________```aaa^^^___aaabbbbbbaaa___^^^ccccccddddddeeedddcccbbb```___```dddggggggeeedddcccbbb___\\\[[[ZZZZZZ[[[ZZZ[[[^^^```aaaaaa```___[[[ZZZXXXXXXYYY\\\```bbbddddddcccaaa___]]][[[YYYYYYXXXWWWVVVWWWXXXZZZ[[[]]]\\\ZZZZZZ[[[]]]```bbbdddbbb___]]][[[\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWVVVTTTTTTTTTUUUVVVTTTTTTTTTSSSQQQRRRUUUXXXZZZZZZYYYYYYXXXXXXXXXXXXTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTVVVWWWYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQOOONNNNNNOOOQQQOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIIIIHHHHHHFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCAAA@@@??????>>>>>>>>>??????@@@BBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888888888888888777777777777777777666555555555555555777777888::::::;;;;;;;;;777666666555555666666777777666555555444444555555444444444444444444444444333333333333222222111111444333333222222222333333333333333333333222222111111000000000////////////............//////000000000000000000000000000000////////////////////////////////////////////////...---,,,---/////////...///......------......///........................------...............///.........------,,,,,,,,,------------------------,,,,,,---------.........,,,,,,.........---,,,+++}}}vvvtttqqqsss{{{rrrfffbbbaaaaaaaaacccjjjssszzz~~~vvvuuuqqqmmmmmmooopppmmmwwwzzzwwwsssjjjccc___nnn~~~yyywwwrrrqqqjjjhhhfffeeefffgggffffffdddddddddgggjjjkkkjjjiiigggggggggffffffeeeeeeeeedddcccaaa______aaacccdddeeeeeefffiiilllnnnmmmlllccccccaaa___^^^___cccgggjjjkkkjjjiiiggggggiiijjjddddddcccccccccccccccddddddbbb___]]]]]]]]]]]]^^^___^^^]]]\\\\\\]]]___```aaabbbcccddddddcccaaa```cccccccccccccccdddeeeeeecccbbb___\\\ZZZYYYZZZ[[[[[[]]]```bbbddddddcccbbbgggfffdddaaa___^^^^^^______aaaccceeehhhiiihhheeedddbbb___]]][[[[[[\\\]]]___```bbbccccccbbb```___[[[ZZZYYYYYY[[[^^^aaadddccccccbbb```^^^[[[YYYXXXVVVVVVUUUUUUVVVXXXYYYZZZ]]]\\\ZZZZZZ[[[]]]aaacccccc```]]]ZZZXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZUUUTTTTTTTTTTTTVVVXXXYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTWWWYYY[[[ZZZZZZYYYYYYXXXWWWVVVTTTUUUVVVTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSTTTQQQRRRRRRQQQOOOMMMNNNOOOPPPOOOMMMKKKJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@===???>>>>>>=========>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888777777777666666666777666555555555555555555666777888999:::;;;;;;;;;666555555555555555555666666555555444444444444444444444444444444444444444333222222222222222111111444333333333333333444444222222333333222222111000000000000////////////...---......///////////////////////////////////////000000000///...------,,,//////...------...//////)))))))))***---//////.........------------..............................,,,---------......//////......------,,,,,,,,,+++------------------------,,,,,,,,,------------...+++,,,---.........,,,,,,~~~{{{yyyuuufff\\\WWWWWW]]]ccchhhuuuzzzkkkaaaYYYWWWTTTUUU]]]nnn}}}vvvqqqppppppllljjjjjj|||~~~ssskkkiiikkkfffdddbbbaaabbbccccccbbbbbbbbbccceeeggghhhfffeeefffeeedddccccccccccccccc```___^^^]]]]]]___aaabbbaaabbbdddgggjjjkkkjjjhhh```aaaaaa``````aaadddfffiiijjjjjjiiigggggghhhjjjbbbbbbdddeeeeeeeeeeeeeeedddaaa^^^]]]^^^_________``````_____________________aaaccceeeeeedddcccbbbbbbbbbcccccccccdddddddddbbbaaa^^^ZZZWWWVVVXXXZZZ```aaabbbcccddddddccccccgggfffccc___[[[ZZZ[[[]]]]]]bbbffffffhhhjjjiiifffdddbbb___]]]\\\\\\^^^___aaabbbcccdddcccaaa___]]][[[[[[ZZZZZZ\\\___aaacccaaaaaa```^^^\\\YYYWWWVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\]]]___bbbdddaaa^^^ZZZWWWUUUVVVWWWYYY[[[[[[\\\\\\\\\\\\\\\\\\WWWVVVUUUUUUVVVXXXZZZ\\\XXXXXXYYYZZZZZZZZZZZZYYYVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUVVVUUUSSSRRRRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWSSSRRRQQQQQQQQQRRRSSSTTTRRRSSSRRRPPPMMMLLLMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJIIIJJJKKKLLLJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>@@@??????@@@AAAAAA???<<<>>>>>>===<<<<<<<<<======???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888888888777777777666666666666666555555555555666666666777888999999999999999555555555555555555555555555555444333333333333444444444333333333333222222222222222222222222111111333222222222222333333444111111111111111000000///000000////////////......------...////////////...////////////////////////111000000///...---,,,+++///...---,,,,,,---...///(((((((((***---//////.........------------......------------------------,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......------yyypppgggaaa\\\]]]hhhtttzzznnn___QQQIIIGGGHHHOOO\\\nnnwwwqqqooossswww{{{yyypppjjjeeecccdddaaa___]]]]]]^^^`````````___```aaacccffffffdddbbbcccbbbaaa```_________```\\\\\\[[[\\\]]]^^^```aaa]]]___bbbfffiiiiiifffcccaaabbbbbbaaaaaacccgggjjjjjjkkkkkkjjjgggffffffggg___aaacccfffgggggggggfffccc```]]]]]]^^^``````___aaabbbbbbcccbbbaaa```___]]]___bbbeeeffffffeeedddaaaaaabbbbbbcccccccccbbb______]]]ZZZWWWWWWZZZ^^^ccccccddddddddddddeeeeeebbbcccbbb```\\\YYYZZZ[[[[[[bbbffffffgggjjjiiieeecccaaa^^^\\\[[[]]]___aaa___```aaaaaa```^^^\\\[[[ZZZZZZZZZ[[[\\\^^^___```___^^^^^^\\\ZZZXXXVVVUUUSSSUUUWWWZZZ[[[\\\[[[[[[[[[[[[[[[\\\^^^___aaabbb```]]]YYYUUUSSSTTTVVVWWWZZZ[[[\\\\\\]]]]]]]]]\\\XXXWWWUUUUUUVVVXXX[[[]]]WWWWWWYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRTTTUUUVVVUUUTTTSSSTTTUUUPPPQQQSSSUUUVVVWWWXXXXXXSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWTTTSSSQQQOOONNNOOOPPPQQQRRRRRRQQQNNNKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>@@@???>>>???@@@@@@>>><<<>>>===<<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::<<<<<<;;;:::999888888888777777777666666777666666555666666777777666777777888888888777777444444444555555444444444555444444333222333333333333333222222222111111111111111111111111111222222000000000000000111222222000000000000000///......000000/////////.........,,,---.../////////....../////////////////////////////////......---------...---+++******+++---...,,,+++***+++...///...---...------,,,,,,------...------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///hhhhhhhhhjjjpppyyyxxxqqqoootttuuupppllljjjgggjjjxxxwwwbbbUUUKKKEEECCC???FFFXXXqqqvvvrrrsssyyyyyykkkggggggccc``````^^^[[[YYYYYY[[[^^^______]]]]]]___bbbeeefffdddbbbaaa```^^^]]]\\\\\\]]]]]]YYYZZZZZZ[[[\\\^^^___```]]]___cccgggjjjiiieeebbbccccccbbbaaaaaaeeejjjnnnkkklllmmmkkkhhheeedddddd^^^```cccfffhhhhhhhhhgggccc```]]]\\\___aaaaaa```bbbcccdddeeedddccc```___\\\^^^aaaeeeggggggfffeee``````aaabbbbbbbbbbbbaaa]]]]]]]]]ZZZXXXYYY^^^bbbcccccccccdddeeefffggghhh]]]```bbbaaa^^^[[[ZZZ[[[YYYaaafffeeefffiiihhhdddaaa___]]][[[[[[]]]___aaa[[[\\\]]]^^^^^^\\\ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[YYYWWWVVVUUUPPPRRRVVVYYY[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^___```]]]YYYUUUSSSSSSUUUWWWZZZ[[[\\\\\\]]]]]]]]]]]]XXXWWWUUUUUUVVVYYY\\\^^^UUUVVVXXXYYYYYYYYYXXXXXXVVVWWWWWWXXXXXXYYYYYYYYYYYYWWWUUUTTTVVVXXXYYYYYYZZZZZZZZZYYYWWWUUUSSSQQQTTTUUUVVVVVVUUUTTTUUUWWWOOOQQQSSSUUUWWWXXXYYYZZZUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTQQQNNNLLLLLLLLLMMMQQQQQQOOOMMMJJJHHHIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDBBBAAAAAABBBCCCDDD@@@@@@????????????@@@@@@AAA???>>>>>>??????>>><<<>>>===<<<;;;;;;;;;;;;;;;==================<<<<<<<<<<<<<<<;;;;;;:::::::::666888:::<<<<<<<<<;;;:::888888888888777777777777777777666666666777777888666777777777777666666555333444444555555444444333555444333333222222333333222222222111111111000000111111111111111111222222...............///000000///////////////......---000/////////............,,,,,,.../////////...---////////////////////////---------............///---,,,***))))))***,,,---000...------...///---,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---///000OOOQQQRRRTTTWWW^^^gggnnntttqqqhhhgggccc\\\]]]eeerrraaaTTTKKK@@@???GGGGGGUUUiiizzz|||vvvooorrrqqquuu}}}uuurrrkkkeeeaaa___^^^___^^^]]][[[ZZZZZZ[[[]]]^^^XXXZZZ\\\^^^____________^^^^^^^^^[[[YYYWWWXXXYYYUUUWWWYYY[[[\\\]]]```bbb___cccgggiiihhhfffddddddddddddccccccdddeeeggghhhggggggggggggfffeeedddcccccccccdddeeeffffffffffffdddbbb___\\\[[[[[[\\\]]]aaadddhhhiiifffccc___^^^\\\]]]^^^```aaacccdddeee\\\___cccfffgggfffdddccc```^^^[[[ZZZZZZ\\\___aaaeeeeeeeeeeeedddcccbbbaaaccccccaaa]]]ZZZZZZ^^^aaaaaacccggghhhgggeeeddddddddd```\\\[[[]]]^^^^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXZZZ]]]```bbb^^^]]][[[YYYWWWUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]___^^^\\\ZZZWWWVVVWWWYYYZZZ\\\\\\\\\[[[[[[YYYXXXWWWYYYYYYZZZZZZZZZXXXWWWVVVZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVTTTSSSTTTVVVWWWZZZYYYXXXUUURRRQQQSSSUUUSSSSSSSSSTTTVVVVVVUUUTTTMMMNNNQQQSSSVVVXXXZZZZZZUUUUUUVVVVVVVVVUUUTTTSSSWWWWWWXXXXXXWWWTTTQQQOOORRRPPPNNNNNNNNNNNNLLLKKKLLLLLLLLLJJJHHHGGGHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLFFFDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@???>>>===<<<>>>>>>============>>>>>>@@@??????>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;======<<<;;;:::999999888888888999:::;;;;;;;;;;;;888888888888777777777666333333333333555777999:::888888666555444333333222111222222333333333222222444444444333333222222222111222222222222111000000222111000//////000111111222111111000///......---000000111111111111000000222111000.........///000---------.........//////111...,,,---//////---+++...///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,+++******+++++++++,,,,,,,,,++++++*********//////...---,,,,,,++++++,,,+++***))))))+++---...+++***)))((((((((()))***(((((()))***+++,,,,,,---JJJKKKMMMOOOUUU]]]gggnnnttt}}}}}}uuuoookkkfffcccaaabbbgggkkkoooxxxtttpppooorrrwww~~~kkk^^^VVVWWWWWWVVV]]]hhh~~~oooQQQFFFAAA===AAALLLWWWeeexxx}}}sssrrrkkkeeelllsss{{{}}}wwwpppmmmjjjfffcccaaaaaaaaa___^^^\\\[[[ZZZ[[[\\\]]]ZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]\\\YYYWWWUUUUUUVVVVVVXXX[[[\\\\\\^^^```bbbaaadddhhhiiigggeeedddcccdddcccbbbbbbbbbcccdddeeeffffffggggggfffeeeddddddddddddddddddddddddccccccbbb```]]][[[ZZZZZZ\\\]]]aaacccffffffccc```^^^]]]\\\\\\]]]___```bbbcccccc```bbbeeeggggggfffdddbbb]]]\\\ZZZYYYZZZ]]]aaacccffffffffffffeeedddcccbbbbbbbbb```\\\ZZZZZZ]]]aaabbbeeehhhhhhfffdddcccccc```]]]ZZZYYYZZZ[[[[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\]]]___^^^]]][[[YYYXXXWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXYYYZZZ^^^\\\YYYWWWWWWWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVUUUTTTSSSSSSTTTUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUXXXWWWVVVSSSQQQPPPRRRTTTUUUTTTSSSTTTUUUUUUTTTSSSOOOPPPQQQSSSUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUURRRPPPOOOOOONNNMMMMMMNNNOOONNNLLLJJJKKKKKKIIIGGGGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJFFFEEECCCAAAAAAAAABBBCCCBBBAAAAAA@@@>>>======<<<>>>==================>>>???>>>>>>======<<<;;;;;;;;;;;;:::999999999999:::<<<<<<<<<;;;::::::999999777777888999999999999888888888888777777777666666555444444444555777999:::888777666555333333333333222222333333333333333222444444333333333222222222111222222222222111000000222111000//////000111111222222111111000//////...++++++,,,,,,,,,,,,++++++000//////...------......------------.........///000...,,,---...///---+++---------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********......------,,,++++++***,,,+++***))))))+++---...+++***)))))))))***++++++))))))******++++++,,,,,,IIIIIIKKKPPPXXXdddooouuu}}}pppaaaWWWOOOJJJIIIHHHKKKPPPUUUZZZccckkkxxx~~~wwwvvvyyyzzz~~~wwwlllddd\\\XXXXXX\\\hhhsssxxxcccYYYSSSVVV[[[aaannn|||cccIIIBBBDDDGGGPPP\\\hhhttt}}}|||qqqjjjjjjeeegggsss~~~jjjhhhooo{{{xxxooommmiiihhhgggfffeeeddddddddd___^^^]]][[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXX[[[[[[ZZZXXXTTTSSSSSSTTTXXXZZZ\\\\\\\\\]]]```bbbdddgggiiiiiigggdddccccccccccccaaa`````````aaabbbddddddeeeeeeeeeddddddcccddddddccccccbbbaaa``````___]]][[[ZZZZZZ[[[\\\]]]aaabbbcccaaa^^^\\\[[[[[[[[[\\\]]]^^^___```aaabbbccceeeggghhhgggeeebbbaaa[[[ZZZYYYYYY[[[___bbbdddffffffffffffeeeeeedddccc```___^^^[[[YYYZZZ]]]```bbbdddeeeeeebbb```______\\\ZZZWWWVVVWWWWWWWWWWWWTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[^^^]]]\\\ZZZYYYYYYXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTTTTUUUVVVVVVVVVVVV\\\ZZZXXXVVVVVVVVVXXXYYYWWWWWWWWWXXXXXXWWWVVVVVVRRRSSSUUUVVVWWWWWWVVVVVVSSSRRRQQQQQQPPPQQQQQQQQQNNNPPPRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUURRRPPPPPPQQQSSSUUUTTTSSSSSSUUUUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLLLLLLLNNNOOONNNMMMGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999888888777777777777777666666666666666666666666666777888888777777555444333333333333222222333333222222222222333333333222222222222222111111222222111111000///111000000//////000000111222222222111000000//////------............---------............---,,,,,,------------............///---,,,,,,......---+++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++*********---,,,,,,++++++*********,,,+++*********+++,,,---***************+++,,,---++++++++++++++++++++++++SSSQQQQQQWWWcccppp{{{yyygggXXXMMMHHHEEEFFFFFFHHHMMMUUU^^^hhhoooxxxtttpppmmmqqqrrrmmmfffiiivvvvvvcccTTTQQQPPPQQQRRRWWWeeerrrzzzsssjjjeeeeeekkksss}}}ttt^^^LLLLLLSSSYYYaaakkkssszzzvvvqqqrrrkkkiiipppssszzzkkk```cccmmm{{{nnnjjjjjjdddeeefffgggfffeeedddccc___^^^]]]\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXX[[[[[[ZZZXXXTTTSSSSSSTTTYYYZZZ[[[[[[[[[\\\___aaagggiiijjjiiifffcccbbbbbbdddcccaaa```_________``````aaabbbccccccccccccbbbbbbaaaaaa``````_________]]]]]][[[[[[[[[]]]^^^___aaaaaa```]]]ZZZYYYYYY[[[]]]]]]^^^______```aaaaaacccdddeeeffffffdddaaa```[[[ZZZZZZZZZ\\\^^^bbbdddeeeeeeeeeeeeddddddcccbbb^^^]]]\\\ZZZZZZ[[[]]]___```aaaaaa___\\\YYYXXXXXXYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ\\\^^^______^^^]]][[[[[[YYYXXXWWWWWWWWWWWWWWWUUUSSSRRRQQQRRRSSSUUUTTTUUUWWWXXXXXXWWWVVVUUUXXXWWWVVVTTTTTTTTTUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSUUUVVVVVVUUUTTTSSSPPPPPPPPPOOOOOOOOOPPPPPPKKKMMMQQQUUUWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSQQQQQQRRRTTTTTTRRRRRRRRRTTTUUUUUUTTTVVVVVVVVVUUUTTTSSSQQQQQQTTTTTTSSSSSSTTTVVVWWWXXXWWWUUUSSSPPPNNNNNNNNNNNNNNNLLLKKKLLLMMMNNNMMMLLLEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666666666555555555777777777777666777777777777666555444333333333333222222111111111111111111222222222222222111111111111111111111111000000///////////////000000000111111000000000/////////...000000111111111111000000,,,---...//////...---,,,---------------------------,,,,,,,,,------,,,,,,***************++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,---...+++++++++***************+++++++++***************++++++*********+++,,,---))))))***++++++,,,---...---,,,,,,,,,++++++******ddd```\\\```lllyyy}}}iiiXXXKKKDDDBBBCCCCCCDDDGGGNNNZZZjjjwww}}}zzzeeeZZZWWWXXX\\\^^^\\\^^^kkkxxxcccSSSQQQPPPPPPSSSUUU]]]mmm}}}yyyvvvqqqsss{{{mmm]]]SSSWWW```dddgggkkkrrruuu~~~uuujjjhhhnnnpppyyy|||llleeegggrrr~~~yyyoooiiigggeeebbbccceeeffffffdddaaa___^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYVVVUUUVVVWWWYYYZZZ[[[ZZZZZZ\\\___aaaiiijjjiiigggdddbbbbbbbbbdddcccaaa```___^^^______]]]^^^___```aaabbbbbbbbb___^^^^^^^^^^^^___```aaa^^^^^^]]]]]]^^^___aaabbbaaaaaa___\\\YYYXXXZZZ\\\_________``````aaaaaaaaa```aaabbbccccccbbb```___\\\[[[[[[[[[\\\^^^```aaabbbbbbcccccccccbbbaaaaaa^^^\\\[[[[[[\\\^^^___```aaaaaa___\\\XXXVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUXXXXXXXXXWWWXXXXXXYYYYYYYYY[[[]]]___``````^^^]]][[[[[[YYYXXXWWWWWWWWWWWWXXXWWWUUUSSSRRRSSSTTTUUUTTTUUUWWWYYYXXXWWWUUUSSSTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUVVVVVVUUUSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPKKKNNNRRRVVVXXXXXXVVVUUUTTTUUUVVVVVVVVVVVVUUUUUURRRTTTTTTTTTSSSSSSTTTVVVRRRQQQPPPQQQTTTVVVWWWVVVYYYXXXXXXVVVUUURRRQQQPPPUUUTTTTTTSSSSSSSSSTTTTTTUUUSSSPPPMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLKKKIIIDDDEEEEEEEEECCCDDDEEEGGGJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBAAAAAAAAABBBBBBCCCAAAAAACCCDDDDDDDDDDDDDDDBBBBBBAAA@@@???????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;::::::999999::::::888888999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777666666666555555555555444777777777777777666666555666555444333333333333333222111000///......//////111111111111111111111111000111111111111000//////......//////000000000000...............---------,,,------......------,,,,,,---///000000///...---------------------,,,,,,+++,,,,,,,,,++++++,,,,,,++++++******+++,,,------,,,,,,,,,------.........++++++++++++++++++++++++++++++)))(((((()))+++++++++++++++++++++,,,---...************************)))*********************++++++***+++++++++,,,,,,))))))***+++,,,------------,,,,,,++++++******)))vvvmmmlllttt~~~nnnZZZLLLDDD??????AAA@@@DDDIIISSScccxxxgggSSSJJJIIIKKKNNNRRRWWW```rrr|||kkk\\\QQQUUUTTTWWW]]]eeerrr~~~|||zzzoooqqqttt{{{sssggg]]]```fffhhhfffffffffjjjtttxxxllleeeiiiwww}}}lllfffkkkwwwsssiiieeecccaaa^^^aaabbbddddddcccaaa^^^\\\\\\\\\]]]]]]^^^_________^^^^^^]]]\\\\\\]]]]]]^^^\\\]]]]]][[[YYYXXXYYY[[[ZZZZZZ[[[ZZZ[[[]]]```ccciiiiiihhheeebbbaaaaaabbbcccbbb```___^^^^^^^^^___\\\]]]^^^```bbbccccccccc^^^]]]\\\\\\]]]___```aaa______``````aaabbbccccccbbbaaa```]]][[[ZZZ\\\___`````````aaaaaaaaaaaaaaa^^^______``````___^^^]]]\\\\\\[[[[[[\\\^^^___```aaaaaaaaabbbbbbaaaaaa```^^^]]]\\\\\\___aaabbbbbbccccccaaa]]]XXXVVVWWWXXXWWWXXXXXXWWWUUUTTTTTTUUUYYYYYYXXXXXXXXXXXXXXXYYY]]]^^^___``````___]]][[[^^^]]]\\\ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVSSSTTTUUUVVVUUUSSSQQQPPPRRRRRRQQQQQQQQQQQQQQQRRRUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPMMMPPPTTTXXXZZZYYYXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUQQQRRRTTTTTTTTTTTTUUUWWWRRRPPPOOOPPPSSSUUUWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOSSSSSSSSSSSSSSSRRRQQQPPPQQQOOOMMMKKKKKKKKKLLLMMMOOONNNLLLKKKLLLKKKIIIHHHDDDEEEEEEDDDCCCCCCDDDFFFIIIIIIIIIIIIHHHHHHGGGFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777888888999999::::::;;;;;;888888888888777666555444666555555555444444444444555666666666666666555444555555444333333333333333222111000.........//////000000000000000111111111000000111111000000///...------...///000000000000------------------,,,,,,+++,,,,,,------,,,,,,+++------...////////////...------------,,,,,,,,,,,,)))+++,,,,,,******+++---,,,++++++***+++,,,...///,,,,,,------------------+++++++++++++++++++++++++++******************+++************+++,,,------)))))))))***************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,++++++++++++******)))))))))~~~uuueeeVVVOOOLLLHHHGGGIIIFFFMMMUUU___pppppp[[[MMMIIIJJJLLLQQQZZZfffuuuvvvpppjjjeeedddgggppp|||{{{ssskkkaaaXXXPPPTTTZZZfffwwwttteeeaaaccccccaaa___ccckkkyyytttnnnpppyyytttxxxsssooohhhcccaaa```^^^^^^___```aaabbbaaa___\\\[[[ZZZ[[[\\\^^^___``````aaa^^^^^^\\\[[[[[[[[[\\\]]]\\\\\\]]]\\\[[[ZZZ\\\^^^[[[\\\\\\\\\\\\___dddggghhhhhhgggdddaaa```aaabbb```___^^^]]]\\\\\\]]]^^^]]]^^^```bbbdddeeeffffff___^^^]]]\\\\\\]]]___`````````aaaaaabbbbbbccccccbbbbbbaaa___^^^^^^```bbb`````````````````````````````````___^^^]]][[[ZZZZZZZZZZZZ[[[]]]___aaabbbaaaaaabbbbbbbbbbbbaaaaaa___^^^]]]^^^bbbeeeeeeddddddccc```\\\XXXVVVWWWYYYVVVWWWYYYXXXUUUSSSTTTUUUWWWVVVVVVVVVWWWXXXYYYYYY]]]]]]___``````___^^^^^^___^^^]]][[[YYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUURRRSSSSSSSSSRRRQQQOOONNNRRRRRRQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQRRRQQQQQQPPPPPPRRRUUUXXXYYYYYYXXXXXXSSSRRRQQQQQQRRRSSSTTTUUUNNNPPPSSSSSSSSSTTTUUUVVVUUUSSSPPPPPPRRRSSSTTTTTTVVVUUUUUUTTTRRRQQQOOONNNNNNOOOQQQSSSSSSRRRPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJIIIEEEFFFFFFEEECCCBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@?????????@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888888777777888888999999999999999:::::::::666666666666666555444333555555555444444444333333333444555666666555444444444444333333222222333333444333111/////////000111/////////000000000111111000000000000000//////...,,,---...000000000000///---------------------------......//////......---------,,,,,,---......///---------,,,,,,,,,++++++(((***,,,+++***)))+++---,,,+++*********,,,...000------------------,,,,,,***************************++++++++++++++++++***))))))))))))***+++,,,---((()))))))))*********+++))))))******+++,,,------******++++++,,,,,,,,,+++((()))***+++++++++***)))******))))))))))))))))))nnnaaaVVVVVVWWWTTTRRRSSSNNNVVV```iiiyyy}}}uuugggWWWNNNNNNQQQXXX^^^lll{{{yyy~~~}}}|||iiiVVVRRRRRROOOJJJHHHMMMVVVddd{{{yyyeeeZZZYYYYYYYYYXXXmmmyyy|||{{{qqqeeeffffffdddaaa```aaaccc]]]^^^___``````^^^\\\[[[YYYZZZ\\\^^^```aaabbbbbb___^^^\\\ZZZYYYYYYZZZZZZ[[[\\\]]]\\\[[[\\\]]]___]]]]]]^^^^^^^^^bbbfffjjjhhhgggeeebbb```___aaaccc^^^]]]\\\[[[[[[[[[\\\]]]^^^___bbbdddfffhhhiiiiiibbb```^^^\\\\\\\\\]]]^^^```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaa``````bbbddd_______________^^^^^^^^^bbbbbbaaa___]]][[[YYYXXXWWWXXXYYY[[[^^^```cccdddaaabbbbbbcccccccccbbbbbb```^^^^^^```dddggggggfffcccaaa^^^ZZZVVVTTTVVVXXXUUUWWWYYYXXXUUUSSSSSSUUUSSSSSSTTTUUUVVVXXXYYYZZZYYYZZZ\\\^^^```bbbcccccc^^^]]][[[YYYWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOORRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQRRRQQQQQQPPPQQQSSSUUUWWWYYYYYYXXXXXXRRRQQQOOONNNOOOPPPSSSTTTLLLOOOQQQRRRRRRSSSTTTVVVXXXUUURRRPPPQQQRRRRRRQQQSSSSSSSSSRRRQQQOOONNNMMMJJJLLLPPPSSSTTTSSSPPPOOOJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLLLLLLLJJJFFFGGGGGGEEECCCBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????@@@BBBCCCEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999999999999999999999777777777777777666666555555555444444444333333333111222444555555555444333444444333222222222333333666555333111000000111222.../////////000000111111000000000000000//////...+++,,,...000000000000///---.....................,,,------------------,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++'''***,,,+++))))))+++---+++***))))))***,,,...///.........------,,,,,,,,,***************************+++,,,------,,,+++***(((((((((((()))***+++,,,(((((())))))*********+++))))))***+++,,,------...******+++,,,,,,,,,,,,+++((()))***++++++***((('''((((((((((((((()))))))))nnneee___bbbdddbbbbbbeeecccmmmuuu|||zzzwwwtttoooeee]]]^^^dddkkkvvv|||sssWWWMMMJJJDDDCCCGGGGGGSSSeeeyyyppp^^^VVVQQQPPPZZZiiiyyyxxxmmmjjjcccbbbaaa___]]]\\\\\\[[[_________^^^]]]\\\[[[ZZZZZZ\\\^^^```bbbbbbbbbbbb```^^^\\\ZZZXXXYYYYYYZZZYYY[[[^^^aaabbbaaa```___```aaabbbccceeefffhhhhhheeecccaaaaaaaaaaaa```___```___^^^^^^]]]]]]]]]]]]bbbcccdddeeeffffffffffffeeedddbbb```___^^^^^^___^^^___```aaacccdddddddddcccccccccccccccbbbaaaaaa]]]\\\[[[ZZZZZZ[[[\\\]]]______^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]```bbbccciiihhhfffdddbbb```^^^]]]^^^^^^^^^___```bbbdddeeebbb^^^ZZZXXXWWWWWWVVVVVVXXXWWWVVVTTTSSSSSSSSSSSSUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\^^^```aaa\\\[[[YYYVVVUUUTTTTTTUUUVVVVVVTTTRRROOOOOOQQQSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRRRRTTTUUUTTTTTTUUUTTTQQQPPPQQQQQQQQQRRRRRRPPPMMMKKKJJJKKKNNNPPPRRRRRRQQQPPPQQQRRRUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPMMMMMMOOOPPPOOONNNJJJKKKNNNQQQSSSVVVWWWXXXTTTRRRPPPNNNMMMMMMNNNNNNQQQRRRSSSQQQNNNLLLKKKKKKKKKMMMOOOQQQPPPNNNKKKHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEGGGIIIKKKIIIGGGJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999999:::999::::::;;;<<<<<<<<<;;;::::::;;;;;;::::::999999;;;;;;::::::999888888888666666777777888888888999333333444555555444444333222333333444444333333222111111222222222222111111444333111///......//////111000///......///000111............////////////------------------------....../////////...---------...///000///...,,,***......---,,,+++***)))(((---,,,+++***)))***+++,,,++++++******))))))((((((+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,++++++************************++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++***))))))))))))************************++++++++++++******))))))************++++++++++++rrrllljjjooossstttxxx~~~|||xxxrrrooouuu}}}vvv```KKKEEECCCBBBGGGOOOdddnnn}}}vvvhhh\\\WWWSSSUUUdddvvv{{{lllccc``````___^^^]]]\\\\\\\\\\\\___]]]\\\ZZZYYYZZZ[[[\\\ZZZ\\\^^^```aaabbbbbbbbbdddbbb___\\\ZZZYYYYYYZZZ\\\^^^aaacccdddcccbbbaaabbbbbbbbbccccccdddddddddbbb```^^^^^^___``````______^^^^^^]]]]]]^^^^^^___eeeeeeffffffffffffeeeeeeeeedddbbbaaa```___``````bbbbbbbbbccccccbbbaaaaaaaaaaaabbbbbbbbbaaa``````\\\[[[ZZZYYYYYYYYYZZZ[[[____________^^^]]]\\\[[[YYYYYYZZZ[[[]]]___aaacccfffeeedddcccbbb```______``````aaaaaaaaaaaaaaaaaa^^^[[[XXXWWWWWWXXXXXXWWWUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]][[[ZZZXXXVVVTTTTTTTTTTTTSSSTTTSSSQQQPPPPPPRRRUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSSSSRRRRRRSSSTTTRRRSSSTTTRRRPPPOOOPPPQQQRRRRRRQQQOOOLLLKKKKKKLLLPPPQQQQQQPPPOOONNNOOOPPPSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNKKKKKKMMMNNNMMMLLLNNNOOOPPPRRRSSSUUUUUUUUUSSSQQQOOOLLLKKKKKKLLLLLLPPPQQQQQQPPPMMMKKKKKKKKKLLLMMMNNNOOONNNLLLIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEGGGIIIJJJIIIGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999888888888888999999999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888888666666666666666555555555666666777777777888888888444444444444444333333333111222222222222222222111111111222222222222111111333222111000////////////000///............///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...............---------------,,,,,,++++++++++++******,,,,,,++++++*********++++++******************)))++++++,,,,,,,,,,,,++++++******************++++++************************)))******************)))((((((((((((((((((((((((++++++***))))))***++++++(((((((((((()))***+++,,,************************+++***))))))((((((((()))+++******)))((('''&&&&&&vvvtttvvv|||www~~~aaaRRRFFFEEEIIINNNZZZfff{{{uuuhhhbbb]]]^^^___fffyyyyyykkkaaa]]][[[\\\\\\[[[[[[[[[\\\\\\]]]]]][[[XXXVVVVVVXXX[[[]]]ZZZ[[[]]]___```aaaaaa```dddbbb```^^^]]]\\\]]]]]]^^^```cccfffgggfffeeedddcccbbbbbbaaa``````______^^^\\\ZZZ[[[]]]___``````]]]]]]]]]]]]^^^___```aaaggggggggggggfffeeedddcccbbbbbbaaa```______``````eeeeeedddcccbbb```___^^^^^^^^^______```_________[[[ZZZYYYXXXWWWXXXXXXYYY^^^___```aaa```___]]][[[YYYYYY[[[]]]___aaacccdddccccccbbbbbbaaaaaaaaaaaabbbcccddddddcccaaa^^^]]]ZZZXXXVVVUUUWWWXXXXXXXXXTTTUUUUUUVVVUUUTTTRRRRRRQQQQQQRRRRRRTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQRRRRRRQQQPPPQQQSSSUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUSSSSSSTTTQQQRRRSSSRRRPPPNNNOOOPPPSSSRRRQQQNNNKKKKKKLLLNNNQQQQQQPPPMMMKKKJJJLLLNNNPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJKKKKKKJJJQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPMMMKKKJJJIIIJJJJJJNNNOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFHHHIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888888888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666333333444444444444555555666666666666777777777777666555444222222222333444000000111111111111000000111111222222222222111111111111111111000//////...///...------------...///////////////////////////++++++++++++++++++++++++))))))(((((()))+++---...///---,,,++++++,,,...000*********+++++++++,,,,,,++++++,,,,,,++++++***))))))***************++++++++++++,,,,,,,,,,,,++++++******************))))))************************((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++''''''''''''((()))***+++))))))))))))))))))))))))***)))((('''&&&'''((()))+++***))))))''''''&&&%%%}}}tttnnnsss}}}uuuZZZOOOHHHMMMYYYfffsss~~~ttteeeaaa___bbbkkkwwwwwwiiicccaaa___]]]YYYYYYYYYZZZ[[[\\\^^^^^^ZZZYYYWWWVVVVVVXXX[[[\\\YYY[[[\\\^^^___```______^^^^^^^^^^^^^^^```aaabbb___aaadddggghhhgggfffeeeaaa``````___^^^]]]]]]\\\[[[YYYXXXZZZ]]]```aaaaaa[[[[[[\\\]]]___aaabbbcccgggggggggfffdddcccaaa`````````__________________dddddddddbbbaaa___]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]ZZZYYYXXXVVVVVVVVVWWWXXX^^^___aaacccbbb```]]]\\\[[[\\\^^^aaaccceeeffffffcccccccccbbbbbbaaaaaaaaabbbccceeefffdddaaa]]][[[XXXWWWUUUUUUVVVWWWWWWVVVTTTVVVWWWXXXXXXWWWUUUSSSSSSSSSTTTUUUWWWXXXZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYYWWWWWWVVVUUUSSSSSSRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSRRRQQQQQQPPPPPPPPPQQQQQQTTTVVVXXXXXXWWWUUUUUUUUUQQQRRRSSSRRRPPPOOOPPPQQQSSSRRRPPPMMMKKKKKKNNNPPPRRRQQQNNNKKKHHHHHHJJJMMMOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKJJJJJJJJJKKKNNNOOOPPPPPPNNNMMMMMMMMMOOONNNLLLKKKIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777777777888888999::::::;;;;;;;;;::::::::::::::::::999777666555444444555666666777888888666666666666666666666666777555333111111111333444000111111111111111111000111111222222222222111111//////111111111000///......---,,,,,,,,,,,,---...000000///////////////...************************///---+++))))))***+++,,,,,,,,,+++++++++---...///************++++++++++++***+++,,,,,,,,,+++)))(((((((((((())))))***************++++++++++++******++++++******))))))(((((())))))))))))************(((((())))))))))))((((((******************************))))))))))))******++++++)))(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))*********+++~~~|||{{{~~~wwwvvv}}}~~~uuurrrrrrtttwwwxxxwww|||vvvjjjeeeeeeeeepppyyywwweee]]]SSSMMMVVVgggwww{{{jjj```ZZZ\\\ggg{{{|||sssgggaaaaaabbb```]]]YYYYYYYYYZZZ[[[]]]^^^___WWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ\\\]]]^^^^^^^^^^^^[[[[[[[[[\\\]]]___``````___```cccfffgggfffeeeddd]]]]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYY[[[^^^aaaaaaaaaZZZZZZ[[[]]]___bbbdddeeefffffffffeeecccbbb```___aaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```___^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXWWWVVVVVVWWWXXXYYY^^^___aaaccccccaaa^^^\\\[[[]]]```ccceeefffffffffeeeeeedddcccbbbaaaaaa``````bbbdddfffeeeaaa^^^[[[XXXWWWUUUUUUVVVVVVUUUSSSSSSUUUWWWXXXXXXWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\[[[ZZZYYYXXXVVVVVVUUUUUUTTTSSSRRRQQQRRRRRRSSSQQQOOONNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRTTTVVVWWWWWWUUUSSSSSSSSSRRRSSSTTTSSSQQQQQQQQQSSSRRRRRRPPPMMMKKKLLLOOORRRRRRQQQNNNJJJGGGGGGJJJMMMOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMQQQQQQSSSTTTUUUUUUUUUUUURRRQQQOOOLLLKKKLLLLLLMMMOOOQQQRRRQQQOOONNNNNNOOOPPPOOOMMMKKKIIIHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????????????????????????????>>>>>>======<<<=========<<<<<<;;;;;;;;;:::::::::888888777777777777888888999::::::;;;::::::999999999999999999888777666555555555666777888888999:::666555555555555555555555666555333111000111333444111111222222222222111111111111222222222222111111---...000111111000///......---,,,++++++,,,---...////////////......------************************///...+++)))((()))***+++)))***+++---------,,,,,,+++++++++*********)))))))))***+++,,,+++***)))(((&&&''''''(((((())))))))))))******++++++******)))+++******))))))((((((((((((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))''''''''''''''''''''''''***)))((((((((()))******((())))))))))))*********hhhggggggjjjnnnsssvvvwwwuuulllgggbbbccckkkwwwqqqdddWWWNNNLLLOOOKKKSSS[[[cccppp}}}}}}tttjjjaaa[[[cccsss|||{{{|||~~~zzznnnbbb\\\YYY```rrrvvviiiddd___]]]___```\\\YYYZZZZZZZZZZZZ[[[\\\]]]]]]VVVVVVWWWXXXYYYYYYXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZ]]]___bbbeeefffeeedddbbb[[[[[[\\\\\\\\\\\\\\\]]]YYYZZZ[[[^^^```aaa```^^^ZZZZZZ\\\]]]```bbbeeefffeeeeeeeeeddddddcccaaaaaafffffffffffffffeeedddccc^^^^^^___```aaaaaaaaaaaa]]]^^^^^^^^^]]]]]]\\\[[[XXXXXXWWWWWWXXXYYY[[[\\\^^^___aaabbbbbb```___^^^YYY[[[___bbbddddddbbbaaaddddddcccbbbaaaaaa``````___aaacccdddcccaaa^^^[[[XXXVVVUUUUUUVVVVVVTTTSSSRRRSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWUUUVVVVVVUUUUUUSSSRRRRRRQQQRRRSSSQQQOOOMMMMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQRRRTTTQQQQQQPPPNNNMMMMMMPPPRRRPPPPPPMMMJJJIIIIIIMMMPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNLLLLLLNNNOOOOOOPPPQQQSSSTTTUUUUUUVVVRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPNNNNNNOOOOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;:::::::::888888888777777888888888:::::::::::::::999999888777888888888888777666666444444555666777777888888555555555555555444444444444333222111111222333444111222222222222222222111111111222222222222111111---...//////000000000000...---,,,,,,,,,,,,---...///......------,,,,,,,,,************************))))))((((((((()))+++,,,(((***,,,------,,,+++)))++++++*********)))))))))******++++++******)))(((''''''(((((((((((((((((())))))************))))))))))))))))))))))))(((((('''(((((())))))*********((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))***+++,,,---(((((((((((((((((((((((((((((()))))))))************)))((((((&&&&&&%%%$$$qqqqqqqqqrrruuuxxx{{{}}}~~~{{{wwwsssyyywwwyyy|||qqqkkkkkkkkknnnttt{{{jjj___SSSLLLGGGBBBCCCGGGFFFQQQ^^^jjj}}}wwwrrrnnnpppxxx~~~|||wwwpppnnnppptttqqqfff^^^\\\dddqqqxxxxxxzzzkkk```\\\[[[ZZZ\\\^^^^^^\\\YYYZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXX]]]___bbbdddeeeeeecccbbb\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ\\\```bbbaaa]]]ZZZZZZ[[[\\\^^^```ccceeefffdddeeeeeeffffffeeeeeeeeeggghhhhhhhhhgggeeedddccc^^^___```bbbcccccccccccc`````````___^^^]]]\\\[[[XXXXXXXXXXXXZZZ\\\^^^___^^^______``````_________YYY\\\```cccdddcccaaa___```````````````````````````aaabbbbbbaaa___\\\ZZZVVVUUUTTTUUUWWWXXXVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVVVVVVVVVVTTTSSSRRROOOPPPQQQQQQOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUUUUTTTQQQOOONNNPPPRRRQQQRRRSSSRRRQQQQQQRRRSSSOOOPPPPPPPPPNNNNNNPPPRRRNNNNNNNNNLLLKKKMMMPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQQQQOOOLLLLLLNNNQQQOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPNNNMMMNNNOOOQQQRRRQQQSSSSSSRRROOOMMMMMMMMMKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGFFFBBBDDDFFFFFFDDDCCCEEEGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::::::::::::::999888888555666777777888777777777555555555666666777777777555555555444444444333333111111111222333333444444000000111111111111000000111111222222222222111111---------...///000111111///...---,,,,,,---...///...------,,,++++++******++++++++++++++++++++++++)))))))))************++++++++++++++++++*********))))))))))))************++++++***)))))))))))))))************))))))))))))((())))))))))))))))))(((((((((((()))))))))))))))''''''(((((()))******+++)))******************)))'''''''''''''''''''''''''''((()))******)))((('''((((((((())))))***+++,,,((((((((((((((((((((((((%%%&&&(((******)))((('''))))))((('''&&&%%%%%%$$$~~~xxxvvvtttrrrqqqmmmlllppp{{{mmmZZZOOOEEECCCCCCAAACCCGGGVVVeeewww{{{zzzwwwtttttttttqqqllliiigggkkkrrrqqqiiiccccccsss}}}ppprrroooccc]]]XXXVVVVVVYYY\\\___```___]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXVVVSSSQQQQQQSSSVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[WWWWWWYYYZZZZZZ[[[[[[[[[]]]___bbbdddeeeeeecccbbb]]]]]]\\\\\\[[[[[[ZZZZZZXXXZZZ]]]```bbb```[[[WWW[[[[[[\\\^^^```ccceeefffdddeeefffggghhhhhhhhhhhhffffffffffffeeecccaaa``````aaabbbcccdddeeeeeeeeebbbbbbaaa```___]]]\\\[[[XXXXXXXXXYYY[[[^^^```aaa^^^^^^^^^^^^____________\\\^^^bbbeeefffdddaaa___\\\\\\]]]]]]^^^___``````aaabbbbbbaaa```]]]ZZZXXXSSSSSSSSSVVVXXXYYYYYYXXXZZZZZZZZZZZZ[[[]]]^^^___\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWYYYZZZ\\\UUUVVVWWWWWWVVVUUUTTTRRRMMMNNNPPPPPPOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTYYYXXXVVVSSSPPPPPPRRRUUUOOOQQQRRRQQQPPPPPPQQQRRRNNNOOOQQQQQQPPPOOOPPPQQQMMMNNNNNNMMMMMMOOORRRUUUUUUTTTTTTTTTTTTSSSSSSSSSPPPQQQQQQOOOMMMLLLOOORRRPPPPPPQQQRRRRRRRRRRRRRRROOONNNMMMMMMNNNOOORRRSSSQQQRRRSSSQQQNNNLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDFFFFFFCCCCCCEEEGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::::::::999999999999:::::::::::::::::::::999888777444555666777888888888888777777777777888888888888555555555444444333333333///000111222444444444444//////000000000000//////111111222222222222111111...---------...///111333///...------------...///------,,,++++++***))))))++++++++++++++++++++++++............---+++)))(((...,,,***)))((()))***+++''''''((()))***+++,,,,,,,,,+++)))((((((((()))***---,,,,,,,,,++++++******(((((())))))))))))((((((''''''(((((())))))******&&&''''''((()))******+++******++++++++++++******************************'''((()))******)))((('''+++***)))(((((('''''''''))))))))))))))))))))))))###%%%''')))***)))'''%%%(((((((((((()))))))))***|||vvv\\\NNNJJJEEEBBBBBBHHHQQQXXXlll}}}{{{rrrllloooqqqnnnmmmnnnttttttuuuuuuuuuvvvxxxzzzrrrlll|||jjj^^^UUUNNNKKKMMMUUU^^^aaa___\\\[[[\\\ZZZZZZXXXWWWWWWXXXYYYZZZWWWVVVTTTSSSSSSTTTVVVWWWUUUWWWYYY[[[\\\\\\[[[[[[VVVXXX[[[\\\[[[ZZZYYYZZZaaaaaa`````````aaaaaaaaa]]]]]]]]]^^^^^^\\\XXXUUUWWW[[[```bbbbbb___]]]\\\]]]]]]]]]___bbbeeehhhjjjjjjiiihhhfffdddccccccccchhhgggeeedddbbbaaa``````cccdddfffhhhgggfffcccbbbccccccaaa```______^^^^^^aaaaaaaaaaaaaaa```___^^^^^^___```aaaaaa```^^^]]]``````aaaaaaaaaaaa```___[[[\\\]]]^^^^^^^^^\\\\\\^^^___```aaa___\\\YYYWWWTTTSSSRRRTTTWWWZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^______^^^[[[YYYXXXXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXRRRTTTUUUTTTQQQOOOOOOPPPOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRPPPPPPRRRTTTTTTTTTSSSQQQOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUSSSRRRSSSTTTSSSRRRSSSRRRPPPMMMKKKJJJLLLNNNRRRSSSTTTSSSPPPNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDGGGIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGEEECCCBBBCCCDDDEEEAAAAAA@@@@@@>>>===;;;:::::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::999888777666666666666666666555555555444444444777777777777777777777777555555666666555555444333333222222111111222222333222222222222222222222222111111000000000000111111...///111333333111///...........................,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++************)))(((((()))))))))(((((('''***)))((((((((()))+++,,,***)))))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))((('''&&&******))))))((((((''''''******))))))))))))******)))(((((()))***++++++***)))'''&&&''')))***(((%%%%%%%%%%%%&&&'''((())))))zzzsssmmmiiiiiimmmyyy~~~|||iiiWWWHHHHHHIIILLLSSS^^^iiippp}}}~~~llleeedddiiinnnooopppsss~~~jjj\\\UUUPPPMMMMMMSSSZZZ```bbb]]]XXXVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWUUUTTTSSSTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXZZZZZZYYYXXXYYYZZZaaa```___^^^]]]^^^______]]]\\\[[[[[[[[[ZZZWWWUUUYYY\\\___```___\\\[[[ZZZaaaaaabbbdddfffhhhjjjkkkiiihhhgggeeedddcccbbbbbbeeeffffffeeecccaaa______bbbcccfffggggggfffdddcccdddccccccbbbbbbbbbbbbcccfffeeeeeedddcccaaa___^^^^^^```bbbcccdddcccbbbaaabbbbbbaaaaaa```___^^^^^^]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^^^^^^^]]][[[XXXWWWVVVUUUUUUWWWYYY[[[[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^^^^\\\ZZZXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWSSSTTTTTTSSSPPPOOONNNOOONNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUSSSRRRSSSTTTUUUUUUTTTVVVSSSOOOMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQPPPPPPOOOMMMKKKKKKLLLNNNQQQRRRSSSSSSQQQPPPPPPPPPMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFGGGFFFDDDEEEGGGIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFDDDBBBAAABBBCCCDDDAAA@@@@@@@@@???>>><<<<<<999999::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;999999999999999999999999:::999999999999:::;;;;;;:::999888777666666666666666666555555555444444444666666666666666666666666555555555555555444444333333222222111111222222333222222222222222222222222111111000000000000111111///000111111111111000///..............................------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++*********(((((()))))))))*********+++++++++*********))))))))))))*********))))))(((***)))((((((((()))***++++++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,+++***)))))))))))))))((((((''''''******))))))))))))******((('''&&&'''((()))((('''***((('''(((***+++)))'''&&&%%%%%%&&&&&&((())))))qqqfff\\\WWWUUUSSSTTTVVVYYY```hhhlllppppppiiiaaaUUUVVVYYY^^^eeemmmuuuyyyvvvhhh^^^ZZZXXX^^^gggqqq{{{wwwhhhXXXPPPMMMKKKLLLNNNYYY]]]```___ZZZUUUSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUYYYXXXVVVTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYWWWXXXXXXXXXWWWWWWYYY[[[bbb```]]][[[ZZZZZZ\\\]]]]]][[[YYYXXXYYYYYYXXXVVV\\\]]]___^^^\\\ZZZZZZZZZcccdddfffggghhhiiijjjjjjhhhgggeeedddcccbbbaaaaaacccfffhhhgggccc`````````aaabbbeeefffgggfffeeedddeeedddddddddeeeeeefffgggjjjjjjiiigggeeebbb```___^^^```bbbdddfffeeedddddddddcccaaa___]]]]]]]]]]]]```______^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ]]]]]][[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]][[[YYYVVVTTTSSSSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUSSSTTTTTTRRROOOMMMMMMNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUWWWVVVUUUSSSWWWSSSOOOMMMNNNQQQSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUSSSSSSSSSRRRPPPOOOMMMNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRRRRQQQQQQRRRSSSLLLMMMMMMOOOPPPQQQRRRSSSOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDGGGGGGHHHFFFEEEEEEFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;;;;:::999777666555555555666666666555555555444444555555555555555555555555555555555555555444333333222222111111111111222222333333222222111111111111111000000//////000000111000000////////////000000------------------------//////---,,,***)))((('''******+++,,,------------,,,++++++++++++*********(((((())))))))))))******++++++*********)))))))))(((((())))))))))))(((((())))))((((((((()))***+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))))))))(((((((((((('''***))))))(((((())))))***)))(((''''''(((((('''&&&***)))))))))++++++***(((&&&&&&&&&&&&&&&'''((()))}}}cccYYYOOOEEEDDDEEEEEEFFFHHHMMM[[[kkkvvv}}}|||vvvmmmmmmooorrrwwwzzz|||}}}~~~}}}}}}{{{lll___[[[XXXWWW\\\iii|||}}}ggg\\\QQQLLLKKKJJJMMMQQQ\\\\\\[[[XXXTTTRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWZZZXXXVVVUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYXXXXXXWWWVVVUUUVVVYYY\\\cccaaa]]]ZZZXXXYYY[[[]]]^^^\\\YYYXXXYYYZZZZZZZZZ_________^^^\\\\\\^^^```dddeeefffhhhhhhhhhgggffffffeeedddbbbaaa`````````aaadddfffddd```^^^```ccc```bbbdddeeeffffffeeeeeeffffffeeeeeeeeeffffffgggiiiiiihhhgggeeecccaaa``````aaaccceeeeeedddcccbbbcccaaa___]]]\\\\\\]]]^^^aaa``````___^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___^^^[[[YYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[XXXVVVTTTRRRQQQQQQUUUVVVXXXZZZZZZXXXVVVUUUTTTTTTTTTRRROOOMMMMMMNNNQQQRRRSSSSSSSSSSSSSSSSSSRRRTTTWWWYYYZZZZZZYYYXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWVVVTTTQQQSSSQQQNNNNNNPPPRRRTTTUUURRRSSSSSSTTTTTTUUUUUUUUUXXXVVVTTTSSSSSSRRRPPPNNNLLLMMMNNNNNNKKKIIIIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSNNNNNNOOOPPPPPPQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHFFFDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGFFFEEECCCBBBAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@??????:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::;;;:::999777666555555555666666666666555555555555444444444444444444444444444444555555555444333333222222111111111111222222333333222222111111000000000000////////////000000111000...------...000111------------------------...---,,,+++***(((''''''******,,,---............++++++++++++************(((((((((((()))))))))***************))))))))))))&&&&&&''''''((((((''''''(((((((((((())))))******((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,***))))))******)))'''))))))))))))******)))(((&&&&&&&&&&&&&&&'''((()))lllUUUMMMDDD>>>???AAACCCFFFJJJUUUiii{{{{{{|||{{{wwwuuuwwwxxxqqqfff]]]^^^bbbhhhqqqzzz{{{sssggg]]]VVVOOOMMMLLLLLLPPPUUU___\\\VVVPPPMMMOOOSSSVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTVVVWWWVVVUUUTTTTTTTTTVVVWWWYYYYYYXXXWWWUUUTTTVVVYYY]]]cccaaa]]]ZZZYYY[[[]]]___```]]]ZZZYYYZZZ\\\]]]]]]`````````______```dddgggdddeeefffggggggfffeeeddddddcccbbb```____________^^^^^^^^^[[[YYYZZZ___bbbaaabbbcccdddeeefffeeeeeegggfffeeedddccccccccccccdddddddddddddddcccbbbaaacccdddeeefffeeedddbbb```___^^^\\\[[[[[[]]]___````````````______^^^^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\]]]^^^___^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[YYYWWWUUUSSSQQQQQQUUUWWWYYY[[[[[[YYYWWWUUUTTTUUUTTTQQQNNNMMMNNNOOOUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUXXXZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWTTTTTTTTTUUUUUUUUURRRPPPMMMMMMNNNQQQTTTVVVUUUTTTQQQQQQRRRRRRSSSTTTTTTUUUXXXVVVUUUUUUTTTSSSPPPNNNMMMNNNOOONNNKKKHHHGGGGGGIIIKKKMMMOOOOOOOOOQQQRRRQQQQQQQQQQQQQQQPPPNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLGGGHHHIIIJJJJJJJJJJJJJJJEEEFFFGGGFFFDDDCCCCCCDDDHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@@@@???????????????>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<============<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888999999;;;:::999777666555555555777777666666666555555555444444444444444444444444444444444555444333333222222111111000000111111222222222222111111000000000000000////////////000000111///---,,,,,,---///111------------------------++++++*********)))))))))++++++,,,....../////////+++++++++*********))))))'''(((((((((((()))))))))*********)))))))))((((((&&&'''((()))))))))))))))''''''(((((())))))))))))''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++*********'''''''''''''''((((((((())))))(((((((((((()))))),,,***))))))******)))''''''((())))))(((((((((((('''&&&&&&&&&&&&'''((((((~~~~~~yyyyyyzzz{{{\\\JJJGGGBBBAAADDDHHHKKKRRRYYYlll~~~||||||~~~|||xxxuuusssoooggg```___jjjwwwxxxhhhdddhhhvvvzzzppplllggg```YYYRRROOOMMMMMMMMMLLLQQQXXX```[[[SSSLLLJJJKKKOOOSSSSSSTTTUUUVVVWWWWWWWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYXXXVVVUUUVVVZZZ]]]```___]]][[[[[[]]]___aaaaaa^^^\\\[[[]]]___````````````aaa``````bbbfffiiifffffffffffffffeeeddddddbbbaaa```___^^^^^^^^^^^^YYYXXXWWWVVVXXX[[[^^^aaabbbbbbcccddddddeeeeeedddffffffdddcccbbbaaaaaaaaa^^^___```aaaaaaaaaaaa```eeeffffffgggfffcccaaa```\\\[[[[[[[[[[[[]]]^^^___]]]^^^___``````___^^^]]]\\\]]]^^^___````````````]]]\\\\\\]]]^^^]]][[[YYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[YYYXXXVVVTTTRRRRRRUUUWWWZZZ\\\\\\ZZZWWWUUUUUUUUUTTTQQQOOOOOOPPPRRRVVVVVVWWWVVVVVVUUUTTTSSSWWWXXXZZZ[[[\\\]]]\\\\\\XXXYYYYYYYYYYYYXXXWWWWWWSSSRRRRRRRRRSSSSSSRRRPPPLLLNNNQQQUUUXXXYYYWWWTTTRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWVVVVVVVVVUUURRROOONNNOOOOOOMMMJJJHHHHHHIIIJJJLLLNNNOOONNNOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEHHHHHHHHHHHHGGGEEECCCBBB????????????????????????===>>>>>>?????????>>>>>>========================<<<;;;;;;:::::::::::::::888888888888888888888888777777777666777777888999:::999888777666666666666777777777666666666555555444444444444444444444444444444444444444333222222111111000000000000111111111111111111111111111111000//////......//////000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---............+++************)))))))))''''''(((((((((((())))))******)))))))))(((((((((((()))***++++++,,,,,,+++&&&'''((()))))))))(((((((((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((&&&''''''''''''((((((((()))((((((''''''(((((())))))(((''''''(((((('''&&&&&&'''))))))'''''''''(((''''''&&&&&&&&&''''''(((```ccciiirrrpppiii\\\YYYVVVVVVXXXaaarrroooXXXKKK@@@AAADDDJJJNNNTTT```kkk|||yyyvvvwww|||}}}}}}|||zzzqqqjjjlllsss}}}pppddd]]]^^^ddduuuvvvmmmbbbZZZWWWVVVTTTSSSMMMLLLLLLMMMKKKJJJOOOVVVXXXTTTOOOKKKKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRTTTVVVXXXQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWXXXZZZ]]]\\\\\\[[[\\\]]]___aaabbb```^^^]]]]]]___```aaa```____________^^^```ccceeedddcccbbbbbbbbbbbbbbbbbb```___^^^]]]]]]]]]]]]]]]YYYWWWWWW[[[aaaddddddaaaccccccccccccccccccccccccdddccccccbbbaaaaaaaaabbb\\\\\\]]]^^^_________^^^```aaabbbcccbbbaaa___]]][[[[[[[[[\\\\\\\\\\\\\\\YYY[[[^^^```aaa```^^^\\\ZZZ\\\^^^```bbbbbbaaa```]]][[[ZZZZZZ\\\\\\[[[YYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRSSSVVVYYY[[[[[[YYYVVVSSSUUUUUUTTTRRRPPPPPPRRRUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]XXXXXXYYYYYYYYYXXXWWWVVVSSSRRRPPPQQQRRRSSSSSSRRRSSSTTTUUUXXXZZZZZZXXXVVVRRRSSSSSSTTTVVVWWWWWWXXXWWWWWWWWWXXXXXXWWWTTTQQQMMMMMMMMMLLLJJJJJJLLLNNNMMMOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDFFFIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA?????????@@@@@@?????????======>>>>>>>>>======<<<========================<<<;;;::::::999999::::::666666666666666666666666777666666666666777888888888888777777777777888888777777777777666666666555444444444444444444444444333444444444444333222222111111000000000000111111//////000000111111222222//////............//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++************))))))))))))'''''''''((((((((())))))***)))))))))(((((((((((('''((()))***++++++++++++&&&'''((()))))))))((('''((((((((()))))))))******'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&'''((()))((('''&&&(((******((('''((()))(((''''''&&&&&&&&&''''''LLLLLLOOOWWWdddttt~~~|||zzzyyyxxxxxxxxxxxxwwwsssttt}}}~~~cccOOOIIIHHHFFFDDDDDDDDDKKK\\\lll|||~~~pppccc[[[PPPSSSZZZbbbgggooo}}}}}}xxxtttrrrvvv~~~~~~yyy|||ggg______bbbhhhooo}}}vvvkkk___ZZZSSSOOONNNOOOPPPQQQNNNMMMNNNNNNJJJGGGJJJQQQNNNMMMLLLLLLNNNPPPPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVSSSRRRQQQQQQRRRTTTVVVXXXOOOQQQTTTWWWYYYZZZZZZZZZYYYZZZZZZYYYXXXXXX[[[]]]XXXYYYZZZ\\\^^^```bbbccc___^^^]]]]]]___aaaaaa```^^^^^^^^^]]]\\\\\\^^^``````___^^^]]]]]]]]]____________^^^]]]\\\\\\\\\\\\\\\ZZZ\\\ccckkknnnjjjdddddddddccccccccccccccccccbbbbbbaaaaaabbbbbbcccccc\\\\\\]]]]]]]]]]]]]]]\\\YYY[[[\\\^^^^^^]]][[[ZZZ\\\\\\\\\\\\\\\[[[ZZZYYYVVVYYY]]]aaabbb```]]][[[XXX[[[^^^aaabbbbbbaaa```\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWUUUTTTRRRRRRRRRTTTXXXZZZZZZXXXTTTRRRUUUUUUTTTRRRQQQQQQTTTVVVRRRSSSUUUWWWXXXYYYZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\WWWXXXYYYYYYYYYXXXVVVUUUTTTRRRPPPPPPRRRTTTTTTTTT[[[YYYYYYYYY[[[[[[ZZZXXXQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYXXXUUUSSSKKKLLLKKKKKKJJJLLLOOORRRPPPQQQSSSRRRQQQPPPPPPQQQPPPQQQRRRSSSSSSQQQOOONNNOOOOOOOOONNNNNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIEEEHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHHHHFFFDDDAAA@@@>>>???@@@@@@@@@@@@??????===============<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::777777777777777777777777666666666666666777888888777777777777777888888999777777777777666666666666555555555555555555555555333333444444444333222222111111000000000000111111......///000111222333333//////............//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((************))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((($$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((()))***,,,+++***'''***,,,+++)))((()))+++(((''''''&&&&&&&&&''''''BBBCCCFFFKKKNNNVVVfffvvvmmm]]]ZZZWWWWWWZZZ\\\[[[ZZZjjj{{{vvvhhhbbbZZZUUUVVV^^^^^^aaakkk~~~mmmUUUJJJGGGCCCBBBBBBCCCBBBCCCMMMXXXiiisss}}}xxxmmmaaacccdddgggqqqxxxrrrqqqooorrrzzz|||uuuwwwzzzkkkeeedddjjjxxx~~~tttjjj___WWWPPPNNNJJJHHHGGGHHHJJJLLLJJJKKKJJJIIIFFFEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMMMMMMMOOORRRTTTUUUTTTRRRQQQRRRQQQPPPOOOPPPPPPRRRSSSTTTRRRRRRTTTXXXZZZYYYXXXWWWXXXXXXWWWVVVVVVXXX[[[XXXYYY[[[^^^```aaa```^^^ZZZ[[[]]]^^^______^^^^^^YYYYYYZZZ[[[]]]___aaabbb^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZ```^^^ddduuuxxxgggcccddddddeeedddcccaaa```bbbbbbbbbbbbaaaaaaaaaaaa`````````_______________aaa___^^^^^^___^^^[[[WWWZZZ[[[\\\\\\]]]]]]\\\\\\^^^[[[YYY[[[______[[[VVVZZZ[[[^^^`````````^^^]]]aaa^^^ZZZYYYZZZ[[[\\\\\\[[[ZZZXXXWWWWWWXXXYYYZZZUUUVVVWWWXXXWWWUUURRRQQQOOOQQQTTTVVVWWWWWWUUUTTTWWWWWWVVVTTTRRRQQQRRRTTTRRRSSSTTTVVVXXXZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUSSSRRRSSSVVVXXXYYYZZZ^^^]]]\\\[[[YYYXXXWWWWWWPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTOOONNNMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOONNNQQQRRRUUUVVVVVVTTTRRRPPPNNNPPPQQQPPPMMMKKKJJJIIIKKKKKKLLLMMMMMMLLLJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB===>>>???@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;:::999777666999999888666555333222222444555666777888999999999888888888888888888888888888888777555555444444444333333333222222111111111555555444444444333333333000000000000111111111111222222222111111111000000---.........//////000000///...,,,******+++,,,---000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''&&&&&&'''***++++++***...---,,,***)))'''&&&%%%***)))((('''&&&&&&'''(((&&&&&&&&&'''((())))))******)))(((''''''((()))***&&&'''((())))))***))))))'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++***(((''''''''''''(((((()))))))))'''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''BBBAAABBBEEEFFFIIISSS]]]lll|||qqq\\\MMMJJJFFFFFFHHHKKKLLLLLLUUUbbbttt|||^^^RRRNNNHHHEEEGGGJJJKKKOOOXXXhhh|||xxx\\\III@@@>>>:::999:::>>>@@@FFFSSS___sssnnnooommmlllrrr~~~rrriiihhhdddlllwww|||{{{www{{{|||nnnddd\\\WWWPPPKKKMMMKKKHHHFFFFFFFFFHHHIIIIIIIIIIIIHHHFFFEEEFFFHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMOOOQQQSSSSSSRRRPPPOOOOOOOOONNNNNNNNNOOOQQQQQQTTTSSSRRRTTTWWWYYYYYYWWWVVVWWWWWWVVVUUUUUUXXXZZZYYYYYYZZZ]]]______]]][[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___aaaccc___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[]]]aaannnyyyfffcccdddeeeeeeeeedddcccbbb````````````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaabbbaaa___```aaa```\\\YYY]]]]]]]]]^^^^^^]]]]]]\\\^^^[[[YYYZZZ]]]^^^[[[WWWYYYZZZ\\\^^^___```______aaa^^^[[[YYYZZZ\\\]]]]]]\\\[[[YYYWWWWWWWWWYYYYYYVVVWWWWWWWWWVVVUUUSSSRRRQQQSSSUUUWWWWWWVVVUUUSSSVVVVVVVVVTTTRRRRRRTTTVVVXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTTTTVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXSSSRRRQQQQQQQQQRRRSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRNNNNNNNNNNNNOOOPPPRRRSSSQQQQQQRRRRRRRRRQQQPPPPPPRRRSSSUUUVVVVVVTTTRRRQQQOOOPPPQQQPPPMMMJJJIIIIIIKKKKKKLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA===>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;:::999777666888888777666555444333333555666777888999999999999666666666666666666666666888777666555444444444444333333333222222222111111444333333333222222222222000000000000111111111111222222111111111000000000------......///////////////---,,,******+++,,,------------,,,++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((((((&&&&&&&&&((()))(((''')))))))))(((((('''''''''***)))((('''&&&''''''(((&&&&&&&&&'''((()))))))))***)))(((''''''((())))))((())))))************)))&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((******))))))((('''''''''&&&'''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&DDD@@@>>>@@@AAAAAAEEEKKKTTT___kkksssuuummmZZZJJJDDDAAA===<<<===???AAAAAAIIIOOOZZZkkk~~~fffMMMDDDBBB???===???===???CCCIIISSScccuuu|||lllWWWGGG@@@???>>>>>>BBBJJJRRR\\\jjjwww~~~kkkkkkhhhgggmmmxxx~~~yyywwwnnnbbb^^^bbbmmm~~~kkkbbbWWWNNNKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFHHHEEEEEEFFFFFFGGGHHHIIIJJJMMMNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOSSSRRRRRRSSSUUUWWWVVVUUUUUUVVVVVVVVVUUUUUUWWWYYYZZZZZZZZZ[[[\\\\\\ZZZWWWZZZZZZZZZYYYXXXVVVUUUTTTXXXXXXYYY[[[]]]```bbbccc___^^^\\\ZZZYYYXXXXXXXXX[[[ZZZZZZZZZ[[[\\\]]]^^^[[[bbbqqqvvvgggdddeeeeeeeeeeeeddddddccc]]]^^^^^^______``````aaa```aaabbbccccccccccccccccccbbbaaaaaabbbaaa___]]]````````````___^^^]]]\\\^^^ZZZWWWWWWZZZ[[[ZZZXXXYYYZZZ[[[]]]___```aaaaaaaaa___\\\[[[\\\^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWVVVUUUSSSQQQSSSTTTUUUTTTTTTTTTVVVXXX]]][[[ZZZXXXWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[YYYWWWUUUTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXYYYZZZVVVWWWYYY[[[\\\[[[ZZZYYYTTTSSSQQQPPPOOOPPPRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQNNNNNNNNNOOOPPPQQQSSSTTTPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWVVVUUUSSSQQQPPPQQQRRRPPPMMMJJJIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::999::::::;;;:::999777666666666666666555555555555888888888999999999888888444444444444444444444444666666555444333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111000000000000---------............///...---,,,+++***+++,,,------,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((()))'''&&&%%%&&&&&&''''''((())))))))))))(((''''''''''''(((&&&&&&&&&'''(((((()))))))))((((((''''''((())))))******+++++++++***))))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''%%%%%%&&&(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$JJJCCC???BBBFFFJJJNNNRRRPPPVVV\\\aaadddaaaUUUHHHIIIFFFCCC@@@>>>>>>>>>>>>DDDGGGLLLWWWhhhvvvxxxrrrsssaaaOOOHHHFFFCCC@@@???>>>???BBBEEEMMM[[[lllyyyyyyfffRRRIIIIIIJJJNNNXXXfffrrr{{{uuunnnbbbcccbbbbbbiiittt{{{|||}}}vvvsssrrrkkkbbbccckkkqqqaaaZZZTTTLLLGGGEEEFFFGGGGGGDDDDDDEEEEEEDDDCCCCCCBBBDDDEEEEEEEEEDDDDDDFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMNNNNNNMMMLLLJJJHHHFFFGGGGGGHHHJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRTTTUUUVVVVVVUUUVVVWWWYYYZZZYYYYYYYYYZZZYYYWWWUUUWWWWWWVVVUUUTTTSSSRRRRRRWWWXXXYYYZZZ\\\___aaabbb___]]][[[XXXWWWVVVVVVWWWZZZZZZ[[[\\\]]]___```aaa[[[```iiiqqqvvvtttnnniiieeeeeeeeedddcccbbbaaa```[[[[[[\\\]]]^^^___`````````aaabbbdddeeeeeeeeedddccccccbbbbbbbbbbbbaaa```bbbbbbbbbaaa```^^^]]]\\\\\\XXXUUUTTTUUUWWWXXXWWWYYYZZZ\\\^^^```bbbcccdddbbb```^^^]]]___`````````]]]\\\[[[YYYXXXWWWWWWWWWYYYXXXVVVUUUTTTUUUVVVWWWUUUUUUUUUUUUTTTRRRPPPNNNQQQRRRTTTTTTTTTUUUWWWYYY\\\ZZZXXXVVVUUUUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXUUUSSSRRRSSSTTTVVVUUUVVVWWWWWWVVVWWWXXXYYYTTTVVVXXXZZZ[[[YYYWWWVVVQQQPPPNNNMMMNNNOOORRRSSSQQQRRRRRRSSSSSSRRRRRRQQQMMMMMMNNNOOOQQQRRRSSSTTTOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTRRRQQQQQQQQQQQQOOOLLLIIIHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFFFFGGGIIIIIIIIIGGGDDDAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999:::===>>>>>><<<999888777888999999888777666555555555555555666666666777999999999999999888777777444444444444444444444444555444333333222222222333333333333333333333333333333222222222222111111111///000000000111111111111111111000000000/////////------------------------...---,,,+++++++++,,,,,,...---------,,,,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))***+++,,,+++)))%%%%%%&&&'''(((((())))))((((((((('''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))***************)))((('''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&UUUKKKEEEHHHPPPXXX```gggcccfffiiimmmqqqqqqggg[[[UUUSSSPPPKKKFFFCCCAAA@@@AAAGGGOOOYYYgggtttxxxwwwuuuhhh[[[SSSOOOKKKFFFDDDDDDFFFIIIOOOZZZjjj|||yyy]]]OOOOOOQQQXXXiii}}}tttjjjhhh___ccceeeiiiqqq|||wwwpppnnnkkkiiissswwwuuuwwwmmmdddXXXMMMKKKHHHEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCCCCEEEGGGEEEFFFGGGHHHIIIIIIHHHHHHKKKKKKKKKKKKJJJHHHGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNSSSUUUVVVWWWVVVVVVWWWYYYYYYXXXWWWWWWXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSWWWWWWXXXYYY[[[]]]___```]]]\\\YYYVVVUUUUUUVVVWWWYYYZZZ[[[]]]___```aaabbbZZZ^^^cccfffggggggggghhhfffeeecccaaa___]]]\\\[[[YYYZZZZZZ\\\]]]^^^___```^^^___aaacccddddddccccccbbbbbbbbbaaaaaaaaaaaabbbcccbbbbbbaaa```^^^]]]\\\YYYWWWSSSQQQRRRTTTUUUVVVZZZ[[[]]]```bbbdddeeefffbbb```______```aaaaaaaaa]]]\\\[[[ZZZYYYXXXWWWWWWYYYWWWUUUTTTSSSUUUVVVXXXTTTTTTSSSRRRPPPNNNLLLKKKNNNPPPSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVWWWWWWYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYYWWWTTTQQQPPPQQQRRRSSSSSSUUUWWWWWWUUUTTTUUUWWWTTTUUUWWWXXXWWWUUURRRPPPLLLKKKKKKKKKMMMPPPRRRTTTRRRSSSSSSTTTTTTSSSSSSRRRMMMMMMNNNOOOQQQRRRRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPMMMJJJHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGDDDAAA@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>:::::::::;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::777999;;;<<<;;;999777555555555666777777666444444444444555555666777777777999999999999999888777666444444444444444444444444444444333222222222222333333333333333333333333333333333333333222222222222///000000000111111111111000000000/////////......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,---,,,+++((((((((((((((((((((()))''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''$$$%%%''')))***)))((('''((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((^^^TTTLLLNNNWWWbbboooyyy|||wwwllliiiccc[[[TTTPPPOOOPPPPPPZZZgggqqq|||xxxkkk```YYYTTTPPPNNNOOOSSSZZZgggyyyeeeUUUTTTUUU___tttoooaaa\\\___YYYaaalllwwwuuurrrsssyyyxxxnnniiijjjooo{{{jjj\\\UUUQQQMMMIIICCCCCCDDDDDDCCCAAA@@@???BBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCBBBAAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAABBBDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHIIIKKKMMMQQQSSSUUUVVVVVVVVVWWWXXXXXXVVVUUUVVVWWWWWWVVVUUURRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYWWWUUUUUUVVVXXXZZZXXXYYY[[[]]]___```aaaaaaZZZ___eeegggfffddddddeeedddccc```^^^[[[ZZZYYYXXXYYYYYYZZZ[[[]]]^^^______\\\]]]___aaabbbaaa```___^^^___```___^^^^^^___aaaaaaaaaaaa```___]]]\\\[[[XXXVVVTTTRRRRRRSSSUUUVVVYYY[[[^^^bbbdddeeeeeeddd```^^^]]]]]]___``````___\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWSSSSSSRRRPPPNNNLLLJJJIIILLLNNNQQQSSSTTTUUUWWWXXXWWWWWWXXXZZZ[[[\\\]]]]]]YYYZZZ[[[\\\]]]\\\[[[ZZZWWWUUUSSSQQQOOOOOOPPPPPPQQQTTTVVVUUURRRQQQRRRTTTRRRSSSTTTSSSRRROOOMMMKKKHHHIIIJJJLLLNNNQQQSSSTTTRRRSSSSSSTTTTTTSSSSSSRRRMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNNNNNNNMMMKKKHHHGGGHHHIIIHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFDDDBBBAAABBBCCCCCC??????>>>>>>============:::999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::777888999:::999777555444444555666666666555444333444444555555666777777888888888888888888777666555444444444444444444444444444333333222222333333333333333333333444444444444444333333333222222222222000000000000111111111111////////////............---,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&%%%%%%''')))++++++***)))))))))(((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''((()))((((((''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%'''((())))))***```XXXRRRTTT]]]iiixxx~~~ttthhh___^^^bbbfffhhhssstttcccZZZXXXXXXYYY\\\aaammmfffXXXXXXXXXccczzzttthhh\\\UUUXXX```dddppp~~~ooofffbbbeeeooozzz}}}qqqfff^^^TTTMMMJJJHHHGGGGGGAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBB@@@@@@BBBDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEDDDCCC@@@CCCFFFGGGGGGHHHJJJMMMNNNPPPSSSTTTTTTTTTTTTUUUVVVTTTTTTUUUWWWXXXXXXXXXTTTTTTTTTTTTTTTVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYWWWUUUTTTUUUXXX[[[]]]XXXYYY[[[^^^___`````````[[[___ccceeecccaaaaaabbbaaa```^^^\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^YYY[[[]]]______]]][[[ZZZZZZ\\\]]]\\\ZZZZZZ]]]```_________^^^]]]\\\[[[ZZZXXXXXXVVVUUUTTTTTTVVVXXXWWWZZZ^^^bbbddddddbbb```[[[ZZZYYYZZZ\\\]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYUUUTTTSSSSSSSSSTTTUUUUUUSSSSSSQQQPPPNNNLLLJJJIIIJJJMMMPPPRRRSSSTTTUUUVVVTTTVVVYYY[[[]]]]]]]]]]]]XXXYYYZZZ[[[ZZZYYYWWWVVVUUUTTTRRRQQQOOONNNNNNNNNNNNRRRUUUTTTPPPMMMNNNQQQPPPPPPOOONNNMMMKKKIIIHHHHHHJJJLLLOOOQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQMMMMMMNNNOOOOOONNNNNNMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFHHHIIIGGGGGGHHHGGGFFFEEECCCAAABBBCCCCCCDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB============<<<<<<<<<<<<999888888888999:::<<<===;;;;;;;;;:::::::::999999999999999999888777666555555555777777777777666555444444555555666666777777666666777777777666666555444444444444444444444444444444333333333333444444333333333444444444555555222222222222111111111111000000000000111111111111/////////.........------,,,,,,,,,,,,+++++++++***,,,---------,,,,,,++++++((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((&&&''''''((((((((((((''')))'''&&&%%%%%%&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((^^^XXXTTTXXXaaannn~~~yyyjjjbbbccckkkssssss}}}sss^^^SSSTTTXXX[[[aaafffttt}}}ppp___VVVXXXWWWbbbxxxrrrbbbZZZWWWZZZfffrrrqqqkkkfffeeehhhooo}}}|||rrrhhh^^^QQQLLLHHHGGGEEECCCBBBBBB???@@@AAAAAAAAA@@@AAABBBAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBAAA@@@???AAACCCBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBB???BBBEEEFFFFFFHHHKKKNNNKKKNNNQQQRRRRRRRRRRRRSSSTTTSSSSSSTTTWWWYYYZZZYYYWWWVVVUUUUUUUUUVVVXXXYYYWWWVVVVVVUUUUUUVVVVVVVVVWWWVVVTTTTTTUUUYYY]]]___XXXYYY[[[^^^___```______]]]^^^^^^]]][[[\\\___bbb^^^]]]\\\[[[[[[[[[\\\]]][[[[[[[[[\\\]]]]]]^^^^^^XXXYYY\\\]]]]]][[[YYYWWWXXXZZZ[[[ZZZXXXXXX\\\___]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVVVVXXXYYYUUUXXX]]]bbbcccbbb___]]]XXXWWWVVVWWWYYYZZZZZZXXXZZZZZZ[[[[[[[[[ZZZZZZYYYSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJIIILLLPPPRRRRRRSSSTTTUUURRRTTTWWW[[[\\\\\\[[[ZZZUUUVVVWWWWWWWWWUUUSSSQQQTTTSSSRRRQQQOOONNNMMMLLLLLLPPPTTTRRRNNNKKKLLLOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLOOORRRSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPMMMMMMNNNOOONNNMMMLLLKKKNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFHHHIIIFFFFFFGGGFFFEEECCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBAAA<<<<<<<<<<<<<<<<<<;;;;;;888888777777888:::<<<===;;;;;;;;;:::::::::999999;;;:::999999888777777666666777888999999888777777555555555555666666777777555555666666666666555555333333333333333333333333444444444333333444555555333333333444444555555555111111111111000000000000000000000000111111111111//////.........---------,,,,,,,,,++++++*********,,,,,,---------,,,+++******************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''((())))))***))))))***(((&&&$$$$$$&&&(((***%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''^^^bbbgggkkkpppwwwqqq___ZZZcccnnnrrrtttyyyiii]]]WWWSSSTTTYYYbbbfffqqqkkkddd^^^VVVSSSWWW___mmmqqqccc^^^```jjjssspppmmmpppzzzmmmbbbYYYRRRLLLFFFEEEEEEDDDCCCCCCBBBBBB>>>???AAACCCCCCBBBAAA@@@BBBAAA@@@@@@????????????===>>>@@@AAABBBAAA@@@@@@@@@AAADDDEEEFFFFFFDDDCCCDDDCCCBBBAAABBBCCCEEEGGGHHHEEEBBBAAACCCDDDCCCAAAEEEEEEEEEFFFGGGJJJLLLMMMKKKMMMPPPSSSUUUUUUSSSRRRSSSRRRRRRRRRTTTUUUXXXYYYWWWUUURRRPPPPPPRRRUUUWWWXXXVVVTTTRRRQQQSSSUUUVVVWWWUUUTTTTTTVVVYYYYYYYYYWWWXXX[[[\\\\\\ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZWWWTTTTTTWWWZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^]]][[[YYYXXXYYY[[[YYYWWWVVVWWWYYY\\\^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[XXXUUUUUUXXXYYYXXXWWWWWWXXX\\\aaadddccc```]]]WWWUUUTTTTTTVVVXXXWWWWWW^^^^^^]]]\\\[[[ZZZYYYXXXYYYXXXUUUSSSRRRRRRSSSSSSRRRSSSSSSQQQNNNMMMMMMNNNMMMLLLLLLKKKMMMOOOQQQSSSTTTUUUVVVXXXXXXXXXXXXWWWSSSUUUVVVVVVSSSPPPOOONNNSSSRRROOOMMMMMMOOOQQQRRRSSSRRRQQQOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHHHHKKKKKKMMMPPPSSSTTTTTTSSSRRROOOKKKIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOONNNNNNMMMPPPPPPPPPNNNKKKIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA???>>>===:::777777999::::::888777777666666777888999999888888888888888888888888888999999999888777555444777777777777777666555555444444444444555777888999333333444444444444333333222222222222222222222222222222333333333333444444333333333333111000...---////////////000000000000...///000111111000///...//////............//////...,,,++++++,,,,,,***)))************************))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((!!!$$$'''((('''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((***&&&###%%%)))+++***'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbjjjssszzz|||~~~|||mmmaaa```hhhnnnooonnnsss}}}wwwfff\\\WWWUUUWWW\\\dddgggooo~~~|||hhhXXXVVVWWWXXX]]]eeemmm{{{xxxqqqrrrxxx|||xxxvvv{{{{{{pppbbbWWWPPPLLLHHHDDDCCCCCCBBBBBBAAA@@@@@@???>>>???AAABBBBBBBBB@@@???BBBAAA@@@@@@??????@@@@@@>>>???@@@AAABBBAAAAAA@@@???AAACCCDDDEEEDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFIIIFFFCCCCCCDDDEEEEEECCCDDDDDDDDDEEEGGGJJJLLLMMMLLLNNNQQQTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRTTTVVVWWWUUUTTTQQQPPPPPPRRRTTTVVVVVVTTTRRRQQQQQQSSSUUUVVVZZZXXXVVVUUUVVVWWWWWWVVVZZZ[[[]]]^^^]]][[[YYYWWWUUUUUUTTTTTTTTTUUUVVVVVVXXXUUUSSSTTTWWWZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^]]][[[YYYXXXYYY\\\ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUVVVYYY\\\\\\[[[YYYZZZ\\\```bbbbbb___\\\WWWVVVTTTTTTVVVWWWWWWVVVYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXUUUSSSRRRRRRSSSTTTPPPQQQRRRRRROOONNNNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTVVVUUURRROOOMMMMMMOOONNNMMMLLLLLLMMMOOOPPPPPPOOONNNLLLKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKMMMOOOQQQRRRQQQQQQOOOMMMJJJJJJKKKNNNOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNMMMKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===>>>;;;888888:::;;;;;;999777777777777777888999999888888888888888888888888888999999999888777555444777777888888777777666555666555555555555666666777444444555555555555444444222222222222222222222222222222222333333333444444111111111111111111111111000000000///////////////---...///000000///...---///......------......///---+++******,,,,,,+++)))************************)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%((()))'''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))+++'''%%%&&&***,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooyyy~~~}}}xxxssskkkgggmmmwwwyyyuuuooosssyyy{{{sssjjjbbb^^^[[[\\\aaagggnnnppptttyyy}}}~~~zzzwwwkkk\\\RRRUUU^^^gggsss}}}qqqdddYYYSSSKKKFFFEEEDDDCCCAAA@@@@@@??????>>>>>>=========>>>@@@AAAAAAAAA@@@???BBBAAA@@@@@@???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>???AAABBBCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEEEEHHHFFFDDDDDDEEEFFFFFFEEEBBBCCCCCCEEEGGGJJJLLLMMMMMMOOOQQQTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPOOOPPPQQQTTTUUUSSSRRRRRRQQQRRRSSSUUUVVV[[[XXXVVVVVVWWWXXXXXXWWW]]]^^^______^^^\\\ZZZXXXUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTWWWYYYXXXXXX[[[[[[\\\\\\]]]^^^^^^^^^\\\]]]^^^]]]ZZZYYYXXXYYY\\\[[[YYYWWWVVVVVVXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVUUUWWWZZZ^^^______\\\\\\]]]^^^``````^^^\\\XXXVVVTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTOOOQQQSSSTTTRRRPPPOOOOOONNNNNNMMMNNNNNNPPPRRRSSSWWWWWWWWWXXXWWWWWWVVVUUURRRTTTUUUSSSPPPMMMKKKKKKLLLLLLLLLMMMMMMNNNOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIJJJMMMOOOOOOOOOKKKMMMNNNPPPQQQQQQPPPPPPPPPOOOOOONNNMMMKKKIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAA@@@AAAAAABBBBBBEEEDDDCCCAAAAAAAAABBBBBB@@@@@@@@@???>>>===<<<;;;>>><<<::::::;;;<<<;;;:::888888888777888888999:::888888888888888888888888888888888888888777666555888888999999888888777666777666666555444444555555555555555666666555555555333333333333333333333333222222222222333333333333000/////////000222444555111000000//////.........,,,---...//////...---,,,...------,,,,,,------...+++***)))***,,,,,,+++***************************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))))))))(((((((((((())))))+++(((&&&'''***+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrsssppplllooo{{{uuuuuuvvvuuurrrmmmgggccc]]]]]]^^^___aaaffflllrrr~~~}}}yyytttqqqooofff``````kkkzzzrrrhhh```VVVNNNKKKHHHDDDBBBBBBBBB@@@>>>>>>>>>=========<<<<<<<<<<<<===>>>????????????>>>AAA@@@@@@?????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFIIIKKKMMMNNNMMMOOOQQQSSSTTTTTTTTTSSSOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVYYY\\\]]]]]]]]]^^^^^^^^^]]][[[YYYWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWW\\\\\\\\\\\\\\\]]]]]]^^^[[[\\\]]]\\\ZZZXXXXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVWWWZZZ]]]___``````^^^]]]]]]^^^^^^\\\[[[YYYVVVTTTSSSTTTUUUVVVUUUWWWVVVVVVWWWXXXYYY[[[\\\YYYXXXVVVUUUTTTTTTTTTUUUQQQTTTWWWWWWUUURRRPPPOOOQQQQQQQQQQQQQQQSSSTTTUUUXXXWWWWWWWWWVVVUUUTTTTTTRRRSSSSSSQQQNNNKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLIIIHHHIIIKKKNNNPPPOOONNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIHHHFFFHHHJJJJJJHHHGGGGGGHHHDDDDDDCCCCCCCCCCCCCCCCCC????????????@@@AAABBBBBBFFFDDDBBB@@@??????AAAAAA????????????>>>===<<<;;;======<<<;;;;;;;;;::::::999999888888888888999999888888888888888888888888888888888888888777777777999999999999999888777777666555555444444555555555555555666666666666555555333333333333333333333333111222222222222333333333000///......///111444555111111000///......------------////////////---------,,,,,,++++++,,,,,,---***)))((()))+++,,,,,,+++************************((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&((())))))'''%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&~~~|||||||||{{{{{{wwwyyy|||yyyssslllddd^^^ZZZXXXWWW\\\bbbgggmmmtttzzz}}}|||wwwvvvvvvmmmooowwwwwwrrruuu~~~|||ooo___TTTNNNJJJGGGDDDAAA???>>>>>>===<<<;;;999=========<<<<<<<<<<<<<<<<<<<<<<<<===============??????>>>>>>>>>??????@@@????????????????????????======>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWVVVXXXZZZ]]]^^^^^^[[[[[[[[[[[[ZZZXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOORRRTTTUUUVVVWWWXXX\\\\\\[[[[[[[[[\\\]]]]]]ZZZ[[[]]]\\\ZZZXXXXXXYYYVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^aaa___]]]\\\\\\\\\[[[YYYXXXVVVSSSRRRSSSUUUVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZZZZWWWSSSQQQPPPTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQOOOLLLJJJIIIJJJJJJKKKMMMOOOPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLNNNNNNNNNNNNMMMLLLKKKLLLMMMLLLJJJIIIJJJLLLHHHHHHIIILLLOOOPPPPPPNNNPPPPPPPPPPPPNNNLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHJJJKKKKKKHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCCCC???????????????@@@AAABBBEEECCCAAA???>>>>>>???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;:::999999999999999888888777888888999777777777777777777777777777777777777777888888888999999999999999888777777333333333444444555666777555555666666666666555555333333333333333333333333111111111222222222333333222111///......///111333111000000///...------,,,...///000111111000///...,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~wwwooogggccccccdddgggmmmssswww}}}~~~~~~}}}vvvqqqkkkhhhkkkvvv{{{nnndddYYYRRRKKKHHHFFFBBB???>>>::::::;;;<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>??????>>>======<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@????????????===???AAABBBAAAAAABBBCCCCCCDDDFFFHHHJJJKKKKKKLLLKKKLLLLLLNNNNNNOOOOOOOOOJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVXXXYYYYYYYYYYYY[[[YYYWWWWWWYYY[[[[[[[[[XXXXXXXXXWWWWWWUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMOOORRRSSSTTTVVVXXX[[[]]]\\\[[[ZZZZZZ[[[\\\]]]YYY[[[\\\[[[ZZZXXXXXXYYYTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWXXXZZZ]]]aaa___]]]\\\\\\\\\ZZZXXXWWWUUURRRQQQSSSUUUWWWWWWYYYWWWUUUTTTSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVWWWYYY[[[ZZZWWWTTTSSSRRRUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPNNNLLLJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLKKKLLLKKKIIIIIIIIIKKKMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLNNNOOOMMMJJJIIIKKKNNNJJJJJJJJJMMMPPPQQQQQQOOOSSSRRRPPPNNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLKKKHHHDDDBBBAAA@@@AAAAAAAAABBBCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>;;;<<<===<<<:::888888888999888777777777777777777777777777777777777777777777777666666777888999:::888888999999888888777666222222222333444666777888555555555666666555555555222222222222222222222222111111111111222222222222333222000///...//////000000//////......---------...///000111111000///...---,,,,,,++++++,,,,,,---***)))((()))++++++***)))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''~~~yyy|||}}}|||yyyuuuqqqqqqtttxxxwww{{{|||||||||tttmmmmmmooouuu}}}xxxllliiiiiiiiijjjrrrzzzoooeee[[[QQQJJJFFFBBBAAADDDBBB<<<999;;;999:::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;<<<============>>>???@@@AAA>>>>>>>>>>>>>>>======<<<:::===AAABBBAAA@@@BBBCCCBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIKKKLLLMMMNNNMMMMMMKKKMMMOOORRRTTTUUUUUUTTTRRRTTTVVVYYYZZZYYYXXXWWWXXXWWWUUUUUUWWWXXXYYYXXXVVVVVVUUUUUUUUUTTTTTTSSSQQQPPPPPPOOONNNNNNNNNNNNMMMPPPRRRSSSSSSUUUZZZ]]]]]]\\\[[[ZZZZZZ[[[\\\]]]YYYZZZ\\\[[[YYYXXXYYYYYYTTTTTTTTTTTTUUUUUUUUUUUUYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZZZZYYYXXXYYY\\\___```___]]]]]]]]]\\\YYYWWWVVVSSSPPPPPPRRRVVVXXXYYYYYYWWWUUUSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUVVVVVVWWWWWWVVVVVVSSSSSSQQQPPPOOOPPPPPPQQQOOOOOOOOONNNLLLKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJLLLOOOPPPRRRSSSSSSSSSRRRPPPOOONNNLLLOOOPPPNNNJJJIIIMMMPPPLLLLLLKKKMMMPPPQQQQQQQQQTTTRRROOOLLLJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJIIIFFFBBB@@@???@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA??????????????????????????????@@@@@@@@@???>>>>>>;;;>>>???>>>;;;888888999888777777666555555666666777777777777777777777777666666666666777888:::;;;777777888888777777666555333333333333444444555666444444555555555555444444111111111111111111111111111111111111222222222222111000000000////////////..............................///000000///......------,,,,,,,,,,,,------+++***))))))******)))(((************************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((~~~yyyzzz}}}}}}xxxooommmgggbbbdddkkkppppppoooqqqsssssstttvvv|||wwwyyywwwsssrrrqqqgggZZZ___```dddmmm|||wwwqqqqqqsssuuuxxx{{{kkkeee[[[RRRMMMJJJHHHGGGAAA>>>===>>>;;;555555:::999:::;;;:::888777777777999999999999999999::::::::::::999999::::::;;;<<<:::::::::::::::;;;<<<======<<<;;;:::999::::::;;;============>>>???@@@AAA======>>>>>>===<<<;;;;;;:::===AAABBBAAA@@@BBBDDDAAABBBDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJGGGHHHJJJLLLNNNNNNNNNMMMKKKMMMPPPSSSUUUUUUUUUUUURRRTTTVVVXXXYYYXXXVVVUUUSSSQQQQQQRRRUUUXXXZZZZZZUUUTTTTTTTTTTTTTTTTTTTTTQQQPPPOOOOOONNNNNNOOOOOONNNPPPRRRRRRRRRUUU[[[___^^^\\\[[[YYYYYYZZZ\\\]]]XXXZZZ[[[[[[YYYXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ[[[[[[YYYZZZ^^^aaa___^^^]]]^^^^^^\\\YYYWWWUUUSSSPPPPPPRRRVVVYYYZZZZZZYYYWWWUUUUUUWWWYYY[[[XXXXXXXXXYYYXXXXXXWWWWWWRRRSSSUUUUUUUUUUUUWWWYYYTTTTTTUUUVVVVVVVVVUUUUUURRRQQQPPPOOONNNOOOPPPPPPNNNOOOOOONNNLLLKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKLLLOOORRRTTTUUUUUUUUUUUUSSSQQQOOONNNMMMPPPQQQOOOKKKJJJNNNRRRNNNMMMLLLMMMPPPQQQRRRQQQSSSQQQMMMJJJIIIIIIJJJLLLJJJJJJIIIIIIGGGFFFDDDCCCDDDFFFHHHHHHEEEBBB??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>?????????>>>>>>>>>????????????>>>>>>===<<>>:::::::::999999999888888777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJLLLKKKIIIGGGFFFGGGHHHIIIIIIJJJMMMPPPQQQQQQQQQQQQRRRSSSUUUVVVUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWWWWWWWUUUSSSRRRUUUSSSQQQPPPPPPPPPOOOMMMKKKMMMOOOSSSVVVYYY[[[\\\^^^^^^^^^]]]ZZZYYYZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXUUUVVVWWWWWWXXXWWWWWWVVVXXXWWWVVVWWWZZZ\\\\\\\\\___]]]\\\]]]```bbb```^^^^^^\\\[[[ZZZZZZZZZYYYWWWXXXTTTPPPOOORRRVVVZZZ\\\]]][[[YYYYYY[[[\\\]]]\\\XXXYYYYYYXXXVVVTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUPPPNNNLLLKKKMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKLLLOOORRRUUUVVVWWWUUUSSSRRRRRRRRRPPPOOOPPPQQQSSSRRRQQQPPPPPPQQQKKKLLLNNNPPPQQQQQQPPPOOOSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHFFFEEECCCAAA@@@??????AAADDDEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<;;;:::777777777777666444333222666777888999999999999999777777777777777777777777999999888777666555444444111111111111111111111111444444444333333222222222////////////..................///000111222333333111111111111000000000000///............---------------------------------+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''''')))))))))'''&&&'''((()))&&&$$$&&&)))+++)))'''%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%''')))***$$$%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmgggccccccdddccceeeiiiuuu{{{{{{wwwuuupppiiigggiiisssxxxiiieeebbbbbbeeelllyyy}}}nnnbbb\\\VVVOOOIIIAAA@@@>>><<<:::888777777999999999999888888888777777777777777777777777777888888999999999999888888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;>>>>>>=========<<<<<<<<<>>>?????????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHGGGHHHJJJKKKKKKIIIFFFEEEFFFGGGGGGGGGIIILLLNNNQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUVVVWWWWWWWWWUUUSSSRRRTTTRRRPPPPPPQQQQQQPPPOOOPPPQQQTTTWWWYYY\\\]]]^^^aaaaaaaaa^^^[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXYYY\\\^^^^^^^^^aaa___^^^___aaaaaa___]]]]]]\\\[[[[[[\\\[[[YYYWWWYYYVVVRRRQQQTTTXXX\\\^^^```^^^\\\\\\]]]^^^^^^^^^ZZZ[[[[[[ZZZXXXWWWWWWXXXTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKKKKMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNPPPNNNMMMNNNQQQTTTVVVVVVWWWUUUSSSRRRRRRRRRQQQPPPOOOQQQRRRRRRQQQPPPPPPQQQLLLNNNPPPQQQRRRRRRQQQPPPQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDDDDBBBAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB>>>>>>>>>>>>=========<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;:::888666666666777666666555555777777888999999999999999777777777777777777777777999888888777666555444444222222222222222222222222444333333333222222222222000000000/////////....../////////000111111222222111111111000000000/////////............---------------------------------+++,,,,,,------,,,,,,+++*********))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''%%%$$$%%%((()))(((&&&((()))))))))((('''((((((&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%###!!!!!!%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}jjjbbbccc```cccjjjuuulllaaaRRRHHHDDDCCC@@@===888999999999888777666666888888777777777777777666777777777777777777777777777888888888888888888777999999999999999999999999999999:::;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::>>>>>>>>>>>>>>>=========????????????@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGIIIHHHHHHIIIKKKJJJHHHFFFEEEFFFGGGFFFFFFHHHKKKMMMPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPTTTUUUVVVVVVUUUSSSRRRPPPRRRPPPOOOPPPRRRSSSSSSSSSVVVWWWYYY\\\^^^___``````ccccccbbb```\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWXXXXXX]]]]]]\\\\\\]]]^^^^^^___]]]\\\[[[\\\^^^```aaa```bbbbbbaaaaaaaaa```]]]ZZZ[[[[[[[[[]]]^^^]]][[[XXXZZZXXXUUUUUUWWW[[[^^^```aaa___]]]]]]]]]^^^]]]\\\YYY[[[[[[ZZZXXXWWWXXXYYYUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMLLLKKKNNNLLLKKKKKKMMMOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMNNNMMMLLLNNNQQQTTTUUUTTTVVVTTTRRRRRRSSSTTTSSSRRROOOQQQRRRRRRQQQPPPQQQRRROOOPPPRRRSSSSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???>>>???AAAAAAAAAAAAAAABBBCCCCCC>>>>>>>>>=========<<<<<<============<<<;;;::::::;;;999888999::::::999777555555666777777777777777777777888999999999999888777777777777777777777777888888777666555444444333333333333333333333333333222222222222222111111111111111111000000000000///000000000000000000000000111111000000000000/////////............---------------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''""" ###))),,,)))%%%'''***,,,***&&&$$$&&&)))(((((((((((((((''''''''')))))))))((((((&&&%%%$$$''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~yyy{{{{{{tttrrrrrrnnnsss{{{nnn^^^WWWNNNDDD===;;;<<<;;;:::666777999999999999777666666666666666666666666666666666666666666666666666888999999::::::999999888888888888888999999999999888888999:::<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999========================??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFGGGGGGGGGHHHKKKMMMMMMOOORRRTTTTTTSSSPPPNNNNNNNNNOOOPPPPPPOOONNNMMMHHHIIIJJJLLLNNNQQQRRRSSSRRRRRRSSSSSSRRRQQQOOONNNOOONNNNNNPPPSSSVVVVVVVVV[[[\\\]]]___```aaaaaaaaabbbbbbaaa___\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ______^^^^^^___```aaabbb```___^^^___aaaccccccbbbccccccbbbbbb```]]]ZZZXXXZZZZZZ\\\^^^```___]]]ZZZZZZXXXVVVWWWZZZ]]]___```___]]][[[ZZZ[[[ZZZYYYWWWWWWXXXYYYXXXWWWVVVWWWXXXUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKLLLNNNPPPOOONNNLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPPPPOOOOOONNNNNNMMMKKKJJJKKKMMMPPPRRRRRRQQQVVVTTTSSSSSSTTTUUUTTTSSSOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSTTTTTTUUUTTTTTTSSSOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA???>>>>>>???BBBBBBAAAAAA@@@AAAAAAAAA>>>>>>=========<<<<<<<<<============<<<;;;:::999:::999888888999:::999888666777777888888777777777777888888999999999888888666666666666666666666666888777777666555444333222333333333333333333333333111111111111111111111111222222222111111111000000111111000000////////////111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$"""$$$(((***(((&&&%%%''')))(((%%%%%%&&&((()))(((((((((''''''&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{lllooovvv|||{{{xxxvvvqqqfffUUUHHHDDD???:::888888888666555444555666666666555333222555555555555555555555555555555555555555555555555777888888888888888888777777777777888888999999999888888999:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>@@@AAA@@@??????AAABBBEEEDDDBBBAAA@@@???>>>>>>============<<<<<<<<<<<<============<<<;;;:::999:::999888999:::;;;:::999999999999999888777666555888888999999999888888777666666666666666666666666777777666555444333222222222222222222222222222222111111111111111111111111222222222222111111111111111111000000///.........000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((($$$###"""$$$&&&((('''&&&(((''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuupppqqqwwwoooeee___]]][[[YYYUUUOOOFFF???:::888777777888777555333555555555555555444333333444555555555555666666666555555555555555555555555444555555666666555555444666666666777888888999999888888999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========??????@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEBBBCCCCCCCCCBBBCCCFFFHHHKKKMMMOOOPPPPPPMMMJJJHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMQQQUUUYYY[[[[[[]]]^^^______``````______]]]^^^^^^]]]\\\\\\]]]_________````````````______]]]^^^___```aaabbbbbbbbbdddbbbaaaaaacccdddddddddbbbcccbbb```]]][[[[[[[[[\\\\\\]]]___aaaaaa___]]]WWWVVVVVVXXX\\\^^^_________^^^\\\\\\]]]\\\YYYWWWXXXYYY[[[[[[ZZZZZZ[[[]]]WWWWWWVVVUUUTTTSSSRRRQQQJJJKKKMMMOOOQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRPPPNNNJJJKKKKKKLLLMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOQQQTTTWWWWWWWWWXXXVVVTTTTTTUUUVVVUUUTTTRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAA@@@AAACCCEEEEEEDDDCCCAAA???>>>===============<<<<<<<<<;;;;;;============<<<;;;:::::::::888888888:::;;;:::999::::::::::::888777666555888999999999999888777777777777777777777777777777666666555444333222222111111111111111111111111111111111111222222222222222222222222111111111111000000000000//////.........000000////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((************((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))'''%%%'''((($$$!!! """'''***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$############"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%www|||||||||||||||~~~xxxjjjZZZNNNGGGDDDEEEEEEDDDBBB???<<<;;;888888777888888777555444666666555555555666666777444555555555666666666666444444444444444444444444444444444555555444444444555555666666777888888999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>;;;<<<<<<<<<============<<<======>>>>>>???????????????@@@@@@AAABBBCCCCCCBBBAAA@@@AAADDDEEEEEEEEEDDDDDDEEEDDDCCCDDDGGGIIILLLMMMOOOPPPOOOMMMJJJHHHIIIJJJKKKMMMNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPMMMLLLMMMQQQVVVZZZ\\\\\\]]]]]]^^^__________________``````___]]]\\\]]]_________```aaaaaaaaa```___[[[]]]```bbbccccccbbbaaacccbbbaaaaaacccddddddccccccdddccc```]]]]]]___aaa___^^^^^^___aaaaaa```^^^VVVVVVWWWZZZ]]]___```______^^^^^^^^^___^^^[[[YYYWWWYYYZZZ[[[ZZZZZZ\\\]]]XXXWWWVVVUUUSSSRRRQQQPPPMMMNNNPPPRRRSSSSSSRRRRRRSSSRRRRRRRRRSSSRRRPPPNNNKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSTTTTTTUUUUUUVVVTTTSSSQQQRRRUUUYYYZZZ[[[ZZZXXXVVVUUUUUUUUUTTTSSSSSSUUUWWWXXXWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTNNNMMMLLLLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888777666777999:::999888999:::::::::999888888777999999999999999888777777777777777777777777777777666555555444333222111111222222222222222222222222222222222222333333333444222111111111111000000000//////////////////......000000/////////.........///............---------++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&''''''(((''''''$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ffflllpppmmmnnn|||~~~vvvtttxxx~~~~~~}}}zzzssskkkddd___^^^___^^^WWWMMMEEEAAAAAA777:::======:::888999:::777666555555444444444333333222111111222444666777555555555666666666777777444444444444444444444444555666666666666666666555444555555666777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;===???@@@<<<=========>>>>>>??????===>>>>>>???@@@AAAAAABBB?????????@@@@@@AAAAAAAAA@@@???>>>@@@BBBEEEEEEEEEGGGHHHHHHGGGGGGGGGJJJLLLNNNOOOOOOPPPOOOMMMKKKIIIJJJKKKMMMNNNOOOOOOOOOOOOFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSMMMMMMNNNQQQVVVZZZ\\\]]]]]]]]]^^^_______________bbbcccbbb```^^^\\\]]]^^^^^^___```aaaaaa```______[[[]]]aaadddeeedddbbbaaacccbbb```aaabbbccccccbbbdddeeedddaaa^^^^^^bbbfffaaa```^^^___```aaa```___WWWWWWXXX[[[___aaaaaa```^^^^^^]]]^^^___^^^[[[YYYUUUWWWXXXYYYXXXYYYZZZ\\\XXXXXXWWWUUUSSSRRRQQQPPPRRRSSSUUUWWWWWWVVVUUUSSSUUUTTTSSSTTTTTTSSSPPPNNNLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXUUURRRPPPQQQTTTXXXZZZ[[[[[[YYYVVVUUUUUUUUUTTTSSSTTTVVVXXXYYYXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFDDDBBBBBBDDDEEEBBBBBBAAA@@@?????????@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<666555555666777888888777888888999::::::::::::999999999999999999888777666777777777777777777777777666555555444333222111000333333333333333333333333222222222333333444444444111111111000000000000///////////////////////////000/////////............//////.........---------++++++++++++++++++++++++******++++++++++++******(((***+++,,,,,,+++***(((************************)))((((((((('''''''''''''''###!!!###)))+++)))%%%%%%(((***)))&&&%%%(((***&&&'''''''''(((((())))))&&&%%%$$$###"""###$$$%%%)))))))))(((''''''&&&&&&&&&$$$""" !!!$$$''')))$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%kkklllmmmmmmqqq~~~|||zzz{{{~~~}}}zzzxxxyyy{{{{{{tttqqqoookkkhhhdddbbb]]]XXXRRRMMMIIIGGGCCCDDDDDDAAA<<<999999;;;::::::888777666666666666777777666555555555555555444444444444444444444444444444444555555555555666444333333222222333333444444444444444444444333333555444333333444666999:::===<<<;;;:::999888888888<<<;;;;;;::::::;;;;;;<<<;;;<<<;;;:::999999;;;===<<<===============<<<<<<<<<===>>>===<<<;;;<<<======>>>>>>???@@@@@@AAAAAACCCAAA@@@@@@BBBCCCCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKIIIFFFDDDHHHIIIKKKLLLMMMMMMMMMLLLGGGGGGHHHJJJLLLKKKIIIGGGLLLLLLLLLMMMMMMNNNNNNOOOJJJNNNSSSVVVWWWXXXXXXYYYXXX[[[^^^^^^\\\[[[\\\^^^```___]]]\\\\\\]]]___```^^^___```aaaaaa```___^^^]]]^^^```bbbcccdddccccccaaabbbdddcccbbbbbbcccdddbbbbbbbbbbbbbbbbbbcccddd___```aaaaaaaaa```^^^]]][[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^___^^^]]][[[YYYXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWXXXXXXVVVSSSQQQQQQRRRRRRTTTVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTSSSRRRJJJLLLOOOPPPPPPPPPQQQSSSXXXTTTQQQSSSWWWZZZXXXUUUSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPUUUXXX[[[[[[WWWTTTTTTUUUWWWWWWVVVVVVVVVVVVUUUUUULLLMMMNNNOOONNNLLLJJJIIIGGGEEECCCAAAAAABBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGFFFFFFEEECCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::999:::::::::::::::::::::999999777444222222444777999888777555444555666888999999999999888999999::::::777777777777777666555555555444333222111222333444////////////////////////000111111222222111111000222222111111000///......///////////////000111222000000///............///000///...---+++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))(((((((((((((((((())))))))))))((((((+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&uuuuuuuuuwww~~~|||vvvwwwwwwsssooooootttxxx|||~~~xxxpppeee]]]ZZZXXXTTTQQQIIIHHHGGGDDDBBB???===<<<;;;======<<<888666777999666666666666666777777888999888777666555444444444111111111111111111111111333333333333444444444444444333333222222333333444444444444555555555555555555444444444555777999;;;<<<<<<;;;:::999999999999::::::999999999999::::::;;;<<<<<<;;;::::::;;;===<<<<<<=========<<<<<<;;;;;;===>>>===<<<;;;<<<=========>>>>>>??????@@@@@@BBB@@@???@@@AAABBBBBBAAADDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJHHHEEEDDDGGGHHHJJJKKKLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKJJJIIIMMMMMMNNNNNNOOONNNNNNNNNKKKNNNSSSWWWXXXXXXYYYZZZ^^^```aaa___]]][[[\\\^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^______``````______^^^]]]^^^___aaabbbccccccccc```_________```aaaaaabbbccccccbbbaaa`````````aaa______````````````______\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWUUUSSSQQQQQQRRRXXXYYYZZZYYYWWWWWWWWWYYYWWWWWWXXXWWWVVVSSSQQQOOOKKKMMMPPPQQQQQQRRRSSSUUUXXXUUUSSSUUUXXXZZZXXXUUUTTTTTTUUUVVVXXXYYYZZZZZZ[[[XXXVVVUUUUUUTTTSSSQQQTTTWWWYYYYYYVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRMMMNNNOOOOOONNNMMMJJJIIIHHHFFFDDDBBBBBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777999;;;777777555555555666888999:::999999888888888999999777777777777777666555555<<<:::777444111///...---222222222222222222222222111111222222222222111111333222222111000000//////.........//////000000000000///......------......------------------------++++++++++++************,,,,,,,,,++++++************))))))((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~zzzzzzwwwtttqqqttt{{{}}}xxxtttvvvyyyuuunnnYYYSSSJJJEEECCCAAA???===999999888888777777777666333555666555444333444666222222333444555777888999:::999888666555444444444333333333333333333333333222222222222333333333333333333222222222222333333444444444555555666666666666555555555666777999:::;;;;;;;;;::::::::::::;;;888888888888888888888888:::;;;======;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<=====================>>>>>>AAA@@@>>>???AAABBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPPPPPPPOOONNNMMMLLLOOOTTTWWWYYYZZZ[[[\\\ddddddcccaaa^^^\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[^^^^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^___```bbbbbb```]]]ZZZ[[[___bbbbbb```cccbbbaaa___^^^^^^]]]]]]__________________``````^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVSSSTTTUUUUUUSSSRRRRRRSSSXXXXXXXXXVVVTTTSSSUUUWWWXXXYYYYYYWWWUUUQQQNNNKKKLLLNNNQQQSSSSSSTTTVVVXXXXXXVVVUUUWWWZZZ[[[XXXTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\YYYUUUTTTTTTTTTTTTSSSUUUVVVWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLJJJIIIJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEBBBAAA@@@???>>>===<<<<<<999:::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<=========::::::999999999999::::::777666555555555666888999::::::999888777777777888666666777777777666555555888777666444333222222222222222222222222222222222222222222333333222222222333333222222111000000000,,,---...///000///......///......---------------,,,,,,------......//////++++++++++++************+++++++++++++++***************)))(((&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&}}}}}}~~~~~~wwwpppkkk```___ZZZVVVWWWYYYVVVPPPCCC???:::888999:::999999999888888777666555444444111111222222222222222222111111111222333555666777;;;:::888666555444333333444444444444444444444444222222222222333333333333333333222222222222333333222222333333444555666666666555555555666888999:::999999:::;;;;;;;;;;;;;;;888888888888888888888888999;;;======<<<;;;:::;;;999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<::::::::::::::::::::::::999::::::;;;<<<======>>>888999999999999999999888777666666555666777888888;;;:::999888777666666666555666666666666666555555444444444444555666666777000000000000000000000000222222333333333333222222333222222222111111111000+++---...000000///---,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&mmmrrrxxx|||}}}~~~~~~|||{{{}}}{{{yyyxxxyyyzzzxxxtttllleee___YYYSSSOOOEEEEEEBBB???AAAEEECCC???888777555555666777777777666666555444333222222111444333222222222222111000222222111111222333444444:::999777666444333222222000000000000000000000000333333333333444444444444333222222111111222222333000000111222333333444444555555555666666777888888777888999:::;;;;;;;;;:::888888999999999999888888888:::<<<===;;;:::::::::888888999:::::::::::::::888:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;<<<<<<<<>>======<<<<<<;;;:::999999888888888888999:::;;;<<<<<<<<<888999:::;;;;;;:::999888666666666666666777777888:::999888777666555555555555555666666666666555555777777666666555444333222000000000000000000000000111222222333333222222111222222222111111111111111,,,---///000000...---+++......---,,,,,,,,,,,,---......------,,,,,,++++++...------------,,,,,,,,,************************))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&RRRWWW^^^```bbbhhhsss||||||uuuvvvxxxyyy{{{|||}}}~~~zzzvvvrrrssstttuuuyyy{{{uuuqqqooonnnfffddd```]]]\\\\\\]]]^^^]]]XXXQQQKKKGGGCCC@@@===888999888666888======:::444444333222222111222222222222333333333333333333666444333222333333111///333333222111111111222222888777666444333222222222111111111111111111111111333333333333444444444444222222111111111111222222000000000111111222222222444555555555666666666666666777888:::::::::999888777888999::::::999888777888999;;;;;;999888999:::666777888999999::::::999777999::::::::::::;;;<<<999::::::;;;<<<<<<======@@@???>>>???AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNLLLJJJJJJNNNRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQSSSVVVWWWXXXXXXZZZ\\\\\\\\\\\\]]]______^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[YYYWWWVVVXXX[[[]]]\\\ZZZ[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\]]]^^^```aaabbbcccaaa___\\\ZZZZZZYYYYYYVVVUUUUUUUUUUUUVVVVVVWWW[[[ZZZYYYWWWTTTQQQOOOMMMOOORRRUUUWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^ZZZXXXUUURRROOOLLLKKKJJJOOOQQQTTTUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTUUUUUUVVVXXXYYYZZZ[[[\\\[[[YYYVVVTTTUUUVVVVVVUUUWWWUUUSSSRRRQQQPPPNNNLLLIIIJJJKKKLLLMMMNNNOOOPPPJJJJJJIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@??????>>>============<<<;;;:::999888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666666666666777777777777888888777666555555555666444444555666666666555555333333444555555555555444333333333333333333333333111111111222222111111111000000000000000000000000......///000///...---,,,///......---------------,,,,,,,,,---.........///------------,,,,,,,,,,,,)))))))))***************((())))))******+++,,,,,,(((((())))))))))))(((((())))))))))))************(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&<<<@@@DDDGGGIIIMMMSSSWWW```bbbeeejjjnnnnnnllliiiccccccccceeeggghhhhhhgggbbb]]]\\\___```^^^aaagggjjjiiifff```YYYRRROOOMMMHHHGGGEEECCCBBBBBBCCCDDDGGGDDD@@@===;;;999777555444666555333444777888555000111222111000000000000222222222333333333333444555333111111333333111///333222222111111222222333666555444333222111111111333333333333333333333333222222222222333333333333222222111111111111222222111111111111111111222222333444444555555555555555555666888999999888777666555666888999999888666555888999999888777777888:::555666777888999999999999666888::::::999999;;;<<<888999:::;;;<<<===>>>???===<<<;;;===???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLJJJMMMOOOMMMJJJJJJMMMQQQQQQPPPNNNMMMNNNOOOQQQRRRSSSTTTVVVWWWVVVWWWXXXZZZZZZZZZ[[[]]]``````\\\YYYYYYYYYZZZZZZZZZZZZYYYYYYUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[]]]]]]]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[\\\ZZZ[[[\\\^^^___```aaaaaa```___]]][[[YYYXXXXXXXXXUUUTTTSSSSSSTTTUUUVVVWWW[[[[[[ZZZXXXVVVSSSQQQOOOPPPSSSWWWXXXWWWVVVUUUUUURRRTTTVVVVVVUUUVVVWWWYYYYYYWWWRRROOOLLLLLLLLLMMMSSSTTTWWWWWWVVVVVVWWWXXXYYYYYYYYYWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\ZZZXXXVVVVVVVVVWWWVVVUUURRRQQQPPPQQQRRRRRROOOLLLIIIJJJKKKKKKLLLMMMNNNNNNIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===========================<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555666666777777777777777777666666555555555666666333444555555666666555555///000222444555666555555333333333333333333333333///000000111111000000///////////////////////////000000000//////.........000///......------......///////////////000000000,,,,,,+++++++++*********((()))))))))*********+++))))))))))))************(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&444444555999===??????>>>@@@BBBFFFKKKPPPSSSSSSRRRJJJIIIGGGHHHIIIKKKKKKKKKHHHCCCCCCGGGGGGDDDEEEJJJIIIJJJJJJHHHEEEBBBAAAAAA<<<;;;:::999888999999:::;;;999888888888777555333222444333//////222222///---///111222222222333444222222111111000000//////333111///000222333111///222222111111222333444444444333222222111111111111000000000000000000000000000111111111111222222222222222111111111111222222333333222222222222222222333333444444555444444444555666777888888777555444444555777888888777555444888888888666555555888:::555555777888888999999999666888999999999999;;;<<<888888999;;;===>>>@@@@@@;;;:::999;;;===???@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKLLLIIILLLOOOMMMJJJIIIMMMQQQPPPOOOMMMLLLLLLOOOQQQSSSSSSUUUVVVVVVUUUUUUWWWXXXZZZZZZ[[[^^^aaa```[[[WWWXXXXXXYYYYYYYYYYYYXXXXXXSSSUUUVVVXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZXXXWWWVVV[[[^^^aaacccaaa___^^^^^^___^^^]]][[[ZZZZZZZZZZZZXXXZZZ\\\___```aaaaaaaaa^^^]]][[[YYYWWWWWWWWWWWWSSSSSSRRRRRRRRRTTTUUUVVV[[[[[[ZZZYYYWWWUUUSSSRRRQQQTTTXXXYYYXXXWWWVVVVVVWWWXXXZZZZZZYYYXXXYYYYYYYYYVVVQQQMMMKKKLLLNNNPPPUUUWWWYYYYYYXXXWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\YYYXXXWWWWWWWWWWWWVVVTTTNNNNNNNNNQQQTTTTTTQQQMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::555666666777777777777777666666555555555666666777333333444555666666666555777777777555333000...,,,111111111111111111111111//////000000000000//////............////////////222111000///////////////000000///............///555555444222111///...---*********))))))))))))((((((((())))))*********+++******))))))((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&000000111222444555666777666777888:::;;;===>>>???:::888777888;;;<<<;;;999<<<999666666888::::::888;;;;;;;;;::::::999777777333333333333333333333333111111111111111111111111333...---333444111111444333222222111111111111111333333222111000000000111......//////000000111111000000000000000000000000000000000000000000000000222222222111111111000000222222222111111111111000000000111111111111000000...///000111222333444444444333333333333444555555777777777777666666666666777777666555444333333333222222333333444555666666555555555666666777888999888888888999999:::::::::999888888:::<<<>>>>>>===>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@??????@@@AAACCCEEEGGGHHHGGGGGGGGGHHHJJJKKKMMMOOONNNMMMKKKKKKKKKLLLLLLPPPOOOMMMNNNPPPRRRRRRRRRVVVUUUTTTTTTUUUXXXZZZ\\\^^^[[[YYYXXXXXXYYYXXXXXXXXXWWWVVVTTTSSSSSSTTTUUUPPPRRRUUUWWWYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZXXX[[[___aaaaaa`````````ZZZZZZZZZZZZZZZYYYXXXXXXSSSVVV[[[___aaaaaa___^^^```\\\XXXWWWXXXYYYWWWUUUUUUOOOMMMQQQSSSQQQRRRVVVTTTUUUWWWYYYYYYXXXWWWVVVSSSTTTUUUUUUTTTTTTVVVXXXYYYYYYYYYXXXWWWVVVTTTTTTVVVTTTQQQOOONNNNNNPPPQQQXXXVVVUUUVVVWWWXXXXXXWWWYYYVVVTTTTTTVVVXXXWWWUUUWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCBBBBBB@@@???>>>AAAAAA@@@???>>>===<<<<<<;;;<<<===;;;999777888888::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999888888999999999888888777666666666666555555555555666666666666666555555555666555555555555444444444222333333444444333333222222222222111111111111000......//////000000111111000000///.....................//////000000111111000...------......---,,,000000///...---,,,,,,+++*********)))))))))))))))((()))***++++++***)))((()))(((''''''''')))***+++***************+++++++++&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$((('''$$$"""!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&///000000111222333444444222222333444666777888888555333222333666777666444777444111222444555555333666666666666555444333222222222222222222222222222000000000000000000000000111------111222//////222000000000000000111222333222111000000/////////000.../////////000000000111000000000000000000000000000000000000000000000000222222222111111000000000222222222111111111000000000000111111111111000000...///000111222333333444333333333333333444555555666666666555555555444444666666555555444444333333222222333333444555555666444444444444555666777888888888999999999999999999888888777999;;;======<<<;;;;;;<<<<<<=========>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKNNNNNNNNNNNNNNNPPPRRRSSSVVVUUUUUUTTTVVVXXXZZZ\\\]]]ZZZXXXWWWWWWXXXXXXWWWZZZXXXVVVUUUSSSSSSSSSSSSPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXX[[[___aaa```_________\\\\\\[[[ZZZXXXVVVUUUTTTSSSUUUXXX[[[]]]^^^]]]\\\]]]XXXSSSRRRUUUWWWXXXWWWTTTOOOMMMQQQRRRPPPRRRVVVUUUVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWVVVUUUUUUWWWYYYXXXXXXXXXWWWVVVUUUTTTSSSUUUSSSQQQOOONNNNNNPPPQQQVVVUUUUUUVVVXXXXXXWWWUUUWWWUUUSSSTTTVVVXXXWWWUUUWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@??????>>>>>>=========:::;;;<<<;;;:::999:::;;;888888888888888888888888;;;<<<<<<<<<<<<;;;::::::999999999999888666555555666666666666555555555444222222333333444444555555555555555555444444444444222222333333333333222222222222222111111111000000////////////............000000///...............---......////////////...///---,,,---...///...---///......------,,,,,,+++------,,,***)))((('''''''''((((((((((((((((((''')))((('''''''''(((***+++++++++***)))((('''&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&....../////////000000000/////////000111111222222111000///000222222222111222000//////000111111000222222222222222111000///111111111111111111111111///////////////////////////------000000......000---.........///111222333000000///.........//////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000222222111111111000000000///000000111111000000///...//////000111222333333333333222222333333444555555555444444444333333333444444444444444444444444222222333333444444555555333333333333444555666777999999999888888888888888777777666888:::;;;;;;:::888888999::::::;;;<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNLLLMMMQQQTTTWWWVVVUUUUUUVVVXXXZZZ[[[\\\YYYWWWVVVWWWXXXWWWVVVYYYXXXWWWUUUSSSRRRRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVWWWZZZ^^^______^^^^^^^^^^^^]]][[[YYYVVVSSSQQQPPPSSSTTTUUUWWWYYYZZZZZZZZZZZZUUUPPPOOORRRVVVXXXXXXQQQOOONNNPPPQQQPPPRRRUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWXXXWWWVVVVVVXXXYYYVVVVVVVVVVVVUUUSSSRRRQQQSSSRRRPPPOOONNNOOOOOOPPPSSSSSSTTTVVVXXXXXXVVVSSSUUUTTTSSSTTTVVVWWWWWWVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???============>>>>>>>>>>>>>>>>>>>>>>>>===999:::<<<;;;::::::<<<===888888888888888888888888:::::::::::::::999999888999999888888666444333222666666555555555444444444000111111222444555555666555555444444444333333333111111222222222222111111222222111111111000000000000//////...------,,,,,,000000///...............,,,---...///...---,,,+++...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))(((((((((((())))))(((((('''''''''((()))***++++++***)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&------------------------////////////000000000000111000000000111111111000111000000000000111111000222222222222222111000///000000000000000000000000/////////////////////////////////000///---...///---------......000111111000000///....../////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000///////////////000111222222333222222222222222333333444444444444444333333333333333333333333333444444444222222333333333444444444333333333333444555666777999999888888777777777666777666555777999::::::999666666777888:::;;;<<<<<<<<<============>>>>>>>>>AAABBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNMMMKKKKKKPPPVVVWWWVVVUUUTTTUUUWWWYYY[[[[[[YYYWWWVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWZZZYYYXXXVVVUUUUUUTTTTTTWWWYYY\\\]]]]]]\\\\\\]]]^^^]]][[[XXXVVVTTTRRRQQQTTTTTTUUUUUUVVVWWWYYYYYYWWWTTTPPPPPPSSSVVVVVVUUUOOOOOOOOOPPPPPPPPPRRRUUUUUUTTTSSSRRRRRRTTTUUUWWWVVVWWWWWWVVVUUUUUUVVVXXXUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQSSSVVVXXXWWWTTTRRRSSSSSSSSSTTTVVVVVVVVVUUUUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@>>><<<::::::;;;<<<===<<<<<<<<<======>>>>>>>>>:::;;;<<<<<<::::::;;;<<<999999999999999999999999777888888888888777666666777777666666555444333222555555555444444444333333222333333444555555666666444444444444333333333222000111111222222111111000111111111111000000000000/////////......---------000000///...............---.../////////---+++***000...------......---,,,)))*********+++++++++,,,))))))***+++,,,,,,------,,,+++***))))))***+++,,,((((((((('''(((((((((((()))******++++++,,,,,,,,,'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---------,,,,,,,,,,,,+++////////////////////////000000111000000///000000000000111111000000000000111111222222222111000000////////////////////////000000000000000000000000000222333111///...///000//////...............///000000/////////000000111000000000000////////////////////////////////////////////////////////////////////////////////////111111111000000000////////////000000000000///////////////000000111111222222111111111111222333333555555555444444444333333222222222333333333333333222222222333333333333333444444444444555666777888888888888777777666666666666555555666888999888777666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLGGGGGGGGGHHHIIIIIIIIIIIIFFFJJJMMMMMMKKKKKKQQQVVVVVVUUUTTTSSSTTTVVVXXXYYY[[[YYYWWWVVVWWWXXXXXXXXXRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWUUUTTTSSSSSSSSSVVVXXXZZZ[[[ZZZZZZZZZ[[[\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYWWWUUUSSSUUUWWWVVVSSSOOOMMMOOOQQQPPPPPPQQQSSSUUUTTTSSSQQQPPPPPPRRRTTTVVVUUUVVVVVVTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWVVVSSSQQQQQQSSSTTTUUUUUUTTTTTTTTTRRRQQQOOOLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::999999:::;;;<<<;;;;;;;;;<<<======>>>>>><<<======<<<:::888999:::999999999999999999999999888888888888888777666666333444444555555555444444444444444444333333333333444444444444444444333333444333333333222222222222000111111222222111111000111111111000000000//////....../////////000000000000000///..................//////000///...---,,,222000.........---+++)))(((((())))))***+++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,'''(((((((((((('''''''''(((((()))***++++++,,,,,,'''''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---------,,,,,,,,,,,,,,,---------..................///000///---,,,---...---...000000///....../////////000000000000//////////////////////////////000000000000000000000000000555666222...///000000000000///...............000000//////000000111111000000000000////////////////////////////////////////////////////////////............////////////111111000000000/////////...//////000000//////.../////////000000000111111111111000000111111222333555555444444444333333333222222222222222222222222222222222222333333333333444444444444555666777888777777777777666666666666777666555666888999888777777777888999::::::;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJGGGIIILLLLLLLLLNNNRRRVVVUUUTTTSSSRRRRRRTTTVVVWWWYYYWWWUUUUUUVVVWWWWWWWWWOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRUUUWWWYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWVVVVVVWWWYYYVVVQQQLLLKKKQQQTTTQQQPPPRRRUUUVVVTTTSSSQQQQQQQQQRRRTTTVVVTTTUUUTTTSSSPPPOOOPPPRRRSSSSSSSSSSSSRRRPPPOOONNNKKKLLLNNNOOOPPPOOOOOONNNNNNNNNPPPRRRUUUUUUSSSQQQQQQSSSUUUUUUTTTSSSRRRSSSOOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999999:::;;;;;;:::;;;;;;;;;<<<<<<======<<<======;;;999777777888777777777777777777777777999999::::::999999888777222222444555555666555555444444333333333222222222222222222111111000000000333333333222222222111111111111222222222222111111111111000000000/////////......//////000111111222000000///.............../////////...............222000.........---+++))))))))))))*********++++++---,,,,,,+++***)))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&------------------......---------....../////////---///000///,,,+++,,,...,,,...111111...------///...//////000000000//////////////////////////////////////////////////////000777888222...///000000/////////...//////000000///.........//////000111111000000000/////////...////////////////////////////////////////////////---------....../////////111000000000////////////......////////////......////////////000000000000000000000000000111222222333333333333222222222222333333222222111111000000222222222222222222222222333333333333444555666777555555666666666666666666777666666666888999888777777777888888999999999:::999999999::::::::::::;;;;;;<<<>>>AAACCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKNNNQQQTTTVVVTTTSSSQQQPPPQQQRRRTTTUUUWWWUUUSSSRRRTTTUUUUUUUUUOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUWWWXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRUUUVVVXXXWWWVVVVVVWWWXXXVVVVVVUUUUUUVVVXXXZZZ\\\ZZZZZZZZZYYYYYYXXXXXXWWWXXXVVVUUUVVVWWWUUUQQQLLLJJJRRRVVVSSSPPPTTTWWWWWWUUUUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTRRRPPPNNNOOOPPPTTTSSSSSSSSSRRRPPPOOONNNIIIKKKMMMOOOPPPPPPNNNMMMNNNNNNNNNPPPRRRSSSSSSQQQQQQTTTVVVVVVSSSQQQPPPQQQLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;:::888777888999777777777777777777777777777888888888888777666666333444555555555555555444333333333333222222222222000000000000111111111111222222222222111111111111222222333333333333222222111000000000////////////.../////////////////////000000///..................---,,,+++,,,---...000///...------...///---,,,*********************+++------,,,***)))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&---------....../////////......///000000111222222...000222000...,,,...000---000333222000...///000000000111111111111111000000000000000000000000000........................000777999222---...000///............///111222333---------------...///000111111000000/////////...////////////////////////////////////////////////---------.........//////000000000000////////////......////////////......////////////000000000000000000000000000111111222222222222111111111111000444333333222111000//////222222222222222222222222222222222222333444555555444555555555666666777777888777666777888999888777777777777777888888888888888888999999999:::::::::999:::===@@@CCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIJJJIIIIIIJJJIIIIIIKKKOOOSSSUUUUUUSSSRRRPPPPPPPPPQQQSSSTTTTTTRRRQQQPPPRRRSSSTTTSSSPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWUUUUUUVVVXXXUUUTTTTTTSSSUUUWWWYYY[[[ZZZZZZZZZZZZYYYXXXWWWVVVXXXUUUSSSSSSUUUTTTRRROOOJJJSSSWWWSSSQQQUUUXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYTTTUUUTTTRRRPPPNNNOOOPPPTTTTTTTTTSSSRRRQQQOOOOOOHHHJJJMMMPPPQQQPPPNNNMMMNNNMMMMMMNNNQQQSSSSSSRRRQQQTTTWWWVVVSSSPPPOOOPPPJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJIIIJJJIIIHHHGGGFFFGGGHHHIII@@@???>>><<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666888999999888777999:::888888888888888888888888444444555555444444333222666666666666555444444333333333333222222222111111000000111222333444444555222222222111111111111000222333333444444333333222000000000000/////////////////////...------,,,,,,000000///..................,,,***)))))),,,...000---,,,+++---///000000///++++++***************************)))))))))))))))&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$$$$$$$%%%&&&'''((()))***&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$###!!! """###%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...------------...------,,,,,,,,,------...//////000000000000//////000000000000000000000000........................------------,,,,,,+++***..................------////////////000000000000111000///......///000111111111000000///---,,,+++......////////////.........///000111111000///...............////////////000000///...---,,,,,,,,,////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111222222333333444444555444444444444444444333333777666666:::>>>???;;;666666666666666777777777777555555555666666777888999;;;<<<>>>???@@@AAABBBBBBCCCDDDDDDBBB???>>>???@@@EEECCCAAACCCFFFHHHHHHGGGFFFEEEFFFJJJPPPTTTUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQTTTUUUTTTRRRPPPOOOOOOPPPOOORRRTTTUUUTTTSSSSSSSSSUUUTTTRRRQQQQQQSSSUUUVVVRRRTTTSSSPPPPPPUUUWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYY]]][[[ZZZ[[[\\\[[[VVVSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVXXXVVVTTTVVVYYYZZZXXXVVVWWWWWWVVVSSSOOONNNOOOPPPSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNRRRQQQPPPPPPPPPQQQRRRSSSRRRQQQQQQPPPPPPOOONNNNNNMMMKKKIIIGGGHHHJJJMMMOOONNNOOOPPPQQQQQQOOONNNMMMPPPOOOOOONNNMMMLLLKKKKKKHHHGGGFFFGGGHHHHHHGGGEEEKKKIIIGGGFFFDDDDDDDDDEEEBBB@@@>>>;;;::::::;;;;;;:::999888777888999:::;;;::::::;;;;;;;;;;;;;;;:::888999999999999888777666::::::999999888777777777666666666666666666555555555555444444333222111111444333111000000000111111222111111000000111111222222222222111111111000000333333222222111000//////000000////////////000000000///...------...///000....................................---,,,+++***......---,,,++++++***)))************************'''))),,,...///---+++)))+++***((('''''''''((()))''''''(((((())))))******)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###""""""!!!!!!""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------......---......//////000//////000000000000//////////////////////////////////////////////////////---............---,,,+++..................---------............/////////111000///......///000111///000000//////...---,,,//////000000000000//////------............------............////////////000///...------,,,,,,,,,////////////////////////////////////////////////111111111111111111111111000000000000000000000111000000000000000000000000111111222333333444444555444444444555555555555555777555555999======999555555555666666777777777888555555555666666777888999;;;<<<===>>>????????????AAAAAAAAA@@@>>>===>>>@@@CCCAAAAAACCCGGGIIIIIIHHHFFFEEEFFFJJJPPPSSSTTTSSSPPPOOONNNMMMMMMMMMNNNOOOTTTUUUTTTRRROOOMMMNNNOOOOOOQQQSSSTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTSSSTTTSSSOOOPPPUUUWWWVVVZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVUUUUUUVVVVVVWWWXXX\\\ZZZXXXXXXYYYZZZXXXVVVRRRQQQQQQQQQPPPQQQQQQQQQUUUUUUVVVWWWWWWWWWWWWWWWUUUSSSRRRTTTXXXYYYYYYWWWXXXWWWVVVSSSPPPOOOOOOQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLMMMOOOPPPRRRQQQQQQPPPOOOOOONNNNNNMMMMMMKKKIIIGGGGGGIIILLLNNNOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMKKKJJJIIIIIIGGGFFFFFFGGGHHHIIIGGGFFFHHHGGGEEECCCBBBBBBBBBBBBAAA???===;;;::::::;;;<<<::::::999999999:::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999::::::999888888777666666999888777666444333222222444444444333222111111111444333111000000000111222222222222111111222222222333333333222222222111111333333222111111000////////////............////////////............//////...........................//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++''')))+++------,,,***)))+++***)))((('''(((((()))''''''(((((())))))))))))***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........---------------------------------------...//////000000//////...////////////////////////////////////////////////......//////......------------------------......,,,,,,---------.........000//////......//////000....../////////......---,,,------......------,,,......------------......---............/////////000///...---,,,,,,,,,,,,////////////////////////////////////////////////222222222222222222222222/////////000000111111111000000000000000000000000111111222222333444444444444444444555555666666666666555555777::::::777333444444555666777777888888555555555666666777888999:::;;;<<<===============>>>>>>???>>><<<<<<>>>???@@@@@@BBBEEEHHHJJJIIIHHHEEEEEEGGGJJJOOORRRRRRRRRMMMLLLKKKKKKKKKLLLMMMNNNTTTTTTSSSQQQMMMKKKKKKLLLNNNPPPRRRQQQPPPOOOOOOPPPNNNNNNOOOQQQRRRRRRRRRRRRTTTUUUSSSOOOQQQVVVZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXZZZXXXVVVUUUWWWXXXYYYYYYPPPOOOOOONNNOOOPPPRRRSSSXXXXXXXXXWWWWWWWWWVVVVVVQQQPPPQQQSSSVVVXXXXXXXXXXXXXXXVVVTTTQQQOOOPPPRRRPPPPPPPPPOOONNNMMMLLLKKKIIIKKKMMMNNNOOONNNMMMLLLJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOOOONNNMMMMMMLLLLLLMMMKKKIIIGGGFFFHHHJJJLLLOOONNNNNNMMMMMMLLLMMMMMMOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHFFFFFFFFFDDDCCCBBBBBBAAABBB???>>>===;;;;;;;;;<<<===;;;;;;::::::;;;;;;<<<=========>>>======<<<;;;;;;======;;;::::::;;;;;;<<<::::::999888777666555555888777666555444222222111333333333222111111000000333333222111111111111222333333333333333333333333444444333333333222222222222222111111000000//////000//////////////////000......////////////......////////////////////////////////////...---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))******)))((((((((((((((('''(((((((((((()))))))))******))))))(((''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///............------,,,,,,......//////.........---...//////////////////...////////////////////////------------------------------............------,,,,,,------------......,,,------------.........////////////////////////,,,---....../////////...------............------000000...------...000000---------........./////////...------,,,,,,,,,---........................////////////////////////000000000000000000000000---......///000111222222000000000000000000000000111111111222333333444444222222333333444555666666555555444666888777444222333333444555666888888999555555555555666777888999;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>=========???@@@???AAACCCFFFGGGHHHFFFEEEEEEFFFHHHKKKNNNOOOPPPPPPKKKKKKJJJJJJJJJKKKMMMNNNTTTTTTSSSPPPLLLJJJJJJJJJLLLNNNOOONNNLLLKKKLLLMMMLLLMMMPPPRRRSSSSSSSSSRRRTTTUUUTTTQQQSSSZZZ______\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[XXXXXXWWWWWWWWWWWWWWWVVVMMMMMMMMMMMMPPPSSSUUUWWWZZZYYYXXXWWWVVVUUUUUUTTTPPPPPPQQQRRRTTTVVVVVVVVVXXXXXXVVVTTTQQQPPPQQQRRROOOPPPPPPPPPOOONNNLLLKKKGGGIIIKKKNNNNNNNNNLLLKKKLLLLLLKKKKKKLLLNNNPPPQQQNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKIIIGGGFFFGGGIIIJJJLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGEEEEEEEEEFFFHHHIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCCCC======<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;>>>===;;;999999;;;<<<===::::::999888666555444444333333333444444444444444222222222111111111000000222222222222222222222222333444444444444444444333333333222222222222111111111111000000000/////////111111000000000000111111,,,---////////////---,,,000000000000000000000000.../////////......---,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------......------,,,+++,,,---///111333444555555......////////////..............................------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,------......------........./////////......////////////......+++,,,---...////////////000000000111111000000000000///...------...///000------------...............------,,,,,,,,,,,,---------------------------........................////////////////////////------...///000111111222////////////////////////000000111222222333333444000000111222333333444444444444444555555555333222222333444555666777888999555555555555666777888999;;;;;;<<<<<<===<<<<<<<<<===>>>??????>>>>>>@@@BBB@@@BBBDDDEEEEEEDDDBBBAAADDDFFFIIIKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOSSSSSSRRROOOKKKIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMOOORRRTTTUUUUUUTTTSSSRRRTTTTTTSSSVVV^^^ccccccZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZVVVXXXZZZZZZYYYVVVSSSQQQKKKKKKMMMOOOSSSWWWZZZ\\\ZZZYYYWWWUUUTTTSSSSSSSSSQQQRRRSSSSSSSSSTTTTTTUUUWWWWWWVVVSSSQQQPPPQQQRRROOOPPPQQQQQQQQQOOONNNMMMFFFHHHJJJLLLNNNNNNMMMLLLOOONNNMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQRRRPPPOOONNNMMMKKKJJJIIIHHHEEEEEEDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAA<<<<<<<<<<<<<<<======>>><<<<<<======>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;999888888:::;;;===999999888777666555444333333333333444444444555555222222111111111111111111222222222333333333222222333444555555555555444333111111111111000000000000000000///////////////////////////....../////////,,,---...//////...---,,,000000000000000000000000..................---,,,------,,,++++++***))))))))))))))))))))))))))))))***)))(((''''''(((((())))))))))))))))))(((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------......,,,+++***"""$$$(((---111444666666---......//////......---................................................++++++,,,,,,---,,,,,,,,,++++++,,,,,,------......---............/////////---......//////......---+++,,,---...............,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,------------.........------,,,,,,,,,,,,------------------------------........................------------------------.........//////000000000////////////////////////000000111111222333333333000000000111111222222222333333444444444444444444333333444555666666777777555555555666666777888999::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCC@@@BBBDDDCCCAAA@@@??????CCCFFFIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRQQQOOOKKKIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMOOOOOOQQQSSSUUUVVVVVVUUUTTTQQQTTTUUUTTTWWW^^^bbbaaaVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWUUUXXX\\\]]]ZZZUUURRRPPPLLLNNNQQQTTTXXX[[[^^^___ZZZYYYVVVTTTSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSUUUVVVUUUVVVUUURRRPPPOOOPPPRRROOOPPPQQQRRRRRRPPPNNNMMMGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJGGGHHHIIIKKKMMMOOOQQQSSSOOONNNMMMMMMLLLKKKJJJJJJFFFEEEEEEFFFGGGGGGFFFDDDAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===============<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>======:::999888888888999:::;;;777777666666555555444444666666555555444333333222222222222222222222222222111222333333444333333333222333444555555444333222111000000000000/////////////////////............---,,,,,,++++++,,,,,,---------............------////////////////////////,,,---------------,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++)))"""$$$'''+++.../////////---......//////......---................................................+++,,,,,,---......------***++++++,,,------......,,,,,,---------.........------...//////...------,,,,,,---.........------)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,---------.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......................................................//////////////////////////////////////////000000000111222222333333111111111111111111222222222333444444444444555666444444444555555666666666555555555666666777888999777888999:::;;;;;;;;;;;;???@@@AAA@@@??????@@@BBB>>>@@@BBBAAA>>>===>>>@@@BBBFFFJJJKKKJJJIIIIIIJJJIIIIIIIIIIIIKKKMMMOOOQQQQQQRRRQQQOOOLLLJJJKKKLLLLLLMMMNNNNNNMMMNNNQQQSSSQQQRRRTTTUUUUUUUUUTTTTTTQQQTTTVVVTTTVVV[[[\\\ZZZSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUXXX\\\\\\YYYVVVTTTTTTQQQTTTWWWZZZ]]]^^^______[[[YYYWWWUUUSSSSSSTTTTTTRRRTTTVVVWWWUUUUUUWWWZZZTTTTTTSSSQQQOOONNNPPPQQQMMMOOOQQQRRRRRRPPPNNNLLLIIIIIIIIIJJJLLLNNNPPPRRRPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLIIIJJJKKKMMMNNNOOOPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFEEEFFFGGGFFFDDDBBB???@@@@@@AAAAAA@@@>>>>>>==================<<<<<<;;;<<<===>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>888999999999::::::::::::555555555555555555555555777777666555555444444444222222222333333333333333111222333444444444333333222333444555555444333222111111111000000000000///........................------,,,,,,,,,,,,------...------,,,,,,------...........................++++++,,,,,,,,,,,,,,,+++,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))((((((((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......,,,***)))...///000111111///---,,,---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...******+++,,,,,,---......++++++,,,,,,,,,---------,,,---...//////...---,,,,,,------......------,,,...//////000000//////...,,,---////////////---,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////.........////////////////////////000000000111222222333333333333222222222222222222111222444444444444666777444444555555555555555555555555555666666777888999555555777888::::::;;;;;;???@@@@@@???>>>>>>???AAA<<<>>>@@@???<<<<<>>>>>===<<<;;;;;;:::;;;===>>>>>>>>>===<<<999:::;;;===>>>>>>>>>>>>888999:::;;;;;;;;;;;;:::444444444555555555555666444444555555666777777888333333333333333333333333000111333444555444333333111222444555555444222111222222222111111111111000---.....................000000////////////000000......,,,++++++,,,..............................******+++,,,,,,,,,++++++***************+++++++++******************************++++++***)))((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&.........---,,,+++***))),,,---///000///,,,(((&&&...---+++******+++---.../////////...------,,,,,,---------,,,,,,+++++++++000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///...------,,,,,,,,,------................................................)))***++++++,,,---......+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,---///000000000///...666333000---,,,...000222000111111111111222222222333222222111111222222333///000000222333444555555333333333444444444555555777888:::;;;<<<=========>>>???@@@>>><<<;;;<<<===>>>??????<<<999:::>>>BBBDDDFFFHHHIIIJJJJJJHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRSSSTTTSSSRRRTTTTTTTTTSSSRRRSSSUUUXXXSSSSSSTTTVVVWWWWWWVVVTTTUUUUUUUUUVVVWWWXXXXXXYYYXXXVVVTTTUUUXXXZZZXXXVVVYYYZZZ]]]_________^^^]]]\\\[[[YYYVVVSSSRRRTTTVVVWWWWWWYYYZZZZZZYYYXXXWWWVVVWWWUUUPPPNNNPPPPPPMMMLLLNNNOOOOOOMMMLLLLLLMMMJJJIIIHHHKKKOOOQQQOOOMMMQQQQQQQQQQQQQQQRRRSSSSSSTTTQQQNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHKKKJJJJJJIIIGGGEEECCCBBBEEEDDDCCCBBBAAA@@@??????AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======;;;::::::;;;<<<===???===;;;999777888999999666666555555555444444444555555555555666666666666222222444444444444222222333333333444444444555555333333444444333222000///222111111111000000//////...------,,,,,,------.../////////////////////////////////...---------,,,......---------,,,,,,,,,...---,,,+++)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((,,,***'''%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""######""""""""""""##############################&&&%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&************)))(((''''''++++++,,,,,,,,,,,,+++***...---+++******+++---...,,,,,,,,,,,,---------------------,,,,,,,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---...///000//////...222111///......///111333000000111111111222222222222222222111111222222222///000111222333444444555555555555555555666666666777888999:::;;;<<<<<<<<<===>>>???>>><<<;;;<<<===>>>??????===::::::>>>BBBGGGHHHJJJKKKKKKJJJIIIHHHDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRRRRSSSTTTSSSRRRTTTUUUUUUTTTRRRRRRSSSUUUSSSSSSUUUWWWXXXYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWUUUWWWYYYZZZYYYWWWXXXYYY[[[]]]^^^]]]\\\\\\YYYYYYYYYXXXWWWWWWYYYZZZXXXYYYYYYZZZZZZYYYYYYYYYWWWXXXVVVPPPOOOQQQQQQOOONNNOOOPPPPPPNNNMMMMMMNNNIIIIIIIIILLLPPPRRRRRRPPPSSSRRRQQQQQQQQQQQQQQQQQQRRROOOLLLKKKKKKLLLLLLKKKNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMOOOQQQQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>???>>>===<<<;;;::::::;;;<<<<<<;;;999888777666777777666666555555555444444444444555555555666666666666222333333333333333333222222333333333333444444444333333333333222111000///111111111000000000/////////......------......///....................................------------+++,,,,,,,,,------......---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''************+++,,,...///---,,,+++******+++,,,---*********+++,,,---------------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------************************------------------------------,,,,,,++++++++++++---,,,+++*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++++++++++++++,,,---......//////..................///000222333000000000111111111222222222222222222222222222222000000111222333333444555777777777777777666666666666777888999::::::;;;;;;<<<===>>>>>><<<;;;<<<===>>>??????===:::;;;>>>BBBIIIJJJLLLMMMLLLKKKIIIHHHBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKNNNQQQSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTRRRQQQQQQSSSTTTSSSSSSUUUVVVWWWVVVSSSQQQQQQRRRRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYWWWWWWXXXYYYZZZYYYXXXWWWXXXZZZ[[[\\\[[[[[[ZZZWWWXXXYYYZZZ\\\^^^______ZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYUUUPPPOOORRRTTTRRROOOPPPQQQPPPNNNMMMNNNOOOJJJJJJKKKNNNRRRTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOLLLIIIGGGHHHJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMOOOQQQRRRRRROOOLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>=========<<<<<<:::;;;<<<===???@@@AAAAAA>>>>>><<<;;;::::::::::::999999888777666555555444666666666555555555444444444444444555555555666666333333222222222222333333111111222222222333333333444333222111111111111111111111000000000000///////////////....../////////........................,,,------------------...******+++,,,---...//////++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++,,,,,,++++++******+++,,,---......///,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------+++***))))))))))))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------,,,+++++++++++++++,,,,,,------............------...///000000000000000000000000111111111111111111222222222222111111000000111222333333444444777777777777666666666666555666777888999999999999;;;<<<======;;;;;;<<<>>>===???@@@>>>;;;;;;???BBBJJJKKKLLLLLLKKKJJJGGGFFF@@@@@@AAABBBDDDFFFGGGHHHGGGGGGHHHIIIKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQPPPQQQSSSTTTTTTTTTWWWYYYZZZXXXUUURRRQQQPPPSSSUUUXXX[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWXXXYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZZZZWWWXXXYYY\\\___aaaaaaaaa\\\[[[YYYXXXXXXYYYZZZZZZVVVWWWTTTOOONNNRRRTTTSSSPPPPPPQQQOOOMMMLLLMMMOOOLLLMMMNNNPPPSSSTTTTTTTTTUUUTTTRRRPPPNNNMMMLLLLLLMMMJJJFFFEEEGGGJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQMMMOOOQQQRRRQQQNNNJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???==============================>>>>>>???@@@AAAAAA>>>>>>===;;;:::999999888888888888888777666555444666666666666555555555555333333444444444555555555444333222111111222333444000111111111111222222222444333111000000000111222000000000000000000////////////............//////........................++++++,,,,,,---------...******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###############""""""!!!$$$$$$$$$######$$$$$$$$$##############################""""""###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******+++,,,------------+++,,,...000000///---+++++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++************************((()))***++++++***)))(((******,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,+++***))))))(((((())))))******+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...////////////...---//////000000000111111111000111111222222111111000111111111222222333333444555555555555555555555555555555666777888888888888999:::<<<<<<;;;;;;<<<>>><<>>>>>>>><<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>=========<<<:::999888777888999999999888777666666777777666666666555555555333333333333444444444444333333111000000111333333000000000111111111222222333222111000///000111222//////////////////000000...------,,,,,,------...........................***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$######"""######""""""""""""##############################%%%$$$$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***++++++++++++++++++---000111111...+++)))++++++++++++++++++++++++.........---,,,+++++++++************++++++++++++************************++++++++++++++++++++++++************************))))))************)))))))))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,+++***)))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++------------------------......---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---...............------/////////000000000111111///000111222222111000///111111222222222333333333333333333333444444444555555666777777888888777777888999;;;;;;;;;;;;<<<>>><<<>>>@@@???======@@@CCCGGGGGGHHHIIIHHHFFFDDDBBB@@@@@@AAABBBDDDGGGIIIJJJLLLLLLKKKJJJJJJKKKMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOQQQTTTWWWXXXXXXXXXYYYZZZYYYVVVTTTTTTUUUWWW[[[^^^^^^\\\[[[\\\^^^\\\[[[ZZZYYYWWWVVVUUUTTTSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZWWWVVVXXX[[[]]][[[YYYXXXWWWVVVUUUUUUUUUUUUUUUPPPRRRRRROOOOOOSSSTTTRRRPPPPPPOOOMMMKKKJJJKKKMMMOOOQQQRRRRRRPPPOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGIIILLLOOOPPPPPPVVVUUURRROOOMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGEEEBBBAAA@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<===???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;999888777::::::999999999888888888777777777666666666555555222222222333333333444444222222111111111111222222000000111111111222222222222111111000000000111111......////////////000000------,,,,,,,,,,,,------------------------------***+++++++++++++++,,,,,,---,,,,,,,,,+++++++++***++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%###""""""""""""""""""###########################&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))************)))+++,,,---...---,,,***)))******++++++++++++******,,,,,,,,,,,,++++++++++++(((((()))))))))******************++++++*********************************+++++++++++++++++++++++++++******))))))******+++((()))+++---------,,,+++************************++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))*********************+++++++++************************++++++,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++*********+++------,,,,,,,,,------......///////////////000000000111///000111222222111000///111222222222222333333333111111222333444555555666666666777888888888888777666888:::::::::;;;<<<>>>;;;>>>@@@@@@>>>>>>@@@CCCEEEFFFGGGHHHHHHFFFDDDCCCAAAAAABBBDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPPPPRRRVVVYYYZZZZZZVVVWWWWWWVVVTTTTTTUUUWWWZZZ]]]```___[[[YYYZZZ\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVWWWWWWUUUUUUVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXTTTQQQRRRVVVYYYXXXUUUTTTTTTTTTTTTSSSRRRQQQQQQNNNRRRSSSQQQRRRUUUUUUSSSQQQQQQPPPMMMKKKJJJLLLNNNMMMOOOQQQQQQOOOMMMNNNPPPKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJMMMQQQSSSSSSSSSVVVTTTRRRPPPNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHFFFDDDBBB@@@?????????@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888;;;:::999888777888999999777777777777666666666555222222222222333333333333111111222222222222111111111111111222222222333333000000111111111111000000........./////////000000......------------......------------------------++++++++++++************+++++++++++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******++++++++++++******+++******)))******++++++******++++++++++++******)))))))))***++++++,,,,,,''''''(((((()))))))))*********++++++++++++******************************++++++++++++++++++++++++,,,+++***))))))***+++,,,''')))+++---...---,,,+++************************************************+++++++++******************)))))))))))))))***++++++++++++***************************************+++++++++,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********,,,+++*********+++,,,---*********+++---///000111////////////000000000000...000111222222111000...222222222222222222333333000111222333555666777777666777777888888888888777666888999::::::;;;===>>>;;;>>>AAA@@@>>>>>>AAACCCEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBCCCEEEGGGIIIKKKMMMIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPSSSWWWZZZ[[[[[[TTTTTTTTTSSSRRRSSSUUUXXX[[[___bbb```[[[WWWXXXZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTWWWYYYXXXVVVUUUWWWZZZWWWWWWVVVUUUUUUVVVVVVVVVVVVRRRNNNOOOSSSWWWVVVTTTRRRSSSSSSSSSSSSQQQOOONNNNNNRRRTTTSSSTTTWWWVVVSSSSSSSSSQQQNNNLLLKKKMMMOOOJJJMMMOOOOOONNNMMMOOOQQQIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLPPPTTTVVVUUUTTTQQQPPPOOOOOOPPPQQQRRRSSSPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHCCCBBB@@@>>>>>>???@@@AAA????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;;;;:::999888;;;:::888666666777999:::777777777777666666666666111111222222222333333333000111222333333222111000111222222222222333333333///000111222222111000///---.........//////000000//////............//////------------------------,,,+++++++++******))))))))))))***+++,,,------...((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""" """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&++++++******************************************'''((()))*********************))))))******+++,,,+++,,,------,,,+++***)))(((((())))))******++++++(((((((((((())))))))))))************************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((*********))))))))))))))))))((('''''''''(((***+++))))))************))))))******++++++++++++******+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,------,,,,,,,,,---------..................///////////////////////////000111111222222111111111111222222000000000000111222333444666777888999999888777666777888999;;;<<<=========>>>@@@BBBCCCCCCDDDFFFGGGIIIGGGEEEDDDCCCBBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFGGGJJJKKKLLLKKKMMMOOOQQQPPPOOONNNNNNOOOUUUTTTUUUXXXZZZZZZUUURRRSSSSSSSSSSSSUUUWWWYYYZZZ]]]\\\ZZZXXXYYY[[[]]]___SSSTTTUUUVVVVVVUUUTTTSSSUUUWWWYYYZZZ[[[ZZZYYYXXXTTTSSSRRRPPPQQQRRRTTTUUUWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSVVVXXXXXXWWWUUUXXXVVVSSSPPPNNNNNNOOOOOONNNOOOPPPQQQQQQOOOMMMLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVSSSRRRRRRSSSQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDEEEBBB???===<<<;;;999777<<<<<<===>>>>>>>>>>>>>>>999::::::::::::999888888666777888999::::::;;;<<<;;;:::999777777777777888:::999888777666666666666999888888777666555555555444444444444444444444444111222222222222111000000111222222111111000///...111111111111000000000000////////////////////////------,,,++++++++++++,,,...---,,,,,,,,,,,,---...---+++(((&&&&&&(((+++---++++++,,,,,,---...//////))))))))))))((((((((((((%%%&&&((()))((('''((()))'''((())))))***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&((((((%%%###&&&&&&%%%$$$############%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((************************************************)))***++++++,,,,,,,,,+++))))))*********++++++++++++++++++++++++***)))))))))))))))))))))*********))))))))))))************************************,,,++++++******)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((('''(((((()))***))))))************)))))))))******++++++******)))***++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++,,,,,,------,,,,,,,,,------------...............///////////////////////////000000111222111111000000111111222000000000000111222333444666666777888888777666666888999:::;;;;;;<<<;;;;;;;;;===???@@@AAABBBDDDFFFGGGFFFEEECCCBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFDDDCCCEEEGGGIIIIIIIIIKKKMMMOOOOOOMMMMMMMMMNNNSSSRRRSSSUUUWWWWWWUUURRRPPPPPPPPPPPPRRRTTTVVVWWW[[[[[[[[[[[[[[[[[[[[[[[[UUUUUUVVVVVVUUUTTTSSSRRRUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRQQQPPPPPPRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSUUUUUUVVVUUUTTTSSSSSSRRRUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPNNNMMMJJJIIIHHHGGGHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTRRRPPPPPPQQQOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKJJJIIIGGGEEECCCAAA???======>>>??????>>><<<===============<<<<<<999999999999888888888888888888999999::::::;;;;;;999888888777777888999::::::999888777666666666666888777777666666555444444555555444444444333333333222222222222222111111000111222222222222111000000111111111000000000//////...........................------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++)))'''''')))+++,,,++++++,,,------...//////******)))))))))(((((((((%%%'''))))))(((((((((***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))************************************************)))******+++++++++++++++((()))***+++++++++***)))+++******)))))))))))))))***))))))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((()))******++++++******)))******++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////......//////000111222111111000000111111222000000000000111222333444555666777777777777666555777888999:::::::::::::::888:::<<<===>>>???AAACCCEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAADDDFFFFFFEEEHHHJJJLLLMMMLLLKKKLLLMMMQQQPPPOOOPPPRRRSSSRRRQQQOOONNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[[[[[[[YYYWWWVVVVVVVVVVVVUUUUUUSSSRRRQQQTTTUUUWWWXXXXXXXXXVVVUUUQQQQQQPPPPPPQQQRRRSSSSSSVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWUUUUUUWWWXXXXXXUUUPPPMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQPPPOOONNNMMMLLLKKKIIIGGGHHHIIILLLMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSSSSQQQOOOMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCAAA???>>>???@@@BBBAAAAAA===>>>>>>======<<<;;;::::::999777666666666777888::::::::::::::::::::::::777777777777888999:::;;;999888777666666555666666666666666555555444444333555555555444444333333333333333333222222222111111111111222222333333222222111111000000000000//////..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,---......//////************))))))))))))'''(((******)))((()))***)))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$############%%%''''''%%%###"""######$$$$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++))))))))))))************************************''''''(((((()))((((((''''''(((***,,,,,,+++)))(((***)))(((''''''((()))*********))))))((((((((('''((())))))))))))*********))))))))))))))))))))))))((()))))))))*********+++*********************************)))))))))))))))((((((((()))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))************))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////............///000000111111000000000000111111000000000000111222333444555555555666666555555555555555777888999:::::::::666888;;;<<<<<<===???AAABBBBBBAAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAA??????@@@BBBDDDDDDDDDFFFHHHKKKLLLKKKKKKMMMNNNQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVXXXXXXXXXWWWVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSNNNOOOOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXXXXSSSLLLIIIKKKOOOMMMNNNPPPRRRRRRQQQPPPOOOLLLMMMMMMNNNNNNMMMLLLLLLNNNLLLIIIHHHHHHJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQOOOLLLKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHFFFDDDCCCFFFDDDBBBAAAAAA@@@???>>>?????????>>>===<<<:::::::::888666555444555777888;;;;;;;;;:::::::::999999777777888888888999999:::888777666666555555555666555555555444444333333333444444444444444444444444444333333222222222222222...///000111222333333222111000000000////////////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------............+++*********))))))))))))((()))++++++)))))))))***---+++)))'''&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((''''''&&&&&&(((***+++,,,+++)))((())))))'''''''''((()))******)))))))))(((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))******''''''(((((())))))))))))'''((()))******)))(((&&&(((((())))))))))))(((((()))))))))******)))))))))((())))))*********))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...........................//////000111000000000000000000111000000000000111222333444444444444444444444444444111222444666888:::;;;;;;777999;;;;;;;;;<<<>>>@@@>>>???@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???@@@BBBDDDDDDDDDEEEGGGJJJKKKKKKLLLNNNOOOQQQPPPNNNKKKIIIIIIJJJKKKNNNNNNNNNNNNPPPRRRTTTUUUVVVUUURRRPPPNNNNNNOOOPPPMMMMMMNNNOOOOOOQQQQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPLLLNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVTTTVVVVVVRRRKKKIIIKKKOOOMMMNNNPPPRRRSSSRRRPPPOOOIIIJJJJJJJJJJJJJJJJJJJJJMMMKKKIIIHHHHHHJJJLLLNNNJJJJJJKKKLLLMMMOOOPPPQQQOOOPPPPPPNNNKKKIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIIIIHHHGGGFFFEEEHHHFFFCCCAAA@@@???===;;;AAAAAA@@@???>>><<<;;;:::999888666444444555666777<<<;;;;;;::::::999999888999999999999888888777777777666555555444555555555444444444444333333333333111222222333444555666666444333222111111111222222,,,---...000111111111111000000000////////////.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------*********))))))))))))((((((***++++++)))((()))***---+++)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%###$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$"""!!!!!!$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********)))(((((((((((((((((())))))***)))(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************&&&''''''(((((())))))***%%%''')))+++,,,***(((''''''(((((())))))(((((('''((())))))******))))))((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............------......///000111000000//////000000111000000000000111222333444444444333333333333444444000111333555777999999:::888:::;;;;;;:::;;;<<<>>>;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???AAACCCEEEEEEEEECCCEEEHHHJJJKKKLLLNNNPPPPPPOOONNNKKKHHHGGGHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSSSSQQQNNNKKKJJJKKKLLLMMMJJJJJJKKKLLLMMMOOOQQQRRROOOPPPRRRSSSRRRQQQOOONNNKKKMMMPPPSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTQQQMMMKKKMMMOOONNNOOOPPPQQQQQQOOONNNLLLGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMIIIJJJJJJLLLMMMPPPQQQRRROOOPPPPPPNNNKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIHHHHHHFFFFFFEEEBBB@@@???@@@???>>>===@@@@@@@@@???>>><<<;;;:::999888666555555555666777:::::::::999999888888888999::::::999999777666666555555444444444444555555444444444444444444444444111222222333444555666666333222111000000000111222,,,---...///000000000000000000////////////......------------------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))((((((((((((((()))+++***)))(((((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$##################!!!"""'''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((()))))))))(((((('''&&&(((((((((((())))))))))))'''((())))))*********)))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************&&&&&&''''''((())))))***"""%%%))),,,---+++)))'''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,---------............------------...//////000000////////////000000000000000000111222333444444333222111111222333444111222333555666666666666999:::;;;:::999888999;;;999:::<<<>>>@@@AAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@BBB@@@???AAACCCEEEEEEEEE@@@BBBFFFHHHIIIKKKMMMOOOLLLMMMNNNLLLIIIHHHJJJLLLLLLLLLKKKLLLMMMOOOQQQSSSOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQNNNOOOPPPQQQQQQOOOMMMLLLJJJMMMQQQTTTVVVVVVUUUTTTRRRSSSSSSUUUVVVWWWXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNOOONNNMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOQQQQQQPPPQQQQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEAAA@@@>>>===>>>???>>>===============<<<;;;:::999888888888777777777666666888888888888888888888888777888999999999999777777555444444333444444555555444444444444444555555555444444444444444444444444333222000......///000111---...///000000000000000000000/////////.........------------------------,,,,,,+++************+++***+++,,,,,,,,,,,,+++***************************************************(((((((((((('''''''''&&&''')))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$###"""""""""  &&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$((((((((((((((()))******'''((()))+++++++++***)))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&'''((())))))***!!!$$$(((,,,---,,,***(((''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////000000////////////000000000000000000111222333444444333222111111222333444444444444555555444333333999::::::999888777777888888999<<<>>>@@@AAAAAAAAA;;;<<<===???@@@@@@@@@@@@AAA@@@???@@@CCCEEEEEEDDD>>>@@@DDDFFFHHHIIILLLNNNIIIKKKMMMMMMKKKJJJLLLNNNNNNNNNNNNNNNPPPRRRTTTUUULLLLLLMMMMMMMMMKKKJJJIIIMMMLLLLLLLLLLLLNNNOOOPPPMMMNNNPPPPPPPPPNNNLLLKKKJJJMMMQQQUUUWWWWWWUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXSSSRRROOONNNNNNOOORRRSSSSSSRRRQQQRRRRRRPPPMMMJJJNNNNNNMMMLLLJJJHHHGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJCCCEEEGGGIIIKKKLLLLLLLLLNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRQQQOOOLLLJJJIIIJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDBBB@@@============<<<:::;;;;;;;;;;;;:::999888888888888888999888777666666777777777777777777777777555666888999::::::999999444444333333333444444555555555555555555555555555777666666555333222111111222111///...---...000111///000000111111111111000000/////////............------------------------,,,+++******))))))*********+++,,,------,,,+++*********))))))))))))***************)))))))))))))))((('''''''''&&&&&&&&&&&&''')))***)))'''&&&&&&''''''((())))))***))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!! $$$&&&### $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))))))))*********)))''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((('''%%%$$$###(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((()))******'''&&&%%%&&&)))******))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))************))))))))))))))))))*********************)))((()))+++...******+++,,,------...............////////////000////////////////////////333111000//////111333444222222111111111111111222222222222333444555666777888666444222111222333444666666888999;;;===>>>>>>;;;<<<===>>>???@@@AAABBBDDDBBB@@@@@@BBBDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNOOOQQQPPPNNNOOOQQQSSSSSSSSSMMMMMMMMMLLLLLLLLLLLLLLLOOONNNMMMMMMMMMLLLJJJHHHLLLNNNPPPPPPNNNLLLLLLLLLKKKNNNQQQUUUWWWXXXWWWWWWTTTTTTUUUTTTRRRQQQSSSTTTSSSPPPMMMLLLMMMOOOPPPQQQQQQRRRQQQQQQPPPOOOMMMMMMNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIKKKLLLJJJIIIPPPNNNMMMKKKKKKLLLNNNOOOOOONNNLLLJJJHHHGGGGGGGGGHHHFFFDDDBBBBBBBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>????????????????????????;;;;;;999999999999;;;;;;:::999777666666666777888:::::::::;;;;;;;;;<<<<<<::::::::::::999999999888777666444333333444666777666666666666666555555444444444444333222111000///////////////////////////---...000111222111///...000000///...---,,,,,,,,,......---,,,++++++******************************,,,++++++******+++,,,,,,)))***+++,,,,,,+++***))))))))))))***+++++++++,,,,,,++++++***)))(((((((((''''''(((((((((((('''''''''''''''((()))******+++%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! $$$###"""###%%%&&&%%%$$$"""$$$(((******((($$$"""&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&((('''%%%$$$###$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""))))))(((((('''(((((()))(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((()))******)))'''$$$$$$&&&)))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))******)))((()))+++---*********+++,,,,,,---------------.........//////////////////////////////111111000000000111222333222222111000000111111222333333333333333444555666777666444333222222333333666666777888:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDBBB@@@AAACCCEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPOOOMMMMMMOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNNNNMMMLLLKKKIIIKKKLLLNNNNNNLLLKKKJJJKKKJJJMMMPPPTTTVVVWWWVVVUUUUUUVVVVVVTTTSSSRRRSSSUUUTTTRRROOONNNOOOQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLNNNLLLJJJIIIGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHIIIKKKNNNNNNMMMLLLOOONNNLLLKKKKKKMMMNNNOOOOOOMMMJJJHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDBBBAAAAAABBBCCCDDDDDDBBBAAA???AAAAAA@@@???>>>======<<<;;;;;;:::999999:::;;;;;;999888888777777777777777999999:::::::::;;;;;;;;;888777777777666666666666444333111000000111333444555666666666666555444444333333333333222111000///////////////////////////...///000111111000...---//////---,,,,,,+++++++++......------,,,,,,++++++************************,,,,,,+++*********++++++)))******++++++******)))))))))***************+++))))))(((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((())))))***''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%$$$######"""(((''''''&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((()))******+++((($$$###%%%(((+++,,,''''''((((((((((((''''''''''''(((((())))))******))))))************))))))))))))))))))************)))*********))))))+++---)))))))))***++++++,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000111111111111111111000000000111111222333333333222333333444444555444444333333222222222555666666777888888999999;;;<<<===>>>???AAABBBBBBDDDBBBAAAAAACCCEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNLLLKKKJJJIIIKKKMMMMMMKKKJJJIIIJJJJJJLLLOOORRRTTTTTTTTTTTTVVVWWWWWWUUUSSSRRRSSSTTTVVVTTTQQQPPPRRRSSSTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIKKKNNNOOOMMMLLLLLLNNNPPPPPPOOONNNMMMMMMLLLLLLLLLMMMOOOPPPOOOLLLHHHEEECCCDDDEEEFFFGGGGGGHHHHHHGGGEEECCCBBBBBBCCCDDDEEEDDDCCCBBBAAACCCBBBAAA???===;;;:::999;;;;;;::::::::::::;;;;;;888888888888888777666666888888888999999999::::::666666666666555555555555666555444333333444555555555555555555555444333333333333333333222111000000///////////////////////////000111111000///---,,,...---,,,+++++++++++++++------------------------************************---,,,+++*********************))))))))))))******************))))))))))))((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###'''&&&$$$######$$$&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''''''''&&&''''''((((((%%%%%%%%%&&&((()))+++,,,***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))******'''%%%$$$&&&)))******&&&'''((())))))((('''&&&''''''(((((())))))******))))))************))))))((()))))))))************((()))******))))))***,,,(((((())))))*********+++***+++++++++,,,,,,,,,,,,...........................///000111111111000000111000000000000111111222444333222222222222222333333333333444333222111111555555555555555666666666999:::;;;<<<>>>@@@AAAAAADDDBBBAAAAAADDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOLLLKKKKKKLLLNNNOOOOOONNNLLLMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQPPPNNNLLLLLLLLLJJJLLLNNNMMMLLLJJJJJJJJJJJJLLLNNNPPPRRRSSSRRRRRRVVVVVVVVVTTTRRRQQQQQQSSSVVVTTTRRRQQQSSSTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJJJJKKKMMMPPPSSSUUURRRPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPNNNKKKGGGCCCAAABBBDDDFFFIIIKKKMMMMMMJJJFFFBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@>>><<<;;;:::999;;;;;;;;;::::::;;;;;;;;;777777888999999777666555777777777777888888888888888777777777777666666666777666555555444555555666444444444444444333333222222222222222222111000000////////////////////////000000000000///...---,,,...------,,,++++++,,,,,,------------------......************************---,,,+++***))))))))))))***)))(((''''''((()))************))))))(((((('''))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''***)))'''%%%$$$#################################$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""""""""""""""!!!&&&%%%$$$$$$%%%%%%$$$###'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$###""""""((('''''''''(((((()))***'''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((())))))***'''&&&&&&((()))***(((&&&&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))************))))))((()))))))))************''')))******))))))***+++((()))))))))))))))******************+++++++++,,,---------------------------...///000000000000///000000//////000111111222333222222111111111222222222222222333222222111000444444444444444444444444777888999;;;===>>>@@@@@@CCCAAA@@@AAACCCFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHKKKMMMOOOPPPPPPKKKKKKKKKNNNQQQSSSSSSRRRLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRPPPMMMKKKKKKLLLLLLNNNOOOOOONNNLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTTTTRRRPPPOOOPPPQQQUUUSSSRRRQQQSSSTTTTTTSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLMMMOOORRRTTTVVVTTTRRRPPPOOOOOONNNLLLJJJKKKLLLLLLLLLMMMNNNOOOPPPMMMJJJEEEAAA@@@AAACCCDDDLLLNNNPPPOOOJJJDDD@@@>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999777666555666666666777777777888888777777777777666666666555444333333222222111111222333333333333333222111111111111222222222111000000////////////////////////000000000///...---,,,,,,///......---------------,,,,,,------------------************************,,,+++******)))))))))******)))(((''''''((()))******))))))(((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$####################################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######"""!!!"""###$$$%%%########################""""""""""""#########$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""######$$$$$$$$$######''''''''''''((()))******)))((((((''''''''''''((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((*********)))((('''%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((()))******&&&&&&''')))+++***'''$$$''''''(((((((((((('''''')))))))))))))))((((((((())))))************))))))))))))))))))************&&&(((******)))((()))***))))))))))))))))))******************++++++++++++------------------------............////////////////////////000111111222111111111000111111222222111111111111111111111111333333333333333444444444777777999;;;===>>>@@@AAABBB@@@???@@@CCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIILLLOOOPPPQQQQQQMMMMMMNNNPPPSSSUUUUUUTTTLLLLLLMMMMMMNNNOOOOOOOOONNNPPPRRRPPPLLLJJJKKKLLLMMMOOOQQQQQQOOONNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQOOOOOOPPPQQQTTTSSSQQQRRRSSSTTTSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTQQQOOOMMMMMMMMMKKKJJJLLLLLLMMMMMMNNNNNNNNNOOOLLLIIIEEEBBB@@@AAABBBCCCJJJMMMOOOMMMFFF@@@===<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888888888888888777666666666666666777777777888888555555555555444444444444555555444444333333222222222222222222222111111000000111111111111111000000////////////////////////000//////......---------///......------.........,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###"""!!!"""$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))******(((''''''((())))))'''%%%((((((''''''''''''((((((******))))))((((((''''''))))))************))))))))))))))))))************&&&(((******)))((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000.........//////000222222000000000000000111222333222111000//////000111222222222222333333444444444888888:::<<<>>>@@@BBBBBB@@@???>>>???BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFJJJMMMOOOPPPPPPPPPQQQPPPQQQSSSUUUUUUSSSRRRLLLLLLMMMNNNNNNOOOPPPPPPLLLOOORRRPPPKKKIIIJJJLLLNNNPPPRRRQQQPPPNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTPPPQQQQQQQQQPPPPPPQQQSSSUUUSSSRRRSSSTTTUUUTTTRRRNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIHHHHHHHHHIIIKKKLLLKKKLLLNNNOOOPPPOOONNNNNNPPPNNNLLLLLLMMMNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKIIIFFFCCCBBBAAABBBBBBDDDGGGJJJGGGAAA<<<:::;;;===============>>>>>>???????????????????????????:::;;;<<<======<<<;;;:::999888888777777777777777666666777777777888888888666666666555555555444444777777777777666555444333111111222222111111000///000000111111111111000000///////////////////////////......---------.........------,,,,,,------...,,,,,,,,,++++++******)))************************)))(((((())))))***+++,,,&&&''''''((((((''''''&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######  ###$$$$$$###!!!"""###$$$$$$###"""!!!###$$$&&&%%%###"""$$$&&&########################$$$$$$$$$############### !!!!!!!!!!!! ########################""""""#########$$$$$$$$$########################!!!!!!"""############""" ###&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((()))*********(((&&&&&&'''((((((((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&))))))************))))))))))))))))))************%%%'''******)))(((((()))+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111............///000222222////////////000111333333222111///......000222333111222222333444444555555999:::;;;===@@@BBBCCCDDD???>>>===>>>AAADDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGDDDFFFIIIMMMOOOPPPOOOOOOTTTSSSSSSTTTUUUTTTQQQOOOLLLLLLMMMNNNOOOOOOPPPPPPKKKOOOQQQOOOKKKHHHIIILLLNNNPPPQQQQQQPPPNNNNNNNNNSSSSSSSSSSSSTTTTTTUUUUUUPPPQQQRRRQQQQQQQQQSSSUUUUUUTTTSSSTTTUUUUUUTTTSSSMMMKKKJJJIIIIIIJJJKKKMMMJJJIIIHHHHHHIIIJJJLLLMMMMMMOOOQQQSSSSSSQQQOOOMMMMMMLLLJJJKKKNNNPPPQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGDDDCCCBBBAAAAAA>>>BBBEEECCC===999999:::======<<<======>>>??????@@@@@@@@@@@@????????????:::;;;<<<======<<<;;;::::::999777666666666777888777777777777888888888888888888888888777777777777444444444444333222111000111111111111111000/////////000000111111111000000////////////////////////......---------......///,,,,,,,,,++++++,,,------,,,,,,++++++***)))((((((************************'''((((((((()))+++,,,---%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((()))))))))***************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&& !!!""""""""""""""""""$$$$$$###""""""############"""""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""""" %%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((''''''&&&))))))((((((((((((((()))((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%''')))***(((''''''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((()))))))))***+++,,,,,,------))))))(((((('''''''''&&&''''''(((((())))))***************)))))))))))))))((((((((((((((((((((((((******+++,,,------......---------............///------------.........///000000000000111111111111///111222222000///000000111111111222333444666777:::<<<>>>?????????@@@AAA>>>>>>??????@@@AAABBBBBBEEEAAABBBFFFGGGCCCCCCHHHFFFHHHKKKMMMOOOPPPOOOOOOOOOQQQRRRRRRQQQOOONNNOOOLLLNNNPPPQQQOOOMMMMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTRRRSSSTTTVVVUUUTTTRRRQQQQQQSSSUUUUUUSSSQQQQQQQQQPPPNNNMMMLLLLLLMMMOOOPPPOOOMMMJJJGGGGGGHHHKKKMMMQQQRRRSSSRRRPPPNNNNNNNNNLLLLLLMMMOOORRRRRRQQQOOOSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJGGGEEECCCBBBBBBBBBBBB@@@<<<:::999:::<<<>>>:::;;;===????????????>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777555555777777777777888999:::;;;888888666555444333333222555555444444444333333333333222111111000000111111111111222222222000///...,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$&&&''')))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''((())))))(((''')))***(((((((((((((((''''''&&&))))))((((((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''(((((()))!!!$$$%%%%%%%%%&&&'''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))***+++++++++******)))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((*********************************+++,,,,,,------,,,,,,,,,,,,------------------.........///////////////000000000111111111///111222222000///000111111111111222333444666777888:::============>>>@@@>>>???@@@AAABBBBBBBBBBBBCCC@@@AAAEEEFFFBBBCCCHHHGGGIIIKKKMMMOOOOOONNNNNNKKKMMMOOONNNLLLKKKJJJKKKLLLNNNQQQQQQOOOMMMMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJNNNOOOPPPPPPOOONNNOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPOOOQQQSSSTTTTTTSSSQQQQQQQQQPPPOOONNNNNNNNNPPPQQQSSSQQQOOOLLLIIIIIIJJJLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNNNNMMMNNNPPPRRRRRRQQQOOOPPPOOONNNLLLKKKKKKLLLLLLKKKIIIGGGEEECCCCCCCCCCCCBBB@@@===;;;:::<<<>>>@@@===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::777777888888888777777666777777777777888999:::;;;888777666555444333333333555555444444444333333333333222111111000000111111111111222222111///...------------....../////////........................,,,,,,++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''"""###$$$&&&((()))******)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$######"""!!!########################&&&""" $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((()))***)))''''''''')))(((((((((((((((''''''&&&)))((((((''''''((())))))+++******)))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))###&&&((())))))((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,............/////////000//////000000000000111111///111222222111000000111222222222222333444666666666888:::;;;;;;;;;<<<===>>>???AAACCCCCCCCCBBBAAA??????AAAEEEEEECCCDDDHHHIIIJJJLLLMMMNNNNNNMMMMMMJJJLLLMMMLLLJJJHHHHHHHHHMMMOOOQQQQQQPPPNNNMMMMMMIIIKKKLLLKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPPPPRRRTTTTTTTTTSSSRRRRRRRRRRRRSSSVVVVVVVVVUUUSSSPPPNNNLLLQQQSSSTTTTTTRRRQQQQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVRRRPPPMMMJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKLLLNNNQQQPPPOOOPPPRRRRRRPPPNNNNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCAAA???======>>>AAABBB??????>>>>>>>>>??????@@@????????????>>>>>>>>>>>>======<<<;;;::::::999999444444666777888888999999888777777888888999:::;;;888777666555444333333333555555444444444333333333333222111111000000111111111111111000///...,,,+++,,,,,,---...///000000111........................++++++++++++++++++,,,,,,(((((()))*********))))))))))))))))))))))))))))))'''''''''((()))***+++,,,*********)))(((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%###$$$%%%&&&%%%$$$###"""########################(((%%%###$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((((((''''''&&&(((((('''''''''((()))))))))))))))((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&&&&&&&,,,...//////,,,*********''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,........./////////000000////////////000000000111///111222222111000111222222222222333333555666666555777::::::::::::;;;======???BBBDDDDDDCCCAAA@@@===@@@CCCFFFEEEDDDFFFIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNMMMJJJIIIIIIJJJMMMPPPRRRRRRPPPNNNLLLLLLHHHIIIJJJJJJIIIIIIJJJLLLJJJLLLOOOPPPQQQRRRTTTWWWWWWVVVUUUSSSRRRRRRSSSSSSUUUUUUUUUTTTRRRPPPOOOMMMRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRSSSSSSTTTVVVXXXYYYSSSQQQNNNKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHIIILLLOOOSSSRRRQQQQQQQQQQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMIIIHHHFFFEEEDDDEEEEEEFFFDDDCCCAAA@@@@@@AAACCCDDD???>>>===<<<;;;<<<===>>>????????????>>>>>>>>>===>>>======;;;:::999888888444555666888999999999999999999999999999:::;;;<<<777777666444444333333333555555444444444333333333333222111111000000111111222111111///...---,,,+++++++++,,,,,,------..............................*********++++++,,,,,,,,,(((((()))***+++++++++***))))))))))))))))))))))))(((((((((((()))+++,,,---***)))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""$$$##################$$$""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((())))))(((&&&%%%&&&'''(((((((((((((((''''''&&&'''''''''''''''((())))))&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&$$$###""")))+++,,,+++)))'''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))*********((((((((((((((((((((((((((()))))))))))))))******,,,,,,,,,,,,------------............////////////...////////////000000000///000222333222111222333333333333333444555666666666888:::;;;;;;;;;<<<======???BBBDDDDDDBBB@@@???===BBBGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRRRRPPPNNNLLLLLLGGGIIIJJJJJJIIIIIIKKKLLLJJJMMMOOOQQQRRRSSSVVVXXXYYYYYYWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYYYYUUUTTTQQQOOOMMMLLLMMMMMMLLLLLLKKKJJJIIIJJJLLLOOOUUUSSSQQQPPPQQQPPPOOOMMMNNNNNNNNNNNNNNNNNNMMMMMMHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCBBBBBBCCCDDDEEE@@@???===<<<<<<===>>>???????????????>>>>>>>>>===>>>======;;;:::999888888888999999::::::999999999;;;::::::::::::;;;;;;<<<777666555444444444444444555555444444444333333333333222111111000000111111222111000///...---,,,,,,.........------,,,,,,,,,........................*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""#########$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%% !!!"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%### !!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''&&&$$$###!!!###%%%((()))((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))******++++++************************))))))))))))))))))******,,,,,,,,,,,,------------------------.........///......////////////000000///000222333222222333444444444444444444555666666666888;;;;;;;;;;;;<<<>>>>>>???AAABBBBBBAAA???>>>===DDDJJJHHHFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMOOOQQQSSSSSSPPPNNNLLLLLLHHHIIIKKKKKKJJJJJJKKKLLLLLLNNNPPPRRRRRRSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRSSSUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQRRRNNNNNNNNNMMMKKKKKKMMMOOOUUUSSSPPPOOOPPPPPPNNNMMMOOOOOOOOOOOOOOONNNMMMLLLGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBB????????????>>>>>>>>>>>>======<<<;;;::::::999999:::;;;;;;;;;:::999888888::::::999999999999::::::666666555444444444444444555555444444444333333333333222111111000000111111111111000///............222111111000///...------........................++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***))))))(((((((((((('''''''''((()))*********&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%!!!###'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%"""%%%((()))))))))***+++''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((((((((()))''''''(((((())))))))))))&&&&&&''''''''''''''''''''''''(((((()))******+++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000...000222333222222333444555444444444444555555666666888:::;;;:::;;;<<<===>>>??????@@@@@@??????>>><<>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999::::::::::::999888888888777777666666777777777666666555444444444444555555555444444444333333333333222111111000000111111111111////////////000111111111000000//////..............................,,,,,,++++++++++++++++++***++++++++++++******)))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$%%%'''(((""""""""""""""""""""""""######$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%!!! $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%(((***++++++******###%%%''''''&&&%%%%%%&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((((())))))*********+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++++++++***************)))************++++++++++++++++++,,,,,,,,,------............/////////000...000222333333222333555555555444444444555555666555777999:::::::::;;;<<>>>>>>>>>>>>>>>>>;;;EEELLLGGGCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIIIIIIIJJJKKKNNNQQQPPPRRRTTTSSSQQQNNNLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLPPPRRRSSSSSSRRRRRRSSSUUUTTTVVVYYY[[[ZZZXXXUUUSSSUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXWWWVVVTTTTTTVVVXXXTTTTTTUUUVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUTTTRRRPPPOOOPPPSSSQQQNNNMMMNNNNNNNNNMMMNNNNNNOOONNNMMMKKKIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFDDDCCCBBBBBB===>>>@@@BBBCCCCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888666555444444444444555555666666555444444444555555555555444444444333333333333222222111000111111111111000/////////000222333---------.......................................---,,,,,,++++++************************)))((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!! """###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$""" ###''''''$$$ $$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((()))***)))'''&&&%%%&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))************))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((***************************)))((((((((()))+++,,,+++++++++*********)))))),,,,,,------...---------'''***...111333444333222......//////000000111111444333333333333444555555666666666888999;;;===>>>=====================<<>>>>>???>>>===<<<===>>>@@@BBB===<<<<<<;;;;;;:::999999777777888999::::::::::::888888777666555333111000111222333333444444333333333333333333333333333333111111000///////////////000000000000000000000000111111000///...------,,,---,,,++++++******++++++,,,,,,---------,,,******))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***%%%&&&&&&'''((()))******########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$%%%%%%%%%%%%$$$##############################""""""!!!"""###$$$&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$#########(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******%%%&&&(((((('''''')))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((***************************)))((((((((()))***++++++++++++*********))))))++++++,,,---......---------...000222222000...---......//////000000111111333333333333333444555555444444555555777888:::;;;<<<<<<<<<<<<============CCCCCCDDDEEEDDDCCCBBBAAABBBCCCDDDFFFGGGHHHGGGGGGGGGJJJNNNPPPOOONNNMMMMMMOOOPPPQQQQQQPPPMMMKKKJJJOOOPPPPPPPPPNNNMMMNNNOOOQQQSSSTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXXXXWWWVVVUUUTTTSSSOOOOOONNNNNNOOOPPPRRRSSSPPPQQQPPPOOOMMMMMMNNNPPPTTTTTTSSSRRRQQQQQQRRRRRRTTTPPPLLLMMMPPPSSSRRRPPPLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIGGGDDDBBB@@@@@@@@@@@@AAA@@@??????>>>??????????????????>>>>>>======<<<<<<;;;::::::999999999999:::999999888888888777777666555333111000111222333444555444444333333333333333333333333333111111000///////////////000000000000000000000000000000//////......------------,,,+++++++++++++++***+++,,,---,,,,,,******************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%###"""!!!$$$%%%%%%&&&&&&''''''(((########################""""""""""""""""""""""""#########$$$$$$#########$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%&&&""""""""""""!!!!!! %%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&%%%$$$((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******%%%&&&''''''&&&''')))+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))((((((((()))***++++++************)))))))))******+++---............///000111111000...,,,+++......//////000000111111333333222222333333444555555444444555555666888888;;;;;;;;;<<<=========>>>AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGJJJOOOQQQQQQNNNMMMLLLMMMNNNPPPPPPOOOMMMJJJHHHKKKLLLMMMMMMLLLLLLMMMNNNQQQTTTVVVVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSQQQRRRSSSUUUWWWXXXYYYYYYUUUVVVVVVWWWVVVTTTQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPOOOMMMLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSPPPMMMMMMPPPQQQPPPNNNIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJHHHFFFCCC@@@???AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBAAA???===;;;<<<<<<<<<;;;::::::999999:::::::::999999888666666777777666666444333111000111222444666666555444333333333333333333333333333111111000///////////////000000000000000000000000//////.....................------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))************************(((((('''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############&&&%%%###""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!! """&&&((('''%%%((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$((()))((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))((()))+++,,,---...//////+++,,,...///000000///.........//////000000111111222222222222222333333444666666666666666777777888999::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGKKKQQQSSSRRROOOMMMKKKJJJLLLNNNOOONNNLLLIIIFFFGGGIIIJJJKKKKKKKKKMMMNNNRRRTTTVVVVVVTTTRRRQQQQQQQQQOOOMMMMMMOOOQQQRRRSSSOOOQQQSSSUUUVVVVVVVVVUUURRRTTTVVVWWWVVVTTTPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQMMMNNNOOOOOONNNNNNOOOQQQMMMMMMMMMNNNNNNPPPQQQRRRQQQNNNLLLKKKLLLMMMLLLKKKGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAA???>>>===;;;;;;:::999999888888777888888999999888777777666666666666555444333111111111222555666777666444333222222222222222222222222111000000///////////////////////////////////////---...........................---,,,,,,,,,------***+++,,,---------,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """### !!!"""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!! ###'''(((&&&###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((()))***,,,---.........)))***,,,...///000000000......//////000000111111222111111111111222333333666555555444444555555666777888999;;;<<<>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHLLLQQQTTTSSSPPPMMMKKKIIIJJJLLLMMMLLLJJJGGGFFFEEEGGGIIIJJJJJJKKKMMMOOORRRTTTUUUTTTRRRPPPOOOPPPOOOLLLJJJJJJMMMPPPQQQQQQPPPPPPRRRSSSSSSRRRQQQPPPQQQSSSVVVWWWWWWTTTPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPJJJLLLOOOPPPPPPPPPRRRTTTMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???AAABBB999999888888777666666555555666777777888888888777555555555555444333111111111222444555666555444333222222222222222222222222111000000///////////////////////////////////////------------..................---,,,,,,,,,------+++,,,---......---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##############################)))&&&### !!!$$$%%%!!!!!!!!!"""""""""""""""'''%%%""" !!!###$$$ !!!"""###$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&$$$###$$$&&&&&&$$$!!!((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))!!!###&&&'''''''''(((***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))************))))))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((()))))))))))))))***))))))***,,,------------,,,,,,------------------......//////000000111111111111000000111111222333222222111111111222222333666777888:::<<<>>>@@@AAA@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHLLLPPPRRRPPPNNNLLLKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKMMMOOORRRSSSRRRQQQNNNMMMMMMNNNNNNKKKHHHIIIMMMPPPQQQPPPOOOOOOOOOOOOOOONNNNNNMMMPPPRRRTTTVVVVVVSSSPPPNNNJJJJJJLLLMMMMMMMMMMMMMMMIIIKKKNNNOOOOOOPPPQQQSSSNNNMMMMMMLLLLLLLLLLLLMMMKKKHHHCCC???======@@@AAACCCBBB@@@@@@AAADDDHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@??????>>><<<<<<<<<>>>AAABBB888888888777666666555555444444666777777888888888555555555444444333111111222222333333444444333333222222222222222222222222111111000///////////////000000000000000000000000......------------------...------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++************************((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$##############################(((&&&""" !!!###%%%"""""""""############$$$((('''%%%$$$$$$%%%&&&'''!!!!!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""&&&&&&&&&&&&%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((()))"""&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***(((((())))))))))))(((((($$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))******)))***+++,,,,,,,,,,,,,,,...---------,,,+++++++++......//////000000111111000000000000000111222222000000000000000111222333555555777:::<<>>======???BBBGGGJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFEEE@@@@@@@@@AAA@@@??????>>>==================>>>>>>:::999999888888777666666555555666666777666666666444444444444333333222111222222111111111222333444111111111111111111111111111111000///////////////000000000000000000000000.........------,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,+++)))(((&&&++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$###!!! """######$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""&&&((('''$$$"""$$$&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%$$$######!!!$$$(((***)))&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''((((((((())))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000000000000111111222111111111111222333444555444555777:::<<>>777333555:::???>>><<<::::::<<>>>>><<<===>>>???>>><<<:::999;;;;;;::::::999888888888777777777777666555444333444444444444333333222111222111000//////111333444111111111111111111111111111111000///////////////000000000000000000000000//////...---,,,,,,++++++---,,,++++++******+++++++++++++++***)))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""######"""!!! !!!###$$$$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""!!!!!!"""""""""#########""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%)))(((###!!!%%%***'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''',,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******((((((((((((((((((((((((+++(((%%%"""!!!$$$'''))),,,,,,------...------,,,,,,,,,,,,---------......000000000...,,,,,,...000////////////////////////---...///111333555666777777777777888:::<<<>>>@@@@@@???>>>=========>>>???????????????@@@AAABBBBBBGGGGGGGGGFFFFFFDDDCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHKKKMMMOOOOOONNNNNNOOOPPPPPPNNNKKKHHHHHHIIILLLNNNMMMLLLKKKKKKMMMNNNMMMKKKIIIFFFFFFIIIJJJHHHJJJNNNSSSQQQOOOMMMMMMKKKJJJHHHGGGEEEDDDEEEHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLPPPOOONNNMMMLLLLLLLLLLLLGGGDDD>>>888555555888:::AAA>>>;;;;;;>>>CCCGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFJJJJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888444555666666666666666555777555333111000000000111111222222333333222222111333333333222222222111111000000000000000000000000000000000000000//////...111///---+++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%"""'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!%%%$$$###""""""###$$$%%%"""""""""""""""######$$$''''''%%%$$$###"""""""""$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""&&&$$$###$$$%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$''')))++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------///000000///---,,,---///........................---...///111333444666666555555555666888:::===>>>??????>>>=========>>>???@@@????????????@@@@@@AAACCCCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGFFFGGGHHHKKKMMMNNNOOONNNMMMNNNOOOPPPNNNKKKIIIHHHJJJLLLMMMQQQOOONNNMMMNNNNNNLLLKKKJJJFFFFFFHHHIIIGGGIIIMMMOOONNNMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGJJJLLLLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLPPPOOONNNMMMLLLLLLLLLLLLFFFDDD???999555555:::???FFFDDDAAAAAACCCGGGIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJHHHGGGEEECCCBBBAAA??????>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;:::999888666666666777777666555555777555333111000000111111222222333333333333222222111111111111000000000000000000000000000000000000//////000000//////...------,,,+++++++++---///000++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&$$$###$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$"""""""""""""""######$$$%%%%%%$$$###""""""""""""&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$#########!!! ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++***)))(((++++++,,,,,,,,,------------...000///...------...........................---...///111222444555555333333444555777999:::;;;======<<<<<<<<<======>>>@@@?????????????????????>>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGGGGEEEDDDEEEFFFJJJLLLMMMMMMLLLLLLLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMSSSRRRPPPOOOOOONNNLLLJJJJJJGGGFFFHHHHHHFFFGGGKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNMMMLLLJJJIIIIIIHHHIIIJJJKKKLLLOOOOOONNNMMMMMMLLLLLLLLLFFFEEEBBB;;;666777???FFFKKKIIIGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKJJJHHHEEECCCAAA@@@@@@======<<<<<<;;;;;;;;;;;;::::::999999999999888888777777888999999999888888777777888777777666555444666555333111000000111111222333333444444333333222////////////............////////////////////////......//////......---,,,,,,,,,+++++++++---///000+++,,,,,,------,,,,,,+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((('''((()))'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$"""""""""""""""######$$$######"""""""""""""""######"""!!! !!!"""###$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$!!!!!!%%%)))+++##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&$$$###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&++++++++++++***)))((((((++++++++++++,,,,,,,,,,,,+++---//////...,,,,,,---..............................///000111222333444222333444555666888999:::;;;;;;;;;;;;<<<<<<======????????????>>>======<<<;;;<<<>>>???AAAAAABBBBBB???AAACCCDDDCCCCCCCCCDDDIIIJJJLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLRRRPPPNNNNNNOOONNNMMMKKKKKKGGGFFFHHHHHHFFFFFFJJJKKKMMMOOOOOONNNLLLKKKKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLGGGGGGDDD>>>999<<>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999666777777888999999999999888888888888777666555444555444333222111111111111333333444444444444333333/////////.........------........................------......------,,,+++///...---,,,++++++++++++,,,,,,------------,,,,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%$$$$$$######$$$##################$$$"""""""""""""""######$$$"""""""""""""""###$$$$$$"""!!!!!! !!!""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%'''%%%!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''!!!###%%%((())))))((('''+++++++++++++++***))))))*********+++++++++,,,,,,***,,,...///---,,,,,,,,,..............................///000000111222222222333444555666777888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;>>>BBBDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMKKKHHHFFFHHHHHHFFFGGGJJJNNNPPPQQQPPPNNNKKKKKKKKKLLLLLLLLLMMMOOOOOOMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIFFFBBB>>>AAAJJJQQQOOONNNLLLLLLLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFCCC@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::777777888888888999::::::888888888888777555444444444444333222111111111111222333333444444333333222000000/////////.........---------------------------------------,,,,,,+++...------,,,++++++******+++,,,,,,------,,,,,,+++'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""#########$$$$$$#########"""""""""""""""######$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))***************++++++++++++******))))))*********+++++++++***+++------,,,+++,,,---------------------------......//////000000000111111222333555666777777777555666777999:::;;;;;;;;;;;;<<<===>>>===<<<;;;:::<<<<<<<<<===<<<<<<;;;;;;>>>AAAEEEGGGHHHHHHIIIIIIFFFHHHIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGIIILLLNNNOOONNNKKKHHHGGGIIIIIIGGGHHHLLLNNNPPPQQQOOOKKKIIIJJJMMMMMMLLLKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJHHHFFFCCCCCCFFFLLLPPPPPPNNNLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGDDDBBB???===;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999999999999:::::::::999888888777888888999:::666666777666666555444333333333333222222222111111111222222333333222222111111000000000////////////........................------......------,,,+++******++++++,,,---------***++++++,,,,,,++++++***&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$###$$$&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$ """%%%&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((...---+++)))'''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''')))***))))))''''''((()))************))))))))))))*********+++***+++,,,+++***+++,,,...------------------------....../////////////////////000222444555555444444333444666888:::;;;;;;;;;999:::<<<======<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;AAADDDHHHJJJIIIHHHHHHHHHEEEGGGHHHHHHFFFEEEEEEEEEDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFIIILLLNNNOOONNNKKKHHHGGGJJJJJJIIIJJJNNNLLLNNNNNNLLLHHHGGGKKKOOOMMMLLLJJJIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNKKKLLLNNNOOOOOONNNMMMLLLIIIFFFCCCBBBEEEIIIKKKLLLLLLJJJIIIHHHIIIJJJIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFAAA???<<<:::888999:::;;;===<<<<<<;;;:::999999888777777777888888888999999999888777666666666777888444444555555555555444444222333333333222222111111000111111222222111111000000000000000////////////.......................................---,,,,,,)))******+++,,,,,,---,,,)))******++++++******)))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######%%%'''%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################!!!"""######$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$###############$$$%%%"""""""""""""""!!! ############""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######!!!$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$!!!((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%$$$%%%&&&((())))))******))))))))))))***************++++++***)))***---///------------------------......//////////////////...///111222333333333222222333666888::::::::::::888999;;;=========;;;:::999:::;;;;;;<<<<<<<<<<<>>===:::888777888:::;;;<<<<<<;;;:::999777777666555666666666777777888888888777666555444444555666333333444444555444444444222222333333333222111111000000111111111111000000000////////////.........////////////////////////......//////......---,,,,,,,,,,,,,,,,,,***))))))))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###""""""%%%'''%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###""" ###%%%%%%""""""###&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&"""###&&&((((((((('''&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---...+++'''%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''""""""&&&(((''')))(((&&&$$$############'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''((('''((()))***))))))))))))))))))))))))))))))))))))************((())))))))))))***************+++,,,,,,---......------...............---222222333333333333444444555555666666777777888888;;;;;;;;;::::::999999999888:::;;;<<<<<<===@@@BBBDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDCCCBBBAAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEIIIHHHIIIIIIKKKMMMPPPQQQNNNLLLJJJJJJLLLNNNNNNNNNKKKKKKJJJGGGEEEFFFJJJOOORRRQQQOOOMMMJJJHHHFFFEEEFFFHHHJJJKKKJJJIIIIIIJJJIIIKKKMMMOOOOOONNNLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDFFFGGGGGGEEEBBB@@@@@@<<<999888999:::999777999999:::::::::888777666333333444444555444444444777777777777777666666555555555555555444333333222222111111000000000000000222222111000//////000000//////............//////.........///////////////.........------,,,,,,,,,,,,+++******))))))******))))))))))))************+++,,,,,,,,,+++***((('''******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''***)))((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################)))(((&&&$$$######$$$$$$&&&%%%%%%$$$#########$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ $$$&&&%%%'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&$$$###$$$&&&((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,---------+++,,,---...////////////222222222333333333444444444555555666777777888888999999999999::::::;;;;;;999:::<<<<<<<<<===@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGJJJJJJIIIIIIJJJLLLNNNOOOOOOMMMJJJJJJKKKLLLLLLKKKGGGGGGGGGEEEDDDFFFJJJNNNOOONNNMMMLLLJJJHHHGGGGGGEEEGGGKKKLLLLLLKKKKKKLLLIIIKKKMMMNNNNNNMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFDDDEEEGGGGGGFFFDDDBBB@@@???<<<999999:::<<<;;;:::999999:::::::::999777777333444444555555555444444666666777777666666555444333444444444444333333222222111111000000000000000222111111000000///000000//////.........//////000////////////..................---------,,,,,,,,,,,,+++******))))))******))))))))))))************)))*********)))(((&&&%%%)))))))))(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""&&&&&&%%%$$$######""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################"""""""""###$$$&&&(((***&&&%%%$$$$$$######$$$$$$'''((()))******)))((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######(((***)))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((%%%""" ###%%%))))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,***+++,,,---///000111111222222222222333333333333444444555555666777777777666777888999:::;;;<<<<<<999:::<<<<<<<<<===???BBBCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLPPPMMMKKKIIIJJJJJJIIIHHHDDDEEEEEEEEEEEEGGGKKKMMMKKKJJJJJJJJJJJJIIIIIIIIIDDDHHHLLLNNNNNNMMMLLLMMMJJJKKKLLLMMMLLLKKKHHHGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFCCCAAA???>>><<<::::::;;;<<<<<<<<<999999999:::999999888777444555555555555555444444555555666666555555444333111222333333333333333333222111111000000000000000111111000000000000//////...............///000111000/////////...---------------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))************))))))***))))))((('''&&&(((((((((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$############"""$$$$$$######"""""""""!!!############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$((()))************)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%&&&***,,,+++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&$$$!!!!!!"""$$$(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---...///000111111222222222222333333333333444444555555666777777666666777888999:::;;;;;;999;;;<<<<<<<<<===???AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAADDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLQQQNNNKKKIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLGGGGGGHHHIIIJJJJJJKKKKKKFFFIIIMMMOOONNNLLLJJJJJJKKKLLLLLLLLLKKKIIIGGGEEEIIIIIIHHHFFFDDDCCCBBBAAACCCDDDDDDDDDCCCCCCBBBAAAFFFFFFFFFFFFDDDBBB@@@>>>===<<<:::999::::::;;;;;;999999999999888888777777555666666666666555444444444444555555444444333222000111222222333333333333222111111000000000000000000000000000000000//////......---......///000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************++++++++++++******))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((+++)))'''&&&&&&%%%###!!!''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! %%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%"""###''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%((((((&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))************+++++++++++++++++++++++++++++++++***......---------...//////111111111222222222333333333333333444555555666666777777777888888888999999:::;;;<<<<<<<<<<<>>===<<<<<<:::999777777888999::::::999888777777777666666777777777666666555444444444444444444333333222000111222222333333333333222111111000000000000000...///000000000000//////...............///000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************+++++++++***************&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$((()))''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%"""%%%)))******((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))******************+++++++++++++++//////---,,,,,,---...///111111111111222222222222222222333333444555555555777777777777777888888888:::<<<===<<<<<<<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDD@@@AAACCCDDDFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIDDDDDDDDDEEEGGGIIILLLMMMOOOLLLJJJHHHIIIIIIHHHGGGHHHIIIJJJLLLMMMLLLIIIFFFIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNOOOMMMJJJGGGEEEEEELLLLLLLLLKKKJJJHHHGGGFFFIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBAAA@@@???======:::::::::888666666888:::>>>===;;;:::888777777777888888888888777666555444444444555555444444333222111222333333333333333333222111111000000000000000---...///000111000///...//////............/////////.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))************))))))(((((((((((())))))''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!! """######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%(((((((((''''''((((((((($$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((''''''((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))******++++++,,,,,,...---,,,,,,,,,...000111111111111111222222222222222222222333444444555555444555555666777888999999;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKMMMKKKIIIHHHJJJKKKKKKJJJJJJKKKMMMQQQTTTSSSNNNJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOLLLIIIGGGGGGHHHLLLLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<777888999888777888;;;>>>CCCBBB???===;;;999999999888888888888777666555555555555555555555444333333333444444444444333333222222111111000000000000000,,,---///000111000///...111000///......---......------------------------******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))************))))))(((''''''((()))***''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$#######################################$$$$$$$$$########################""""""######$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! $$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%###"""%%%%%%"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%'''((())))))))))))))))))))))))''''''''''''((((((((()))((())))))))))))*********(((((()))***+++,,,,,,---,,,,,,++++++,,,///111333000111111111111222222222111222222333333444555555222333444666777999:::;;;;;;<<<===<<<<<<<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEDDDEEEFFFHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIILLLJJJHHHIIIJJJLLLLLLLLLNNNOOORRRWWWZZZZZZUUUQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLJJJIIIJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBCCCDDDDDDCCCCCCBBB??????>>>>>>======<<<<<<444666999999999:::???CCCGGGEEECCC???===;;;;;;:::999999999888888666555555555555666666555555444333555555555555444444333222222111111000000000000000+++---///000111000///...222111000///------------,,,,,,------------------*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))************++++++***))))))***+++,,,(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***+++)))'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&))),,,...000%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&&&&'''---+++)))((((((((('''&&&******)))((((((((((((((())))))))))))************))))))*********+++++++++***,,,------------...000000000111111111222222222333222111111222333555666555333444777777666:::???@@@>>>;;;999999;;;>>>@@@DDDCCCAAAAAACCCEEEFFFEEEGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDHHHHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGIIIKKKNNNPPPOOORRRXXX```fffcccYYYQQQNNNMMMKKKLLLNNNPPPQQQPPPSSSPPPMMMJJJHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEFFFCCCAAA??????@@@AAAAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???DDDEEEEEEBBB===999999:::<<<888555444555555444222666666666666666555555555444444444333333333222222333333222222111000//////000000///...............///...---,,,,,,---///000////////////...---,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))((((((,,,'''######(((+++***(((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++)))%%%"""!!!"""$$$&&&%%%###"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$ !!!!!!!!!!!!"""""""""$$$###!!! """$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))*********))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((...---+++)))((('''''''''&&&%%%$$$$$$'''(((((((((***))))))((((((((((((((((((((()))))))))*********))))))*********+++++++++)))+++,,,,,,+++,,,---///000000000111111111222222222222222111222333555666666444555888888666999>>>@@@???<<<:::;;;===???AAADDDBBBAAABBBDDDFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDGGGHHHFFFCCCFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGIIILLLPPPRRRQQQSSSXXX```eeeccc[[[SSSPPPNNNLLLLLLNNNPPPPPPPPPQQQOOOLLLIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIHHHFFFDDDBBBAAA>>>===<<<;;;:::::::::::::::::::::;;;<<<=========BBBCCCCCC@@@<<<999999;;;>>>;;;888777888888777555777777666666555555555444444444444444333333333333333333222222111000000///111000//////....../////////......---------......//////......---,,,,,,+++,,,,,,,,,+++++++++******************************((())))))******))))))(((,,,((($$$$$$(((+++***((((((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%###"""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%&&&&&&$$$###"""###&&&((()))((())))))((((((''''''(((((((((((())))))))))))*********************+++++++++(((***++++++++++++,,,...000000000000111111111111222222222222333444555555777666777999999777999===@@@???===<<<<<<>>>AAACCCDDDBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGEEECCCIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJMMMPPPRRRQQQSSSVVV\\\```___YYYTTTSSSQQQNNNNNNOOOPPPOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJMMMOOOMMMGGGAAA>>>===<<<<<<;;;::::::999999999999999::::::;;;<<<<<<<<>>;;;::::::;;;>>><<<999888888999888777888888777666555444444333555444444444333333333333333333222222111000000000111111000/////////000000////////////......---,,,///...---,,,++++++,,,,,,,,,,,,,,,+++++++++******************************)))******************))),,,(((%%%&&&)))++++++)))''''''&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!!!!!!! """######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''(((((('''&&&%%%%%%'''((((((((()))(((((('''''''''(((((((((((((((((()))))))))***************************)))***,,,,,,++++++---.../////////000000000111111222222222222333444555555888666888:::999777888<<<>>>===<<<;;;<<<>>>AAABBBCCCCCCBBBDDDGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFEEEEEEDDDIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPRRRVVVYYYYYYUUURRRUUURRRPPPNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHGGGHHHIIIIIIKKKOOOQQQMMMEEE>>>===>>>;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999777666666666666777999888777666555444333333333333333333222222222222222222222111111111000000111111000000000000111111///000000000///...,,,+++///...,,,*********,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((******++++++++++++******+++)))''''''***++++++***'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''&&&&&&###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############""""""""""""""""""""""""######$$$$$$$$$#########!!!!!!"""""""""#########""""""""""""!!! """"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""###%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********)))(((''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%$$$((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***++++++'''%%%$$$%%%'''))))))(((((((((''''''''''''(((((('''(((((((((((()))))))))***************************+++------,,,,,,...///....../////////000000000111111222333444444444444777666777:::999666777<<<;;;;;;:::;;;<<<>>>@@@BBBCCCCCCCCCDDDGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOQQQSSSUUUUUUTTTRRRVVVSSSPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGHHHHHHIIINNNPPPPPPKKKDDD@@@AAADDD<<<======>>>======<<<;;;<<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;:::777777666555444555666777999888777666555444333333222222222222111111111111222222222111111111111111111111000000000000111111000000111111000...,,,+++///---+++******+++,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((******++++++++++++*********)))((((((***++++++***((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!""""""#########"""######$$$$$$$$$######"""""""""##################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%"""!!!!!!###&&&)))******''''''&&&&&&''''''((((((''''''(((((((((((())))))+++++++++******************,,,------------...000............////////////111111222333444444444444555444666:::999666777;;;::::::::::::<<<>>>@@@BBBDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGFFFDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLNNNOOOOOOOOONNNMMMPPPQQQSSSTTTUUUUUUTTTTTTUUUSSSPPPNNNNNNNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNLLLJJJHHHGGGFFFGGGGGGJJJKKKJJJEEEAAA>>>@@@BBB===>>>???@@@@@@???==============================:::999888999;;;<<<;;;:::777888888777555666888:::888888777666555444444333222222222222111111111111111111111111111111111111000000/////////000111111000000000000//////...---...---,,,++++++,,,---...,,,,,,,,,+++++++++******************************)))******************)))((((((((()))))))))******(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''''''(((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$"""!!!""""""""""""############%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$######"""""""""###$$$$$$$$$$$$###"""""""""##################$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$###"""$$$''')))******'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))+++++++++*********)))))))))+++,,,---,,,,,,---///------........./////////000111333444555444444444222222555999999666777;;;999::::::<<<===@@@BBBCCCDDDCCCCCCEEEFFFFFFDDDBBB@@@AAABBBBBBCCCCCCCCCBBBDDDFFFGGGFFFDDDEEEGGGJJJLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLOOOQQQRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTRRROOOMMMMMMMMMMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOPPPOOOMMMKKKHHHFFFEEEDDDDDDFFFEEEDDDBBB???===<<<;;;===>>>???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;<<<;;;999777888999888666666999<<<777777666666555555555444444444444333333333222222111111111111111111111111//////......//////000111000000///////////////000------------------------,,,,,,,,,+++++++++******************************((())))))******))))))(((&&&'''((()))((((((((()))''''''(((((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""" !!!!!!!!!"""""""""&&&%%%$$$######$$$%%%%%%######$$$&&&&&&''''''&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""&&&***+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((((('''+++)))'''''')))***)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))++++++++++++******))))))(((***++++++++++++,,,...---------.........//////000111333444555555444333111000444888888666777;;;::::::;;;===???AAACCCDDDDDDCCCCCCDDDEEEEEECCC@@@===>>>@@@AAABBBAAA@@@@@@DDDEEEGGGFFFDDDEEEHHHLLLNNNNNNMMMLLLKKKJJJIIIIIIIIILLLOOORRRSSSSSSRRRQQQMMMOOORRRRRRRRRQQQQQQRRRSSSQQQNNNMMMMMMMMMLLLLLLOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPNNNKKKHHHEEEDDDCCCCCCGGGGGGFFFFFFEEEBBB===999<<<===???@@@AAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;===;;;999555777888777555555999<<<666666666666666555555555666666555555555444444444111111111111111111222222...............///000000111000///......///111111------...//////......---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((()))((('''((()))&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''"""###$$$&&&)))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""#########"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&'''+++***(((&&&%%%$$$$$$%%%(((((((((((()))***+++,,,***)))((((((((((((((()))++++++++++++++++++,,,,,,///////////////////////////000222333444555555555444444444444555666888::::::::::::;;;===???BBBCCCBBBCCCCCCBBB@@@@@@AAACCCEEEDDDCCCBBBAAABBBCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIKKKLLLLLLKKKJJJJJJMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMOOOQQQRRROOONNNLLLKKKJJJJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMOOOQQQTTTOOOIIIEEEDDDEEEFFFFFFGGGFFFEEECCCAAA???===<<<;;;===AAADDDDDDBBB@@@>>>>>>>>>===;;;;;;::::::;;;888999999::::::;;;;;;<<<666666777777888888999999<<<999555444444666777777444444333333222111000000222222222111000//////...////////////////////////////////////////////////------,,,++++++,,,------,,,,,,,,,+++++++++******++++++************++++++***))))))((('''&&&&&&&&&''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((%%%!!! $$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########!!!""""""""""""#########$$$###!!!!!!"""######"""""""""""""""""""""""""""&&&%%%%%%%%%$$$############  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""((('''"""!!!$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%'''((()))))))))))))))***+++,,,,,,******))))))))))))***+++***++++++++++++,,,,,,,,,...........................///000222333333444444333333444444555777888999999999:::;;;===???BBBCCC@@@AAAAAAAAA??????@@@BBBCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRQQQOOONNNOOOPPPQQQSSSPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLMMMOOOPPPRRRNNNIIIFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888888888888888999999999888666333111222333333333444444333222222111000000222222111111000//////...////////////////////////...........................---,,,++++++,,,---...,,,,,,,,,+++++++++***************))))))************))))))(((''''''&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%'''((('''&&&$$$%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((()))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!"""  """!!!&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%''''''''''''&&&%%%((('''%%%###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((***)))(((((('''&&&%%%%%%######$$$%%%&&&(((***+++)))(((((())))))***+++,,,***)))))))))***+++,,,---******+++++++++,,,,,,,,,---------------------------...///000111222222222222222444555666777777777888888999:::===???AAABBB>>>??????>>><<<<<<===???@@@@@@???@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEEEEGGGIIILLLMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSSSSQQQPPPPPPQQQRRRRRRRRRPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMLLLMMMOOOPPPNNNLLLIIIHHHHHHHHHFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@????????????======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888999777555555666666444333333333333222111111000000222111111000000//////...////////////////////////...........................---,,,++++++,,,---...,,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%((((((''''''''''''&&&&&&%%%''''''%%%"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""##################$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$$$$$$$""""""""""""""""""""""""""""""#####################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$$$$!!!"""%%%&&&###''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***+++***(((''',,,***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((()))***+++((((((((()))***+++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------///000000111111111000111333555666666666555666777888:::<<<>>>@@@AAA>>>>>>>>><<<999888888999======>>>???@@@AAABBBCCCDDDCCCAAA@@@AAABBBDDDFFFEEEGGGIIILLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSRRROOONNNMMMMMMNNNOOOKKKJJJIIIJJJJJJIIIGGGEEEGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@??????======<<<<<<<<<<<<=========<<<<<<;;;::::::999999999999999888888777777777888777777777888777555333333222222222111111000000111111000000////////////////////////////////////........................,,,+++************+++,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''))))))(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""###%%%&&&&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""############"""!!!!!!###%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$"""##################"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((((((&&&'''+++,,,***%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&"""$$$&&&'''((('''%%%$$$&&&'''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########++++++***)))((('''&&&%%%&&&&&&%%%&&&&&&'''((()))'''''''''((()))***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000///111333444666666555555666777888:::;;;===>>>>>>>>>>>>===:::666444444555;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@??????AAACCCDDDFFFHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRTTTRRRPPPNNNMMMMMMNNNOOOJJJIIIJJJKKKKKKJJJGGGDDDFFFFFFEEECCCBBBAAA@@@???;;;===@@@CCCDDDCCCAAA???>>>>>>===<<<<<<<<<======<<<;;;;;;:::999888777777888888777777666666555555444333333444555444111...222222111111111111111000000000000///////////////////////////////////////........................+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!!!!!"""""""""#########$$$"""!!!"""$$$%%%%%%$$$########################!!!!!!!!!"""#########$$$$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$$$$###&&&...333333'''&&&%%%###"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''###&&&((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! (((((()))))))))(((((('''%%%%%%%%%&&&&&&'''((()))((('''''''''((()))******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000000222333444555555555666777888:::;;;;;;;;;;;;;;;<<<;;;888555333333444;;;<<<===???@@@AAAAAAAAA???>>>=========>>>@@@AAAFFFGGGHHHJJJKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSQQQOOOMMMLLLMMMNNNNNNJJJJJJJJJKKKKKKJJJFFFCCCDDDCCCBBBAAA???>>>===<<<888;;;@@@DDDEEEDDDAAA???@@@???>>>===<<<<<<<<<<<<;;;::::::999888777777666666666666666666666555555555555444555666555222000111111111111111111111111////////////////////////////////////////////////------------------------******)))(((((()))******,,,,,,,,,+++++++++*********))))))(((((())))))***((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###########################""""""##################%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######)))333999;;;***)))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((())))))****** """###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""$$$%%%&&&'''((((((''''''''''''''''''((()))*********))))))((())))))******((()))***+++,,,------...------------------------,,,------...............000000111111222444555666777777999:::::::::999888777777888666555444555777<<<===>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>?????????BBBDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPNNNLLLKKKLLLMMMNNNKKKJJJJJJJJJKKKIIIFFFCCCAAA@@@@@@???>>>>>>======;;;===@@@BBBCCCBBBAAA@@@AAA@@@???===<<<;;;;;;;;;:::::::::999999888888888666666666666777777777777888777666666777666444333000000000000111111111111////////////////////////////////////////////////------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++***************))))))*********'''(((((((((((((((((((((''''''((((((((((((''''''$$$&&&'''&&&$$$$$$%%%'''%%%&&&&&&'''((()))******%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((((((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$###"""########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######### $$$%%%%%%)))000444444)))(((&&&$$$"""!!!!!! ((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$&&&'''(((((('''%%%######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$#########&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&%%%$$$###((((((((())))))***+++,,,++++++******************((())))))+++,,,---......------------------------++++++,,,---------,,,,,,111111000000111333555666777888999::::::999777777333444555555555666888:::<<<===???@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???AAADDDGGGJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKMMMNNNPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJIIIFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;::::::;;;;;;::::::::::::999999666666777777888888999999666444333222333333222000000000000000000111111111.........///////////////////////////////////////------------------------------,,,++++++,,,------,,,,,,,,,+++++++++******++++++************++++++'''''''''(((((((((((((((''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))&&&'''((()))***+++,,,---%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''(((((($$$######%%%&&&'''&&&$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""""""""#########(((&&&$$$###$$$$$$"""!!!########################&&&%%%%%%%%%$$$######### !!!###%%%%%%###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%###$$$&&&&&&"""$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%######%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%'''))))))((('''###$$$$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))******))))))******+++,,,))))))***+++,,,,,,,,,,,,...---,,,,,,++++++++++++//////000000111111222222777666555444444444444444555555555555777999;;;===<<<<<<======>>>?????????============>>>>>>>>>>>>@@@AAADDDGGGJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRNNNOOOQQQSSSRRRPPPNNNLLLOOONNNLLLHHHFFFFFFHHHJJJKKKKKKJJJIIIGGGDDDAAA???<<<>>>@@@AAA@@@??????@@@AAAAAABBBCCCBBBAAA???>>>CCCBBB???===;;;;;;:::;;;<<<;;;::::::;;;:::888666666666777777777777666666666555444333222222222222000000//////000222333444555444333111000/////////111111000//////////////////......------......///---------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$&&&((('''%%%#########%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$%%%%%%%%%########################%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%###"""''''''&&&&&&&&&'''((()))++++++************++++++))))))(((((())))))***+++))))))***+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,------......///000111111666555444444333333333444555555555555777999;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>??????AAABBBDDDGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMOOONNNLLLKKKKKKLLLNNNOOONNNOOOQQQRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFGGGJJJLLLLLLKKKJJJHHHEEEBBB???>>>???AAACCCBBBAAA??????@@@BBBBBBCCCCCCCCCBBBAAA@@@BBB@@@>>><<<;;;:::;;;;;;===;;;::::::;;;;;;999777666666777777777777666666555555444333222222222222222111111222333666999;;;555444333111000///////////////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&'''&&&$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###(((((('''''''''((())))))''''''((((((((((((''''''(((''''''''''''((()))))))))******+++,,,,,,------------,,,+++++++++,,,,,,******+++---...///000000444444333222222222222333444555555666777999:::;;;:::::::::;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQOOONNNLLLHHHIIIIIIHHHGGGHHHJJJMMMLLLKKKHHHEEEBBB@@@>>>>>>CCCDDDEEEDDDAAA?????????BBBCCCCCCDDDDDDCCCAAAAAA???>>><<<;;;::::::;;;;;;<<<;;;999999::::::888777666666777777777777666666555444444333333222222222222111111222444888<<>>???@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKLLLLLLNNNOOOPPPPPPPPPOOOMMMLLLHHHIIIIIIIIIGGGGGGIIIJJJIIIHHHEEEBBBAAA@@@@@@@@@DDDEEEEEECCC@@@>>>======AAAAAABBBCCCCCCBBBAAA@@@===<<<;;;:::::::::;;;<<<:::888777777888888777666666666777777777777666666444444444444333333222111111000//////111555999<<<555444222111///............---,,,,,,++++++,,,,,,000000////////////000000,,,,,,,,,,,,,,,,,,++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***(((((()))(((((((((((()))******************+++,,,---...,,,,,,,,,++++++,,,,,,---***+++,,,---///000222222111111000000000111111222444444555666777888888888888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFHHHHHHFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOONNNMMMLLLJJJKKKLLLKKKHHHFFFFFFGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCAAA===;;;;;;<<>>???AAACCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIKKKMMMNNNPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOMMMJJJFFFDDDDDDAAAAAAAAAAAABBBCCCDDDEEE@@@AAA@@@>>><<<:::;;;======>>>@@@AAAAAA@@@@@@???===<<<;;;:::999:::;;;<<<777555333222444555555555666666777777777777666666222333444444444333222111333222111000000111222333111111000////////////000000//////...............------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###'''''''''%%%###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''((())))))+++***))))))***+++---///,,,+++++++++,,,,,,---...------...///000000111111111000000000111111222333333444555777777777777666888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<>>>>>>>>===;;;;;;===???>>>???@@@AAABBBAAA@@@@@@>>>===<<<:::::::::;;;;;;888666333333444666666666666666777777777777666666111222444555555444222111111111111222111111000000///////////////000111111000//////.....................------------......))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!###################################################""""""""""""$$$%%%&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%% """%%%'''))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''''''&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***(((((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((++++++)))))))))+++---///++++++++++++,,,,,,---............/////////000000111111000111111222333333333444555777777777666666888999999::::::;;;<<<<<<<<<;;;;;;::::::999999888999:::===@@@CCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHJJJKKKMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQPPPMMMIIIFFFEEEAAABBBCCCDDDEEEDDDCCCBBB======>>>===<<<<<>><<<;;;::::::;;;;;;999777444444555777888888666666777777777777666666111222444555555444222111---...000111111000///...............///000222222//////...------------...+++******))))))******+++''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$###$$$''')))#########$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,---...///000000000000---...///111333444444444222333444555666888999999555777:::;;;;;;;;;<<<>>>===;;;888888:::;;;<<<<<<===;;;;;;===BBBEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFHHHIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOLLLNNNOOONNNJJJGGGDDDDDDDDDBBB@@@@@@BBBDDDEEEEEEBBB@@@>>>===???AAABBBBBBBBBBBBCCCDDDCCC@@@>>><<<888999::::::;;;;;;::::::666666666666666666666666888888777777666666555555666666666555555444444444000000000///......------000000000000000000000000------............------...---+++)))))))))+++,,,******))))))))))))******---,,,+++)))(((''''''&&&&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$############$$$$$$###""" """$$$%%%### """"""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$########################""""""""""""######""""""""""""""""""""""""######################## !!!$$$&&&&&&%%%###!!!%%%%%%$$$###"""!!! ######""""""###%%%'''((("""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''&&&&&&%%%&&&''')))***&&&&&&&&&'''((((((((())))))******++++++******)))++++++++++++,,,,,,,,,,,,***+++,,,------...---------...000222333444444555444444555555555666666666333555777888888999;;;===???<<<:::999:::<<<<<<<<<===;;;;;;===AAAEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNLLLHHHEEEDDDCCCCCCAAA???@@@AAACCCCCCCCCBBBAAA@@@AAABBBBBBAAA???AAABBBBBBCCCBBB@@@===<<<888999::::::;;;;;;::::::666666666666666666666666888888777777666666555555555555555444444444333333111111111000//////......////////////////////////------............------...---,,,+++******+++,,,******))))))))))))******------+++***))))))((((((((((((((()))))))))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###!!! !!!###$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########################################################$$$'''((()))(((&&&$$$%%%%%%$$$$$$######""""""%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######"""######$$$&&&''''''((('''&&&&&&&&&'''((()))***'''&&&&&&'''''')))******((((((((((((((((((((((((((())))))))))))))))))(((******++++++,,,,,,,,,,,,)))***+++,,,,,,---------...///111222333444555555666666555555444444333333444555666777777999<<>>@@@AAAAAAAAA@@@>>><<<;;;888999::::::;;;;;;::::::666666666666666666666666888888777777666666555555444444333333333333333222222222222111000000//////........................------............------------------,,,,,,,,,,,,******))))))))))))******+++******)))))))))))))))))))))))))))******************)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''&&&)))))))))))))))(((((((((((())))))******))))))((()))))))))******++++++,,,++++++,,,---............///000111222444444555555555555444444444333333333666777888888888;;;???BBBCCCAAA===<<<<<<=========<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFEEECCCCCCBBBBBBCCCFFFHHHIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDDDDFFFGGGJJJIIIHHHHHHJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA??????@@@@@@???>>>===;;;:::888999::::::;;;;;;::::::666666666666666666666666888888777777666666555555222222222222222222222222222222111000000//////...........................------............------,,,------......---,,,,,,+++******))))))******+++(((((('''''''''(((((()))))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$%%%%%%%%%%%%########################""""""""""""""""""""""""#####################"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" ########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%)))))))))))))))((((((((()))******************)))'''''''''((()))*********++++++,,,---............///000111222333444444444222222333333444555555555777777888888888;;;???BBBDDDAAA>>>======>>>>>>>>>======>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBDDDFFFIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEEEEEEEFFFHHHJJJLLLKKKKKKLLLNNNOOONNNMMMKKKHHHEEEDDDDDDDDDCCCBBB?????????>>>===<<<;;;:::888999::::::;;;;;;::::::777777777777777777777777888888777777666666555555222222222222222222222222111000000//////...------........................------............------,,,,,,---......------,,,++++++************++++++))))))((((((((()))******(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$%%%########################""""""""""""""""""""""""!!!!!!"""######""""""!!!%%%%%%%%%&&&&&&'''''''''$$$##################$$$################################################ !!!"""###$$$######"""!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&"""###$$$&&&'''((((((((((((((((((((((((((((((((()))******++++++******)))&&&&&&'''((()))******+++)))***+++,,,,,,---------//////000111222333333222111111222444555777888888555666777777777888;;;>>>CCCAAA>>>======>>>???>>>>>>???@@@AAAAAABBBEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEEGGGJJJLLLMMMLLLJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGGGGGGGHHHIIIKKKIIIHHHIIIKKKNNNOOOOOOMMMLLLIIIEEECCCCCCDDDDDDDDD@@@???>>>===<<<;;;;;;;;;888999::::::;;;;;;::::::777777777777777777777777888888777777666666555555111222222222222333333333000000//////...---------........................------............------,,,,,,,,,,,,------------++++++************++++++,,,+++++++++++++++,,,,,,((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###""""""$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!! !!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!#########$$$%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&"""###%%%'''((()))))))))&&&&&&&&&'''((((((((()))((())))))))))))))))))(((''''''((()))***+++,,,,,,***+++,,,------...------...//////000111111111111111222333444666777888999555777888888888888:::;;;BBB???===<<<===????????????AAACCCCCCBBBCCCFFFHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCAAAAAABBBEEEHHHJJJJJJLLLOOOQQQQQQOOOMMMKKKEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKIIIHHHHHHHHHEEEFFFGGGJJJNNNOOOOOONNNIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@???===<<<<<<;;;;;;888999::::::;;;;;;::::::777777777777777777777777888888777777666666555555222222222222333333444444111111000000///.........////////////////////////------............------,,,+++******+++,,,---...,,,++++++******++++++,,,,,,++++++************+++))))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!! ###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######################################################$$$$$$$$$%%%%%%%%%#####################$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&'''((((((((()))******)))((('''&&&'''((())))))(((''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((()))***+++,,,---......,,,---...///000000000000---...///000000000000000333444444555666777888888777999;;;<<<:::::::::;;;AAA>>><<<<<<===???@@@@@@???BBBDDDDDDBBBCCCFFFIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCAAAAAACCCGGGKKKNNNOOOPPPSSSUUUTTTRRROOOMMMGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNNNNKKKHHHFFFEEEEEEEEEGGGKKKOOOQQQPPPOOOFFFFFFFFFGGGHHHFFFCCCAAAAAA@@@???===<<<<<<<<<<<<999999:::;;;;;;;;;::::::777777777777777777777777888888888777666666555555222222222333333444444444222222111111000/////////000000000000000000000000---..................---,,,+++)))))))))+++---...,,,++++++******++++++,,,))))))((('''''''''''''''+++*********))))))((((((((()))*********)))'''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%''')))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$"""###&&&$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!###%%%&&&%%%###"""!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&'''***++++++***'''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,+++*********+++,,,---++++++,,,,,,---......///+++,,,,,,---...///111111111111222333444666666777888999999:::;;;<<<===>>>???>>>=========???@@@AAAAAACCCDDDDDDCCCCCCDDDFFFBBBEEEGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCEEEIIILLLOOOQQQSSSTTTUUUSSSQQQMMMKKKHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPMMMJJJHHHGGGGGGHHHEEEFFFIIIKKKKKKKKKJJJIIICCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBB@@@>>><<<;;;999999:::::::::999888777888:::<<<<<<;;;999888888888999::::::999888666555444333222111111111222333444333333222111000/////////////////////////////////............---------------,,,,,,,,,+++++++++)))))))))))))))*********((()))***++++++***)))((((((((())))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$###"""!!! &&&%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$%%%$$$"""!!!%%%%%%$$$$$$###""""""!!!!!!###&&&(((((('''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))******)))))))))***+++,,,,,,,,,------.../////////,,,,,,,,,---...///000111111222222333444555666666999:::::::::;;;;;;;;;<<<===<<<<<<<<<===>>>@@@AAAAAACCCDDDDDDCCCBBBCCCDDDEEEGGGHHHHHHEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKLLLMMMMMMMMMKKKIIIHHHKKKKKKKKKLLLMMMOOORRRSSSQQQOOOLLLIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???===<<<;;;======<<<<<<<<<;;;;;;;;;:::===@@@AAA???===<<<;;;::::::::::::999888666666333222111000000000000000222222222111000000000//////////////////////////////............---------......---------,,,,,,,,,+++++++++******))))))(((((()))***++++++***)))((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!! !!!###$$$$$$$$$"""!!!########################"""###%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%%%%'''&&&### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******,,,------......///000000,,,,,,,,,---...///000111222222222333333444444444::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAAAAACCCFFFFFFDDDCCCBBBCCCGGGIIIIIIHHHEEEBBBBBBBBBBBBDDDHHHLLLMMMMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSPPPNNNKKKIIIGGGFFFEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDDDDEEEEEEDDDDDDCCC???@@@@@@??????===<<<<<>>===;;;;;;<<<<<<===<<>>@@@AAABBBBBBEEEGGGGGGEEEDDDCCCCCCGGGHHHHHHGGGDDDCCCCCCCCCDDDFFFJJJMMMNNNNNNLLLJJJLLLKKKKKKLLLMMMOOOQQQRRRLLLLLLKKKKKKLLLNNNPPPQQQOOONNNLLLJJJHHHGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEDDDDDDCCC??????????????????>>>======;;;999888777888:::;;;<<>>===;;;999777777777888666777777777666444222000///////////////000000000///////////////////////////............---------...------------,,,,,,,,,---,,,,,,++++++*********)))))))))******)))))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""######$$$%%%%%%########################""""""############""""""!!!"""""""""###$$$$$$$$$!!!!!!"""############""" !!!!!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***************)))******++++++,,,---------------------...///000111111222222222222222222333333555777999;;;<<<===;;;<<<===???@@@AAABBBCCCCCCEEEGGGGGGEEEDDDDDDDDDDDDFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMLLLGGGGGGFFFGGGHHHKKKMMMOOOMMMMMMLLLLLLLLLMMMOOOPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAA@@@@@@??????;;;:::888666666777888::::::===@@@BBBAAA>>>===<<<===<<<:::888777777777888777777888777666444222111///////////////000000000///////////////////////////............---------,,,,,,,,,+++++++++***************++++++,,,,,,---***))))))))))))))))))***((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#################################"""######$$$%%%$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$########################""""""############""""""#########$$$$$$%%%%%%%%%!!!!!!"""###############""""""""""""""""""""""""###"""!!! """$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++++++++******(((((()))******++++++,,,---------------...//////000000000111111222222222000111333555888;;;===>>><<<===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFBBBDDDEEEEEEDDDEEEHHHJJJKKKKKKJJJJJJJJJKKKMMMMMMGGGGGGFFFFFFGGGIIIKKKLLLPPPOOONNNMMMMMMNNNPPPPPPMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<;;;999888888888999:::999;;;======<<<:::999999::::::999888777777777777555555444444333222111000000000000000000000000000///////////////////////////............---------++++++++++++************(((((()))***+++,,,------******))))))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$###############$$$$$$''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$#####################$$$$$$$$$"""##################"""######$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""#####################%%%&&&''''''((((((''''''&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''((()))*********)))))))))))))))***++++++,,,,,,...------------...//////...//////000111222333333000111333555777999;;;<<<<<<===???@@@AAAAAAAAA@@@???@@@@@@??????@@@CCCFFFCCCDDDDDDDDDDDDEEEHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOMMMMMMLLLMMMNNNOOOJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::::::::999999;;;<<<<<<;;;999777777888777777777888888777777666444444333222111111222222222222222111000000000//////////////////////////////............---------,,,,,,,,,+++++++++******((())))))******++++++++++++***)))(((((()))***+++&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$######$$$$$$%%%%%%&&&&&&###"""""""""######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""&&&'''%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''')))***+++%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((''')))******+++,,,,,,------......---------...//////---...///000111222333444111222333555777888999:::<<<===>>>???@@@@@@???>>>======<<<;;;;;;>>>BBBFFFDDDDDDEEEDDDDDDEEEHHHJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMLLLKKKJJJJJJJJJKKKLLLHHHHHHJJJKKKLLLLLLLLLLLLMMMLLLJJJHHHEEEDDDCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????>>>===<<<999999:::::::::999888777=========:::777666777888444555777888888888777666666555333222222333444555444333333222111000////////////////////////////////////.........------------------,,,,,,,,,++++++*********)))))))))))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###############$$$"""""""""""""""############$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!! """""""""""""""######$$$!!!"""###$$$&&&'''((()))"""#########$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###)))***(((''''''$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((('''&&&$$$###!!!!!!"""###$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))************,,,,,,------------------------......///000000000111111222333555666777777888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@AAACCCBBBBBBEEEIIIKKKIIIGGGKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFCCCBBBAAAAAA@@@???>>>>>>============@@@???>>>===;;;:::999888999888666666777888;;;<<<;;;;;;:::999999888888777666666666666666555555444666555333222111222333333111111111111000000000000111111111111000000000000,,,------......------,,,,,,++++++******++++++,,,************))))))))))))***))))))((('''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&'''&&&%%%###"""&&&%%%%%%(((+++***%%%"""%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""$$$&&&(((%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%#########"""""""""""""""!!!"""###%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------------......//////000000111111222222333333444444777999;;;=========;;;:::999:::;;;<<<>>>@@@BBBCCCCCCBBBCCCFFFIIIKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIICCCEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCC??????>>><<<;;;:::999888888888777666777999;;;<<<;;;::::::999999888888777555555666666555555444333555444333222222222222222111111111000000000//////111111000000000/////////,,,------......------,,,,,,++++++******++++++,,,************))))))))))))******)))(((((('''&&&&&&$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$""""""$$$''''''""" """""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%((((((((())))))))))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((())))))))))))******++++++,,,,,,,,,------------------...//////000000111111111111111111111111555777999;;;<<<;;;:::999888999:::<<<>>>AAACCCDDDCCCCCCDDDFFFIIIJJJIIIGGGFFFGGGHHHJJJKKKKKKLLLLLLFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJDDDEEEEEEDDDBBBAAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;999999888888888777777888999;;;<<<:::::::::999888888777777555555555555555444444333333333333333333222222111111111000000000000//////000////////////.........,,,------......------,,,,,,++++++******++++++,,,************))))))))))))*********))))))(((((('''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%(((%%%$$$%%%'''(((%%%""" """###$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###############"""!!! """$$$%%% """$$$&&&&&&$$$""" """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""!!!!!!######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))(((((((((((((((((()))))))))*********++++++,,,,,,------,,,,,,---......//////000000000111111111111222222333555777999::::::999888999999:::<<<>>>@@@BBBCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJLLLMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJGGGGGGGGGEEECCCBBBDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>======<<<:::999999888888888888888888:::;;;<<<::::::999999888777777777666666666666666555444444111222333444444333111111111000000000//////////////////.........---------,,,------......------,,,,,,++++++******++++++,,,************)))))))))(((+++*********)))))))))(((''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&)))'''%%%%%%'''(((&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######""""""%%%$$$###"""###$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%"""!!! ######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,---,,,,,,------...///////////////000111222333444444222444666888999999888888;;;;;;;;;;;;<<<===>>>???AAABBBEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIGGGHHHHHHHHHFFFDDDCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBB@@@>>>=========<<<;;;:::999999888888888888999999:::;;;;;;::::::999888888777777666666777777777777666555555000111222333333333222111000000000////////////...............------------,,,------......------,,,,,,++++++******++++++,,,************)))))))))(((************))))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&$$$###"""###############$$$$$$###!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""######$$$$$$$$$###"""""""""###%%%&&&######$$$%%%&&&&&&%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###"""!!!$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((()))***+++,,,,,,---,,,,,,,,,---......//////......///111222333444555111333555888999999888888:::::::::::::::;;;<<<<<>>???AAACCCCCCBBBAAA@@@>>>???AAACCCCCCCCCBBBAAA<<<;;;;;;::::::999999999888888999:::;;;;;;;;;;;;999999888888777777666666444444555555444444333222111111111111111222333333000000/////////........./////////............---,,,------......------,,,,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%'''((((((((('''&&&&&&&&&%%%'''))))))(((''''''(((""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###""""""""""""""""""###!!!!!!""""""######$$$$$$"""""""""""""""#################################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$!!!"""""""""#########$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''((()))***+++,,,,,,++++++,,,------......///////////////////////////111333555888999:::999888555555666777888:::<<<===<<<@@@CCCCCCAAA@@@AAACCCBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCAAA@@@AAADDDGGGIIIGGGHHHJJJLLLKKKIIIGGGEEEBBBEEEIIIJJJHHHEEECCCBBB;;;===???BBBCCCBBBBBBAAA===>>>@@@@@@@@@>>><<<;;;;;;;;;;;;::::::999999999888888999:::;;;;;;;;;;;;999999888888777666666666222333333333333222111111222111000000000111333444000/////////............000////////////.........,,,------......------,,,,,,++++++++++++++++++,,,************))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%###%%%&&&%%%$$$#########!!!$$$''''''&&&%%%$$$$$$ !!!!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''')))***$$$$$$############$$$$$$ !!!"""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!! !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!###%%%&&&%%%$$$###!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&%%%%%%$$$###"""""""""###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))((())),,,------,,,+++***---...///000000111111111444444333444444555666777888666555666999:::;;;:::;;;<<>>>>>======>>>;;;;;;::::::::::::;;;;;;888888999:::;;;;;;;;;;;;999999888888777666666666444444444555555444333333444444444333222111000///444333111///000111444666---///111222222000...,,,......//////......---,,,.........---,,,+++***)))''')))***+++)))))))))***((((((''''''&&&&&&&&&%%%%%%%%%$$$###""" '''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&%%%###!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((''''''(((((()))***)))***+++,,,,,,,,,++++++---...///000000111111000222222222222333444555666666555444555888999:::999999;;;===???@@@@@@???>>>AAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAABBBCCCEEEGGGHHHKKKKKKKKKJJJHHHFFFDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<777888999::::::;;;;;;;;;999999888888777666666666333333333333222222111000222333333333222111000000......---...111444888:::888666222///......///000...............------,,,+++++++++,,,++++++******(((***++++++***))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""######$$$%%%%%%%%%#########"""######$$$$$$#########$$$$$$#########"""############$$$$$$$$$$$$$$$######"""!!!!!! #########$$$$$$$$$%%%%%%!!!###%%%%%%###!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))(((((((((((()))***************++++++++++++,,,------...///000000000000111111111111222333444444555444333444777888999888888999;;;===>>>>>>======???>>>>>>>>>>>>>>>??????AAAAAAAAABBBDDDFFFHHHIIILLLKKKJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<666777777888999999::::::999888888777777666666555444444444333222111000///000111111222111111000000---,,,---...111444888:::===;;;666222///...//////...............---,,,,,,((()))***++++++++++++******+++---,,,***)))))))))))))))((((((((((((''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$%%%&&&&&&&&&$$$$$$######"""#################################"""############$$$$$$$$$#########"""!!!!!! !!!"""###$$$%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++*********)))***++++++,,,,,,---...///000000000000111111111111222333444444555333333444777999999999888999:::<<<============>>>>>>=========>>>?????????@@@BBBCCCEEEGGGHHHIIIKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===666666666777777888999:::888888888777666666555555666666666555444333111000///000000111111111000000111000/////////111333444888999999888555111---***------.........---,,,,,,******++++++++++++******+++,,,---,,,***(((((())))))))))))))))))((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$##################$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$$$$%%%#########"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++---,,,***'''&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++******)))))))))***+++,,,,,,---...//////000000000111111111111222333444555555444333555888:::;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@???@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<666666666666777888999:::888888777777666555555555666666666555444333111000///000000111111111000000333222000///////////////333444666666444111...,,,---------...---,,,,,,+++------------,,,+++***)))+++,,,---,,,***(((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++)))%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***)))(((((((((((()))******)))))))))************+++,,,,,,---...////////////111111111111222333444555555444333555888:::;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBB???AAADDDFFFHHHHHHHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;777666666666666888999;;;888777777666666555555444444444444333222111000///000111111222111111000000000///////////////000000444222000......///111333---------------,,,++++++.........---,,,+++***))))))***,,,+++)))(((((((((''''''(((((((((((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################!!!"""###$$$%%%&&&'''((($$$$$$######"""#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$""" !!!######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((''''''(((((()))***'''(((***+++++++++***))),,,,,,---...////////////000000000000111222333333333222222444777999::::::::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBB???BBBEEEHHHIIIHHHFFFEEECCCDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCDDDDDDDDDDDD@@@???>>>======<<<<<<===::::::999999999999::::::888777666666666888:::;;;777777777666555555444444333333333333222222111000222333333333222111000000........./////////000000111000...------///111333,,,------------,,,++++++,,,,,,,,,,,,,,,+++***)))'''(((******(((''''''(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$#########""""""#########$$$$$$######### !!!"""###$$$&&&''''''#########"""######$$$$$$%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%"""!!!######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$""""""###$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))***)))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))'''''''''''''''((())))))&&&(((***+++,,,+++)))(((+++,,,---...////////////.........//////000111222222111111333666888999999:::::::::;;;<<<===>>>???============>>>???AAAAAA@@@BBBFFFHHHIIIHHHFFFDDDCCCDDDFFFGGGGGGEEECCCAAAEEEEEEDDDDDDDDDDDDEEEEEEAAAAAACCCDDDEEEEEEFFFFFFCCCBBBAAA@@@????????????:::999999888888999999:::999888777666777999;;;<<<777777777666555555444444444444555555555444333333444444444333222111000//////////////////.........,,,---000222222111///---,,,,,,---------,,,++++++))))))***++++++++++++***%%%'''))))))(((''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""############"""""""""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###########################$$$###"""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$%%%"""!!!######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''')))'''%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***---,,,***))))))***,,,---++++++++++++,,,---......//////000111222333333444111333555777999999999999777:::<<<===<<<<<<===???<<<<<<>>>@@@BBBDDDEEEFFFAAABBBDDDFFFGGGGGGGGGGGGBBBBBBCCCEEEGGGGGGFFFDDDHHHFFFDDDCCCBBBCCCDDDEEEHHHGGGEEECCCBBBCCCDDDEEEFFFEEECCCBBB@@@>>>===<<<::::::::::::::::::::::::777777666666777999;;;<<<<<<<<<;;;:::888777666666777777666555555555555666444444333333222111000000111111111111000000000000......//////////////////------,,,,,,+++***))))))------,,,++++++,,,------******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$&&&((()))%%%%%%$$$###$$$%%%&&&'''+++***)))((('''&&&%%%%%%&&&%%%$$$###$$$&&&)))+++$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""!!!"""###$$$%%%$$$###""""""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""""""""!!!!!! ########################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***((('''"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())),,,+++)))(((((()))+++,,,++++++++++++,,,---......//////000111222333333444222333555777888999999888888:::<<<===<<<<<<>>>???AAAAAABBBCCCCCCDDDDDDEEECCCEEEFFFHHHIIIIIIHHHHHHDDDDDDEEEGGGIIIJJJIIIGGGGGGFFFEEECCCCCCCCCEEEEEEHHHGGGDDDBBBAAAAAABBBBBBFFFEEECCCAAA??????@@@@@@<<<<<<;;;::::::999999999777777777888:::<<<>>>???===<<<;;;:::999777777666777666555555444444555555444444333222222111000000111111000000000/////////........................------,,,,,,+++******)))---,,,+++******+++,,,---(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!! !!!###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$##################""""""""""""########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$%%%$$$###"""""""""######$$$$$$$$$#########""""""""""""""""""""""""######$$$###"""###%%%%%%###"""!!!"""###$$$%%%%%%%%%$$$"""############$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&'''(((((('''&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$)))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***+++******++++++,,,---......//////000111222333333333444555666777888888777888:::<<<=========>>>???AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIGGGFFFGGGJJJLLLMMMLLLJJJGGGFFFEEEDDDDDDDDDEEEEEEGGGFFFCCCAAA????????????DDDBBB@@@???>>>>>>???@@@>>>===;;;:::888777777666666777888:::<<>>???<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJJJJLLLMMMMMMKKKJJJFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDBBB@@@>>>======<<<@@@@@@@@@???>>>===;;;:::===<<<:::777666444444444555666888:::>>>AAACCCDDD>>>===<<<;;;:::888777777555444333333222222333333333222222222111111000000////////////............---------------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!$$$##################$$$"""""""""""""""""""""##############################$$$$$$%%%&&&'''(((((($$$###"""###%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((*********))))))*********************+++,,,------......///000111222222333444444555555555666777777888;;;===>>>======>>>@@@<<<<<<>>>@@@BBBDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHHHHLLLKKKKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFEEECCCAAA@@@BBBAAA@@@???======<<<<<<@@@BBBCCCCCCAAA===888555;;;999777555333222222333333555777:::===@@@BBBCCC======<<<;;;999888777666444444333222222222222333222222111111111111111000////////////..................---------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$#########%%%''')))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!"""###$$$#########$$$$$$######### !!!"""###$$$$$$%%%######################## !!!"""######$$$###"""###%%%%%%###"""&&&%%%%%%$$$############""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&(((((((((((('''%%%$$$###%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++******((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************************))))))******+++,,,------......///000111222222444444444444555666777888999;;;===>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEBBBDDDEEEGGGHHHIIIHHHHHHLLLKKKJJJKKKKKKJJJGGGEEEFFFFFFGGGFFFDDDAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDFFFFFFCCC>>>999555999777555333222222333444444555777:::===???@@@@@@<<<<<<;;;:::888777666666444444333222222222333333111111111111111111111111000000000/////////......//////......---,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!  ###&&&(((############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&!!!###%%%&&&"""###$$$$$$$$$$$$###""" !!!"""$$$%%%%%%%%%%%%###############$$$$$$$$$ !!!!!!""""""######$$$###"""###%%%%%%###"""&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&((()))((('''%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%%%%&&&((("""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((())))))))))))))))))((())))))))))))***+++,,,---------...///000111222222333333333333444666888999999;;;===>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEAAABBBEEEGGGIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFCCC???:::888:::;;;<<<===???@@@@@@@@@CCCCCCCCCBBB???<<<999888777666444333333555777888666777999;;;===>>>>>>>>>;;;;;;:::999777666555555555555444333333333333333000000000000111111111111111111000000000/////////000000//////...------,,,++++++++++++++++++++++++))))))***++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%############$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%"""!!! !!!###%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%###"""""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&))),,,---+++)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%%%%######%%%'''"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))***+++,,,---------...///000111222222222222222333444666999:::999;;;>>>>>>>>>>>>???@@@<<<<<<>>>@@@BBBDDDEEEFFFAAABBBEEEGGGIIIKKKKKKKKKGGGGGGGGGJJJLLLMMMLLLJJJFFFGGGGGGFFFCCC>>>888555777999;;;===???AAABBBBBBAAA@@@===;;;999999999999777666444444444777:::<<<888999;;;===>>>>>>======;;;:::999888777555444444666555444444333333444444000000000000000111111111111111111111000000000000111111000///......------++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$ !!!$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#################################$$$$$$######"""!!!!!!!!!$$$###!!! !!!"""$$$%%%"""###$$$%%%%%%$$$###"""''''''''''''&&&$$$"""!!!""""""######$$$$$$$$$$$$######""""""""""""""""""$$$###"""###%%%%%%###"""!!!###%%%'''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((***'''&&&&&&)))***(((%%%'''(((((()))***+++++++++......//////000111111111000111222222333444777:::;;;;;;<<<===>>>???@@@@@@AAA>>><<<<<>>>>>======<<<::::::;;;:::888777777777666666666888999:::<<<<<<;;;::::::::::::;;;999888777666666555555666555555555444444333333333111333555666444222111111222111111000///......---///............---------...,,,++++++,,,------,,,************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """$$$'''(((''''''&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### !!!###$$$$$$###!!! ###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&############""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%"""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%""""""############"""""" !!!###$$$$$$$$$$$$!!!!!!"""###############'''%%%$$$"""!!!!!!""""""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''))))))(((&&&'''(((((()))******++++++------......///000000000000111222222222444777999::::::;;;<<<===>>>??????@@@>>><<<<<>>>>>===;;;<<<>>>@@@@@@@@@AAA??????@@@BBBDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHFFFDDD@@@>>>>>>>>>===<<<<<<:::888:::>>>AAAAAA???<<<:::888888:::;;;<<<;;;<<<<<<;;;:::::::::;;;;;;;;;::::::999999999999999999999777666444444333333111111111111111222222222333444666666555333333333111000000//////.....................------------***))))))+++,,,,,,***(((************************)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&""""""############""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%""" %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$######$$$$$$%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""########################""""""############""""""######$$$$$$###""""""!!!######$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************+++++++++,,,------......///000222222222333555777777777888999:::;;;;;;<<<;;;;;;;;;<<<>>>?????????@@@>>>===>>>AAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEECCCAAA>>>======>>>>>>===???===<<>><<<999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888888777777888888999888777555444333333222/////////000000111111222000222444333222000000111000000/////////..................---------,,,,,,++++++,,,...///...+++)))************************'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%&&&(((******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""" %%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#########$$$######""""""%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###"""""""""############""""""#########$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((())))))))))))))))))***************++++++,,,---------...000222222222222333555555555666777888999999:::999:::;;;<<<======>>>???@@@>>><<<===???BBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA???======???@@@@@@@@@BBBAAA@@@CCCHHHJJJIIIGGGBBB???<<<;;;;;;;;;:::999888999999:::;;;<<<<<<===888888777666666666666666888777666444333222222222/////////000000111111222000222333222000///000111////////////...............------------,,,,,,,,,++++++,,,...///...+++)))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!###$$$$$$%%%%%%%%%!!!""""""#################################""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***))))))))))))))))))************++++++,,,,,,---------///222222222111222333333333444555666777888888666888;;;<<<<<<<<<===??????===;;;;;;>>>AAABBBBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@??????AAACCCDDDDDDCCCBBBAAAAAADDDIIIKKKJJJHHHCCCBBB@@@???>>>===;;;999777888999:::;;;;;;;;;;;;777666666555555555555555666555444333333333333333111111111111111222222222222333444333111000111222........................------------,,,,,,,,,,,,***))))))+++,,,,,,***((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!!!!""""""###""""""!!! !!!"""###$$$$$$%%%########################""""""############"""""" !!!"""$$$%%%&&&&&&&&&!!!!!!"""############"""%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''')))+++***)))))))))))))))))))))******++++++,,,------...---///111222111111111222111222222333444555666666444777;;;<<<;;;;;;===>>>>>>;;;999999;;;>>>@@@AAABBBCCCCCCCCCCCCAAA???>>>@@@@@@BBBEEEHHHIIIHHHFFF???===>>>BBBGGGIIIHHHEEEBBBBBBAAABBBBBB@@@===::::::;;;;;;<<<;;;:::999888666555555444444444444444444444333333333333333444444333333333333333222222222333333222000000111222........................---------,,,,,,,,,+++++++++***))))))++++++***)))))))))))))))))))))))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############"""""""""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((''''''))),,,*********)))))))))))))))***++++++,,,,,,---......---///111222111111111111000111222333444555555666333777;;;<<<;;;;;;<<<>>><<<:::777777999===??????BBBCCCCCCCCCBBB@@@>>>===@@@AAADDDHHHKKKLLLJJJHHH;;;:::;;;???DDDFFFDDDBBBAAAAAABBBDDDDDDCCC???<<<>>>>>>>>>===;;;999777555555555444333333333333444333333222222333333444555555555555444444333333333000111111000...---///000---.....................---------,,,,,,,,,++++++...,,,++++++,,,------,,,))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$ !!!"""######"""!!! #########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""'''$$$""""""%%%&&&%%%###&&&%%%$$$$$$############$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))***++++++***)))((('''++++++******************.....................---111111000000111333555666666888;;;;;;:::999999999888777777666777999:::;;;BBBBBBBBBAAA@@@===;;;:::???AAACCCEEEFFFFFFEEEEEEAAA@@@???@@@BBBCCCBBBAAA>>>???AAACCCDDDDDDCCCCCCDDDBBB???<<<;;;888555333666555333222222333555666666666666666777777777777555444333333222222333333000000000000000000000000111111000///////////////...---,,,,,,++++++++++++...---,,,+++***+++,,,,,,*********))))))'''&&&&&&***)))'''''''''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$######%%%((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%!!!$$$&&&&&&%%%###!!!$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$""""""############"""!!! !!!###$$$%%%%%%$$$$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###!!!###%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%""" !!!###$$$###!!!&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++)))((((((((())))))++++++++++++++++++++++++........................000000000000111333444555555888::::::999888888999888888777777888999;;;<<>>???@@@AAA@@@???>>>>>>???@@@@@@AAAAAAAAADDDBBB???===<<<:::777444555444333222222333555666666666666666666666666666444444333222222222222333////////////////////////111000000///////////////...---,,,+++++++++++++++---,,,+++***)))***++++++************)))((('''''')))((('''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""$$$%%%''''''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###$$$###"""'''&&&&&&%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))---+++(((&&&&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000222333444444666888888777777777888999999888888999:::<<<===@@@AAAAAA@@@???===;;;:::333555999<<>>===<<<===???@@@???>>>>>>===<<<<<<<<<<<<===>>>AAA???===;;;;;;999777555333333222111222333555666666666666666666666666666444333222222111111222222////////////////////////000000000/////////......---,,,,,,++++++++++++,,,++++++***))))))))))))***))))))*********))))))((((((''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!#########$$$$$$$$$%%%%%%"""######$$$$$$#########""""""""""""###$$$%%%%%%$$$"""!!!"""###$$$###"""###########################"""""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''')))+++---((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++***(((''''''((()))*********++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---------...///000111222222333555666777666666777888:::999999888999;;;<<<===??????@@@@@@???===;;;:::444666:::===@@@BBBBBBBBB>>><<<<<<===>>>???>>>===???===;;;999888999;;;<<<===;;;999999999888777555222222111111222333444555666666555555555555555444333333222111111111111111///////////////////////////////////////.........,,,,,,+++++++++++++++,,,++++++******))))))))))))((()))***************)))'''(((((('''&&&$$$$$$%%%(((((('''''''''''''''''''''&&&&&&&&&''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""""""""#########$$$$$$!!!!!!"""#########""""""$$$###"""""""""###%%%&&&###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""###!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&(((+++...000(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((()))))))))((((((((()))))))))*********+++)))))))))******+++++++++,,,---...///000111111222222444555555555555777888:::999999888999;;;<<<======>>>>>>???>>>===<<<;;;555888;;;???AAACCCCCCCCC>>>===<<<===>>>??????===???===:::888777888:::<<<;;;999888999::::::999888222222222222333444444555555555555555444444333333222222111000000000000111...........................//////000///...------+++++++++******++++++,,,+++++++++++++++*********((())))))*********))))))&&&(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!"""""""""### !!!""""""!!!!!!$$$###"""""""""###$$$%%%###"""""""""$$$%%%%%%###""""""""""""""""""""""""###!!!!!!$$$&&&$$$"""$$$$$$#########$$$%%%&&& !!!"""############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++...000''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******)))((('''''''''(((((()))*********(((((())))))******++++++,,,---...000111111111111222444555555444555777999999999888888999:::<<<===<<<<<<===>>>>>>===<<<;;;666888;;;>>>@@@@@@@@@@@@===<<<;;;<<<>>>???>>>===>>><<<:::777777888:::;;;:::999999:::<<<======<<<444444444444444444444444555555555444333333222222222111000000///000000000..............................///000///...---,,,+++************++++++,,,++++++,,,,,,++++++***)))(((((()))))))))(((((('''$$$'''******(((&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""""""""###############&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$##################"""#################################""""""""""""!!!######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""###### !!!""""""""""""$$$###############$$$$$$###""""""###%%%&&&%%%$$$###########################"""""""""$$$$$$$$$###$$$######"""###$$$&&&''' !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''(((((()))******++++++))))))******+++,,,,,,---,,,---///111222222222111333444555444444555888:::888888777777888999;;;<<<:::;;;<<<=========<<<;;;777888;;;===>>>===<<<;;;<<<;;;:::;;;<<<===<<<;;;;;;:::888777777888999:::777777777888;;;======<<<666666666666555444333333555555444444333222222111111111000////////////000........................---...///000000...,,,+++***************+++,,,,,,)))***+++++++++***((((((((((((((((((((('''&&&%%% %%%)))***(((&&&(((***&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""""""""############%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""""""""#############################################"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$######"""###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$###""""""###$$$&&&((( !!!###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$%%%'''((('''$$$$$$&&&)))############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************)))(((&&&%%%%%%'''***+++((())))))***++++++,,,,,,******+++,,,------......---...000111222333222222333444555555444666999;;;888777777777777999:::;;;:::;;;<<<=========<<<;;;999:::<<<======<<<;;;::::::999888999;;;<<<;;;:::999888777666666777888999333333333555888:::::::::888888777777666555333222555555444333333222111111111111000///////////////........................---...///000000...,,,+++******))))))***+++,,,,,,((()))*********)))'''&&&(((((((((((('''&&&%%%$$$###((()))'''%%%(((+++&&&'''''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######%%%%%%%%%%%%######"""""""""######$$$$$$%%%########################""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###!!!###%%%$$$###""""""###$$$'''((( """$$$&&&'''&&&%%%$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((((((((('''*********)))))))))))))))***+++,,,+++))))))***+++,,,,,,---...///000111222333333333333444666777888666777888:::;;;<<<<<<===>>>>>>??????>>>===<<<<<<>>><<<::::::;;;======<<<:::;;;<<<======;;;999888<<<;;;999999999999888666333222222666:::<<<:::888999888666555333333222222444444444333333222222222222222111111000/////////------............------//////...---+++******)))+++***)))(((((()))***+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&$$$""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$###""""""!!!!!!""""""##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&$$$"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$""" !!!%%%%%%######&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###***%%%$$$'''&&& ###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))*********)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))((('''))))))))))))))))))))))))***,,,,,,,,,******+++,,,,,,,,,---......///000000222333333444555666777777888999:::;;;===>>>>>>???===>>>>>>>>>======<<<;;;<<<;;;999999;;;===============<<<<<<;;;;;;::::::<<<;;;999999::::::888777444444444777;;;<<<;;;999888888777555444444333333444444444333333333222222222222111111000/////////...//////////////////...///......---,,,+++***))),,,+++***))))))***+++,,,************))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!##############################$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###""")))&&&&&&)))((($$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((($$$$$$&&&%%%!!! ###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''))))))))))))))))))))))))+++,,,---,,,++++++,,,---,,,,,,,,,------.........111333444666777777777777888999;;;===>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::<<<>>>>>>>>>>>><<<:::888777888999:::===;;;::::::;;;;;;999888666666777999<<<===;;;:::666666666555555555555555444444444444333333333333222222111111000///////////////000000000000/////////......---,,,+++******,,,,,,++++++++++++,,,,,,************))))))))))))************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%$$$######"""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######################################################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""'''%%%%%%'''&&&"""!!!###%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&$$$$$$&&&%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$############$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))((('''((((((((())))))))))))))))))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,000222555777888888777666444888===AAABBBAAA===;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<>>AAABBBBBBAAA<<<:::666333333555888;;;>>>===;;;<<<======<<<;;;777888:::::::::999888888222222333444444444333333444444444444444444444444222222111111000/////////---......//////......---///......------,,,,,,,,,***++++++++++++++++++***************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""######%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((()))&&&%%%((($$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((******)))'''&&&''''''(((((())))))***&&&((())))))((((((***++++++++++++,,,,,,---------///111222444555555555555555<<>>===>>>@@@BBBCCCBBB@@@===<<<:::999999;;;===???>>>===<<<===>>>>>>===<<<888:::<<<;;;999888777888111222444555555444333222444444444444555555555555222222111111000/////////------............------............------,,,,,,******++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&""""""######$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$(((&&&%%%'''&&&!!! """%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######%%%%%%######&&&&&&###'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***+++)))'''&&&&&&''''''((())))))***&&&((()))***))))))+++,,,***++++++,,,---......//////000111222333333444555777>>>GGGNNNPPPKKKDDD>>><<<;;;:::999:::;;;===>>>=========???AAAAAA@@@>>><<<<<<===>>>???@@@AAAAAA???>>>======??????>>>===:::<<<>>>===:::888888888444555666777777555444333444444444444555555555666222222111111000/////////......////////////..................------------***+++,,,------,,,+++***************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&%%%$$$%%%#########$$$%%%&&&&&&&&&""""""######$$$%%%&&&&&&"""######$$$###!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''##############################$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%###"""$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&&&&""""""&&&&&&"""'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&'''((()))******$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&)))++++++)))'''&&&&&&&&&'''((())))))***''')))***+++******,,,---******+++,,,...///000000/////////000111222444555777<<>>===<<<:::::::::<<<>>>???===<<<===>>>@@@???===;;;999;;;===@@@AAAAAAAAAAAA???>>>===>>>???@@@???>>>;;;>>>@@@???;;;999888:::666777888999888777555444444444444555555555666666222222111111000///////////////000000000000//////...............---------,,,,,,---......---,,,,,,************))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&((('''&&&$$$$$$######$$$%%%&&&&&&''''''############$$$%%%&&&'''&&&&&&''''''&&&###!!!##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############################## """$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$""""""%%%%%%"""!!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###''''''""""""&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###&&&)))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...///000.........///000000111111:::<<>>===<<<<<<===>>>???>>>???@@@AAAAAA@@@???>>><<<:::999<<>>======<<<;;;;;;<<<============>>>??????>>>===<<<:::888777:::>>>???<<<999:::;;;<<<===<<<;;;999888:::::::::::::::999888777777888888777777666555444444444333333222111111111111///333222,,,222999444222000------.........------,,,+++)))((((((''''''++++++)))((((((((()))***(((((())))))))))))(((((((((((()))***))))))''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""$$$$$$$$$$$$###"""""""""""""""#########$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$######"""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''###$$$%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))((())))))***+++,,,------/////////000111111222222444555555666666666666777999888888888999;;;===>>><<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888666666888;;;<<<:::777999:::;;;<<<<<<;;;:::999999999::::::::::::999999888888888888777666555444555555444444333222222111222///333222---555>>>:::222000...---///000000000///...---,,,+++*********+++******)))((()))))))))(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""$$$$$$%%%%%%$$$"""""""""###############$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""""""""!!!"""######$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&''''''(((&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,//////000000111222222222555555444444555666777888888888888999:::;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<888888888999999999999999888777666777:::;;;999888999999:::;;;;;;;;;::::::888999999:::;;;;;;::::::888888888888777555444333444444444333222222111111222///333222---777AAA>>>444222/////////000000///......,,,++++++*********+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###!!! &&&&&&%%%$$$############&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%"""!!!!!!"""""""""######!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))***+++,,,/////////000111111222222555444444333444666888999888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888999:::999888999:::;;;::::::999999::::::::::::::::::888999::::::;;;;;;;;;;;;999999888888777555444333333333222222111111000000111///222222---777AAA>>>777444111/////////...---+++***)))(((((((((((((((************)))))))))((((((((())))))))))))((((((&&&&&&'''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((()))***)))&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""######"""!!! &&&&&&%%%$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$#########""""""$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!""""""###############!!!"""###$$$%%%&&&&&&&&&""""""############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((($$$&&&(((******(((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))***++++++.........///000000111111333222222222333555666888777888999:::;;;<<<<<<<<<<<<<<<============<<<<<<666666666666777888999:::<<<<<<;;;;;;;;;;;;<<<===:::::::::999999999999999999999:::;;;;;;;;;;;;;;;999999999888777555333333333333222111111000000///000...222111---555???;;;888555222//////...---+++...------,,,++++++,,,,,,)))************)))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###############""""""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,---------...//////000000111111222222444555666777777888999:::;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::777777666666777888:::;;;=========<<<;;;;;;===>>>;;;;;;:::999888888888888::::::;;;;;;;;;;;;;;;;;;999999999888666555333222444333333222222111000000///...222111,,,333;;;666666444000///......---,,,000000///............///)))******+++***)))((('''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$&&&'''((($$$$$$$$$###$$$$$$%%%%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&##################$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''### ###'''***((((((''''''''''''(((((()))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,------.../////////222333444555666777888888777888999:::;;;<<<<<<<<<999999;;;;;;;;;;;;999999888777777777888999;;;<<<>>>>>>===<<<;;;;;;===???<<<;;;:::999888888888888:::;;;;;;<<<<<<;;;:::::::::999999888666555333222555555444333333222222111///---222111,,,222888333444222///......///......++++++***)))))))))******)))******++++++)))((('''(((((())))))))))))((((((***((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&''' """%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&& !!!###%%%((()))############$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%#########"""###$$$$$$%%%###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&''''''$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***(((&&&%%%%%%'''***+++)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))(((((((((******)))))))))))))))***......------...///111222333222000000000222444555;;;;;;;;;;;;:::999888888;;;<<<===>>>===<<<:::999:::999777666666888:::;;;>>>===<<<;;;;;;<<<===>>>::::::999999888777666666999999999999999888777777:::999888777555333222222555555555444111//////000---...000000//////000222999111,,,...111///---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))'''%%%###""""""$$$''')))((((((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&'''((((((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&(((################################################'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))---,,,,,,,,,,,,...///000222111000000111333555666:::::::::::::::999888888:::;;;=========;;;:::888:::999888777888999;;;<<<;;;:::999888888999:::;;;::::::999999888777777666:::999777555555666777888999888777666444333222111333444444333000//////000---///000000///000222444777000,,,///111000,,,+++---------,,,,,,++++++***))))))))))))))))))))))))(((((())))))((('''%%%%%%$$$&&&((((((((('''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""&&&%%%###"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((++++++++++++,,,---......111000000000111333666777888999999999999888888777999:::;;;<<<;;;:::999888:::999999888999:::;;;<<<999888888777777888888999::::::999999888777777777999777444111111333666888777666555444333222111000111222333222000///000111///////////////000444777777000+++...111///+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''((()))))))))(((((('''(((((('''&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%''''''''''''%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$$$$%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))******++++++,,,------.../////////000222444666777666777777888888888777777888999999::::::999888888888888888888888999;;;;;;::::::::::::::::::::::::999999999888888777777777666444222111000222444555555444444333222111000000///000111111000///000222000000000//////111555999===333,,,+++---+++******+++++++++++++++,,,,,,,,,((((((((((((((((((((((((((()))))))))))))))(((((((((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''''''''''')))((((((((())))))***+++***++++++,,,------......---......000111333444555444444555666777777777666777777888888888888888777666666666777777888999::::::::::::;;;;;;:::::::::888777777777777777666666222222222222222333333333333333222222111111111000...000111111000///111222000000000///...111555888DDD888,,,))))))((((((******+++++++++++++++++++++((((((((((((((((((((((((+++***))))))(((((('''''''''''''''%%%###"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """%%%'''###$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))((())))))***+++,,,******+++,,,------------,,,---...///000111222222222222444555666666666666666666666666666777777777444555555666777888999999777888999999999999888777666666666555555555555555111222333444444444333333222222222222222111111111///111222111000000111222000000000//////000333555HHH;;;...)))(((((()))++++++++++++++++++*********))))))))))))))))))))))))+++***)))(((''''''''''''&&&''''''&&&$$$###$$$&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))'''''''''((((((***++++++((()))***,,,,,,,,,,,,++++++,,,---...////////////000111222444555555666666555555555555555666666777444555666777888999999:::666666777888888777666666444444444444444444444444444444333333333444555666222222222222222222222222111222333222111000111222///000111000//////000222EEE999///,,,,,,+++***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((&&&''')))((('''&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******&&&''')))***++++++******++++++,,,---.........---///000111333444555666666444444444444444555666777555666777888::::::;;;;;;666777888999999888777666333333333333333333333333777555333222222444777999222222222222222333333333222333444333111000111222///000111000///......///AAA777//////000...,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&(((***+++)))(((((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%...***%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!################################################ !!!###%%%&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############%%%&&&%%%""" """$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((('''%%%%%%%%%&&&(((***((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###"""###&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$#########$$$%%%&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,---///222333000111111222222333444444555555444444444555555666333333444666777888999:::777777777666555333111111555555444444444333333333333444444444555555666666777666555444333222222222111111000////////////000...///000000///---+++***555666333......111111...++++++,,,,,,+++***((('''++++++++++++************)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$###!!!!!!###$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$((('''%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))************************,,,++++++,,,---///111222///000000111111222333333444444333333444555666666666666777888999::::::;;;777777777666555444333222444444333333333222222222222222333444666777888888555555444222222111111111444333222222111111111111000000000//////.........222555444///---......,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""""""""############""""""#######################################$$$%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%(((***)))&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++,,,...///000...//////000111111222222222222222222333555666666777777777888888999999999666666666666666555555444333333222222222111111111111222333444666888999:::444333222111111111111111000000000000000111111222111111000/////////000000000666999444...---,,,,,,,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""$$$&&&&&&$$$"""!!!########################"""""""""#########$$$$$$#########$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%(((***)))&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''''''''''',,,,,,+++++++++,,,.../////////000000111222222222000111111222333444666777666666666666666666555555555555666666777666666555333333333333222222222222222333333555666777888888333222222111111111222222////////////000111333333000000000000000000000//////999???:::111------------,,,***)))))))))***+++******)))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$########################!!!!!!""""""#####################$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++******+++,,,---...000000111111222333333444000111111222333444666777666666666555555555555555444555555666666666666666444444444444333333333333444444444444555555555555333222222222222333333444555444444333333333333333---///000222111000...,,,---999@@@;;;222---------,,,+++***)))))))))***++++++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$###""""""###$$$%%%######################## !!!"""############"""###$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!&&&%%%%%%%%%$$$$$$$$$###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******************************))))))***,,,---...111111111222333333444444222222222222333555666666777777777777777777777777444444555555555555555444555555555444444444333333444444444333333333333222222222222222222333444555777666444333222111111111///000111111111///---+++***555===888000+++++++++++++++***************+++))))))))))))((((((((((((&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$###"""###$$$$$$###"""###"""  """###########################!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))***,,,...///000000000111222222333333444444333333444555666666666666777777777777777777333444444444444444333333444444444333333333222222222222222222222222222222000000000111111222444444333444444555666888999:::555333111///............***444:::666000,,,+++***)))******+++++++++******)))(((((((((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""########################!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$############"""""""""""""""""""""#########$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''((((((***,,,...000/////////000111111222222555555444444444555555666444444444444555555666666333444444444333333222111333333333222222222111111//////000111222222333333////////////000222333333333555888===BBBGGGKKKNNN:::777222---,,,---000222,,,444999666111///...,,,((()))+++,,,,,,+++***)))***)))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""###$$$&&&''''''&&&$$$###########################!!!###%%%&&&&&&&&&$$$###!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$###########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%'''(((***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''###&&&)))((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%((()))(((''''''(((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%###!!!###'''))))))'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((((((((()))+++,,,////////////000000000000333444555666666666555444555444444444444555666666333333333333333333333333111222333333111111222333444222111111222333333222//////000111333444555555777444777EEEXXXcccbbb\\\KKK>>>333///.........000...000000777GGG))),,,***(((((()))************)))******)))((('''&&&%%%%%%((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$  $$$&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! """###'''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""###########################$$$%%%%%%%%%$$$###!!! ###%%%&&&&&&$$$######$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((())))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))'''%%%&&&((())))))'''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))+++***)))))))))***,,,,,,///////////////000000000222333444555555555444444333333333333333444555555333333333333333333333333111222333222111111222333333222111111333444333222333333333444444555555666999888===MMMaaammmmmmhhhLLL@@@555111000......000...///000999LLL000333000***************)))((((((*********)))((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&###!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$###"""###$$$########################"""#########"""!!! """$$$$$$######$$$%%%'''&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***++++++)))''''''(((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++************+++,,,---........./////////000000111111222333333333333222222222222333333333444444333333333333333333333333111222222222000000111333222111111111333444444333555555555555444444444444999:::@@@NNN```jjjiiieeeJJJ@@@666333111......////////////999PPP444555///,,,,,,,,,+++***((('''&&&***************)))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$####################################"""!!!  """#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,)))((('''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))***************+++++++++---------......//////000000000000111111111111111222222333333444444444444222222222222222222222222111111222000//////111333222111111222444555444333222222222222333333333333666666:::DDDOOOTTTQQQLLLDDD<<<555333111......000000...---888OOO333111)))++++++++++++***)))((('''((((((((())))))*********((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""###$$$%%%%%%$$$########################%%%%%%%%%%%%$$$$$$######!!!###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++(((((((((((('''((()))***'''''''''(((((((((((()))''''''''''''(((((((((((('''(((((()))))))))))))))+++,,,,,,---......//////////////////000000111111333333444555666555555444222222222222222222222222111111111///......000333222222222333555555444222//////000111222333444555111111333888===>>>:::555:::444111111000......111///...---999PPP333000'''******++++++++++++******&&&''''''(((((()))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!! """$$$&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&''''''%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''')))))))))((((((***,,,&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((***++++++,,,---...///////////////...///000000111333444555666777666555444222222222222222222222222000111000...------000333333333333444666555333111//////000222333555666666...///000333555444222///222///...000///------111,,,---000<<>>AAA&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***************************************)))************+++++++++***+++,,,------,,,+++***+++***)))((()))***,,,---++++++++++++++++++++++++---,,,+++******+++,,,---........./////////000000///000000111222111111111.../////////000000111111...000222444555444333222777888999999::::::999999444444444666999:::999888999999888777666666555555777555333222333333333222555555555555555555555555444444555666888:::<<<===;;;;;;:::888777666555444333333333333333333333333///...---,,,,,,---...///........................,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------------------(((((()))))))))*********+++++++++,,,,,,---------***************)))(((((((((((()))***************---,,,***(((&&&&&&&&&&&&******))))))((((((''''''******))))))((((((((('''%%%%%%&&&&&&((()))***+++++++++---......---++++++++++++,,,,,,---...//////...,,,++++++,,,------,,,+++---///000...,,,++++++---------,,,,,,,,,++++++,,,,,,++++++***)))))))))%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%'''''''''&&&%%%$$$############$$$$$$%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((())),,,...---)))'''(((***///111444888<<>>???@@@@@@>>>===;;;:::::::::;;;<<<===>>>???<<<;;;;;;:::999999999:::::::::888777777777888999;;;::::::::::::::::::::::::;;;<<<===???AAABBBBBBAAA@@@>>><<<:::888777666888777777666666555555555444444333222000///......//////////////////000000222000///---------......//////...---,,,,,,------,,,++++++++++++*********000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,,,,+++***)))'''((()))******+++******''''''&&&&&&&&&(((***+++---,,,,,,+++***)))((((((************))))))))))))++++++******)))((((((((("""&&&***,,,,,,***)))((()))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,+++*********+++---///000++++++******++++++,,,---........................,,,---......---,,,)))(((((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***,,,,,,+++(((&&&&&&(((+++)))(((((((((((())))))***,,,***)))'''((()))***,,,222444888<<<@@@CCCFFFGGG)))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))%%%&&&'''(((((())))))((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))(((************************+++++++++***************))))))************))))))***++++++,,,,,,,,,++++++***(((((())),,,---+++)))...//////---++++++---/////////..................---...///000111222222222333444555666777888999:::888999;;;===>>>>>>======>>>===<<<<<<===???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHGGGFFFCCCAAA???===<<<<<<;;;<<<===???@@@===<<<<<<;;;::::::;;;;;;===<<<;;;:::999::::::;;;>>>>>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHFFFDDDCCCAAA??????=========<<<<<<<<<;;;;;;:::999888777555444222222333333333333333333333333111000///.........//////222222111111000000///////////////......---------------,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))***+++++++++++++++************))))))***+++---...++++++******))))))((((((************************)))))))))((((((((('''''' ###'''((('''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,---...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***************************(((''''''******)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***...,,,)))''''''(((***+++(((((((((((((((((()))******))))))((()))+++---...333555888===AAADDDGGGHHH((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))***,,,,,,,,,+++***)))((('''+++******)))))))))************)))+++,,,---+++***---...///...,,,,,,...000222222333333444444555555333444666888:::<<<======;;;<<<>>>AAABBBCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDAAAAAAAAAAAACCCEEEGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKJJJHHHEEEBBB???===???>>><<<;;;;;;<<<>>>???===<<<;;;;;;:::;;;;;;;;;@@@???===;;;::::::;;;;;;>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFDDDCCCAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@>>>===;;;999888777555555555555555555555444333222222222222333333444666666777777666555333222333333222111000000//////,,,,,,,,,,,,,,,...//////+++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***------------,,,+++***)))++++++++++++,,,---...///)))))))))))))))))))))))))))))))))******+++,,,,,,((())))))))))))*********&&&'''))))))(((''''''(((((((((((((((''''''''''''''''''''''''((((((((((((*********++++++++++++,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++))))))+++,,,...***************************((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((()))))))))(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%''')))+++444///)))'''''')))((('''((('''''''''(((((()))***(((((()))***,,,///111222444666999>>>BBBEEEGGGHHH(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***(((&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((+++***))))))***+++---...))))))))))))))))))))))))+++************+++,,,,,,)))))))))))))))*********************************((((((((()))))))))))))))++++++,,,+++***)))((((((---,,,+++))))))***+++,,,,,,,,,------.........------...000000000111333555777777999:::<<<===>>>???===>>>@@@CCCEEEFFFGGGGGGDDDEEEHHHJJJKKKKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCCCCCCCDDDEEEGGGHHHKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGDDDBBB???<<<:::>>>===;;;999888999;;;<<<::::::999999999999999:::>>>===;;;:::999888999999999999:::;;;<<<=========>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<>><<<::::::888888999999999888777777666666777777888999::::::999:::;;;<<<;;;999777555555555444333222111111000..................//////........................***+++---...///...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,))))))*********+++++++++(((((()))***+++,,,---...******+++,,,,,,---......***+++,,,+++))))))***+++)))((((((((((((((('''''''''''''''((((((((())))))************++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,************************,,,+++*********+++,,,---************************)))((((((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$### """$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$%%%'''***,,,999222***&&&'''(((&&&###''''''''''''((()))******((()))+++...111333555777666888;;;>>>AAADDDFFFGGG)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((&&&&&&&&&''''''))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((***)))(((((()))***,,,---))))))))))))))))))))))))***))))))))))))***++++++((()))))))))*********+++************************((()))))))))*********+++))))))***++++++++++++***111000...------...///000---...///000000000000111333555888:::;;;<<<>>>@@@<<<===???AAACCCFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@DDDCCCBBBAAA@@@>>>===<<<<<<;;;999777666777888999777777666666666777777888;;;:::888777666666666777666666777888999999::::::999999::::::;;;;;;;;;<<>>>>>>>>=========BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@>>><<<;;;:::<<<===>>>>>>>>><<<;;;:::777777888999:::;;;<<<<<<:::;;;===>>>===<<<:::888999888888777666666555555444444333222222111000///////////////////////////+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,++++++(((((()))******+++++++++***++++++,,,,,,------...((()))***+++,,,---...///******+++,,,---......///)))******(((''''''(((************))))))((((((((((((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$##################""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%''')))+++555///(((&&&(((***(((&&&'''''''''((((((***++++++)))+++///333666888::::::999:::<<<>>>@@@AAAAAABBB))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))******((())))))******+++++++++++++++++++++++++++++++++*********+++,,,,,,------((((((***+++,,,---------......------...//////000...000333444444444666777:::<<<@@@BBBBBBCCCEEEGGGDDDDDDEEEGGGHHHIIIKKKKKKFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>===@@@AAABBBCCCDDDCCCCCCBBB@@@@@@??????>>>======<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777666666777777888888:::999888777666777888888999999999::::::;;;;;;<<<::::::::::::::::::;;;;;;========================>>>??????@@@AAABBBBBBCCCBBBAAA@@@???>>><<<<<<;;;999:::;;;<<<;;;999777666555555777888999999999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777555333222111111111111111111111111/////////.........------...------,,,,,,------...((()))***+++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------.........)))******,,,---...//////(((((()))***++++++,,,,,,)))***+++***))))))***,,,++++++******))))))(((((())))))))))))************)))))))))************+++))))))***+++,,,,,,++++++)))***+++,,,---,,,++++++------------------------)))***,,,------+++)))(((((((((((((((((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%,,,,,,++++++******))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***+++(((%%%&&&))),,,,,,+++((((((((()))***+++,,,------000444888;;;<<<======<<<<<<======<<<<<<;;;:::((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++%%%&&&'''((())))))))))))))))))))))))))))))))))))(((******)))(((''''''((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////***+++,,,...//////000000---...///000111222222222555888;;;======>>>@@@BBBDDDFFFIIIJJJIIIHHHIIIJJJKKKJJJJJJJJJIIIHHHHHHHHHCCCCCCBBBBBBAAA???>>>===<<<<<<;;;;;;::::::999999:::;;;===???@@@@@@??????999::::::::::::999999888;;;;;;;;;;;;::::::::::::888888777888888999999:::;;;<<<=========<<<;;;;;;:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDAAAAAA@@@@@@???>>>>>>===777888:::;;;:::888555444444555666777888777777666777777888999:::;;;;;;<<<999::::::::::::;;;;;;;;;============<<<;;;999888666666666666666666666666555444222000//////000000///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,+++++++++---...//////......,,,,,,------------------***++++++,,,---......///(((((())))))******++++++(((***++++++++++++,,,---+++******)))((((((''''''((((((((())))))))))))***))))))))))))******************+++,,,++++++))))))(((***+++------,,,+++***------------------------+++++++++++++++***))))))))))))))))))))))))))))))''')))******''''''(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&''')))***+++,,,)))))))))***+++---...///222444888<<>>???>>>===;;;999777444333&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,((())))))))))))'''&&&$$$)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))&&&''')))+++++++++******)))))))))))))))))))))))))))))))))((()))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++------......///000111111---...///000111111111111333444777999::::::::::::<<<@@@DDDFFFFFFGGGJJJMMMPPPRRRTTTTTTRRRPPPOOOOOOOOOOOOMMMKKKHHHFFFDDDCCC@@@@@@@@@@@@???===<<<;;;999888888777777888999999777999;;;===>>>>>>>>>>>>:::;;;<<<===============;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>@@@BBBBBB@@@???==================>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCC???@@@AAABBBCCCDDDEEEFFFBBBAAAAAAAAA@@@@@@@@@@@@===>>>@@@AAA@@@>>>;;;999555666777888999888777777555555555666888:::;;;<<<555666666777777888888999>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999777444111000000111333///...---,,,,,,---...///............---,,,++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***++++++++++++,,,,,,,,,"""$$$''''''''''''((()))***))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,+++)))'''&&&(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***************************''')))+++***'''&&&(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###%%%'''((((((((('''%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''))))))(((''''''(((*********+++,,,---///000444777;;;???AAAAAA???>>>@@@???===;;;777333000///((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))************+++***)))'''''''''((()))&&&''''''((()))******+++((((((''''''((()))+++,,,+++***)))(((&&&$$$######***,,,//////...,,,++++++++++++,,,,,,++++++***)))+++,,,......------...000111000///000222444333222555666888:::<<>>===@@@???>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDDDDCCCDDDAAA???@@@BBBEEEFFFFFFCCCAAA>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEECCCDDDEEEDDDCCCCCCDDDFFFGGGEEEBBBAAAAAA@@@???===EEEDDDCCCCCCDDDFFFHHHJJJFFFEEEDDDEEEFFFEEEDDDBBB???@@@BBBCCCEEEEEEDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDBBBAAA@@@===;;;>>>>>>??????>>>>>>======:::999888777666777888999;;;999777777777888777666:::;;;<<<>>>>>>>>>===<<<<<<===>>>???@@@AAABBBCCCAAA@@@???===;;;888666555333222222111000000//////000...,,,---///000...+++,,,---...///////////////222111000///............++++++,,,------...//////---,,,++++++******++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******)))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,,,,++++++***)))((((((************************))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######""""""!!!"""""""""((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((+++***(((''''''((()))******+++++++++,,,///333666???======???CCCEEEDDDBBBAAA>>>:::555111///------'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))*********)))******)))(((((((((((((((''''''(((((())))))******((((((''''''((()))+++,,,++++++******)))((((((((((((+++------+++***))))))((()))***+++,,,---......)))+++,,,,,,,,,,,,---///111111222666999<<<<<<;;;===>>>???AAACCCEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIFFFCCCBBBBBBBBBBBB@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIIIIIIIHHHGGGEEEDDDIIIHHHHHHHHHHHHGGGGGGFFFHHHEEECCCBBBDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGIIIJJJIIIGGGFFFFFFGGGFFFDDDAAAAAACCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBAAA???===AAAAAACCCEEEGGGHHHGGGFFFGGGFFFEEEEEEGGGGGGEEECCCFFFEEEDDDCCCCCCEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIGGGEEEDDDDDDBBBAAAAAABBBAAA???===>>>===<<<<<<<<<<<<<<<<<<===;;;::::::<<<======<<<<<<<<<===>>>======;;;;;;======>>>>>>???@@@AAAAAAFFFEEEEEECCCAAA===:::999===<<<;;;999888666444444222000------//////...,,,////////////////////////...---,,,,,,+++++++++++++++++++++,,,---.........------,,,+++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************%%%&&&''')))+++---...///+++++++++***************------------------------******)))))))))***+++,,,,,,,,,++++++***))))))(((************************))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''((()))***,,,---///222666999AAA@@@@@@BBBEEEFFFCCCAAA<<<:::777333000/////////&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,(((***,,,,,,+++)))((()))((()))***,,,---///000000---///111111111222444555666777:::???DDDGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDDDDBBBAAADDDEEEFFFGGGIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLNNNNNNNNNNNNLLLKKKJJJIIIHHHJJJKKKKKKIIIGGGGGGGGGIIIFFFDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIOOOKKKGGGFFFGGGGGGEEECCC>>>???@@@BBBCCCCCCCCCCCCEEECCCAAA??????===:::888>>>???AAAEEEHHHHHHGGGEEEEEEEEEDDDDDDEEEEEECCCAAACCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCEEEFFFHHHIIIIIIFFFGGGHHHIIIIIIHHHHHHGGGIIIHHHFFFFFFEEECCCAAA???>>>>>>?????????>>>>>>===>>>===<<<===???AAAAAA@@@@@@AAAAAA@@@@@@>>>======??????>>>>>>>>>>>>??????DDDEEEGGGGGGGGGDDDBBB@@@FFFEEEDDDBBB???===:::999666444000///000000000000222111000///............,,,+++***************+++***++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++------------------------******)))))))))***+++,,,,,,,,,++++++***)))))))))************************)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$###%%%'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''((((((***---000333777;;;>>>CCCCCCDDDFFFGGGEEEAAA>>>666555222000//////000000%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))***++++++***((('''******))))))))))))))))))((()))))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,---------......///000111222555777999:::;;;>>>@@@AAACCCFFFJJJNNNOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGEEECCCBBBAAAAAA@@@???>>>===============>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFHHHJJJJJJHHHFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMNNNQQQSSSTTTSSSRRRQQQOOOOOONNNNNNMMMLLLLLLKKKDDDGGGIIIIIIGGGFFFHHHIIIGGGEEECCCCCCEEEHHHIIIIIIJJJHHHFFFDDDDDDDDDEEEFFFGGGFFFEEEDDDFFFLLLUUU[[[fff```XXXSSSRRROOOJJJFFFBBBAAA???>>>>>>???@@@AAAEEEBBB@@@>>>>>>===;;;999:::;;;>>>CCCHHHIIIGGGDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@???>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLPPPSSSTTTPPPIIICCCAAAAAA===>>>???AAAAAAAAA@@@???CCCAAA@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@>>>============>>><<>><<<999666444333444555666666444222000//////...///---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((('''''')))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************************)))(((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((())))))((((((''''''''''''((((((+++***(((''''''((()))***))),,,111555888<<<@@@CCCDDDEEEGGGHHHGGGBBB===999222111///......///000111%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))***++++++***)))(((************))))))))))))))))))******+++,,,,,,,,,++++++++++++************+++---......------...///111111111111333555666777999;;;>>>AAABBBEEEHHHJJJNNNNNNOOOQQQSSSRRRNNNKKKKKKKKKJJJIIIHHHGGGGGGFFFEEECCCAAA>>><<<;;;;;;;;;::::::::::::;;;<<<>>>>>>@@@BBBCCCFFFGGGHHHIIIIIIJJJJJJLLLNNNQQQPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTSSSRRROOONNNMMMKKKJJJHHHGGGGGGDDDDDDEEEEEEEEEFFFHHHIIIEEECCCAAABBBDDDGGGIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEJJJTTTcccttt|||rrrjjjgggccc[[[UUUKKKGGGAAA<<<:::<<<@@@CCCFFFDDDBBBAAABBBBBBBBBAAA>>>???CCCKKKRRRTTTQQQMMMMMMKKKIIIHHHHHHGGGFFFDDDBBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEHHHHHHHHHIIIKKKRRR[[[aaagggmmmooofffTTTEEEAAABBB===>>>@@@AAABBBBBBAAA@@@FFFDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFFFFEEEEEEEEEEEEAAA@@@>>>=========>>>???<<>>888444222111///......000222333&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++*********))))))******++++++******************************))))))+++,,,,,,---,,,,,,++++++++++++************,,,---///000000000222444444555666888;;;???BBBDDDGGGIIILLLMMMNNNOOORRRTTTSSSRRRRRRRRRQQQOOOKKKHHHHHHGGGFFFEEEDDDBBBBBBAAA>>>===<<<;;;::::::::::::<<<<<<>>>???AAACCCDDDEEEDDDFFFHHHKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRRRROOOMMMJJJIIIHHHGGGFFFGGGHHHIIILLLMMMOOOPPPPPPPPPPPPOOONNNMMMJJJHHHEEECCCBBBAAACCCBBBBBBDDDGGGIIIIIIHHHEEECCCAAABBBEEEHHHJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBGGGQQQ^^^ooo|||uuunnnZZZTTTKKKDDDBBBEEEKKKOOOQQQOOOMMMMMMOOOPPPQQQQQQOOOPPPVVV```iiimmmiiidddccc___XXXSSSPPPMMMJJJIIIEEEHHHKKKNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKNNNRRRWWW^^^kkkyyynnnWWWLLLJJJ@@@@@@AAA@@@@@@???>>>===AAA@@@???@@@BBBDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>===>>>???AAACCCDDDEEEHHHJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHCCCCCCBBB@@@>>>???AAACCC>>>>>>===<<<:::888666555111000///...------------------------------------...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++------------------------******+++++++++***))))))************************))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######""""""######$$$%%%$$$$$$$$$((('''%%%%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((***---///222666;;;???AAACCCDDDFFFDDDFFFHHHGGGAAA;;;555222111111000000111333555777'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))((()))******++++++++++++******))))))******+++,,,)))))))))******++++++,,,)))***+++------------,,,+++,,,,,,------......///000222444555666777:::=========>>>@@@DDDHHHLLLOOORRRSSSTTTSSSRRRRRRSSSTTTPPPNNNMMMLLLLLLKKKIIIFFFFFFEEEDDDCCCAAA@@@??????;;;<<<===>>>>>>?????????@@@AAADDDFFFHHHIIIIIIIIIGGGIIIKKKLLLMMMLLLKKKKKKLLLKKKKKKLLLMMMLLLJJJHHHHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKLLLIIIHHHFFFEEEDDDCCCCCCDDDGGGGGGJJJSSS\\\```]]]YYYSSSQQQPPPQQQTTTWWWYYYZZZWWWXXXYYYZZZYYYWWWVVVTTTRRR^^^qqqlllggg___YYYXXX[[[```dddfffdddbbbbbbdddfffggggggdddfffmmmxxxyyyrrriiiaaa[[[XXXVVVTTTPPPTTT\\\bbbfffgggeeecccaaaaaa`````````_________]]]cccmmmwwwzzzhhh___RRRPPPMMMJJJGGGDDDCCCBBBBBBBBBBBBDDDHHHKKKLLLLLLKKKIIIGGGDDDAAA@@@?????????>>>======???BBBEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLLLLKKKIIIGGGBBBDDDEEEDDDBBBBBBDDDGGGCCCDDDEEEEEECCC@@@===;;;666555333222000000//////........................------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++***)))(((+++++++++***************------------------------***++++++++++++***)))(((************************))))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''''''''&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''(((***---000222888<<>>((((((((((((((('''''''''(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))))))))***,,,---(((((()))***+++,,,,,,,,,)))***,,,---......---,,,+++,,,---///000222333444555777999;;;<<>>===>>>=========@@@CCCGGGIIIFFFFFFGGGHHHHHHIIIIIIHHHEEEGGGIIIJJJJJJHHHFFFDDDAAACCCFFFEEEDDDCCCEEEHHHGGGHHHJJJKKKIIIFFFBBB???;;;:::888666555333333222//////////////////......---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++---...//////,,,+++++++++******))))))++++++++++++++++++++++++,,,------...---,,,+++*********************++++++))))))))))))))))))))))))'''''''''''''''((()))***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$'''((()))(((((($$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))+++---111444777<<>>AAACCCEEEGGGHHHHHHLLLJJJIIIJJJLLLMMMMMMMMMPPPPPPOOOMMMIIIFFFEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKHHHDDDBBBDDDEEEDDDBBBFFFEEEEEEFFFGGGGGGFFFDDDIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKJJJJJJJJJHHHFFFCCCAAACCCEEEDDDAAA@@@BBBEEECCC??????DDDHHHJJJMMMQQQOOOVVV[[[XXXPPPIIIIIIKKKHHHKKKNNNPPPQQQSSSXXX\\\eeekkkwww~~~|||zzzzzz}}}~~~|||}}}~~~rrrjjjhhhmmmqqqtttvvvyyywwwpppkkkfffbbb______dddhhhhhhjjjoooqqqpppnnndddYYYSSSNNNFFFAAA@@@;;;???@@@>>>@@@DDDEEECCCCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCEEEFFFDDDAAAAAAEEEJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFBBB>>><<<<<<;;;888666777333000///111111///---...------......---***((()))))))))))))))***+++++++++***************++++++***,,,...---+++)))***+++///...---,,,++++++++++++)))************)))((((((+++******)))***,,,---...'''(((***,,,...------,,,)))******++++++,,,------))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$***)))'''&&&%%%%%%&&&'''***)))(((''''''((()))***###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$&&&''''''(((%%%%%%''''''''''''%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((((((((()))***++++++******+++******+++///555<<<@@@DDDFFFHHHIIIGGGFFFDDDDDDIIIHHHGGGEEE@@@;;;666333111444777:::<<<>>>BBBEEE'''''''''((((((((())))))(((((()))))))))))))))************++++++******)))+++++++++******)))))))))(((+++......---,,,,,,,,,+++***************++++++,,,,,,,,,,,,---,,,+++***+++++++++,,,...///111222666777999<<>>@@@@@@@@@BBBEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIFFFDDD???>>>===<<<<<<:::666333111///---------...---,,,*********++++++,,,---......---,,,+++++++++++++++)))***++++++***)))***,,,'''''''''((()))***+++,,,&&&'''(((***+++,,,,,,,,,************+++,,,---...000...,,,)))((()))***+++------,,,,,,+++******)))++++++++++++++++++++++++++++++***))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%'''((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%#########$$$%%%&&&((((((((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""############$$$%%%&&&'''############""""""""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))***///111444888<<>>AAACCCEEEGGGHHH'''(((((((((((())))))))),,,,,,++++++******))))))((())))))***************)))))))))))))))))))))))))))+++---------,,,---.........------------.........///000000000111333444666777888:::===???BBBCCCJJJLLLNNNQQQTTTUUUVVVVVVVVVSSSOOOJJJHHHGGGHHHIIIGGGGGGGGGIIILLLMMMMMMLLLIIIIIIHHHFFFCCCBBBCCCDDDCCCDDDFFFHHHJJJJJJJJJIIIJJJJJJIIIHHHFFFEEECCCAAAAAA@@@???@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHNNNUUU\\\^^^[[[WWWWWWXXXYYYZZZ[[[ZZZ[[[___fffmmmxxxwww|||~~~}}}sssvvvzzzzzzzzzzzznnnddd```eeekkknnnoooqqqtttsssoooiiicccZZZRRRLLLIIIHHHGGGEEEEEEFFFHHHJJJIIIGGGEEEEEECCC@@@=========>>>??????@@@AAACCCEEEFFFHHHHHHGGGHHHJJJKKKLLLKKKIIIGGGDDDDDDDDDCCCBBB>>>;;;888777444111///......---,,,++++++***+++,,,---.........---,,,+++************)))*********)))***++++++))))))))))))***+++,,,---'''((()))***++++++++++++************+++,,,------...---,,,***)))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))*********(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''(((###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((''''''''''''''''''((((((((((((,,,***(((&&&'''))),,,...///222777<<<@@@CCCEEEEEEFFFFFFGGGHHHJJJLLLLLLKKKEEECCC>>>:::777666666777999===BBBFFFHHHHHHIIIJJJ(((((((((((()))))))))***,,,,,,++++++******))))))'''((()))***************)))))))))))))))*********(((***,,,,,,,,,,,,---......------------...//////000333555666666777:::<<<@@@@@@BBBDDDFFFIIILLLMMMSSSTTTVVVXXXXXXXXXWWWWWWWWWTTTNNNIIIFFFEEEEEEFFFGGGFFFGGGIIILLLMMMLLLJJJHHHHHHGGGEEEBBBBBBDDDFFFEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHFFFDDDBBBAAAAAABBBDDDBBBAAAAAACCCDDDDDDDDDAAAAAAAAACCCHHHNNNSSSWWWaaakkkuuuzzzwwwsssppppppoooooooooooorrrzzz~~~~~~{{{vvvsssssswww}}}qqqeee___\\\[[[[[[SSSTTTUUUWWWXXXVVVRRRNNNHHHCCC===::::::<<<<<<;;;;;;<<<===???AAABBBDDDDDDDDDFFFIIIKKKKKKKKKJJJJJJGGGHHHIIIHHHEEEAAA>>>===>>>:::666333222000///---,,,,,,++++++,,,,,,---...---,,,+++***************+++***))))))******++++++++++++************++++++******++++++++++++******)))******+++,,,,,,,,,---)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************************+++***************++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((('''''''''''''''''''''((((((((()))))),,,***(((&&&(((+++///111333666;;;AAADDDEEEDDDDDDBBBBBBCCCFFFJJJMMMMMMKKK@@@===999555444555777999>>>AAAFFFIIIJJJJJJJJJKKK((((((((()))))))))*********************)))))))))''''''((()))***************************+++++++++)))+++,,,---,,,---...000---------...///000222222555:::???AAA@@@AAACCCFFFIIIJJJKKKMMMPPPSSSUUUVVVZZZ[[[\\\\\\[[[YYYWWWVVVUUURRRMMMHHHEEEDDDEEEEEEGGGGGGGGGIIIKKKKKKJJJHHHIIIHHHGGGCCC@@@@@@AAACCCEEEEEEEEEEEEEEEDDDCCCCCCAAACCCEEEFFFFFFGGGIIIKKKOOOMMMJJJJJJKKKMMMMMMLLLJJJKKKMMMRRRZZZccclllqqq{{{yyyzzz{{{}}}yyyyyy{{{|||}}}xxxuuutttrrrggghhhjjjlllmmmkkkfffbbbTTTKKK@@@::::::<<<;;;999::::::;;;<<<===??????@@@CCCEEEHHHJJJJJJJJJJJJKKKHHHIIIJJJHHHEEEBBB@@@@@@BBB???<<<999777555222000///......---------------,,,,,,++++++++++++,,,,,,///,,,***)))***+++++++++***))))))((((((((())))))++++++,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,&&&(((***---......---,,,)))******+++,,,,,,------************************+++************+++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((''''''((((((((())))))))))))(((&&&&&&(((,,,000333:::>>>BBBGGGHHHHHHEEEDDD??????@@@DDDIIIKKKIIIFFF:::888555333444888<<<>>>BBBEEEIIIJJJJJJJJJJJJKKK(((((()))))))))*********(((((()))))))))))))))***&&&'''((()))***************+++++++++,,,,,,,,,,,,+++---.........///111333111222222444555777999:::<<>>>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDAAAHHHRRRYYY^^^aaadddgggkkkhhheeedddeeeffffffeeefffhhhmmmsss{{{zzz|||~~~zzziii\\\LLLBBBAAAAAA???<<<;;;;;;;;;<<<<<<<<<<<<<<>>===;;;888555333222111000///.........------,,,------...///000222///+++***+++,,,+++***)))))))))))))))***+++,,,******+++,,,,,,,,,++++++((()))+++,,,------,,,,,,((()))***+++,,,---------+++++++++++++++++++++,,,+++++++++++++++++++++++++++*********++++++,,,---))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))'''((((((((())))))))))))'''''''''(((+++///333555AAADDDGGGJJJJJJHHHEEECCC>>>===???CCCGGGGGGBBB===555444444444777<<>>===>>>BBBEEEDDDCCCCCCCCCCCCEEEGGGHHHLLLWWWfffttt}}}{{{lllXXXLLLHHHHHHEEEAAA======<<<<<<<<<;;;;;;;;;>>>@@@BBBBBBAAABBBEEEHHHFFFGGGHHHEEEAAA@@@AAADDDCCCBBBAAAAAAAAA???<<<999777666444222111000//////............///111222333444000,,,***,,,,,,+++***))))))***+++,,,...000111((()))***+++,,,---------((()))+++,,,------,,,,,,+++***))))))***+++---///------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%!!!###&&&'''((((((((('''((()))******)))((('''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&###"""###%%%#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))(((((((((((())))))))))))(((((()))+++///333777999DDDFFFIIIJJJJJJGGGCCC@@@>>>>>>>>>BBBEEEDDD<<<666333333444666:::@@@FFFIIIIIIJJJJJJIIIHHHGGGHHHIII******+++,,,,,,,,,,,,,,,***************+++,,,,,,***))))))))))))***+++++++++,,,,,,,,,+++,,,///222111111111222444777:::;;;???AAACCCFFFGGGHHHHHHHHHJJJLLLPPPTTTWWWZZZ[[[[[[]]]\\\[[[]]]___``````___cccbbbaaa___\\\ZZZYYYXXXZZZTTTPPPOOOLLLGGGEEEFFFFFFJJJLLLJJJIIIIIIFFFAAAAAA???======???CCCGGGJJJEEEGGGIIILLLOOOUUU]]]bbbiiiwwwvvvggg\\\YYYXXXVVVSSSTTTLLLBBB======>>>===<<>>>>>??????@@@AAADDDFFFEEEBBBAAABBBEEECCCEEEEEEDDDBBBAAAAAABBB@@@>>>:::777444444444444000///---------...000222111///---+++******+++,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''((('''''''''))))))))))))((('''&&&%%%***)))((('''&&&&&&'''(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$###%%%((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&''')))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''***))))))(((((('''&&&&&&'''((())),,,111666;;;>>>FFFIIIKKKIIIDDD@@@>>>>>>===>>>??????>>>;;;999777333444555888;;;@@@CCCFFFGGGHHHIIIGGGGGGHHHHHHGGG'''((())))))******))))))*********))))))***++++++++++++******++++++,,,---,,,---......---...111333555666777999<<>>AAADDDGGGIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNQQQUUUXXXZZZZZZ[[[ZZZYYYXXXYYY[[[\\\\\\[[[XXXXXXYYYYYYXXXVVVTTTSSSOOOLLLLLLMMMKKKEEECCCDDDCCCIIINNNOOORRRWWWYYYXXXQQQPPPNNNPPPVVV```jjjppprrrvvv|||}}}|||{{{zzz{{{|||~~~|||xxxpppdddYYYSSSRRRTTTRRRQQQOOOMMMKKKIIIIIIHHHEEECCCBBBAAAAAA@@@???===@@@AAABBBBBBAAAAAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@:::888555222000///////////////......---,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,+++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))(((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''***+++)))'''%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%'''%%%###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))))))))(((((((((((()))***+++,,,///000333777<<>><<>>;;;777444111000///......///......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,------,,,,,,,,,,,,++++++******************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&'''))))))*********&&&&&&'''(((((((((((((((((((((((('''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''******(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$  %%%'''%%%!!!'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))+++,,,---222444777;;;@@@DDDGGGIIIIIIGGGBBB===999999:::;;;>>><<<999777555444444555555777:::>>>BBBEEEFFFGGGHHHFFFFFFDDD@@@<<<===AAA))))))***+++++++++++++++++++++************++++++++++++,,,---...000222333333666:::<<<>>>AAADDDFFFMMMMMMNNNMMMLLLIIIGGGEEE@@@AAAAAABBBCCCDDDEEEFFFMMMNNNQQQSSSUUUVVVVVVVVVSSSQQQQQQQQQSSSTTTSSSRRRSSSSSSSSSSSSQQQOOOMMMLLLKKKGGGFFFGGGGGGHHHPPPXXXiiisss}}}}}}zzzvvvttttttwww~~~yyyooo___aaaeeemmmuuu{{{{{{xxx{{{|||{{{wwwyyyxxxlllgggfffhhhoooqqquuuxxx}}}yyy|||~~~|||yyywwwtttsssjjj```RRRGGGAAA>>>;;;999<<<>>>@@@@@@@@@@@@BBBCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCBBB???;;;888555333222000000000///...---+++*********+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,------------,,,,,,+++++++++************************,,,***)))''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''&&&&&&(((((()))(((((('''&&&&&&''''''((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%***,,,)))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))(((((('''&&&%%%$$$$$$))))))((((((***,,,...///666888;;;???BBBEEEFFFFFFGGGCCC???;;;::::::<<<<<<:::999666333222333444555888:::>>>AAADDDFFFGGGGGGFFFCCCBBBAAA===999===FFF(((((()))***************+++++++++++++++,,,---------...///111444666999:::>>>AAADDDGGGHHHIIIKKKMMMMMMLLLKKKHHHFFFCCC@@@???===>>>>>>@@@AAADDDEEEGGGLLLMMMOOOQQQRRRRRRRRRRRRNNNMMMLLLMMMNNNOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEBBBCCCFFFJJJRRR___kkk}}}}}}}}}}}}vvvggg\\\YYYUUU[[[dddlllvvv{{{xxxrrrooommmooosssrrrjjjccc```fffkkkoooqqqvvv|||~~~}}}tttnnneee\\\UUUSSSTTTUUUXXX[[[```ffflllvvv{{{jjjYYYKKKAAA;;;888999;;;======<<<===>>>@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDCCCAAA???<<<:::888777444444333111///...,,,,,,(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++******************+++++++++---+++(((&&&&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((())))))(((&&&$$$""" ))))))))))))((('''&&&%%%&&&'''(((((()))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&)))+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$******)))***,,,///222444<<<===@@@CCCEEEEEEDDDDDDCCC@@@<<<;;;;;;;;;;;;:::444333222111111333555666;;;===AAAEEEGGGGGGGGGFFFBBB>>>===>>><<<;;;EEERRR))))))***++++++++++++++++++++++++,,,---...///000222333555888<<>>======>>>>>>???@@@AAADDDFFFGGGJJJKKKLLLNNNOOOOOONNNNNNKKKIIIHHHIIIJJJKKKJJJHHHCCCBBBAAAAAAAAACCCEEEFFFHHHHHHKKKPPPVVV^^^mmm{{{vvvuuuyyyzzz{{{|||||||||{{{zzz~~~pppmmmnnnsss|||qqqeee]]]^^^bbbeee___TTTNNNNNNTTT\\\fffooowwwzzztttjjjaaa\\\ZZZ[[[YYYTTTPPPOOOSSSTTTXXX___aaa``````bbbWWWTTTOOOLLLKKKKKKKKKLLLNNNQQQUUUXXX]]]eeepppxxxzzzzzz{{{}}}~~~|||zzzzzzzzzyyyxxxvvvuuuttttttxxx|||zzzooojjjqqqyyyooo\\\MMMCCC???:::<<<======<<<<<<>>>???CCCBBBBBBBBBBBBDDDEEEFFFDDDCCCCCCBBB@@@>>>===<<<;;;999777444111000//////)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++******))))))*********+++++++++,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))((('''%%%$$$"""!!!'''(((((((((((((((''''''%%%&&&((()))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((())))))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))******+++---000555:::===CCCEEEGGGIIIHHHGGGDDDBBB@@@>>>;;;;;;;;;:::666333222222222333444777999:::>>>@@@DDDGGGIIIHHHFFFDDD@@@;;;;;;AAABBBFFFUUUhhh,,,,,,---............---++++++,,,---...000111222777888:::>>>BBBFFFJJJLLLJJJKKKLLLKKKIIIFFFEEEEEE???>>>===<<<<<<===>>>>>>@@@??????@@@AAACCCEEEGGGHHHIIIKKKLLLMMMMMMLLLLLLIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDGGGKKKNNNVVVWWW[[[aaafffmmmzzz~~~}}}||||||~~~tttfffccc``````bbbeeeggghhhfffcccjjjyyy|||uuupppeeeZZZ[[[XXX^^^gggqqqyyy}}}zzzvvvlll]]]RRRPPPQQQXXX^^^\\\SSSPPPSSSPPPZZZeeelllsssuuulll```TTTNNNJJJKKKJJJGGGGGGIIIIIIFFFJJJUUUWWWQQQPPPUUUIIIHHHGGGGGGIIIJJJKKKJJJPPPRRRSSSSSSTTTZZZbbbiiijjjiiihhhiiikkklllkkkiiihhhfffdddaaa___]]]]]]\\\___bbbeeeeeehhhkkkkkkfffbbbWWWSSS\\\ffflllyyyzzz}}}jjjYYYMMMIII>>>???@@@@@@??????@@@AAAAAA@@@???>>>???@@@CCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>:::666333222111222---......///000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,------------------,,,,,,+++++++++......---,,,,,,+++******))))))******++++++++++++++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((''''''((()))******))))))%%%&&&'''((())))))))))))%%%&&&((()))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******!!!$$$''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,***'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++%%%%%%&&&&&&'''((())))))************************%%%%%%&&&''''''(((((()))'''((()))***+++,,,------)))***+++///444;;;@@@DDDHHHJJJLLLMMMKKKHHHEEEBBB>>><<<;;;;;;;;;888222...333333555777999<<>><<<<<<===???AAABBBBBBBBBBBBDDDFFFGGGGGGFFFGGGJJJKKKJJJKKKPPPRRRPPPRRRRRROOOKKKLLLPPPPPPLLLNNNHHHDDDHHHNNNUUU^^^fffjjjooouuuzzz~~~xxxssssssyyyzzznnnkkklllooossswwwxxxcccVVVRRRNNNPPPSSSTTTTTTUUUWWWXXX[[[___bbb```YYYRRRNNNLLLGGGNNNUUUYYY\\\dddoooyyy{{{yyyuuukkkaaaYYYWWWWWW\\\___cccddd```ZZZUUUSSSTTTYYY^^^aaadddfffccc]]]OOOPPPOOOJJJEEECCCGGGLLLLLLQQQWWW[[[aaaeeebbb[[[XXXWWWUUURRRPPPQQQTTTWWWYYYWWWWWWYYYZZZ]]]eeeooonnnmmmhhhdddfffkkkkkkggglllbbbZZZYYYXXXVVVWWW\\\```\\\YYYXXXZZZ\\\ZZZXXXSSSRRRPPPQQQUUU\\\dddiiioookkkgggiiipppxxx~~~{{{tttooollljjjpppyyyyyyjjj]]]UUULLLKKKHHHEEEBBB???>>>>>>???===<<<<<<=========<<<===AAAEEEFFFCCCAAA@@@AAA@@@???===;;;999888777666222222111000000000000000......---,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,---...---,,,+++---///************************,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***,,,---((((((''''''''''''((((((+++***)))((('''&&&%%%%%%'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((******))))))+++,,,***,,,000555<<>>;;;<<<;;;:::888777666666666333444555777999<<<>>>@@@FFFDDDEEEIIIIIICCC>>>===???BBBGGGNNNYYYggguuu------,,,,,,,,,...111222555666777999<<<>>>???@@@DDDFFFGGGHHHHHHFFFDDDBBBBBBAAA@@@AAAAAAAAA???============>>>???AAACCCDDDEEEEEEFFFHHHJJJKKKJJJJJJIIIKKKKKKKKKRRR\\\cccdddhhhgggccc___aaafffgggdddaaa[[[XXX^^^gggooowww~~~}}}{{{wwwxxxwwwsssrrruuu}}}~~~}}}yyyvvvttt|||ooobbb]]]^^^___cccgggyyy~~~uuugggVVVLLLIIIJJJKKKNNNSSSWWW[[[\\\\\\\\\```ccc```YYYQQQLLLJJJGGGMMMSSSWWW]]]iiiyyytttkkkfffeeeiiimmmqqqsssppplllhhheeebbbeeeggggggiiijjjgggaaa[[[\\\[[[WWWSSSTTTZZZ___aaahhhqqqyyyyyytttqqqlllhhhhhhkkkooorrrrrrpppooopppqqqttt~~~yyywww|||}}}pppdddaaaaaaaaadddiiikkkjjjjjjjjjkkkiiigggdddaaa^^^[[[YYY[[[___dddhhhgggbbb]]]\\\```gggkkknnnqqqpppnnnkkkfffbbb]]][[[bbbgggmmmtttxxxooogggccc\\\ZZZWWWRRRLLLGGGCCC@@@@@@>>><<<;;;;;;::::::::::::===AAABBBAAA@@@@@@AAAAAA@@@>>><<<:::999888888555444222111000000000000///......---------......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++******************************************************)))))))))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))+++,,,---///333888>>>DDDIIIKKKLLLLLLKKKIIIFFFBBB>>><<<===<<<:::888666666666666888999:::<<<>>>AAACCCDDDEEEBBBCCCFFFEEEAAA>>>>>>AAAHHHSSS___kkkyyy.........///000333555666<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>===;;;::::::<<<>>>???>>><<<===>>>@@@BBBCCCEEEEEEFFFDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMSSSaaattt{{{}}}vvvooolllsss}}}yyyzzz{{{{{{|||tttjjjmmmpppppppppsssqqqmmmiiieeecccdddfffhhhhhh]]]SSSPPPSSSWWW]]]cccqqqwww|||}}}yyysssooonnnnnnhhhbbb]]]VVVNNNJJJKKKNNNMMMQQQYYYdddkkkllljjjjjjnnnrrrpppiiiaaa[[[YYYYYY]]]bbbhhhrrr}}}zzz{{{{{{}}}{{{wwwvvvvvvsssmmmooooooooommmlllooovvv|||}}}rrrlllnnnsssyyy~~~{{{xxxrrrmmmkkkkkknnnoooooojjjccc``````cccgggiiijjjiiiiiihhheeeccc```^^^bbbfffiiilllssszzz}}}zzz~~~{{{wwwssspppoooooopppmmmsss{{{~~~{{{yyyxxxsssqqqnnnhhhaaaXXXQQQMMMDDDBBB@@@===;;;:::::::::888;;;>>>???@@@@@@BBBCCCBBBAAA@@@>>><<<;;;;;;;;;888777555333222000000/////////.........//////000---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************)))))))))***++++++)))((((((''''''(((((()))&&&&&&'''((())))))***++++++)))((()))******)))((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&'''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''(((***)))))))))+++---111333777<<>><<<===;;;999777666666777888;;;<<<>>>@@@BBBDDDFFFGGGEEEBBBAAABBBBBB??????BBBBBBNNN```rrr000000222444777;;;>>>???FFFGGGIIIJJJJJJHHHGGGEEE??????>>>===<<<;;;;;;;;;888888999<<>>@@@CCCDDDCCCBBBAAA???>>>=========;;;:::888666444222111000//////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,+++******+++------------------,,,,,,,,,***************************************************))))))))))))*********))))))(((((((((((())))))&&&&&&'''((()))******++++++)))(((((())))))'''&&&(((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%''')))***$$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''))))))))))))***---///555777;;;???CCCGGGJJJKKKJJJHHHEEEBBB???>>>===<<<:::888777666666888:::<<<<<<===>>>@@@BBBDDDEEEFFFEEEAAA?????????>>>BBBHHHKKK\\\sss333555888<<<@@@EEEHHHJJJOOOOOONNNMMMJJJEEEAAA???<<<<<<;;;::::::;;;<<<<<<<<<<<<===@@@DDDFFFFFFEEECCCDDDGGGIIIIIIHHHGGGEEEEEEHHHKKKLLLLLLMMMPPPRRRVVV___nnnzzzqqqiiidddcccdddfffbbbXXXNNNLLLMMMLLLIIIGGGBBBCCCDDDDDDDDDEEEIIILLLMMMJJJLLLWWWeeettt~~~tttooooootttxxxtttiiidddcccccchhhnnnooolllmmmyyywwwsssnnnjjjhhhfffcccaaa^^^^^^___aaaccceeefffgggiiimmmrrrvvv{{{}}}yyykkkiiicccZZZOOOFFFAAA???===;;;::::::;;;===???@@@BBBBBBAAA??????>>>>>>>>>===<<<:::888666555444333000//////...............------------------------++++++++++++++++++++++++,,,------......------,,,,,,---...---++++++---............---------,,,,,,************************************************)))))))))***))))))))))))))))))(((((((((((())))))(((((()))))))))))))))))))))(((&&&&&&''''''&&&$$$%%%&&&&&&'''((())))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))+++%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))******((((((((((((((((((((((((''')))*********---000333999;;;>>>AAADDDFFFGGGHHHFFFDDDAAA>>><<<;;;;;;;;;555555555555777:::===???===>>>@@@AAACCCCCCCCCCCCAAA===;;;<<<===???GGGPPP^^^qqq;;;===AAAEEEJJJNNNRRRSSSUUUTTTRRRNNNIIIDDD@@@===AAA@@@@@@???>>>>>>??????BBBBBBBBBEEEGGGIIIHHHGGGDDDFFFHHHJJJJJJJJJHHHGGGAAADDDHHHKKKLLLPPPWWW\\\kkkzzzuuuqqqxxx~~~ssshhhdddccc```\\\VVVPPPMMMMMMNNNOOONNNJJJEEEDDDEEEDDDBBBAAABBBFFFLLLNNNNNNOOOQQQTTTQQQPPPTTT```mmmyyy}}}{{{|||||||||~~~||||||{{{wwwsssrrrpppmmmllllllmmmmmmllljjjjjjiiikkkooovvv|||yyymmm^^^QQQHHHEEEEEEAAA<<<999999:::;;;;;;AAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999888888888333222111///............---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,,,,---///.........------,,,,,,+++))))))))))))))))))))))))************************))))))*********)))((('''***))))))(((((())))))************))))))((((((((((((&&&%%%&&&''''''&&&$$$$$$%%%&&&'''(((***++++++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))&&&''''''(((((()))******(((((((((((((((((((((((('''(((***+++,,,000444888>>>???AAACCCDDDEEEDDDDDDAAA@@@===;;;999888888888222333444666999<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBB;;;999:::>>>AAAHHHTTT```pppFFFHHHKKKNNNRRRUUUWWWXXXXXXVVVSSSPPPLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFIIIKKKLLLLLLLLLFFFJJJOOOSSSXXX```llltttzzzpppjjjlllvvv~~~yyyuuussstttpppooojjjaaaXXXRRRPPPQQQMMMKKKHHHEEECCCCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPPPPJJJQQQYYY]]]^^^___bbbfffmmmmmmqqqyyy~~~~~~|||~~~{{{lll___WWWTTTRRRLLLDDD>>><<<<<<<<<;;;???>>>===============>>>===<<<<<<;;;;;;;;;<<<<<<777666444222000///......------......////////////------------------------,,,,,,************,,,,,,,,,------,,,++++++,,,.........------,,,++++++***************************************************))))))*********)))'''&&&******))))))))))))***************)))))))))(((((('''&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))******)))))))))((((((''''''(((((((((((((((((((((((('''(((***,,,...333888===CCCDDDEEEFFFFFFDDDBBBAAA===<<<:::888777666555555111333666888:::<<<======CCCDDDEEEEEEDDDCCCAAA???999999>>>FFFNNNYYYiiixxxNNNOOOQQQTTTVVVXXXYYYZZZXXXWWWUUURRROOOMMMLLLLLLBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFEEECCCAAAAAABBBEEEHHHKKKMMMOOOPPPTTTXXX___eeelllwwwnnngggffffffjjjuuu|||zzzwwwwwwvvvrrrmmmlllhhhaaa[[[VVVTTTTTTUUUSSSOOOKKKHHHHHHJJJMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJQQQXXX[[[]]]```cccdddfffmmmvvv{{{}}}xxxssssssrrrttt|||uuukkkeeeccc^^^WWWLLLEEEBBB@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???:::999777444222111000///---.........//////000000........................///...,,,++++++,,,...///+++,,,,,,+++******+++---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********((('''&&&******))))))))))))******)))))))))))))))*********'''&&&&&&''')))***)))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''$$$%%%(((***++++++***)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((((((&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))'''(((***,,,///555;;;@@@FFFGGGHHHHHHGGGDDDBBB@@@::::::999777666444333333333444777:::;;;;;;::::::CCCDDDDDDDDDCCC@@@>>><<<:::<<>>AAA@@@AAAHHHRRR\\\aaacccjjjttt|||rrrgggbbb```ccchhhnnnxxx{{{qqqiiihhhbbbYYYTTTOOOKKKJJJMMMMMMJJJFFFKKKGGGFFFHHHHHHJJJSSS___XXXUUUTTTTTTSSSSSSZZZcccfffhhhmmmrrrxxx~~~wwwssssssuuuyyy}}}vvvrrrpppqqqmmmhhh___WWWPPPKKKGGGDDDFFFCCC>>><<<<<<<<<<<<<<<999======:::;;;@@@@@@<<<<<<:::999999888666333000000000////////////000000---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++........./////////000000......---------,,,,,,,,,------,,,++++++******)))************************''''''''''''(((***+++,,,+++***)))(((((()))***++++++++++++*********)))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''))))))((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((())))))(((((((((((())))))''''''&&&&&&'''(((***++++++------,,,111:::AAABBBJJJJJJIIIFFFAAA===;;;:::888777555333222222222222333444555777:::>>>AAADDDFFFBBBAAACCCBBB>>>;;;<<<999>>>NNNeeewwwOOOOOOPPPRRRVVVXXXXXXWWWXXXYYYYYYXXXUUUQQQNNNKKKNNNMMMKKKKKKJJJIIIGGGGGGAAAAAA@@@AAABBBAAA@@@>>>FFFJJJQQQZZZeeeooowwwzzztttccc\\\ZZZYYY[[[___gggpppqqqfff]]][[[UUULLLFFFEEEDDDFFFIIILLLLLLJJJPPPMMMMMMSSSYYY^^^iiitttsssmmmhhhggghhhkkkuuu~~~~~~{{{www{{{~~~~~~{{{zzz|||~~~}}}xxxppphhhbbb]]]ZZZXXXVVVRRRKKKFFFBBB@@@>>>===<<>>===;;;:::::::::999666444222111111000////////////............------------///...------,,,,,,------)))))))))*********++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))((())))))***+++,,,+++***)))(((((()))***+++*********)))))))))(((((()))(((((('''((()))***+++'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((''''''&&&&&&&&&'''((())))))(((((('''))))))(((((((((((())))))''''''&&&&&&'''(((***++++++.........333<<>>===???CCCKKK^^^vvvMMMLLLNNNQQQUUUXXXYYYYYYYYYYYYZZZYYYVVVQQQMMMJJJIIIIIIIIIIIIGGGFFFDDDBBB@@@BBBDDDDDDDDDDDDEEEGGGOOOXXXfffrrr}}}xxxvvv|||yyywwwvvvggg]]]UUURRRSSSRRRSSSUUUZZZaaabbbXXXQQQNNNJJJDDDDDDHHHMMMRRRVVV[[[___bbbdddaaabbbjjjttt}}}|||sssmmmkkknnnssszzz~~~yyyuuutttsssrrrlllbbbWWWOOOIIICCC@@@======;;;999;;;???@@@======<<<;;;<<<<<<<<<:::888555444333222000///...---000000//////............///......---------------+++,,,,,,,,,,,,---------......---------,,,,,,,,,(((((()))+++,,,---......************************++++++************++++++******))))))))))))******)))))))))(((((((((((((((((((((((((((((()))******'''((()))***++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$'''(((((()))(((((('''&&&)))((((((''''''(((((()))''''''&&&&&&'''(((***+++,,,///111222777@@@FFFFFFJJJGGGDDD???;;;888777666444333222111111111222222555666999===@@@BBBCCCCCCBBB???===??????===>>>BBBIIIVVVlllKKKJJJKKKOOOSSSWWWYYYYYYWWWXXXXXXVVVSSSOOOKKKHHHCCCFFFGGGDDDCCCDDDDDDBBBDDDHHHLLLMMMNNNQQQVVVZZZbbbooo|||rrrjjjiiinnnrrrwwwzzz{{{{{{|||}}}xxxvvvrrrlllfffbbb______WWWSSSPPPOOOPPPQQQRRRTTTSSSXXXYYYSSSNNNOOOOOONNNRRRZZZdddlllqqqwwwtttkkkfffeeelllrrrzzz|||nnnbbbWWWNNNIIIAAA>>>999888:::>>>???>>>===<<<;;;<<<======<<<;;;777777666444222000...---000000000//////......---------,,,+++++++++++++++////////////000000000000......---------,,,,,,,,,((()))***+++,,,------...************************,,,+++******))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))((('''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((((((''''''(((((((((((('''''''''((()))+++,,,...222555777<<>><<<===???@@@@@@<<<;;;::::::<<<======<<<999999888777555222000///000000//////...------,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++************************+++***)))((((((((((((((()))))))))******)))))))))************************'''(((((()))))))))))))))''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))((((((''''''''''''((((((''''''''''''(((((((((''''''((()))+++...///222777;;;===AAAGGGJJJHHHHHHDDD???;;;999888666444111111000000111333555666:::===@@@CCCEEEDDDCCCBBB@@@<<<::::::999;;;BBBJJJ\\\lllLLLJJJJJJLLLOOOSSSTTTUUUPPPOOOMMMJJJHHHFFFEEEDDD@@@IIINNNLLLMMMUUUZZZYYYZZZ[[[]]]aaahhhsss~~~{{{iii[[[RRRPPPRRRRRRUUUZZZ\\\[[[VVVPPPLLLKKKLLLLLLJJJFFFFFFIIIMMMWWW^^^dddgggkkkttt{{{~~~xxxqqqnnnqqqyyytttmmm\\\PPPEEE@@@???===<<<<<<<<<:::999:::;;;======<<<::::::::::::888666444333111111000///...------,,,000//////...............++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))******************************)))(((''''''(((((())))))************))))))************++++++++++++''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''((())),,,///111333777===AAABBBEEEJJJJJJGGGEEEAAA<<<999999999666333111111111222444666888:::???@@@CCCEEEEEEDDDBBB@@@???<<<999::::::>>>IIITTTjjjyyyNNNLLLJJJKKKMMMPPPQQQRRRMMMKKKHHHEEECCCCCCDDDDDDDDDSSS]]]^^^aaajjjnnnllljjjhhhfffjjjtttzzzhhhZZZQQQJJJIIIKKKHHHIIIJJJLLLLLLJJJGGGDDDDDDGGGJJJJJJKKKOOOWWW^^^ooo{{{ssscccSSSKKKFFF@@@<<<;;;===;;;::::::;;;======<<<:::;;;<<<<<<<<<:::888777333222111000///......---000000///...............---------.........//////......---------,,,,,,,,,------,,,,,,+++***))))))******************************))))))((()))))))))((()))***++++++***)))((())))))))))))*********+++&&&'''((()))***))))))(((&&&&&&'''))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''############$$$$$$$$$$$$(((((('''&&&''''''))))))(((''''''&&&&&&''''''((('''''')))+++...222555777<<>>===::::::;;;>>>EEESSS```tttOOOMMMKKKJJJLLLNNNOOOPPPLLLJJJFFFBBBAAABBBDDDEEEPPPbbbppptttyyywwwrrrnnnqqq|||pppcccUUUMMMHHHCCCCCCEEEAAA@@@@@@BBBEEEGGGIIIIIIJJJOOOTTTWWW\\\dddpppyyyxxxeeeZZZRRRIIICCCBBB???===;;;:::<<<=========:::;;;===>>>>>>===;;;:::444444333222111000///.........---,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++***************++++++((()))***++++++***)))((('''((((((((())))))******&&&''')))*********)))((("""###%%%''')))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''))))))((('''''''''''''''(((((('''&&&%%%$$$$$$###&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((,,,++++++***))))))((((((((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''''''''))),,,///333777999@@@EEEIIIIIIJJJKKKHHHDDD===999666666999888333///222333333555888;;;>>>???EEEEEEEEEEEECCCAAA???>>><<<::::::===AAAJJJ[[[jjj~~~OOOLLLIIIIIIKKKKKKIIIGGGGGGFFFEEECCCCCCEEEIIILLL\\\lll|||}}}uuuttt}}}yyyxxxddd[[[QQQIIIIIIHHHCCCBBBDDD@@@FFFMMMOOOMMMNNNSSSXXXZZZaaaiiinnnrrr{{{nnn___WWWNNNEEEHHHDDDAAA@@@AAAAAA>>><<>>@@@:::999888666444222000000//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***)))(((''''''((()))***+++*********))))))(((((((((''''''((())))))'''%%%))))))))))))))))))))))))******))))))(((((('''''''''&&&%%%%%%&&&''')))***&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&'''(((*********)))((((((''''''''''''(((((()))''',,,...---...555;;;===DDDGGGKKKNNNNNNJJJEEEBBB<<<:::888666444222222222000222666;;;@@@CCCEEEFFFBBBBBBBBBAAA@@@>>>>>>===<<<===???BBBIIIVVVeeepppIIIFFFDDDDDDFFFHHHHHHFFFHHHIIIHHHFFFFFFKKKTTT[[[pppzzz|||}}}|||xxx|||~~~zzzuuutttoooppprrrtttrrrhhh\\\RRRQQQJJJGGGIIIIIIEEEEEEHHHIIIOOOWWW\\\___eeemmmtttxxx~~~sssiii```WWWRRRMMMFFFBBB@@@???===;;;>>>>>>===<<<<<<<<<===>>><<<;;;:::888555222000............---------..............................---------------------------,,,,,,++++++++++++++++++***))))))))))))***++++++*********)))))))))))))))))))))***,,,,,,***((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''(((((())))))))))))(((***))))))((())))))******+++---------222;;;AAAAAACCCEEEHHHIIIHHHDDD@@@===>>><<<999555333222222333333666:::???CCCEEEFFFFFFFFFFFFDDDBBB???>>>>>>>>>>>>???@@@DDDMMM\\\mmmyyyGGGDDDBBBAAADDDFFFHHHIIILLLPPPSSSSSSUUU^^^lllxxx|||tttnnniiiiiiiiiggggggiiirrrkkkggggggaaaVVVPPPSSSPPPPPPRRRVVVWWWUUUVVVYYYZZZ```iiirrrzzzyyyxxx}}}vvvnnnhhhaaa[[[RRRIIIDDD@@@===;;;<<<<<<;;;;;;;;;:::::::::>>>===<<<:::777444111///000000000000000000000000................................................---,,,,,,+++++++++++++++,,,+++************+++,,,***************))))))))))))((((((***,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&$$$  $$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())),,,++++++*********++++++,,,---...///777AAADDDCCCEEEFFFFFFFFFDDDAAA>>><<>>:::555333222444555999<<<@@@DDDGGGGGGFFFEEEFFFFFFDDDAAA??????AAADDDHHHHHHHHHLLLVVVgggyyy}}}}}}HHHFFFDDDDDDFFFIIIMMMOOOVVV]]]eeejjjnnnxxxuuueeeccc```^^^]]]]]]```fffkkklllccc```ddd___RRRQQQ[[[gggkkkrrrvvvvvvtttuuuxxxqqqwww}}}}}}~~~}}}sssuuu~~~wwwtttsssnnniiiaaaXXXOOOHHHCCC@@@???>>>===<<<;;;;;;;;;<<<>>>>>>===<<<:::777444222222333333333333333333333........................////////////////////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++************************'''&&&&&&'''***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))'''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&###!!!!!!###&&&(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((())))))******+++***)))'''''''''((())),,,,,,+++++++++++++++,,,***000666888<<>>AAAGGGLLLUUUTTTSSSWWWbbbssswwwwwwzzz~~~IIIIIIIIIJJJMMMRRRXXX\\\fffppp|||~~~vvvdddUUUSSSTTTVVVWWWZZZcccmmmsssrrrgggeeellllllgggnnn||||||zzzzzzxxxxxx|||~~~|||lllppp{{{{{{wwwyyy}}}wwwuuuqqqjjjaaaXXXQQQMMMJJJHHHEEEBBB@@@@@@@@@AAA<<<=========;;;:::888777333444444444444333222222//////////////////////////////////////////////////////...---------------***************************************+++++++++((('''&&&''')))++++++***************************(((((((((((())))))))))))((())))))***)))(((&&&%%%'''(((((())))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''(((((())))))******+++***)))'''''''''((()))++++++******++++++,,,---***888EEEGGGCCCBBBDDDEEEHHHHHHGGGGGGFFFGGGGGGHHHDDD@@@:::666555777:::===DDDFFFIIILLLKKKIIIFFFCCC>>>??????>>>===@@@HHHNNNXXXXXX[[[bbbppp|||pppmmmrrrzzzUUUWWWYYY[[[^^^ccciiinnnyyyyyywww{{{wwwnnnkkkjjjeeeZZZPPPKKKOOOTTTWWW```mmmxxx|||wwwsssyyy{{{~~~xxxttttttxxx}}}yyy~~~zzzwwwhhhkkkuuu}}}zzz|||}}}|||uuummmgggdddYYYWWWRRRMMMHHHDDDBBBAAA===<<<<<<<<<;;;;;;;;;;;;444444555444333222000//////////////////////////////////////////////////////......---------------))))))************))))))*********++++++++++++++++++***))))))+++------,,,************************(((((((((((())))))))))))(((((())))))(((((('''''''''((())))))******))))))*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((((((((())))))***))))))(((((((((((()))************+++---...//////BBBRRRRRRIIIEEEGGGJJJHHHGGGGGGGGGGGGHHHIIIJJJAAA>>>:::777777;;;???BBBFFFHHHJJJKKKJJJGGGDDDBBB???AAAAAA???<<<>>>EEELLLSSSVVV___nnn~~~tttiiicccgggooowww|||wwwxxxzzzzzzyyy{{{~~~}}}tttvvvyyyxxxtttrrrllleee\\\XXXXXXYYYWWWSSSQQQXXX]]]cccnnn}}}}}}{{{ssstttyyy~~~~~~rrrppplllfff]]]TTTKKKGGG???>>><<<:::999:::;;;<<<777888888777666333000...////////////////////////........................------,,,++++++++++++,,,******+++,,,,,,+++***************++++++,,,,,,,,,---+++))))))+++,,,,,,,,,************************'''((((((((()))))))))***))))))(((((())))))******(((((()))************)))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((())))))))))))((()))******,,,---///111222555EEESSSRRRKKKHHHJJJLLLJJJJJJIIIIIIIIIIIIIIIIII>>><<<999888:::>>>CCCGGGGGGHHHIIIIIIGGGEEECCCAAA>>>BBBCCCAAA>>>???FFFMMMSSSZZZiii||||||lllfffaaaaaahhhpppuuuwwwxxxpppmmmqqquuuoooeee^^^aaaZZZQQQMMMOOOSSSWWWXXX^^^dddjjjppp|||wwwhhh[[[SSSBBB@@@<<<999888888:::;;;<<<<<<<<<;;;999666333111000000000000000000000000........................,,,+++******))))))******++++++------------++++++*********++++++,,,,,,,,,,,,***((('''(((******)))************************'''((((((((())))))************)))))))))***,,,---(((((()))***************))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###%%%'''))))))'''%%%###$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''(((*********)))(((******+++---///111444555888DDDMMMMMMIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJ;;;:::999999<<>>@@@CCCDDDEEEFFFHHHHHHGGGEEEAAA>>>=========>>>AAAFFFKKKOOOUUUZZZdddtttyyyxxxpppnnnmmmpppuuuyyyyyywwwkkkeee[[[ZZZZZZZZZXXXVVVRRRPPPNNNMMMRRRZZZ```ccckkkttt}}}rrrnnnkkklllqqqvvvwwwvvvzzz~~~~~~rrrccc\\\QQQHHHBBB???<<<:::;;;::::::::::::999777444555333222000////////////...---,,,,,,,,,...000111777333///,,,+++++++++***,,,------......------,,,***************++++++,,,************++++++++++++,,,+++)))(((((()))+++,,,))))))***+++++++++++++++------+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&***)))))))))((((((((('''))))))***++++++***)))(((***+++---///222777<<>>???AAADDDKKKXXXhhhssswwwwww|||wwwxxx~~~yyyfffmmmnnnqqqsssdddUUUUUUUUUSSSPPPMMMNNNRRRXXX]]]gggrrr{{{wwwwwwxxxyyy}}}vvvkkk^^^RRRIIICCC???>>><<<;;;<<<======;;;:::;;;:::888666444222000000......------...///000111000...,,,,,,...///000000------............------+++************+++,,,,,,...------,,,+++************))))))(((((())))))***)))******+++++++++******&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))*********+++*********...222666:::???EEEHHHGGGHHHIIIKKKMMMOOOQQQRRROOONNNMMMNNNPPPPPPNNNKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???<<<::::::===@@@LLLTTT^^^iiiuuuyyyuuuyyy}}}vvvqqqllliiihhh[[[eeekkkrrrwwwjjj\\\]]]```___\\\ZZZ\\\dddnnnvvv}}}~~~~~~|||zzzzzz}}}|||vvvrrrssswww{{{vvviii\\\QQQJJJGGG@@@>>>===<<<<<<<<<;;;999<<<<<<:::888666333111000000000//////............+++***)))+++...000111111,,,,,,------------,,,,,,+++++++++***+++,,,,,,---------,,,+++***))))))(((******))))))))))))************+++++++++******)))"""######$$$&&&(((***+++))))))))))))((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))***************++++++,,,+++///444999>>>CCCGGGJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>>;;;:::===CCCGGGUUUcccqqqvvv{{{xxx{{{|||wwwtttuuuwwwooofffaaa\\\[[[___dddgggrrrzzzyyylllmmmnnnooonnnnnnrrr|||}}}{{{wwwuuuoooiiifffgggkkkooowww{{{oooaaaVVVPPPMMMGGGDDDAAA??????>>><<<:::<<<<<<;;;:::777555333111222111111000///...---,,,---,,,++++++---......---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++***))))))(((***************************++++++++++++***))))))((((((''''''(((((())))))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$&&&((()))******+++***++++++***)))(((''''''(((((((((((())))))))))))***************+++,,,---,,,111777===BBBFFFJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDD;;;:::999888;;;BBBKKKQQQ___ppp~~~~~~ssskkkeeeaaa___bbbfffaaa^^^^^^___bbbnnnzzz{{{}}}|||}}}xxxsssrrrtttwww|||wwwlllccc^^^\\\TTTQQQLLLIIIGGGEEECCCAAA<<<<<<;;;:::888666333222000000000000000///...---///...------......---,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))),,,,,,+++))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''((())))))((('''%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&'''((()))************((()))))))))))))))(((((('''((((((((()))))))))*********))))))***,,,---...///444;;;AAAFFFIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBB888888999;;;BBBMMMZZZcccsssppp___XXXUUURRRTTTYYY]]]\\\___ffflllttt{{{uuurrrrrr```\\\WWWSSSPPPNNNKKKIII;;;;;;;;;:::999666444333...///000000000000000//////...---...///000///...---..................---,,,,,,++++++,,,,,,---.........------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''&&&'''((()))++++++)))((('''%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((()))***************)))%%%&&&'''((())))))))))))'''((((((((())))))************))))))***,,,---///222777>>>DDDHHHKKKNNNPPPNNNOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPOOOMMMLLLKKKLLLHHHHHHGGGFFFDDDBBB@@@???>>>>>>AAAFFFOOO^^^mmmxxxuuueeeVVVOOONNNOOOTTT\\\```jjjtttxxx~~~wwwmmmaaa[[[YYYXXXUUUQQQHHHCCC<<<:::;;;:::777333555444222222222222000/////////.........//////000////////////....................................+++,,,,,,------,,,,,,+++************************((()))+++,,,---,,,,,,+++(((***+++***((('''))),,,...,,,***(((''''''((()))******))))))((((((''''''))))))((('''''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$&&&'''''''''((()))))))))%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((&&&%%%(((+++...---+++&&&&&&&&&&&&'''''''''((())))))))))))************((()))+++,,,,,,---///222;;;===AAAFFFKKKNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRMMMMMMMMMLLLLLLKKKIIIIIIKKKKKKHHHEEEBBBAAA>>>;;;888>>>GGGUUUgggzzzjjj]]]PPPKKKLLLPPPZZZdddnnnxxx{{{yyyvvvtttwwwvvvooollliiieeeaaaUUUMMMCCC<<<;;;:::888666555333222111222222111000//////.........//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++((()))***+++++++++***)))(((***+++***((('''))),,,---+++)))((('''((()))******)))))))))((((((((('''))))))((('''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((&&&&&&'''***,,,+++***&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((***+++,,,---///333666???@@@DDDGGGJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDAAA???>>>===<<>>@@@GGGYYYqqq{{{www}}}xxxeeeXXXTTTNNNKKKNNNZZZkkkyyy{{{mmmeeeeeejjjnnnooorrruuuzzz~~~{{{qqqbbbTTTJJJDDD???===<<<:::666444444333111000111000//////////////////.........---------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,---.........+++++++++******)))((((((*********)))((()))*********))))))((())))))***+++))))))))))))(((((((((((())))))((('''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''))))))))))))************&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''(((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))((()))+++,,,///555<<>>===999;;;JJJ]]]}}}mmm[[[ZZZZZZ]]]hhh|||yyyssssss|||~~~}}}yyyzzzxxxxxx{{{uuutttuuuwwwyyy{{{xxxnnneeedddgggdddggghhhggggggooo||||||yyyuuupppooommmjjjfffbbb___\\\ZZZ]]]bbbjjjppptttttttttsssvvvyyy|||{{{yyy|||~~~www|||}}}ggg^^^^^^___XXXXXXWWWVVVUUUTTTTTTTTTPPPUUU\\\bbbeeeccc___\\\bbbhhhnnnsssvvvxxx{{{}}}||||||{{{{{{~~~|||rrrnnnqqqttttttsssxxxzzzxxxyyyvvvqqqqqqwwwxxxyyywwwqqqiiiaaa]]]RRRMMMGGGBBB>>><<<999888333222111000//////////////////.........---------........................,,,------......------,,,......------,,,++++++++++++******))))))***+++,,,,,,)))'''(((***+++***(((***************)))(((''''''((((((((()))))))))***))))))((('''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((((((((())))))))))))%%%''')))(((&&&&&&''')))&&&&&&'''''''''(((((((((((((((((())))))))))))******,,,111555:::@@@GGGKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGIIIKKKHHHHHHHHHGGGFFFDDDBBBBBB???;;;<<<===<<>>CCCIIIMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJHHHEEEDDDDDDFFFIIILLLHHHHHHGGGFFFDDDBBBAAA@@@===:::<<>><<<<<<>>>AAACCCHHHGGGFFFDDDCCCBBBAAAAAADDDCCCBBBAAAAAABBBCCCEEEHHHKKKNNNNNNMMMPPPVVV\\\dddfffhhhiiiiiijjjlllnnnxxx}}}|||kkk\\\SSSOOOMMMOOOMMMKKKKKKLLLKKKHHHEEEEEEDDDDDDFFFJJJNNNQQQRRRQQQPPPOOOQQQTTTVVVXXXZZZYYYZZZ[[[[[[\\\bbbmmmuuuvvvpppkkkiiigggffflllsss{{{ssskkkiiillluuu{{{zzzrrrhhhWWWHHHAAA<<<999888666111111333000000/////////000111111333444666555333000//////,,,,,,,,,,,,,,,,,,------...---,,,+++************,,,,,,++++++++++++,,,,,,)))************+++++++++************))))))))))))((((((((((((((((((((((((************************))))))(((''''''((())))))******)))(((((((((((((((((((((((((((((('''''''''((())))))(((&&&%%%&&&'''((('''%%%&&&'''((('''%%%((((((((())))))))))))))))))((('''%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))(((''''''(((***))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))))))))+++,,,---444333555;;;BBBIIIKKKLLLLLLMMMNNNOOONNNMMMKKKJJJJJJIIIHHHHHHHHHJJJLLLMMMGGGDDDBBBBBBBBBAAA>>><<<<<<:::<<>>;;;;;;>>>BBBEEEEEECCC@@@======@@@CCCEEEDDDDDDFFFGGGGGGDDDBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHFFFDDDAAA???===<<<;;;:::::::::;;;===>>>@@@BBBAAA???>>><<<;;;::::::<<<;;;:::999999999:::;;;:::===?????????BBBHHHMMMSSSTTTTTTRRRPPPPPPQQQRRRbbbffftttqqqmmmlllmmmppptttxxx{{{{{{|||uuuiii^^^VVVRRRRRRSSSVVVVVVXXXZZZ[[[ZZZVVVSSSPPPQQQRRRVVVZZZ___cccfffgggfffeeeeeeggglllqqqtttppprrrttttttssstttxxx|||uuuoookkklllmmmmmmppptttvvvlllhhheeejjjmmmlllnnnuuu|||{{{hhhWWWKKKDDD>>><<<999444222444000000/////////000111222333555777777444222111000------------,,,,,,,,,,,,...---,,,++++++******+++---,,,,,,,,,,,,,,,,,,---)))************+++++++++************))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((******)))((((((((((((((('''''''''((((((((((((((('''((())))))''''''((())))))'''%%%%%%&&&'''(((''')))))))))))))))(((((((((***)))&&&%%%$$$$$$&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''''''''((()))))))))))))))((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((***,,,...///666777;;;AAAGGGKKKMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKDDDBBB@@@???@@@@@@???======;;;>>>LLLaaazzzxxxcccbbbjjjzzzYYY^^^gggooorrrzzzyyyrrrooorrryyyvvviii^^^^^^cccddddddfffeeeccc```^^^]]]\\\]]]^^^[[[YYYUUUQQQMMMJJJHHHGGGBBBAAA@@@BBBFFFHHHHHHGGGDDDCCCAAA@@@@@@AAACCCDDDBBBAAA???<<<;;;===BBBEEEIIIKKKLLLLLLIIIGGGHHHHHHFFFEEECCC@@@???=========888<<>>;;;:::>>>BBBBBB???<<<;;;;;;<<<=========<<<===>>>@@@@@@???===>>>>>>>>>???@@@AAACCCDDDCCCBBBAAA@@@???>>>======888999999:::<<<===>>>>>>??????>>>===<<<<<<<<<<<<888888888999:::<<<>>>???:::<<<=========???CCCFFFHHHHHHHHHFFFDDDCCCEEEFFFNNNRRR^^^ppp~~~|||jjjXXXTTTTTTVVVYYY]]]```aaa```aaa\\\UUUPPPMMMOOORRRUUU___bbbfffjjjllljjjgggdddaaadddhhhmmmrrrxxx~~~{{{vvvsssuuurrriiicccfffjjjlllwwwyyyjjj^^^RRREEE???<<<777555666111000///......///000111222444777777555222111000......------,,,,,,,,,+++...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''(((((())))))&&&((())))))(((((()))++++++)))&&&&&&''')))******((((((''''''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%(((******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))''''''((()))+++...111333888;;;@@@EEEJJJLLLMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGAAA@@@>>><<<<<<<<<<<<<<<======EEEYYYttt~~~vvvjjjppp~~~dddlllxxxzzzqqqkkkmmmnnnsss{{{~~~~~~sss^^^UUUNNNPPPWWW\\\___```ZZZXXXTTTQQQPPPOOOPPPQQQLLLJJJFFFCCCAAA@@@@@@@@@<<<<<<;;;<<<>>>>>>>>>===@@@???===;;;;;;<<<===>>>999999999999999<<<@@@DDDJJJHHHEEEBBB???>>>@@@BBB999999999999999999::::::777;;;???>>>;;;999<<<@@@???===999999:::<<<;;;:::888777777888:::;;;:::999999999:::;;;<<<>>>???AAA???>>><<<;;;;;;:::;;;;;;999999:::<<<<<<=========<<<<<<<<<<<<===>>>??????::::::;;;<<<>>>@@@AAABBB>>>??????>>>>>>???AAABBB???AAAAAAAAA@@@@@@BBBCCCDDDGGGOOOZZZ```]]]RRRHHHEEEEEEFFFIIILLLMMMLLLKKKKKKIIIFFFEEEFFFJJJOOORRR^^^bbbhhhlllmmmllliiigggjjjooowww~~~~~~pppddd```___]]]gggrrrtttbbbNNNCCC>>>;;;999:::666444111///......///000000333666666444222000///.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))&&&'''))))))((((((***++++++(((&&&&&&'''***++++++((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%''')))+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))++++++***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))'''((()))+++...222555777:::>>>CCCHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKKKKJJJHHHFFFDDD@@@>>><<<999888888:::<<<===DDDSSSkkk|||vvvwwwuuurrryyyrrrkkkhhhgggggglllssswwwvvvwwwzzz{{{}}}jjjXXXMMMIIIEEEIIIQQQXXXZZZ[[[NNNLLLIIIFFFDDDDDDDDDDDD@@@???===;;;::::::::::::999::::::;;;;;;::::::999<<<;;;999888888888999:::666777888888999;;;???BBBGGGDDD@@@;;;999999;;;<<<333444555666777888999999888:::<<<<<<999888:::<<>>>>>???>>><<<:::999::::::;;;::::::;;;<<<===>>>??????::::::;;;<<<>>>???AAABBB>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@@@@AAAAAABBB>>>@@@CCCCCCCCCCCCCCCEEEFFFIIIMMMQQQQQQMMMHHHCCC@@@??????AAACCCCCCBBBAAAAAA@@@@@@AAACCCFFFIIIKKKRRRVVV[[[^^^^^^]]]]]]]]]bbbiiisss|||tttmmmfff______ffftttsss[[[MMMHHHEEEBBBAAA>>>;;;777222000.../////////222666777555222000///.........---------------------,,,,,,,,,,,,------+++******))))))******+++)))************+++++++++************))))))))))))((((((((((((((((((((((((************************))))))************))))))******)))((((((((((((((('''''''''(((((((((((((((&&&''')))((((((((()))***'''&&&$$$$$$&&&((()))((()))))))))))))))((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&(((***++++++)))))))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++...222777;;;======AAAFFFIIIKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKIIIGGGEEEDDD>>>===;;;888777888<<>><<<;;;;;;;;;999999999999999888888777777999:::;;;;;;:::::::::888888888888777777777777999:::;;;::::::;;;===???@@@>>>;;;999999999888888666777888999:::;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999888999999===<<<;;;;;;===>>>===<<<<<<===@@@BBBDDDEEEEEEEEECCCAAA???===;;;;;;<<<<<<======>>>???AAADDDFFFGGGAAAAAABBBCCCDDDFFFGGGHHHAAABBBDDDFFFHHHIIIJJJJJJGGGGGGGGGHHHJJJKKKKKKKKKLLLOOORRRRRRPPPNNNMMMMMMNNNQQQUUUWWWUUUPPPIIIEEE@@@>>>>>>???AAABBBAAA@@@???@@@AAABBBCCCDDDDDDEEEGGGJJJMMMMMMMMMLLLNNNPPPRRRYYYcccjjjpppwwwzzzoooeeeeeejjjrrr{{{lll```[[[WWWRRROOOGGGDDD>>>888333111000000///333777888666333111000------------............------,,,,,,,,,------...,,,++++++******++++++,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))************************(((((()))******)))((((((******)))(((((((((((((((((((((((((((((('''''''''&&&'''(((((('''&&&''')))&&&%%%$$$&&&((()))((((((((((((((()))))))))))))))(((((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''((()))***)))'''''')))***&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++---111666;;;???BBB@@@DDDIIIKKKKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDBBBAAA<<<<<<;;;999888;;;AAAFFFOOOccc{{{|||tttrrrsssuuuxxx}}}zzzdddXXXWWWXXX[[[XXXXXX\\\^^^\\\[[[]]]^^^\\\ZZZXXXUUUPPPIIIEEE@@@@@@???@@@EEEJJJJJJFFF>>>>>><<<:::999888777777444555666777777666444444222444777888999888999:::777777888999888888777777::::::;;;:::888888999::::::::::::;;;;;;;;;888666888999999:::::::::::::::===;;;999:::<<<>>>???>>>:::;;;<<<<<<;;;;;;===???>>>===;;;;;;<<<======<<<999<<>>???BBBCCCDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCEEEFFFEEEDDDDDDGGGJJJHHHNNNUUUYYYZZZ]]]ccchhhnnn|||{{{pppkkkggghhhlllsss{{{pppmmmggg```[[[NNNJJJCCC<<<666333111111000444888:::888555222111,,,---------.../////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---)))************+++++++++************))))))))))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))((((((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&((('''&&&'''(((++++++***)))%%%&&&&&&&&&''''''(((((($$$%%%((()))******((('''%%%%%%&&&&&&'''((())))))((((((((())))))))))))***((()))((('''%%%&&&(((***'''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))+++,,,///333888===BBBEEECCCFFFJJJLLLKKKKKKNNNPPPOOONNNNNNMMMLLLMMMMMMMMMIIIHHHFFFDDDBBB@@@???>>>;;;;;;;;;::::::>>>FFFLLL[[[qqqzzzzzz~~~~~~{{{}}}{{{sssgggZZZSSSSSSVVV[[[VVVQQQPPPRRRRRROOOKKKMMMLLLIIIFFFDDDBBB@@@@@@::::::<<>>;;;777666777999:::;;;===>>>@@@@@@???===:::999BBBAAA@@@BBBEEEGGGFFFDDD>>>@@@BBBBBBAAAAAAAAABBBFFFCCCAAA@@@AAAAAAAAA@@@AAADDDJJJTTT[[[\\\VVVOOOJJJEEE???<<<<<<===;;;:::???@@@CCCGGGNNNUUU\\\___WWWSSSPPPQQQVVVYYYYYYVVVOOOPPPSSSZZZaaaeeefffddd[[[]]]bbbhhhmmmqqqtttuuuvvvzzz|||zzzqqqhhh```]]]cccaaa```aaa```ZZZOOOFFF>>>===>>>DDDJJJLLLIIIDDDEEEDDDDDDDDDEEEFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLLLLJJJLLLPPPTTT^^^aaafffkkknnnooonnnmmmoooooooooqqquuu{{{zzzsssllliiioooxxx|||vvvmmmfffYYYPPPEEE===;;;888555111222666777555444444111,,,//////...------------...***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))'''((()))***++++++***)))************))))))))))))************))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++((((((((()))******++++++%%%&&&''')))))))))((((((******))))))((((((((('''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''---,,,***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''***'''(((,,,,,,(((%%%%%%((((((''''''''''''((((((***///555:::>>>AAADDDFFFEEEFFFHHHJJJLLLNNNOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLJJJHHHEEEEEEEEEDDDAAA===::::::<<<======AAAMMM[[[mmm~~~}}}xxxrrrnnniiigggaaaXXXNNNIIIJJJMMMUUUPPPKKKIIIKKKLLLJJJGGGEEEDDDBBB???===<<<;;;:::999:::???FFFLLLMMMIIICCC::::::999888888777666666777777777777777666666666444555666666666666555555777777777777777777777777999999:::;;;<<<<<<===>>>AAA>>>;;;;;;<<<===>>>>>>AAACCCFFFGGGFFFCCCAAA???AAABBBFFFKKKOOOOOOLLLHHHCCCFFFIIIKKKKKKJJJJJJKKKMMMKKKHHHGGGIIIJJJKKKJJJLLLQQQZZZbbbfffbbbYYYQQQIIIFFFAAA@@@AAABBBAAA@@@DDDFFFKKKQQQWWW^^^cccfff```]]][[[]]]bbbeeedddbbb___```dddjjjpppssssssqqqooorrrxxx~~~zzznnnfffaaafffeeedddeeeddd^^^TTTLLLCCCCCCEEEKKKQQQRRRNNNJJJHHHHHHHHHIIIJJJKKKLLLKKKOOOPPPRRRSSSSSSSSSRRRQQQSSSQQQNNNJJJFFFGGGLLLPPPTTTXXX]]]```aaa___[[[XXXZZZZZZ\\\___ccciiinnnqqqtttuuuvvvwwwyyy|||~~~ooojjjlll}}}~~~|||zzzxxxsssnnn```WWWJJJAAA===999555111111777:::777444333111---//////...---------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,((()))***++++++******)))************))))))))))))((((((((())))))*********************************+++***(((''''''(((***+++*********)))))))))))))))%%%&&&'''((((((((('''&&&)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&)))(((((('''''''''((((((+++***)))((((((((())))))((((((((())))))*********'''''''''''''''''''''''',,,(((&&&(((***((()))+++))))))((((((((()))******,,,000666;;;???BBBEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMKKKJJJJJJJJJJJJKKKJJJHHHFFFFFFFFFDDD@@@<<<777777888;;;>>>FFFWWWgggyyy}}}yyyuuupppkkkddd```VVVVVVRRRLLLFFFDDDFFFIIILLLHHHBBB@@@AAACCCBBB@@@===<<<;;;999888777777777999;;;AAAHHHMMMKKKDDD===999999999888777777777666999999888888777777777777555555666666777888999999999999999999:::;;;<<<<<<:::<<<>>>@@@AAAAAAAAA@@@AAA?????????BBBCCCCCCBBBIIILLLOOOPPPNNNJJJHHHGGGBBBGGGPPPYYY^^^]]]WWWRRROOOSSSXXX\\\]]]\\\\\\\\\[[[YYYVVVVVVXXX[[[]]]]]]\\\dddnnnssspppfffZZZRRRIIIHHHFFFGGGIIILLLMMMMMMQQQUUU[[[bbbiiimmmppprrrnnnkkkjjjmmmqqquuuuuussssssuuuyyytttlllhhhllljjjjjjjjjiiiddd[[[TTTKKKLLLPPPVVV[[[[[[WWWSSSPPPQQQRRRTTTVVVXXXYYYZZZ___aaadddfffgggeeecccaaa^^^[[[UUUOOOLLLOOOTTTYYY^^^aaadddeeebbb[[[TTTOOOMMMPPPTTTYYY___eeeiiikkkjjjiiiiiihhhhhhiiijjjjjjooooooppptttzzzyyywww{{{tttqqqsssqqqsss|||yyytttuuuvvvtttqqqggg^^^RRRGGG@@@:::555111111999>>>;;;555333111//////...------,,,,,,---------------......---------)))***+++,,,------------*********+++******)))(((++++++*********)))))))))&&&&&&'''((()))***++++++***************************)))'''''''''''')))***++++++******)))(((((('''&&&&&&'''''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''***)))((('''''''''''''''))))))((('''''''''((((((&&&'''((()))***++++++,,,''''''''''''''''''''''''***'''(((,,,...,,,+++,,,******))))))***+++,,,,,,///333999>>>AAADDDGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFCCC>>>;;;777555555999???MMMbbbttt|||vvvrrrjjjhhhfffeeeccc___YYYUUUJJJIIIHHHEEEAAAAAADDDFFFDDD@@@;;;999:::;;;;;;;;;:::999888888777777777888999<<<@@@FFFHHHEEE???:::888888888888888888777777999999999888888888777777888888888999:::;;;<<<<<<;;;;;;;;;;;;===???@@@BBB???BBBFFFJJJKKKJJJIIIGGGDDDEEEGGGKKKPPPRRRRRRPPPTTTWWWZZZXXXTTTNNNKKKKKKFFFMMMXXXccchhhhhhccc___```eeelllqqqssssssssssssooommmjjjjjjmmmqqqssstttnnnvvv~~~}}}ssseeeZZZTTTNNNOOOQQQTTTXXX\\\___aaafffjjjpppwww|||~~~{{{zzzzzz}}}xxxrrroooqqqpppooonnnlllggg___ZZZTTTVVVZZZ```ddddddaaa]]]]]]___bbbeeegggiiilllnnntttvvvzzz||||||yyyuuurrrjjjgggdddaaabbbgggmmmrrrvvvwwwvvvrrrlllccc[[[VVVNNNSSS[[[dddmmmsssvvvxxxmmmllljjjiiiiiiiiigggffffffeeeeeeffffffgggffffffbbbccchhhnnnpppqqqyyyxxxrrrmmmnnnuuu}}}tttooonnnoooooonnnjjjcccWWWMMMDDD===777333222<<>>777333222111///......---,,,---------......////////////......------------,,,+++***)))++++++++++++***))))))(((+++++++++*********))))))'''''''''(((((())))))***************************((((((''''''''''''((((((************))))))(((((((((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((''''''&&&'''((((((((((((((('''&&&'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%)))(((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&'''...666888111***&&&))))))))))))***+++------222666<<>><<<;;;;;;===>>>>>>;;;888666666777888888888888888777777888999999:::;;;===???@@@???<<<999888888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<===@@@BBBEEEGGGIIINNNTTTYYY[[[YYYVVVSSSOOORRRXXX___fffiiihhhgggccceeefffaaaXXXQQQNNNMMMLLLSSS^^^gggmmmnnnmmmkkktttyyyuuuhhh```]]]\\\___dddiiinnnssswwwyyy|||{{{wwwtttuuutttsssqqqnnniiiccc___]]]```eeejjjmmmmmmjjjhhhnnnqqquuuwwwyyy{{{vvvuuuvvvxxx|||}}}vvvmmmeee^^^ZZZPPPWWWcccpppzzzqqqooonnnnnnoooooommmkkkgggggggggeeeaaa\\\XXXUUUTTTWWW[[[]]]ZZZZZZ___gggqqqvvv{{{~~~ssslllkkkvvv}}}tttooommmnnnnnnmmmjjjeee]]]SSSKKKCCC<<<888666???DDD@@@888444333333000///......------.........//////000000//////...------------,,,+++******,,,,,,+++*********))))))++++++++++++******************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******************)))(((((('''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((''''''&&&'''((((((((((((((('''&&&(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***+++000888999222)))&&&((((((((()))***+++---...555999???CCCEEEGGGIIIKKKNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKJJJGGGHHHHHHFFFBBB>>>;;;999:::888:::BBBNNN___uuuwwwpppiiieeeccc```ZZZTTTQQQOOOMMMKKKIIIFFFBBB???;;;;;;::::::::::::::::::999888777666666666666777666666666666666777777888::::::::::::::::::::::::888999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBDDDGGGJJJNNNPPPWWW\\\dddkkkmmmjjjfffbbbZZZ^^^gggpppxxx|||{{{yyyuuuvvvtttlll```WWWTTTUUUVVV\\\eeelllqqqtttvvvwww{{{rrrnnnoooppptttzzz{{{xxxxxxwwwwwwuuuqqqmmmjjjgggiiikkkppptttvvvwwwvvvuuu|||wwwnnngggaaa___YYYbbbppp}}}uuurrrqqqsssuuuvvvsssppphhhiiijjjgggaaaYYYTTTQQQPPPSSSUUUTTTPPPNNNQQQVVVYYY]]]aaadddfffjjjpppuuu|||}}}uuunnnppp||||||vvvttttttttttttllljjjeee^^^UUUKKKDDD???;;;BBBEEE@@@999666555444111000//////......//////...//////000000//////...***+++,,,------.........,,,,,,+++*********++++++,,,++++++++++++*********,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))((()))))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''((((((((((((((('''((((((''''''''''''(((((((((((('''''''''(((((()))(((((()))*********))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((111------000111---++++++''''''((()))***,,,...///777;;;@@@DDDGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJEEEFFFFFFCCC???<<<::::::999:::AAAOOO^^^ooozzz{{{{{{{{{yyywwwvvvuuuuuuxxx~~~fff^^^VVVRRRSSSSSSNNNJJJHHHFFFCCCBBB@@@???<<<::::::::::::;;;<<<<<<<<<;;;666777888777666666666666555555555555555666666777777888999999999999:::;;;999999:::;;;;;;<<<=========>>>???@@@AAACCCDDDDDDEEEHHHMMMRRRUUUVVVUUUUUUPPPPPPPPPRRRUUUYYY^^^aaacccjjjsss{{{}}}zzzuuupppiiinnnxxxxxxjjjaaa___aaacccjjjrrryyy}}}}}}yyyyyyyyyzzzyyywwwuuuttttttuuuwww{{{}}}yyyrrrllliiikkksssvvvsssrrrtttxxxyyyvvvrrrfffggggggbbb[[[TTTQQQPPPMMMPPPQQQOOOLLLLLLNNNOOOOOOSSSWWWWWWUUUVVVZZZ^^^aaabbbeeejjjqqqxxx}}}xxxyyy}}}~~~}}}}}}qqqqqqooojjj```UUULLLFFF@@@DDDDDD>>>:::999777444222222111000000000000000...//////////////////...***+++,,,---............,,,+++*********+++,,,---,,,,,,+++++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))*********))))))((('''((((((******'''''''''(((((()))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&'''((()))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((///***(((***+++******,,,(((((()))***,,,...000111999<<>><<<;;;<<<<<<<<<;;;777777777999;;;<<<;;;:::444666888888777666555555666666666555666666777777555777999:::::::::;;;<<<999:::;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHMMMQQQWWW^^^bbbddddddccc]]]\\\]]]___bbbgggllloookkkrrr|||~~~yyyzzzrrriiihhhkkkooovvv|||yyyyyyzzz|||||||||||||||}}}}}}|||uuurrrwww~~~{{{rrrpppnnnqqquuuvvvrrrnnnffffffccc\\\TTTNNNLLLMMMJJJLLLMMMLLLKKKLLLMMMMMMOOOSSSVVVTTTOOOLLLMMMPPPNNNPPPRRRVVV[[[```dddgggpppvvv}}}}}}mmmppprrrttt}}}vvvxxxwwwrrrhhh\\\QQQKKKDDDEEECCC===:::;;;999555333222222111111111111111......////////////..................---,,,++++++++++++*********+++---...,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************))))))************))))))++++++******)))(((((((((((('''&&&&&&'''((()))***'''((((((((())))))******((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''(((((()))***+++,,,------))))))))))))))))))))))))'''$$$&&&+++---***'''((())))))***+++---///111333999===BBBEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRROOOPPPOOOOOOMMMKKKHHHGGGCCCCCCAAA===999888:::===BBBHHHWWWjjjyyy~~~|||{{{wwwlllkkkjjjjjjjjjhhhdddaaahhhfffgggpppxxxuuueeeWWWHHHEEEAAA@@@@@@???<<<999<<<<<<;;;:::999888777666555666888:::;;;:::999888::::::999888777555444333555666888888777888999;;;888999;;;;;;:::999999:::999:::;;;<<<>>>@@@BBBCCCEEEHHHLLLOOOPPPRRRUUUWWWVVV]]]gggqqqwwwwwwuuurrrpppooonnnqqquuuzzz}}}~~~}}}~~~xxxyyy|||~~~~~~{{{|||}}}}}}}}}}}}}}}sssqqqrrruuuxxxwwwqqqkkkeeeccc___ZZZVVVRRROOOMMMOOOPPPQQQRRRSSSRRRRRRQQQZZZ\\\]]]\\\WWWRRRNNNLLLJJJJJJJJJKKKMMMOOOQQQRRRZZZ___gggnnnuuu~~~|||nnnfffjjjqqqzzz|||{{{{{{vvviii\\\VVVQQQOOOKKKDDD:::333444999999666444333000,,,---111000000000000///...,,,,,,,,,,,,---.../////////...***++++++,,,,,,------...))))))(((((((((((())))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((%%%$$$&&&***,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%&&&(((***+++&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&!!!"""$$$&&&''''''&&&&&&'''(((***,,,000333666888@@@BBBEEEFFFFFFFFFHHHIIILLLMMMNNNOOOPPPOOOOOONNNQQQOOOMMMJJJHHHGGGGGGGGGGGG???<<<@@@>>>777888AAAIIIaaaqqq{{{~~~wwwwww~~~{{{uuunnnkkkgggffffffffffffddd___\\\XXXVVVWWW\\\aaa]]]QQQEEEBBB???===<<<===<<<:::777999999999999888888888888555666888:::;;;:::999888777777777666666555444444777888::::::999999;;;<<<:::;;;======<<<<<<===>>>@@@@@@AAACCCEEEHHHKKKMMMOOORRRVVVYYY\\\```dddgggjjjooowww~~~}}}{{{yyyxxxwwwzzz~~~~~~}}}}}}~~~~~~}}}|||zzzzzzzzzzzz{{{}}}|||{{{zzzyyyyyyyyyyyyzzz}}}~~~~~~~~~{{{{{{||||||||||||||||||{{{}}}~~~~~~}}}~~~yyywwwwwwzzz|||zzzsssnnnhhhfffccc```]]]ZZZXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXX```bbbcccaaa\\\VVVRRRPPPHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNSSSWWW\\\bbbjjjppp{{{yyywwwwww|||wwwooorrrvvv{{{}}}|||~~~}}}ssshhhbbbYYYXXXTTTLLLBBB:::999;;;???999444333111......111///000000000///...------------......///............------,,,,,,++++++***+++******))))))******+++)))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((&&&%%%&&&)))++++++***))))))))))))))))))))))))((((((((())))))))))))***+++***(((&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''************************(((((((((((())))))))))))((((((((((((((()))******))))))((((((((('''''''''&&&'''((()))******))))))***)))***+++///444888;;;AAACCCEEEFFFFFFGGGHHHIIILLLMMMNNNOOOOOOOOONNNNNNPPPNNNLLLJJJHHHFFFEEEEEEDDD>>><<<>>>;;;888AAAOOOfffuuuuuu|||vvvtttrrrlllgggeeeaaa````````````\\\WWWTTTKKKJJJIIIKKKKKKGGG@@@::::::999888999:::999777666666666666777777888888888555666888999::::::999888555666666666666777777777666888999999999999:::<<<<<<===>>>??????@@@CCCEEEHHHIIIJJJLLLPPPUUUZZZ]]]___aaaeeeiiimmmrrrxxx|||~~~~~~}}}zzzxxxwwwyyy{{{xxxxxxyyyyyyyyyyyyxxxxxxtttttttttvvvxxxxxxwwwuuusssrrrqqqppppppqqqrrrssspppooonnnmmmmmmlllmmmmmmoooqqqssstttsssrrrrrrrrrqqqqqqrrrtttuuuvvvwwwxxxxxxyyyzzzzzzzzz{{{}}}xxxsssmmmlllkkkiiihhhgggffffffgggiiikkklllllljjjhhhffflllmmmnnnkkkfff```\\\ZZZOOONNNNNNMMMLLLLLLKKKKKKIIIJJJJJJJJJKKKOOOTTTXXXbbbbbbcccfffmmmzzz{{{xxx}}}|||tttooogggfffaaaXXXMMMFFFDDDDDDIII>>>444222222000000000...///////////////...............///......------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))************+++***((('''&&&&&&'''(((***))))))(((((('''''''''''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((''''''((()))***************)))++++++***,,,000666<<<@@@AAACCCFFFGGGGGGGGGIIIJJJLLLMMMNNNOOOOOOOOONNNMMMNNNMMMLLLIIIGGGDDDBBB@@@???<<<;;;;;;999===QQQgggyyymmmwww{{{tttrrrooojjjeeeccc^^^]]]\\\ZZZXXXSSSMMMIIIBBBBBBAAA@@@===:::888777666666777888999999888777555555555666666666777777444555666777888888888888888888888888999999::::::888999;;;;;;;;;;;;===>>><<<>>>AAACCCEEEHHHMMMPPPRRRSSSUUUYYY___eeekkkoooqqqrrruuuxxx{{{~~~~~~}}}}}}|||||||||}}}|||{{{yyywwwuuuttttttsssqqqqqqooonnnmmmnnnooopppmmmmmmnnnooooooooonnnnnnjjjjjjkkkmmmoooooollljjjggggggfffeeefffggghhhiiiffffffeeedddddddddddddddccceeeggghhhgggffffffggghhhhhhiiikkklllnnnoooooooooppprrrrrrrrrsssuuuwwwxxxyyyzzz|||}}}~~~~~~~~~~~~zzzuuuttttttsssssssssssssssuuuwwwzzz}}}~~~}}}{{{yyy|||}}}}}}{{{uuuppplllkkk``````^^^\\\YYYVVVTTTRRRTTTRRRNNNKKKIIIKKKNNNPPPSSSSSSTTTWWW^^^hhhttt}}}zzztttxxx~~~|||zzzwwwvvvooocccYYYVVVUUUTTTUUUEEE666222333333111000---...///////////////....../////////...---,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((('''''''''((()))***+++))))))))))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((''''''+++,,,---000555:::>>>AAABBBDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJHHHEEEAAA>>><<<;;;:::;;;::::::GGGdddrrrkkknnn~~~xxxrrrooollleee```___^^^[[[XXXTTTPPPJJJDDD@@@777999:::777444333444666666777999:::::::::999999666666666555555555444444444444555666777777777777:::::::::::::::;;;<<<===;;;===???@@@@@@AAACCCEEEAAADDDIIIMMMQQQVVV[[[___aaabbbeeejjjpppxxx~~~|||{{{zzz{{{{{{zzzxxxvvvtttsssrrrqqqqqqqqqqqqppppppoooooonnnmmmllljjjhhhgggggggggeeedddbbbbbbccccccdddddd______```aaaaaaaaaaaaaaa^^^^^^___aaabbbbbb___]]]YYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\ZZZ[[[]]]]]]\\\\\\\\\^^^``````aaabbbbbbcccddddddeeeggghhhiiiiiijjjllloooooopppqqqsssuuuvvvvvvwwwzzz}}}~~~}}}}}}||||||}}}}}}~~~vvvuuussspppkkkgggcccaaa\\\XXXRRRMMMJJJJJJKKKLLLKKKLLLLLLMMMQQQYYYaaahhhqqqyyyyyyzzzyyykkkdddeeegggfff___MMM;;;444555444111000---...///////////////....../////////...---,,,,,,***++++++,,,,,,------...++++++************++++++)))))))))***************************************((((((((((((((((((((((((((()))************)))(((***))))))(((''''''((()))************************'''''''''((((((((())))))''''''(((((())))))***+++'''(((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))))))))((((((''''''''''''''''''***---222777;;;>>>???@@@BBBDDDGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLHHHHHHGGGEEEBBB???;;;999888999;;;<<>>AAABBB???AAADDDEEEFFFHHHJJJMMMPPPTTTZZZ```eeejjjooorrrsssuuuxxx}}}~~~|||{{{yyywwwtttrrrpppooonnnmmmllljjjhhhgggeeeeeeddddddddddddcccbbbaaaaaa```___^^^]]]\\\[[[[[[[[[YYYWWWVVVVVVXXXYYYXXXWWWUUUVVVWWWXXXXXXYYYYYYXXXUUUUUUUUUVVVXXXXXXVVVTTTRRRQQQPPPPPPPPPRRRSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSSSSRRRRRRSSSUUUWWWWWWWWWXXXXXXYYYYYYYYY\\\]]]___``````aaadddffffffggghhhiiikkklllnnnnnnnnnrrrvvvyyyzzzzzz{{{||||||~~~{{{wwwuuuiiieee^^^XXXUUUSSSQQQPPPLLLLLLLLLLLLMMMQQQWWW[[[```hhhsss|||xxxtttooosssuuurrrfffTTTAAA888666444111111...///////////////...............///......------...------,,,,,,++++++*********))))))))))))******++++++******************************************))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))''''''(((***************************''''''''''''((((((((((((+++******))))))(((''''''&&&&&&(((((()))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))*********)))))))))))))))***+++,,,///555;;;???AAAAAA@@@CCCEEEHHHIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKFFFEEEDDDBBB???<<<:::888777888<<>><<<:::999999777888===III___|||{{{jjj```^^^kkk{{{{{{yyyxxxxxxuuuvvvttttttwww{{{yyytttrrrmmmjjjhhhddd]]]YYYZZZTTTOOOGGGAAA===:::999777333555777888777555444333666:::===<<<888555333444333333444555666777888999;;;;;;;;;;;;<<<===>>>>>>??????AAADDDIIINNNSSSVVV```cccgggiiilllooorrruuuvvv{{{}}}|||{{{|||{{{zzzxxxuuusssqqqppplllkkkkkklllnnnnnnmmmkkkiiihhhiiikkkmmmnnnnnnmmmlllmmmnnnmmmllliiifffdddcccaaa]]][[[ZZZYYYYYYXXXTTTSSSRRRPPPOOONNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHFFFFFFIIIIIIGGGEEEDDDDDDFFFGGGGGGHHHHHHHHHCCCAAA@@@@@@AAABBBAAAAAADDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKMMMNNNNNNPPPSSSUUUQQQQQQRRRSSSUUUWWWYYYZZZWWW[[[```dddeeeffffffgggeeegggjjjlllnnnpppsssvvvvvvxxx|||~~~yyytttoookkkiiieee___YYYUUUUUUUUUTTTVVVXXX^^^kkk|||~~~tttlll\\\JJJ???888222000111000000000000///...,,,,,,,,,,,,---.../////////...***++++++,,,,,,---......+++******************+++******))))))((('''&&&&&&************************))))))))))))))))))))))))''')))***++++++***)))'''&&&(((***)))''''''))),,,************************))))))))))))************'''((()))******++++++***%%%&&&)))+++,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++))))))(((((()))+++---...444555888<<>>>>>>>>=========>>>>>>>>>======>>>>>>>>>========================<<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJMMMPPPSSSTTTRRRSSSUUUVVVVVVWWWYYY[[[\\\]]]```cccgggkkkmmmoookkkoootttxxxzzz{{{}}}~~~}}}xxxrrrjjjaaaZZZVVVSSSRRRQQQUUU[[[cccjjjmmmpppvvv{{{www{{{yyyxxxooo```PPPEEE:::111///222///...,,,---...//////...000///...,,,,,,---......////////////////////////******+++,,,,,,,,,++++++---,,,,,,+++*********+++((((((***++++++***))))))+++++++++***)))(((((('''+++***)))(((((()))***+++******++++++++++++******((()))***)))'''&&&&&&'''+++***)))(((((()))***+++'''((()))******)))(((''',,,------,,,)))(((((()))((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((***---000111---......---,,,,,,---...333888>>>AAABBBBBBEEEGGGIIIIIIKKKLLLMMMMMMMMMMMMOOOMMMLLLKKKKKKJJJGGGEEE@@@AAA???:::777888:::;;;:::;;;BBBUUUuuu|||fff]]]bbbqqqzzznnnhhhhhhjjjiiiggg___^^^^^^^^^___^^^[[[YYY\\\[[[YYYVVVRRRNNNKKKIIIDDDBBB>>>;;;888888888888777777777777888888888888555666777777666555666888888888999;;;===>>>>>>===BBBBBBBBBCCCEEEGGGHHHHHHMMMOOOXXXdddnnnttt~~~zzzwwwtttrrrnnnlllkkkhhheeeccc````````````^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQOOOOOOOOOPPPRRRSSSUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLJJJHHHFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???@@@AAAAAA???===>>>???@@@AAAAAA???===<<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::999999999888888888:::999999888888999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFIIIKKKMMMIIIKKKMMMNNNNNNNNNPPPRRRTTTUUUWWWZZZ]]]___aaabbbbbbeeejjjmmmoooqqqrrrtttxxxzzz|||~~~tttkkkfff[[[XXXUUUTTTWWWZZZ]]]^^^^^^dddmmmxxxzzzsssrrrxxx|||zzzzzzpppdddVVVKKK@@@666222444444222000000000000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******)))))))))***++++++,,,+++***((('''&&&+++++++++***)))(((((((((+++***)))(((((()))***+++*********+++******))))))(((*********((('''((()))+++***)))(((((()))***+++(((((())))))))))))(((((('''((()))(((&&&&&&'''(((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))***+++)))************+++---000555:::@@@CCCCCCDDDGGGIIIJJJJJJKKKLLLLLLMMMNNNNNNOOONNNLLLLLLKKKJJJGGGEEEBBBAAA>>>:::888999:::;;;===@@@JJJ```ssscccbbbmmm~~~vvvmmmaaa[[[[[[^^^^^^]]]VVVSSSPPPOOONNNLLLJJJIIIOOONNNLLLJJJGGGCCC@@@???===<<<:::888777777999:::555555555555666666666666333555777777777777888999777777888999:::<<<>>>???AAAEEEKKKNNNNNNNNNOOOQQQUUU\\\iiiyyy}}}yyyvvvqqqllliiigggdddaaa^^^]]]ZZZWWWUUUSSSSSSRRRQQQPPPNNNMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBB@@@>>>===<<<============<<<<<<;;;::::::999888888:::;;;::::::999:::;;;;;;;;;:::888777999888888888777777777777888777777666666777888888666666666555555555444444666555555555555555555666666666666666666666666666555555666666666777777777666777777888888999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCC@@@BBBDDDDDDDDDEEEGGGIIILLLLLLNNNOOOQQQSSSTTTUUUZZZ]]]aaadddfffgggiiijjjnnnppprrruuuwwwxxxyyyyyyxxxzzz}}}|||vvvjjjfffaaa\\\ZZZXXXVVVUUURRRVVV\\\eeennnwww~~~uuuhhhiiisss~~~~~~sssiii\\\PPPDDD888333333555333000//////...---+++...////////////...------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++***))))))((()))))))))++++++++++++***)))''''''+++++++++***))))))((((((+++***))))))))))))***+++************))))))((('''(((***++++++))))))***,,,******))))))))))))******))))))(((((((((((())))))$$$&&&''''''&&&&&&''')))((((((''''''''''''((((((%%%&&&''')))******++++++(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))((('''(((((((((((((((((())),,,111444888===BBBDDDEEEFFFHHHKKKLLLLLLKKKKKKLLLMMMOOOOOOPPPOOOMMMLLLLLLJJJGGGEEEDDD@@@<<<::::::;;;<<<<<>><<<;;;999888666555555666777888666666666666777777777777555777:::::::::999:::;;;;;;;;;;;;;;;;;;<<>>============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;999888:::::::::::::::999888888777555333333555777888888555555666666666666555444555555555444444444333333666666666555666666777777666666555555555444444444666555555444444555555666444444444444444444444444333333333444444444555555666666666777777888888888666777888999999::::::999777888888888999::::::;;;;;;===?????????@@@AAACCCDDDEEEFFFHHHIIIKKKLLLLLLPPPSSSWWWYYYZZZ\\\^^^```bbbdddgggiiilllmmmnnnnnnoooppptttxxx|||~~~zzzsssmmmhhhccc^^^[[[VVVVVVWWWYYY]]]bbbgggjjjyyyooommmqqqwwwjjjZZZJJJ===555333555333000/////////---,,,...///000000000///---,,,---------------------------------,,,+++***)))(((+++******)))))))))******((())))))***+++++++++++++++++++++******)))))))))************************))))))***))))))((('''&&&''')))******))))))+++,,,***))))))))))))))))))******)))(((''''''((()))***'''(((***)))(((((()))+++((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))******************+++///444999:::>>>CCCEEEEEEFFFIIIMMMOOONNNLLLKKKLLLMMMOOOQQQQQQOOOMMMLLLKKKIIIFFFDDDEEE???::::::<<<<<<>>>@@@GGGZZZttt}}}lllggggggttt|||wwwuuuvvvwwwwww}}}rrr\\\UUUMMMHHHIIIKKKNNNNNNHHHEEE@@@>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;777666555555444555666666999999:::::::::;;;;;;;;;777999<<<===<<<;;;:::;;;>>>@@@BBBBBBCCCEEEJJJMMMSSS\\\fffiiieeeaaacccfffmmmrrryyy|||zzzwwwssspppnnnnnnnnnmmmkkkhhhhhhiiijjjkkkkkkeeeccc```^^^\\\ZZZVVVSSSRRRPPPMMMKKKIIIGGGDDDBBBCCCBBB@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::888888888888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666777777777888777777666555666444222222444666777777333333333444444444444333444444333333333222222222444444444444444555666777555555555555444444444444555555444444444444555555333333333333333333333333333333333333444444444444555555555666666666666666444444555666777777777777666666666777777777777777888:::;;;;;;;;;;;;===???===>>>???AAACCCDDDFFFFFFDDDGGGJJJKKKLLLNNNPPPRRRWWWYYY[[[^^^aaaccccccccceeegggkkkooossswwwyyy{{{zzz{{{|||~~~~~~~~~~~~wwwppphhhccc]]]ZZZVVVRRRQQQRRRUUUWWWaaalllzzz}}}{{{zzz}}}iiiVVVGGG===999666444222111222222111000...///000000000///---,,,........................---------,,,+++***)))(((++++++*********++++++,,,)))))))))***++++++,,,---++++++++++++******************++++++++++++******)))))))))))))))((('''''''''((())))))))))))***+++)))))))))******)))))))))***)))(((''''''((()))******+++,,,+++)))((()))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%'''((()))***+++,,,,,,,,,,,,+++,,,000666:::<<>>:::999:::;;;;;;;;;444555666777888999999999666666555555555555555666666777777777777888888888777:::===???>>>======>>>;;;@@@EEEIIILLLQQQXXX]]]fffnnntttuuuoookkkkkknnnqqqtttvvvwwwyyy|||zzzuuunnnllliiifffcccbbbcccccceeebbb___]]]]]]\\\[[[ZZZUUUSSSRRRQQQQQQPPPMMMKKKHHHFFFCCCBBBAAA@@@===;;;;;;;;;:::999999888777777666666666666666666555555333444444444555555555555555555666777777888777777666666777777666555444444333333444444444444333333666444333333555666666555222222222333333333333444444444333333333222222222111111111111222333444555333333333333222222222222333333222222222222333333333333333333333333333333333333333333444444444444333333333333333333333333111111222333444444444444444555666666777777666666444555777777666777888:::666777888:::<<<===>>>??????AAACCCDDDEEEFFFHHHJJJLLLNNNQQQTTTWWWYYYZZZZZZ[[[]]]```dddhhhkkkmmmnnnpppsssuuuvvvwwwwwwyyyzzzyyy|||zzzqqqkkkddd___YYYRRRNNNNNNOOOPPPSSS[[[fffqqqzzzvvvbbbQQQEEE===444222000000111111000//////000000000000///......------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++,,,------,,,+++***************++++++++++++++++++++++++******+++,,,,,,+++******((())))))******))))))(((''')))***)))(((((()))***))))))************))))))))))))(((((((((((()))))))))******)))(((''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********))))))***++++++,,,---111666:::>>>AAAEEEFFFFFFGGGKKKNNNQQQPPPOOONNNNNNOOOPPPQQQQQQOOOLLLKKKIIIFFFCCC@@@AAA;;;:::===>>>===CCCNNN]]]yyy{{{pppjjjqqq}}}}}}zzzvvvtttssstttttttttttttttrrrpppooojjj\\\NNNFFFDDDAAA@@@@@@AAABBBCCC<<<999777777888888888777333444555666666666666666555555555666666777777888444444555555555666666666888<<>><<<<<<<<<;;;999777666666777777666555333222333333333333333333333333111222222333333333333333333333444444555444444444333444444444444333333222222222333333333333222222444333333333444444333111222222111111222333333444444444333333333222222222000000000000111222333444333333222222222111111111333222222111111222222333333333333333333333333333222222222333333333444444222222222222222222222222000000111222333333333333222333444555666555555444111333444444444444555777444444555666666777777888<<<===???@@@@@@AAADDDFFFCCCEEEHHHLLLNNNPPPQQQRRRQQQRRRUUUXXX[[[^^^___```dddgggjjjlllkkklllnnnppprrruuuyyy|||~~~~~~yyyqqqllleee]]]XXXVVVVVVWWWRRRUUUYYY]]]dddnnnyyy|||yyyzzzrrraaaQQQFFF888666444333333222111000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************+++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++)))+++++++++)))((()))***((()))***++++++***)))((((((((())))))))))))((((((&&&''')))(((''''''((()))((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++)))((('''((())),,,...111555:::===@@@DDDGGGHHHGGGIIIMMMPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIHHHEEEAAA>>>===999;;;???>>><<>>======>>>??????;;;999777777777888777666555666666666666666555555333444555666777999::::::999:::::::::;;;;;;;;;;;;;;;???EEEIIIKKKMMMNNNOOOPPPWWWaaagggkkkpppwww|||{{{|||{{{vvvooojjjiiiiiifffgggddd______aaa]]]UUUYYYVVVRRRNNNLLLKKKKKKLLLHHHGGGFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAA???======<<<::::::::::::888777444555777777777555333111333333333333333333333333111222333444444444444333333333444444555444444333333444444444444444333333333333444444444444444333333222222333444333000...111111111111111222333444333333333333222222222222111111111111222333555555444444444444333333333333444444333333333333444444222222222222222222222222222222222222333333333333444444444333333333333333111222333444555555555555000111222444444444333333111333444444333333555666666555555555444444444444666777888999999:::===???>>>@@@CCCGGGIIIKKKLLLMMMJJJKKKMMMPPPSSSUUUVVVVVVYYY]]]```bbbbbbbbbeeehhhhhhlllppptttvvvwwwzzz|||~~~{{{sssjjjddd`````````WWWUUUSSSQQQTTT[[[eeekkk{{{xxxsssqqqtttaaaSSSCCCAAA>>><<<;;;:::888666222111///.........///000------------------------******+++,,,,,,,,,++++++))))))((())))))***++++++***)))))))))***,,,...///++++++++++++++++++++++++***+++,,,------,,,+++***'''((()))+++,,,,,,,,,,,,+++------,,,***)))***+++((()))***++++++***)))((('''((()))******)))((('''%%%&&&((()))))))))+++---((((((''''''''''''((((((%%%&&&''')))************(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''***...222555:::???BBBCCCFFFIIIIIIIIIJJJNNNRRRPPPQQQQQQRRRRRRQQQPPPPPPPPPNNNKKKIIIGGGDDD@@@===:::888;;;@@@>>>;;;GGGYYYsssvvvrrrvvvggghhhiiiiiihhhfffcccbbb```]]]XXXTTTOOOIIICCC??????===;;;<<<>>>@@@>>><<<===:::777666777666444111555444444444444333333333333333444555666777888999999:::;;;<<<===<<<;;;:::<<>>>>>>>><<<<<<<<<;;;;;;:::::::::777777666555444444333333222222222222222222222222222222222111111111000000333222222111111222222333000000000000000000000000222222333333333444444444111111000000000000111111000111222333333222111000222222222222222222222222333444444555444333222111222222333333333444444444222222111111111111222222222222222222222222222222222222222222222222222222333333333222222222111111333333333333333333333333222222333333333444444444222333333444444333333222444444444555555555666666666555333333333555777888888777666666666888999:::999999:::;;;>>>AAADDDFFFDDDEEEFFFHHHJJJLLLNNNOOORRRRRRSSSTTTVVVYYY[[[]]]``````aaadddhhhmmmrrruuuuuuwwwzzz|||~~~}}}tttoookkkjjjeeeZZZTTTUUUSSSMMMOOOXXXaaalllyyyxxxttt}}}rrraaaTTTLLLFFFEEEDDD>>>888666666333000...///111111222,,,------....../////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********...---+++*********+++++++++,,,,,,---,,,+++***)))******))))))))))))******)))))))))))))))******+++************************&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***************+++,,,++++++000777===???@@@FFFGGGIIIKKKMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMIIIJJJJJJIIIFFFBBB===:::444;;;>>>;;;<<>>:::;;;:::;;;>>>AAABBB@@@======:::888777888777555222444444444555555666666666888777777777777666666666888888999;;;===???@@@AAADDDKKKUUU]]]bbbeeefffgggkkklllnnnpppppppppooonnnpppnnnjjjeee```[[[XXXUUURRRQQQOOOMMMJJJIIIHHHGGGEEEDDDBBBAAA??????>>>>>>;;;;;;;;;::::::999999888999999999999888888777777666666555555444333333222111111222222222333333333222222222111111111000000333222222111111222222333222222222222222222222222222222222222333333333444222222111111111111222222222222222333333222222222333333333333333333333333333333444444444333111111222222222333333333444444333333222222222222333333222222222222222222222222333333333333333333333333333333333222222222222111333333333333333333333333111111111111222222222222333333444444444444333333333444444444444555555555555444333222333444666777777666666666666777777888666777777888:::===???AAA@@@AAABBBDDDEEEGGGHHHIIIMMMMMMMMMNNNOOOQQQSSSTTTRRRSSSTTTWWW[[[___dddffflllnnnqqqsssuuuxxx|||~~~jjj___XXXYYYWWWNNNLLLQQQOOOXXXbbbhhhnnnyyyyyy}}}~~~ooo^^^VVVPPPMMMJJJBBB;;;999888555111//////000000000---------------.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******---,,,+++*********+++++++++,,,,,,,,,,,,+++***)))******))))))))))))******)))))))))))))))***++++++************************'''((()))******)))(((''')))(((''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------...333:::@@@CCCDDDIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMHHHHHHHHHGGGEEEAAA===;;;777<<>>CCCRRRdddooo|||ssssssdddcccaaa^^^YYYTTTPPPNNNJJJGGGBBB???===<<<:::888666888<<<@@@DDDDDDAAA>>><<<:::888888888777666444444444555666777888999999999999888888888777777777:::999999:::===AAAEEEHHHOOOUUU^^^fffjjjkkkkkklllooooooooonnnkkkhhhfffddddddbbb^^^ZZZUUUPPPMMMKKKHHHFFFEEEBBB@@@???>>>>>>>>>===<<<;;;::::::::::::888888777777666555444444666555555555555444444444555444444333333222222222111111111222222333333444222222222111111111111111333222222111111222222333333333333333333333333333111111222222222333333333444333333222222333333444333333222222222222333333444444444444444444444444222333333333333222222111222222222222333333333333555444444333333444444555333333333333333333333333555555555555555555555555333333333333222222222222222222222222222222222222111111111222222222333333333333444444444444333333333333333333444444444444444333222222222333555666555666666666666555555444444444444555666888999:::;;;;;;<<<===>>>???@@@@@@FFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNQQQVVVYYY[[[___bbbeeegggiiilllpppsssxxxzzz|||}}}}}}vvvkkkddddddaaaVVVNNNLLLEEEJJJPPPSSSXXXddduuuxxxkkkddd\\\WWWPPPEEE>>><<<999666222////////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***---,,,+++*********++++++++++++,,,,,,,,,+++************))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))(((''')))((((((''''''(((((()))******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---...111777>>>EEEHHHIIILLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLGGGGGGFFFEEEBBB???<<<:::777:::<<>>CCCEEECCC???<<<:::999888888777777666555777777777888999:::::::::666666777888888999::::::===<<<;;;;;;???DDDJJJNNNWWW\\\ccciiijjjiiihhhggggggfffeeecccaaa^^^[[[ZZZYYYWWWTTTPPPLLLHHHEEECCCAAA@@@>>>===;;;:::999999888777777666777777777888888888777666555444444333333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111333222222111111222222333333333333333333333333333111111111222222222333333444444333333333333444444444333222111111222333444333333333333333333333333333333333333333333222222222222222222333333333333555444444333333444444555444444444444444444444444555555555555555555555555444444333333333222222222333333333333333333333333444444444444555555555555444444555555555555444444222222222333333333444444444333222222222333333444444555666666555444222111222222333333444555555666777888888888888999999999>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGIIILLLPPPSSSTTTTTTVVVYYY[[[]]]```dddgggmmmooorrrtttvvvyyy}}}|||uuutttpppdddVVVNNNLLLNNNOOOOOOPPPWWWccclll|||{{{uuuxxx{{{sssmmmeee^^^RRREEE>>>===777444111000000000000///---------,,,,,,+++++++++...------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,---000555;;;BBBGGGKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKHHHGGGEEECCC???<<<999888888;;;???GGGYYYpppyyy~~~PPPOOOMMMJJJFFFCCC@@@???>>>;;;888888999;;;<<<<<<777:::@@@CCCCCC@@@;;;999888888888888777666666666::::::::::::::::::::::::777777777888999999::::::<<<;;;;;;===CCCJJJQQQUUU[[[___ccceeedddaaa___^^^\\\[[[YYYWWWUUURRRPPPOOOMMMKKKIIIFFFCCC@@@>>>===<<<;;;:::888777777666666555555444444555666666777777777666666555444444333222222333333333333333333222222222222222111111111555444444333222111000000111111111111111111111111333222222111111222222333222222222222222222222222111111222222222333333333333333222222222222333333333222111000000111222333333333333333333333333333333333333333333333444444222222333333333444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444333333333222222333333333333333333333333444444555555555666666666444555555666666555555444222222222333333333444444444333333333222333333333333444555555555333222111222333333444444444444444666666666666666666666666777888999;;;<<<===>>>>>>>>>???@@@BBBEEEGGGIIIJJJKKKNNNPPPRRRTTTWWWZZZ]]]```cccgggkkknnnrrrwww{{{}}}~~~rrrcccXXXUUUVVVUUUSSSRRRRRRUUUXXXfffqqqyyyyyywwwqqqjjj```RRRBBB;;;;;;444222000000111222222111---------,,,,,,+++++++++.........---------,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++***************++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))(((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******+++,,,,,,---...111888>>>DDDHHHLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEEAAA===:::888777;;;AAAIIIWWWlll}}}EEEDDDCCCAAA@@@>>>===<<<:::888666777999:::;;;;;;999<<<@@@AAA???;;;999777777888999999777666777888<<<<<<;;;;;;::::::::::::<<<<<<;;;:::999888888777888999<<>>===;;;:::888888777777666444444333333333444444444444444555666666444444444333333333333333222222333333333333444444222222222222222222222222555444444333222111000000111111111111111222222222333222222111111222222333222222222222222222222222222222333333333444444444444333333222222333333444333333222222222222333333333333333333333333333333555444444444444555555666444444444444555555555555444444444333333444444444555555555555555555555555555555555555555555555555444444444444333333333333444444444444444444444444333333333444444444555555555555666666666666555555333333333333444444444444444444444444333333333333333444444444444333333222333333444555555555555444555555555555555555555555444555777999:::;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMQQQSSSUUUXXX\\\```dddhhhnnnqqqtttwww{{{~~~rrriii^^^^^^^^^\\\YYYUUUQQQOOOXXX___nnn{{{wwwpppcccQQQ???888999222000///000222333222222------------,,,,,,,,,,,,............---------,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---++++++************+++++++++************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...///444<<>>>>>===<<<;;;;;;::::::888777666888:::;;;:::999:::<<<>>>>>>;;;888888999888:::<<<;;;999888:::<<<::::::;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;:::::::::<<<@@@FFFLLLRRRWWWYYYSSSTTTTTTRRRNNNLLLKKKLLLHHHGGGEEEBBB@@@>>>===<<<888888888777777777666666555444333222222111222222444444333333333444555555222222222333333333333444222222222333333333444444333333333333333333333333222222222222222222222222000000111111111222222222333222222111111222222333333333333333333333333333333333444444444555555555555555444444444444555555444444555555555555444444666666666666666666666666666555555444555666777888555555555666666666666777666555555444444555555666555555555555555555555555666666666666666666666666555444444444444333333333666666666666666666666666333444444444555555555555666666666777777666666666333444444444444555555555555555555555555444333333444333333333333444444555333444555666666666555555444444444555555555555555333444555777777777777777888999:::<<<===??????@@@???AAABBBCCCCCCEEEHHHJJJMMMOOOSSSUUUXXX\\\```ccchhhkkkooorrrtttwww{{{}}}|||sssqqqooommmhhhaaaYYYSSSVVVXXX___jjjttt}}}wwwiiiRRR>>>666777333111000000222222111000---------------.....................---------------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++*********+++,,,---,,,++++++******++++++,,,++++++******++++++,,,---************************))))))(((((((((((())))))((()))************)))(((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......333888@@@EEEGGGIIIJJJLLLLLLKKKJJJIIIIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIEEECCC@@@>>><<<<<<===>>><<>>===;;;:::<<<>>>888999999:::;;;<<<======>>>>>>>>>>>>???????????????BBBFFFJJJNNNQQQRRRRRRKKKLLLKKKHHHEEEDDDEEEFFF===<<<;;;::::::999999999666666666666777777777777555444333222222222222333444444333333333333444444333333333444555555666666111111222222333333333444333333333333333333333333///000000222333444555555000000111111222222222222333222222222222222222333444444444444444444444444444444444555555555666666666666555555555555666666555666777888888777666555888888888888888888888888777666555555555777888999666666666666777777777777777777666666666666777777666666666666666666666666777777777777777777777777555555444444444333333333777777777777777777777777666666666666777777777888666666777777777777666666444444444555555555666666555666666666555444444333444333333222333444666777222333555666777777666555444444444444555555555555222333444555555444333222333444555777888999::::::;;;===>>>>>>>>>???BBBDDDIIIJJJMMMOOOPPPRRRVVVYYY```bbbfffiiikkknnnqqqttt|||~~~}}}wwwnnnccc\\\\\\XXXXXX]]]aaahhhwww~~~~~~mmmTTT>>>555777444333111111222111000...---------......///////////////.........---------,,,,,,,,,++++++******************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++*********+++---...,,,++++++******++++++,,,++++++******++++++,,,---************************))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,---...///555;;;CCCHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHAAA@@@>>>======???AAACCCEEEYYYsss666666555555666777888888999999:::::::::999999888777888999:::;;;<<<<<<<<<;;;===>>>>>><<<::::::;;;@@@>>>===???BBBEEEGGGGGGMMMKKKGGGCCC@@@>>>======EEEFFFHHHIIIIIIHHHGGGFFFCCCBBBAAA@@@>>><<<;;;::::::888777555444444444444444333333222222333333444000111111111111222222222444444444444444444444444333333333444444444555555444444444333333222222222111111222222222333333333222222333333333444444444444444333222000000111333444444333333333444555555555444333333333333444555777777888888888888777777777777777777777777777777999999999999888777666666888888777777777888:::;;;999999999888888888777777777777777777777777777777777777666666777888999999666666777999999::::::::::::::::::999999777666666666666666666666666666666888888777777666666555555666666666777888888999999777777888888888888777777666444333444777888777555888888777777666666666555555555555555555555555555444444444555555555666666555555444444444333333333555555555555555555555555999777666555555666777999888999999::::::;;;<<<<<>>???@@@CCCGGGKKKMMMTTTVVVXXX\\\```dddgggiiippprrrvvvzzz~~~uuunnnlllkkkjjjhhhbbb^^^```hhhppp{{{mmmZZZGGG:::555444111000333222...---///111111000///...---,,,,,,000000///...------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,+++******+++,,,---.........------,,,,,,,,,((((((((((((((((((((((((+++******)))))))))))))))************************((('''&&&&&&&&&''')))***)))************+++++++++((((((((((((((((((((((((+++***)))(((((()))***+++))))))***++++++++++++***))))))((((((((()))***++++++++++++******+++...111555===DDDGGGIIIKKKKKKHHHLLLKKKJJJLLLNNNQQQRRRQQQNNNMMMLLLJJJIIIGGGFFFEEEFFF@@@<<<======;;;<<<>>>MMMbbb~~~777777888888888999999999888999999999999999888888888999:::;;;<<<<<<<<<<<<===>>>>>>===;;;::::::;;;@@@@@@AAAEEEKKKOOOQQQRRRRRROOOJJJDDDAAA>>>>>>===BBBCCCDDDEEEEEEDDDBBBAAA<<<<<<;;;:::999777666666777666555333333333333444333333222222222222333333111111111111222222222222222222222222222222222222333333333444444444444555444444444333333222222222222222222222333333333333333333333333444444444444555555555444222222333555333333333333444666777888777666555555555555666777777888888888888888888777999999999999999999999999999999:::::::::999888888999888888777888999:::;;;:::::::::999999999888888888888888888888888888888888888777777888999999:::666777777888999999999999::::::::::::999888777666777777777777777777777777999999999888888888888888888888888999999:::::::::777888888888888888888777777555444555888999888666888888777777777666666666555555555555555555555555444444555555555666666666555555555444444444444333555555555555555555555555888777555444444555777888666777777888999999::::::<<<<<<<<<===@@@CCCFFFHHHLLLMMMOOOSSSVVV[[[^^^```hhhjjjnnnssswww|||~~~zzzzzz|||vvvnnniiiiiimmmqqquuuwwwmmm___MMM???999777333000111000------///............////////////000//////...------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++************************,,,++++++***************************************)))((('''''''''((()))***(((((()))))))))*********************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,000333666>>>EEEGGGIIIKKKKKKHHHJJJIIIJJJMMMQQQTTTUUUUUUOOONNNMMMKKKIIIGGGEEEDDDEEE@@@======<<<<<>>===<<<::::::<<<>>>AAABBBFFFMMMSSSXXXZZZZZZVVVRRRLLLEEEAAA>>>======>>>??????@@@???>>><<<;;;666666555555444333333333444333333222222333333444222222111111111111222222111111111111222222222333222222222222222222222222222333333333444444444444444333333333333222222222222333333333333444444444444444444444555555555555666777777666444444555777333333444444666777999:::888888777777777777888888888888999999999999888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;999999::::::;;;::::::999::::::;;;::::::999888777999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999999999888888888777666777999:::999888888888888777777777777777666666666666666666666666555555555666666666777777666666666555555555444444666666666666666666666666777666555444444555666777444555555666666777888888999999999:::<<<>>>@@@BBBCCCDDDFFFIIIMMMPPPSSSUUU\\\___bbbhhhmmmrrrvvvxxx|||}}}zzzyyyxxxxxxpppxxxyyyooojjjcccUUUGGG>>>:::444000000000------000............/////////////////////...------,,,,,,......------------......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************))))))(((((())))))***+++'''((((((((())))))))))))************************,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,'''((()))***+++***))))))++++++,,,,,,,,,...222555999@@@FFFGGGIIILLLLLLJJJKKKKKKMMMPPPTTTVVVUUUTTTPPPOOOMMMKKKHHHFFFDDDCCCBBB@@@===<<<;;;===HHHTTTiii|||888999;;;======<<<:::999777777888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===@@@CCCEEEFFFKKKQQQWWWZZZZZZYYYVVVRRRKKKDDD???<<<;;;;;;;;;;;;;;;;;;:::999777666444444444333333333333333222222222222333333444444222111111000000111111222111111111222222222333333555555555555555555555555333333333333444444444444444333333333333333333333333333444444444555555555555555555666666666777777777888888888666666777888666666666666777888::::::999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999:::::::::999888888888888888888888888777777777777777777777777666666666777777777888888777777666666666555555555666666666666666666666666666555444444444444555666444444444555666666777777777777777777888:::;;;<<>><<<;;;999???PPPaaa}}}yyyqqq888999;;;<<<<<<:::999777777777888999999999999999888999999::::::::::::999999:::<<<<<<>>>AAAFFFIIILLLMMMOOOSSSVVVVVVTTTQQQPPPMMMGGG@@@<<<999888888888888888777666555444444222222222222222222222222111222222333444444444555222111111000000111111222111222222222222333333333555555555555555555555555333333444444444555555555444444444444444444444555444555555555555666666666666666777777777888888888666888999999777777777999::::::999999888999999999999999999::::::999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>><<<============<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<============>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::;;;888888888999999999999999888888888888888888888888777777777888888888999999888888777777777777666666777777777777777777777777555555444444444444555555444444555555666777777777666666666777777888999999;;;<<<===???BBBDDDGGGHHHKKKMMMPPPTTTYYY___dddfffggglllttt|||zzzoooeeeaaagggsss}}}zzzmmmbbb[[[___ccc^^^SSSKKK;;;555111444666333000000111111000///...---,,,,,,...............---------.........------............---------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************)))******+++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))******************)))(((((()))******************,,,...///000///---,,,***,,,---...000444888<<<>>>DDDHHHHHHIIIMMMOOONNNQQQQQQRRRSSSUUUTTTQQQNNNPPPOOOLLLIIIFFFCCC@@@???<<<;;;;;;::::::DDDZZZooo|||pppiii888999:::::::::999888777777888999:::::::::::::::999999:::;;;;;;::::::999999;;;===???AAADDDIIILLLQQQPPPQQQRRRRRROOOKKKHHHGGGDDD@@@<<<999777666666666666555444444333333333111111111111111000000000111222333444444444444444222222111111111111222222222222222222333333333333333333333333333333333333444555555555666666666666555555555666666666666777555555666666666777777777888888888888999999999999666888::::::999888999:::===<<<;;;::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;======>>>>>>>>>>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>====================================>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;999999999999999:::::::::999999999999999999999999888888888999999999::::::999999888888888777777777777777777777777777777777555555555555555555555555444555555666777777888888555555555666777777888888888888999:::<<<>>>@@@AAAEEEFFFHHHKKKPPPUUUYYY[[[^^^bbbjjjqqqwww|||yyyiii___\\\]]]dddkkkwwwuuuiii```bbbfffcccZZZTTTAAA999444555777444111000............////////////..............................------------......---------------.........,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))************************))))))***++++++++++++***************++++++++++++((((((((((((((((((((((((((()))************)))((('''(((((()))***)))))))))***+++,,,---...---,,,,,,***,,,...000222666<<>>>>>===<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============??????@@@@@@@@@???======>>>>>>>>>>>>====================================>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@<<<<<<<<<======<<<<<<<<<:::<<<===<<<:::999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::999999999999888888888888888888888888888888888666666666777777666666666444444555555666777777777333333444555666666777777555666666777999;;;<<<===@@@@@@AAACCCFFFJJJNNNPPPUUUYYY___eeekkkrrryyy~~~rrrbbb]]]]]]]]]___bbbdddooo{{{ooolllmmmiiiccc___MMMAAA666444444333000000............////////////........................------,,,,,,,,,,,,------,,,,,,------......//////------,,,,,,,,,,,,------+++,,,,,,,,,------------++++++++++++++++++++++++,,,+++******))))))******************************((((((***+++++++++***)))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))(((((()))***************''''''((((((((()))))))))***,,,...111444888>>>BBBCCCHHHJJJIIIJJJNNNQQQQQQPPPNNNNNNNNNPPPQQQPPPNNNKKKJJJHHHEEEBBB@@@>>><<<888777999@@@LLLaaa~~~{{{pppmmmrrr|||rrrdddYYYSSS<<<;;;:::999999999999:::888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========@@@CCCEEEFFFGGGHHHJJJGGGFFFDDDCCCCCC@@@===:::777888888888888777666555111111000000000111111222555444444333222222111111///000111222222111000///444333333222222333333444222222333333333444444444666666666666666666666666777777777777888888888888777777888888999999999:::777777777777888888888888999999::::::::::::;;;;;;999;;;>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@???>>>===<<<<<<============<<<<<<========================:::;;;<<<<<<<<<<<<<<<<<>>===>>>>>>>>>>>>====================================>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<>>>???AAABBBCCC<<<<<<============<<<<<<:::<<<>>><<<999888999;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::999999999888888888888888888888888888888666666777777777777666666333333444555555666666777111222333444555666666666555666666777888:::;;;<<<<<<<<<<<<===@@@CCCGGGIIIKKKNNNSSSYYY___gggnnnsss{{{}}}xxxgggXXXXXX\\\\\\[[[[[[QQQ[[[ooo}}}vvvsssnnniiigggVVVGGG888222111000///000111111000///...---,,,,,,---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000......,,,++++++,,,......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************'''((()))***+++***))))))(((((((((((())))))))))))***************************+++,,,------,,,+++***))))))***+++++++++++++++)))))))))((()))***++++++***,,,...111444999???CCCDDDIIIKKKIIIJJJOOORRRRRRSSSQQQNNNMMMMMMMMMKKKJJJIIIHHHGGGDDDAAA???===<<<888777:::DDDUUUmmmqqqkkkmmmsss{{{xxxhhhZZZQQQLLL666777999;;;<<<<<<;;;:::999::::::;;;<<<===>>>???<<<>>>@@@@@@?????????AAAEEEFFFGGGHHHHHHGGGEEEEEEAAABBBCCCCCCAAA>>>;;;999555555555444444333333333222222222222111111000000111111111111111222222222555444333222222444666777555444222111111222333444777666555666777888888666666666666666777777777777777666666666777888999:::777777777888888999999::::::999999:::;;;<<<===>>>::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<>>==================<<<;;;;;;===???>>>>>>===>>>??????===<<>>===<<<;;;;;;<<<<<<;;;::::::;;;======>>>>>>??????>>>======???>>>???AAACCCDDDDDDBBB>>>@@@@@@???>>>===>>>???<<<<<<<<<===>>>???@@@AAA???>>><<<<<<=========<<<<<<<<<===>>>@@@@@@AAAAAAAAA>>>;;;===AAADDDBBB???<<<;;;:::;;;<<<;;;999777<<<;;;:::999888888999999888999::::::999999:::<<<888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;999888888999999777666777777777777777777777777999888777666666777888999888777444333222333555666777777888888888888777777:::999888888999<<>>@@@BBBBBBAAAAAABBBCCCGGGGGGGGGFFFEEECCCAAA???>>>>>>===;;;:::888777777444444444444333333333222222222222222111111111000111111111111222222222222555444333222222444555777666555333222222333555666777666555666888999888777666666777888:::;;;<<<<<<;;;::::::999888888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>>>>>>>=====================>>>???@@@@@@????????????>>>>>>>>>>>>??????AAAAAA@@@>>><<<<<<===???======>>>@@@BBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@???@@@@@@@@@???@@@AAA@@@>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJIIIHHHDDDEEEFFFEEECCCAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???>>>?????????>>>@@@@@@@@@@@@@@@@@@AAAAAAEEEBBB@@@BBBGGGJJJIIIFFFAAA?????????AAABBBAAA???>>>>>>>>>======<<<;;;:::;;;<<<<<<;;;999888888999;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>;;;:::999999;;;;;;:::999888888888888888888888888999888777777777777888999999888777555555555666666555555666666666666555555888777777777888:::<<<===>>>@@@CCCGGGMMMSSSXXX[[[eeekkkrrrxxx|||vvvfff```YYYWWWZZZ```bbbcccccc___aaaiiiuuu|||xxxtttgggXXXDDD666222333222000333222///---,,,---...000000000////////////000000,,,---------..................------,,,,,,,,,,,,///...,,,++++++,,,...///222000////////////...,,,,,,,,,++++++,,,---///000//////......---,,,,,,+++---+++)))***,,,---,,,***+++++++++******))))))))))))******+++++++++******((()))***)))'''''')))*********))))))(((((((((((())))))*********+++++++++++++++******************---...000444999>>>CCCFFFGGGFFFFFFIIIMMMOOOOOOMMMPPPNNNMMMLLLLLLJJJGGGEEEDDDDDDCCCBBB@@@???>>>===999<<>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>=========;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>???AAABBBCCCDDDDDDBBB@@@===<<<===>>><<<===???AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMLLLIIIGGGFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEFFFDDDCCCEEEIIILLLLLLJJJDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???===<<<;;;===???@@@???<<<;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<<===<<<;;;999999999999999999999999999888888777777888888999:::999999888777777666666444555555666666555555444555555666777888999999:::999:::<<>>666444222000222222111000////////////000000////////////000000------........./////////---,,,,,,,,,,,,+++++++++///...---,,,,,,---...//////---,,,---...///...,,,,,,+++++++++,,,---...///...------,,,,,,+++++++++,,,+++***+++,,,,,,+++************)))))))))))))))(((((()))++++++,,,,,,,,,))))))***)))(((''')))+++***))))))))))))(((((((((***************+++++++++******++++++++++++++++++---///333888>>>CCCFFFHHHFFFFFFHHHKKKNNNOOOMMMKKKLLLJJJHHHGGGGGGFFFCCCAAADDDCCCBBB@@@???>>>>>>===>>>===LLLlllyyytttttt~~~zzziiiXXXKKK@@@999555;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGFFFFFFFFFHHHEEEDDDBBB???<<<999777666999888777666555444444444222222222222222222222222222222222222222222222222111111222222333333444444444444333333333444555666666666666666777999:::;;;999888888888:::;;;:::999;;;;;;::::::999888777777999999;;;<<<===>>>??????>>>>>>>>>======<<<<<<<<<@@@???>>>===============>>>===<<<;;;;;;;;;<<<======>>>???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFEEECCC@@@???@@@AAAAAABBBDDDEEEDDDBBBAAAAAAEEEFFFFFFFFFGGGHHHKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTVVVXXXYYYXXXVVVYYYZZZZZZYYYUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUQQQRRRRRRQQQOOOOOOPPPQQQQQQPPPOOOMMMMMMNNNOOOPPPNNNMMMKKKLLLOOOQQQPPPOOOKKKIIIGGGGGGIIIKKKKKKJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBDDDFFFFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????AAA@@@???>>>>>>>>>>>>>>>???>>>===<<<======<<<:::999999999999999999999999999999999999999999999999999:::::::::999888666666666777777888888777777666555555666777888888888777999999:::<<>>===>>>>>>AAABBBVVV{{{}}}sssvvv~~~|||ssscccRRRDDD;;;777555;;;;;;;;;<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFF???>>>===;;;999777666555444555777777777555333222222222222222222222222222222222222222222222222333111222222333444444555555555555555555555555666666777777888888999:::;;;<<<;;;:::999:::<<<<<<<<<;;;===<<<<<<;;;:::999999888999:::<<<===>>>?????????>>>>>>======<<<<<<;;;;;;@@@@@@??????>>>>>>??????@@@???<<<::::::;;;===>>>;;;===???BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIHHHFFFDDDDDDEEEGGGFFFIIIMMMNNNLLLKKKJJJKKKNNNOOOPPPOOOOOORRRVVVZZZZZZYYYZZZZZZ\\\^^^```bbbaaabbbcccbbbaaabbbccceeegggffffffffffffggghhhiiiiiihhhhhhjjjllllllkkkjjjmmmmmmllljjjfffddddddeeecccccccccccccccddddddeeeaaaccccccbbb______```bbbcccbbbbbbaaaaaacccdddeeeaaa```^^^]]]]]]]]]]]]\\\YYYXXXXXX[[[___bbbcccccc[[[XXXTTTQQQOOOPPPRRRSSSPPPRRRSSSQQQNNNJJJHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>>>><<<:::888999999999999999999999999999999::::::::::::999999888999999999999888777666777777888888888888777777666777888888999888888777999999999:::;;;===@@@AAAFFFKKKSSSZZZ```hhhqqqxxx{{{~~~~~~~~~|||vvvqqqooolllhhhhhhkkkpppyyyvvvuuukkk\\\KKK>>>555000/////////000000000///...---......------------...............////////////000------------....................................---,,,,,,---///000///...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***))))))))))))***)))))))))))))))*********+++++++++++++++***)))((()))*********((((((***+++))))))))))))******************************************++++++,,,,,,,,,,,,+++///666===CCCGGGHHHHHHFFFIIILLLMMMMMMLLLJJJIIIJJJGGGDDDBBBBBBCCCBBBBBBDDDBBB???===<<<===>>>???CCCKKKeee{{{sssttt}}}uuulll\\\LLL???888555555;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFEEECCCAAAAAAAAA:::999888777666666666666000222444666666444111000222222222222333333333333222222222222333333333333222222333444444555666666666666666777777777777777888999999::::::;;;;;;;;;<<<;;;:::;;;===>>>===<<<<<<<<<======>>>???@@@@@@>>>???@@@@@@???>>><<<;;;======<<<<<<<<<<<<<<<<<>><<<;;;===???AAA<<<>>>AAADDDFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLJJJJJJKKKMMMLLLQQQWWWZZZZZZZZZ\\\^^^[[[\\\]]][[[ZZZ]]]ccchhhgggiiilllppptttxxx{{{|||zzz{{{||||||{{{|||~~~{{{xxxwwwyyy{{{|||||||||{{{{{{||||||}}}yyy{{{|||{{{xxxwwwyyy|||~~~~~~yyyxxxvvvtttsssqqqqqqqqqmmmnnnqqqvvv{{{llliiieeebbbaaabbbdddeeeiiijjjhhhccc[[[TTTOOOLLLLLLKKKIIIHHHHHHIIIJJJKKKHHHIIIKKKMMMMMMLLLKKKJJJIIIFFFCCCAAA@@@===:::888999999999999999999999999999::::::;;;;;;::::::999888888888888999999999:::666777777888888777777666999999999888888888888888888777777777777999:::;;;???DDDKKKPPPVVV]]]fffmmmuuuyyy|||zzzzzzvvvppplllmmmlllrrr}}}zzzpppjjj___QQQBBB777222000...//////000000///......000000////////////000000------........./////////------...............///........................,,,+++***+++---......,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,***************+++++++++,,,,,,,,,++++++)))(((((()))***+++***)))(((***,,,)))))))))************++++++++++++*********************++++++,,,------------111777>>>DDDGGGHHHHHHHHHJJJMMMMMMLLLJJJIIIIIILLLHHHDDDBBBBBBCCCDDDDDDDDDAAA>>>;;;:::<<<>>>@@@GGGWWWuuu|||tttqqq{{{wwwooodddSSSDDD:::555333222???AAADDDHHHKKKMMMOOOOOOIIIIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDBBB???<<<;;;;;;888777666555444555555666111111222333333333222111222333333333444444444444222222222333333333444444222222333444555666777777777777888999999999999999999999::::::::::::::::::===<<<;;;<<<>>>???>>>===<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCAAA???===;;;<<<<<<<<<=====================>>>@@@BBBDDDFFFGGGIIIFFFBBB???>>>@@@CCCEEE@@@CCCFFFJJJLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSOOOQQQSSSVVVYYY[[[\\\]]]XXXYYYYYY[[[]]]___aaacccffffffeeebbb```___```aaaccciiiqqqttttttuuuwwwzzzwwwxxxxxxvvvtttwww~~~zzzoooeee^^^ZZZWWWVVVTTTTTTTTTUUUWWWXXXXXXZZZ]]]^^^\\\XXXTTTQQQLLLIIIFFFDDDCCCAAA>>><<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999888888999;;;===>>>888888999999999999888888;;;:::888777777777888888777666555555555666777888:::>>>CCCGGGKKKRRRZZZ```lllpppxxxyyyuuuuuuqqqsssxxx{{{jjjhhhaaaUUUGGG;;;555333000000000000000000000000000000////////////000000,,,---------............,,,,,,,,,------...............////////////......+++***)))***,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---***+++++++++,,,,,,,,,,,,******+++++++++******)))***++++++***))))))***,,,))))))*********++++++++++++++++++*********))))))******++++++,,,------...///333999???DDDGGGHHHHHHJJJLLLMMMMMMJJJHHHIIIJJJMMMIIIDDDBBBBBBDDDEEEFFFDDDAAA===:::999;;;>>>@@@MMMddd|||xxxtttsssuuuxxxkkk]]]KKK===777444222///EEEHHHLLLQQQTTTWWWWWWXXXOOONNNMMMKKKIIIGGGEEEDDDAAABBBBBB@@@<<<999888888777777555444333444555555444333333222222333555555333333333444444555555555222222222333333444444444222222333444555666777888888888999::::::::::::999:::::::::;;;;;;:::999999>>>===<<<===>>>???>>>==================>>>>>>>>>AAABBBCCCDDDDDDBBB@@@???<<<<<<======>>>>>>??????<<<<<<>>>@@@CCCEEEHHHIIILLLIIIEEEAAA@@@BBBFFFHHHDDDFFFJJJNNNPPPQQQPPPPPPTTTTTTVVVWWWYYY[[[\\\]]]^^^```cccgggkkkoooqqqrrrrrrssstttwwwzzz}}}|||zzz{{{|||vvvnnnjjjhhhgggfffeeefffhhhjjjkkkrrrtttuuutttooohhh```[[[MMMKKKHHHGGGFFFDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::999999999:::===@@@BBB:::;;;;;;<<<<<<;;;;;;:::;;;:::888666555666777888888777666555555666777777666999>>>AAADDDJJJRRRXXX___dddkkkttt}}}||||||wwwtttvvvzzzffffffcccXXXJJJ>>>888666222111111000111111222222......------------......,,,,,,,,,---------......+++++++++,,,,,,---------......////////////......000///......///000///...***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,'''***++++++(((''')))++++++++++++,,,,,,---------((()))***+++++++++++++++***++++++***))))))***,,,))))))******++++++++++++++++++++++++******))))))******+++,,,,,,---......222555:::@@@EEEHHHIIIIIIKKKMMMNNNLLLIIIGGGIIIKKKMMMIIIDDDAAABBBDDDFFFFFFDDDAAA<<<999999;;;>>>AAARRRkkk{{{uuurrrqqquuu{{{}}}jjj[[[HHH;;;666555222///QQQSSSWWWZZZ\\\[[[YYYXXXSSSPPPMMMJJJHHHGGGDDDBBB===<<<;;;999888666444444333333222222333333444555333333333333333333333333222222222222222222333333333555666666555555666888666777888999999:::999999;;;:::999999:::;;;===>>>::::::;;;<<<<<<===>>>>>>========================AAA;;;999===???<<<===AAACCCCCCCCCDDDEEEEEECCCAAA???@@@AAA@@@???>>>??????<<<>>>BBBEEEFFFIIILLLOOOQQQOOOJJJEEECCCFFFLLLQQQRRRTTTWWW[[[^^^```aaaaaacccfffiiillloooqqquuuxxx~~~}}}yyy|||kkk\\\XXXRRRQQQMMMGGGFFFHHHFFFCCC>>>???@@@???===<<<===>>>===<<<:::;;;===>>>>>>=========<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888999999999999999999::::::999999888888888888999999<<<;;;;;;<<<@@@EEEJJJMMMRRRWWW^^^eeennnwww}}}|||}}}ooobbbWWWWWWUUUIII:::222111222333222000///......000000////////////000000........................111111111111111111111111..............................,,,,,,,,,,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,)))***++++++))))))***++++++++++++*********))))))+++***)))))))))))))))***++++++++++++++++++++++++***,,,------,,,---///111222888@@@EEEFFFFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCCCC???999555777???JJJRRR^^^yyy|||sssmmmppp~~~eeeTTTBBB888666333333444ZZZ[[[^^^______]]]ZZZXXXPPPNNNJJJGGGEEEDDDAAA???::::::999888666555444333222222222222222333444444333333333333333333333333222222222333333333333444444666777777666666777888666777888999::::::::::::;;;;;;::::::;;;<<<>>>???============>>>>>>>>>???????????????????????????CCC>>>>>>BBBCCCAAABBBFFFCCCDDDIIIPPPVVVVVVOOOHHH???@@@@@@@@@@@@BBBDDDEEEGGGIIIKKKLLLMMMOOOSSSUUUVVVTTTOOOLLLLLLQQQYYY___gggjjjmmmrrrvvvyyyzzz{{{wwwddd^^^UUUUUUQQQKKKJJJMMMKKKHHHDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>======>>>??????>>>999999999::::::;;;;;;;;;;;;;;;::::::999999::::::999999999999999999999999999999888888888888999999888888777888;;;@@@DDDGGGJJJMMMSSSZZZbbbkkktttzzz||||||}}}sssfff\\\ZZZWWWKKK<<<333222222333222000/////////000000////////////000000...........................................................................---,,,++++++,,,---...---,,,+++******+++,,,------,,,,,,,,,++++++******++++++++++++++++++++++++******)))))))))***+++,,,,,,---......,,,,,,---...+++++++++*********))))))+++***************++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...000444:::BBBFFFGGGGGGIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEEEEFFFEEEDDDBBBAAA???===<<>>???@@@@@@?????????>>>>>>>>>========================AAA???@@@CCCDDDCCCCCCFFFEEEHHHRRRbbbmmmkkk[[[MMMEEECCCBBBBBBEEEIIIMMMPPPRRRTTTUUUWWWYYY]]]bbbfffkkkhhhdddbbbdddlllwwwkkkeeecccccc___[[[ZZZ]]]\\\XXXLLLJJJIIIJJJKKKKKKHHHDDDFFFEEECCCCCCCCCCCCBBB@@@;;;<<<<<<<<<<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<999999999999999999999999999999888888888888999999777666666666888;;;>>>@@@AAADDDHHHMMMSSS\\\eeelllyyy~~~~~~}}}zzzyyymmmbbb^^^ZZZOOO@@@777444333222111111000000000000000////////////000000........................................................................---,,,,,,++++++,,,,,,---///---+++******+++---///......---,,,+++***))))))************************++++++*********+++,,,,,,***+++,,,+++*********,,,+++++++++***************+++*********+++,,,------++++++++++++++++++++++++***+++++++++***+++---000777===DDDHHHHHHHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEBBB@@@888:::;;;<<>>@@@@@@??????>>>>>>==================>>>>>>>>>>>>AAABBBDDDEEEEEEEEEFFFGGGNNNSSSbbbxxxjjjUUUMMMLLLJJJLLLQQQYYY___bbbeeegggkkkooottt{{{yyyvvv|||}}}zzzvvvvvvxxxwwwsss```\\\YYYZZZ\\\ZZZTTTNNNPPPNNNLLLKKKKKKIIIGGGEEEDDDDDDDDDCCCAAA???<<<;;;;;;;;;::::::;;;;;;<<<===::::::::::::999999999999:::999999888888999999:::999888888888999;;;<<<======>>>AAADDDIIIQQQZZZ```lllttt~~~zzz||||||~~~}}}sssiiibbb]]]TTTGGG===777555222111111111111111000000////////////000000........................000000000000000000000000........................,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++************************)))))))))***+++,,,---...+++++++++++++++++++++++++++,,,,,,++++++,,,///222;;;@@@FFFIIIIIIIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGFFFDDD@@@===555777999:::@@@NNNaaapppwwwvvv}}}mmm[[[HHH===444222333333444666___]]]ZZZUUUPPPKKKGGGEEE@@@===:::888777666444222000111111111222222222222111111000000111111222333333333333333333333333333555666666777888888999999999:::;;;;;;999888999;;;999:::;;;<<<<<<======<<<999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>======AAAAAAAAABBBBBBCCCCCCCCCEEEHHHKKKJJJJJJKKKMMMOOOWWW```sss{{{eeeXXXWWWYYY___jjjvvv~~~{{{xxxwwwwwwssskkkccc\\\[[[XXXWWWUUURRRNNNKKKIIIHHHGGGFFFCCCAAA???>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;===>>>BBBIIIQQQVVVaaaiiittt}}}{{{zzz{{{zzzppphhhbbbZZZNNNDDD;;;777333111111222222111000000////////////000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,,,,,,,...************************((((((((())))))+++,,,---++++++++++++++++++++++++,,,------,,,,,,///222666>>>CCCHHHKKKJJJIIIKKKMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEBBB>>>;;;:::;;;;;;===DDDTTTiiixxxwwwyyyrrr\\\III@@@999333333555555666999XXXUUUQQQLLLHHHDDDAAA@@@;;;999666555555444333111111111111111222222222333222111111111111222333333444444444444444444444444777777888888999:::;;;;;;;;;<<<===<<<:::999:::;;;:::;;;<<<======>>>>>>===::::::;;;===============>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGLLLOOONNNNNNSSSYYY[[[___kkkuuuhhhiiiooo|||{{{ooommmjjjhhheeeaaa\\\XXXPPPNNNLLLIIIGGGEEEDDDDDDCCCBBB@@@???===<<<<<<<<<=========<<<<<<;;;;;;:::::::::999999999999::::::888999999:::999999888777888888999:::===AAAHHHLLLXXX___jjjsssyyy~~~{{{yyy|||zzzooohhhaaaVVVKKK@@@:::444111111222111000000000////////////000000////////////////////////------------------------........................,,,------......------,,,***+++---//////---+++***+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,---,,,+++***+++---***************+++++++++(((((((((((()))***++++++++++++++++++++++++++++++,,,,,,------...111666999AAAEEEJJJKKKJJJIIIKKKMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBB@@@<<<999;;;;;;<<>>===;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@@@@?????????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLSSSWWWVVVYYYccclllpppuuu|||wwwqqqmmmeeeaaa\\\VVVQQQNNNMMMLLLJJJIIIFFFCCCAAA>>>===<<>>===<<<<<<<<<;;;::::::999999::::::;;;888999:::;;;:::999777666666777999999:::>>>BBBEEELLLSSS]]]fffmmmttt}}}|||yyywwwyyywwwnnnggg[[[PPPDDD===555111111222111///000000////////////000000////////////////////////------------------------........................---......//////......---,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++***)))((()))******)))((()))***))))))*********+++++++++*********))))))***++++++++++++++++++++++++++++++******++++++---111777<<>>KKK]]]ooo~~~~~~gggUUUFFF;;;888444444777888666666999DDDBBB???;;;999888888888555444222222333444444333333333333333333333333333333333222222333333444555777777777777777777777777888888999:::;;;======>>>===>>>???>>><<<;;;;;;<<<;;;<<<===>>>>>>?????????===>>>@@@AAABBBBBBAAAAAAAAABBBDDDGGGJJJLLLNNNOOOTTTTTTUUUUUUVVVWWWXXXXXXWWW___eeedddiiivvv~~~|||wwwnnneee\\\WWWTTTSSSOOOMMMJJJGGGCCC@@@>>>===AAA@@@@@@???>>>======<<<;;;::::::999999::::::;;;999:::<<<===<<<;;;999777777888::::::;;;===@@@CCCCCCIIIRRR[[[bbbkkktttzzzyyyssssss|||qqqjjj^^^RRRFFF???666111111222000...000000////////////000000000000000000000000000000////////////////////////........................---...///000000///...---///---)))'''''')))---/////////...---,,,++++++***************************+++,,,,,,---,,,+++)))(((+++,,,------,,,+++,,,---))))))******++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++(((((()))***,,,111888<<>>===;;;999777888<<>>===<<<999888666666555444444444333333222222222444333222222222333444555444333333333444666888999999999999999999999::::::<<<<<<=====================<<<<<<;;;<<<>>>???@@@===>>>?????????@@@BBBDDDBBBBBBAAABBBDDDFFFGGGGGGGGGGGGIIINNNTTTZZZ]]]___```eeekkkllljjjiiikkknnnooopppssszzz}}}tttnnnkkkiiiggg[[[VVVRRRIIIJJJLLLDDDEEECCCBBBBBBBBB@@@<<<999888999999:::999888666555======<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;???BBBFFFLLLSSS]]]gggmmmwwwvvvxxx|||yyy~~~qqqaaaSSSLLLFFF<<<555111000000111000000////////////000000//////.........//////000111000000///...---------------------------------,,,------......------,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++---,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++---------...000555<<>>???@@@@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEGGGJJJLLLNNNOOOPPPSSSWWW]]]ccchhhmmmooo{{{~~~wwwkkkeee```VVVUUUVVVMMMKKKIIIHHHGGGGGGEEEBBB@@@<<<======<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAAEEEKKKSSS[[[aaaffffffjjjssswwwfffXXXPPPIII@@@777333222222222000000////////////000000//////.........//////000111000000///......---------------------------------..................---------...//////...---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++,,,---+++******++++++***)))******+++,,,,,,,,,,,,+++---......///111777===BBBGGGIIILLLLLLLLLKKKKKKLLLMMMKKKJJJJJJJJJIIIFFFDDDDDD@@@???@@@@@@<<<:::;;;<<>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCDDDFFFHHHFFFHHHJJJLLLMMMPPPTTTWWW```fffnnnuuuzzz{{{uuujjjhhhggg]]]RRRPPPMMMKKKJJJIIIGGGEEEBBBBBB@@@??????>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<>>CCCGGGIIIKKKLLLKKKKKKLLLMMMNNNMMMKKKKKKJJJIIIFFFDDDBBB??????AAA@@@<<<;;;======LLLbbbvvvYYYFFF===888777444555666777888888888888444444333333333333444444222222222333333444444444222222222333333444555555555555666777888999:::::::::;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDFFFGGGJJJNNNQQQPPPRRRTTTTTTTTTYYY```ggguuu}}}~~~|||zzzqqqbbb^^^YYYTTTRRROOOLLLJJJHHHFFFDDDBBB@@@@@@@@@AAA======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???DDDIIIMMMOOORRRYYYeeetttzzzmmm```XXXLLLAAA:::666444222111000000000000000000111111000//////////////////000000//////....................................///..................///---..................---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************///...---,,,+++*********+++***))))))++++++***)))***+++,,,,,,------,,,,,,,,,...///111333888>>>CCCHHHIIIKKKLLLKKKLLLMMMNNNOOONNNLLLKKKJJJIIIFFFDDDBBB@@@???@@@>>>:::;;;>>>AAAUUUmmmdddLLL@@@999666555333555777888999999999:::444333333333333444555555222222222333333444444444222222333444555666666666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@AAACCCFFFIIIKKKOOOSSSVVV[[[___aaabbbcccjjjwwwxxxsssllleee```[[[VVVSSSNNNMMMJJJGGGDDDCCCCCCCCC??????>>>===<<<;;;;;;<<<::::::::::::::::::::::::888:::;;;===>>>AAAFFFIIIGGGJJJQQQ\\\jjjwwwxxxkkkbbbUUUHHH>>>888444222111111000000000000111111111111000///////////////////////////..........................................---,,,,,,---...............------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***************+++,,,+++***)))***+++,,,+++***++++++,,,------------,,,+++---///111444888>>>CCCHHHJJJKKKKKKKKKLLLNNNPPPPPPNNNLLLKKKJJJHHHEEEBBBCCC@@@??????<<<999;;;@@@KKKaaawwwpppUUUEEE===777333333111444777888888888:::<<<444333333333333444555666222333333333333333333444333333555666777888888777777888999:::<<<<<<<<<<<<<<<======>>>???@@@AAAAAA<<<======>>>???@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBDDDFFFIIILLLOOORRRWWWZZZdddkkkrrruuuxxx~~~vvvnnngggaaa\\\YYYXXXUUUQQQNNNKKKIIIHHHCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>BBBDDDCCCFFFMMMVVVbbbnnnxxx~~~xxxnnn___PPPDDD;;;666333222111111000000111111222222222111000//////////////////////////////.................................---,,,++++++,,,---...///...------------...///......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++###$$$%%%&&&(((***,,,...,,,*********,,,---,,,+++++++++,,,---------------+++---000222555:::@@@DDDHHHJJJKKKKKKKKKLLLOOOQQQPPPNNNLLLJJJIIIGGGCCCAAABBB???======:::999???FFFZZZpppvvv```JJJAAA<<<666333444222555777777777888<<<@@@333333333222333333444444444333333333333333333222333555666888999999999999777999:::<<<==================>>>???@@@AAABBBBBB??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLOOORRRWWW]]]bbbhhhnnnrrr{{{yyyqqqlllgggfffccc___ZZZVVVRRRPPPJJJHHHFFFCCCAAA???>>>===========================999:::;;;;;;;;;;;;>>>@@@AAAEEEKKKSSS]]]hhhsssyyy}}}{{{zzz|||~~~zzziiiXXXJJJ???888555222111111000000111111222333222111000////////////.../////////////////////........................///...---,,,,,,---...//////...------------...///......------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***%%%%%%&&&'''(((***,,,---,,,+++***+++---...---,,,+++,,,------...------------///222555888===BBBFFFIIIJJJKKKKKKKKKMMMPPPRRROOOMMMKKKIIIHHHEEEBBB???>>>;;;::::::888:::DDDOOOiiiiiiUUUCCC>>>:::444333888444666888888666888>>>DDD333222222222222222333333444444444333333222222222444555777999:::;;;::::::888999;;;===>>>>>>=========>>>>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIILLLNNNPPPSSSTTTUUUUUUUUU```eeellluuu}}}~~~qqqpppmmmiiiddd^^^YYYVVVQQQOOOLLLIIIFFFDDDBBBBBB????????????????????????<<<===>>>===;;;;;;<<<>>>===@@@FFFNNNXXXcccmmmtttwww}}}zzzxxxxxxyyy{{{ooo]]]NNNBBB;;;666222222111111111111222222333222111000////////////.........///////////////////////////////////////111000...------...000111///...---,,,,,,---...///......------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,+++*********+++---,,,+++,,,...///...---+++,,,------......------///111444777:::???DDDHHHIIIJJJKKKKKKKKKMMMPPPSSSOOOMMMJJJIIIGGGDDDAAA>>>;;;888777777888<<>>============>>>?????????>>>>>>@@@BBBCCCCCCBBBFFFGGGHHHIIIIIIJJJMMMPPPTTTWWW[[[___bbbfffiiilllvvv|||xxxtttmmmbbbZZZXXXUUUQQQLLLHHHEEEDDDDDDDDDBBBAAA???>>>>>>>>>???<<<<<<<<<;;;<<<<<<======CCCAAACCCKKKSSSYYYbbbjjjqqqwww~~~|||||||||}}}fffTTTHHH???777333000000333333///---///......//////000000111111000000000000000000000000//////............//////))),,,//////---,,,---....................................------,,,,,,,,,........................///,,,+++,,,...///---+++------,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---///333999???DDDHHHJJJKKKJJJJJJJJJLLLMMMOOOQQQRRRPPPMMMKKKHHHEEEAAA>>>888777888888666999III[[[sssYYYJJJ<<<888888777666777888666666888777777@@@LLL444333333333333444555555555555666666777777777777777888:::;;;=========<<<>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCEEEHHHKKKLLLLLLOOOUUU[[[]]]dddmmmtttyyy~~~}}}tttlllaaa^^^YYYSSSNNNKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCCCC>>>>>>============>>>>>>AAA>>>???FFFMMMSSS\\\dddjjjqqqzzzjjjXXXMMMDDD===888444222444333///...///////////////000000000000000000000000000000000000//////............//////***---//////...,,,---....................................------,,,,,,,,,...........................---+++,,,...///---+++++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,......------,,,,,,++++++...000555:::???EEEHHHKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPNNNLLLIIIGGGDDD@@@===666666777888999@@@UUUjjjmmmTTTFFF:::666666666555666777666888;;;;;;;;;CCCMMM333333333333333444555555555555666777888999::::::999:::;;;===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEECCCCCCBBBCCCDDDEEEGGGGGGKKKQQQVVVWWWWWW\\\eeennnuuu}}}qqqmmmggg___YYYUUUSSSRRRNNNNNNLLLJJJHHHFFFEEEDDDAAA@@@???>>>>>>??????@@@AAA>>>===BBBGGGLLLUUU]]]bbbhhhqqqxxx}}}rrrbbbXXXOOOGGG===888444444333000...000000000000000////////////000000000000000000000000//////............//////---...000000...------....................................---------------...........................---,,,,,,......---,,,*********+++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222666<<>>;;;777888999999<<>>DDDLLL333333333333444555666666555666777888:::;;;<<<===<<<<<<===>>>??????@@@@@@>>>@@@AAACCCDDDDDDDDDDDDBBBCCCDDDFFFHHHLLLPPPTTTYYY```hhhjjjjjjppp}}}yyyoooggg```\\\[[[VVVUUUSSSQQQNNNLLLIIIHHHEEEDDDBBB@@@???@@@AAAAAADDD@@@===@@@DDDHHHOOOWWW[[[aaaiiipppuuu{{{ssshhh\\\QQQBBB:::444333333000000111111111000000//////......//////////////////////////////............////////////000//////................................................---------........................------,,,---------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------'''((()))+++---...000000111444888>>>CCCGGGIIIKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHFFFCCC>>>;;;;;;;;;;;;;;;@@@SSSooo{{{nnn[[[EEE<<<555444666555666888999888999999<<<@@@IIIOOO444444444444555666777888777777888:::<<<===>>>????????????@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDGGGIIIKKKMMMPPPVVV]]]ccchhhqqq{{{vvvnnngggdddaaa___]]]ZZZWWWTTTRRRQQQLLLJJJGGGDDDBBBBBBBBBCCCEEE@@@===???AAADDDIIIPPPVVV[[[ccciiinnnttt{{{~~~{{{kkk]]]HHH>>>444222222000000222111111000000//////......//////////////////////////////............//////000///....../////////...........................................................................,,,------------,,,---------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------'''((()))+++---///000111222555:::???DDDGGGIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGCCC>>>;;;999::::::===HHH___{{{xxxcccRRR@@@999444555777666777999888888777888>>>IIIUUU\\\555555555666777888999:::999999:::<<<===???@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIILLLNNNRRRUUUYYYaaakkksss~~~}}}uuuqqqiiigggccc___\\\ZZZYYYYYYUUURRRNNNJJJGGGFFFFFFFFFDDD???===???@@@@@@DDDIIIOOOUUU]]]ccchhhooowww|||{{{kkkQQQDDD888333222000000222000000000000////////////000000000000000000000000//////............/////////---,,,,,,...000000///......................................./////////........................,,,---......,,,,,,---............---,,,+++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,------.........333666;;;@@@DDDGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGCCC>>>:::555666888@@@SSSooo~~~uuufffUUUHHH;;;777444777888777888:::666888888:::DDDTTTaaafff666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@AAADDDDDDCCCBBBCCCDDDEEEFFFHHHGGGGGGGGGIIIMMMQQQSSSTTTXXX___eeemmmyyytttqqqmmmhhheeeddddddeee___[[[VVVPPPLLLKKKJJJKKKEEEAAA???AAABBBAAACCCGGGGGGMMMVVV]]]dddllluuu|||yyy]]]NNN===555333000//////////////////000000000000000000000000000000000000//////............//////...+++***+++...000000///........................---........./////////000........................+++---///...,,,+++---...------------------,,,,,,------------------------,,,,,,,,,------------...........................333666;;;@@@DDDFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFBBB===888555666:::EEE^^^{{{sss}}}sssaaaTTTHHH===888444444777888666777999666:::<<<>>>GGGVVV___aaa777777777888999;;;<<<===<<<<<<===>>>???@@@@@@AAAEEEEEEDDDCCCCCCDDDFFFFFFJJJIIIIIIJJJMMMSSSXXX\\\```fffpppzzzzzzuuurrrrrrtttuuueeebbb\\\UUUQQQNNNNNNNNNGGGDDDCCCEEEEEECCCDDDHHHBBBHHHQQQYYYbbbkkkuuu|||fffUUUBBB888444000---.........//////000000111111000000000000000000000000//////............//////---***(((***---000111000........................---.........//////000000........................+++---///...,,,+++,,,///+++,,,,,,------......///------------------------,,,,,,,,,---------......+++,,,---...///111222222333666;;;@@@DDDFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEAAA;;;777999:::===IIIdddpppgggTTTHHH>>>666666333333777888666666888888===???@@@GGGRRRVVVTTT666777888999;;;<<<===>>>;;;===@@@AAABBBCCCFFFHHHIIIGGGEEEEEEFFFGGGHHHGGGOOORRRVVV\\\bbbhhhmmmqqqxxx|||||||||oooiii```YYYUUUTTTTTTTTTKKKGGGDDDCCCDDDEEEBBB@@@DDDFFFJJJPPPZZZeeeooouuu}}}nnn\\\III<<<666111///000111111000/////////////////////...//////000111222000000000000000000000000000000000000000000000000........................//////......---------,,,+++,,,------......------,,,,,,,,,,,,---.../////////...,,,+++***+++,,,,,,******+++++++++******))),,,,,,,,,------------......,,,---///...+++---111555888===@@@AAACCCEEEGGGIIIJJJJJJKKKJJJHHHFFFEEEDDDFFFGGGEEEAAA<<<888777;;;999===NNNhhh}}}uuu]]]KKK>>>999:::666666777888999::::::;;;;;;<<<@@@GGGOOORRRQQQNNN777888999:::;;;===>>>>>>@@@AAABBBCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJMMMQQQTTTcccgggoooxxx|||tttiii```ZZZVVVUUUTTTMMMJJJGGGGGGHHHHHHEEEBBBBBBCCCFFFKKKTTT___iiiooo{{{}}}{{{|||lll]]]LLLAAA999333111333111111000///////////////000////////////000000111000000000000000000000000////////////////////////.................................---------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,------...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,////////////000000000111...,,,---///...,,,...333777:::>>>AAABBBDDDEEEGGGJJJJJJKKKKKKJJJHHHGGGFFFCCCDDDEEEDDD@@@<<<999888===???HHH[[[tttnnnWWWHHH>>>999777666666777888999999:::;;;888:::???HHHPPPUUUTTTRRR999999:::;;;===>>>??????DDDDDDDDDEEEGGGGGGFFFDDDHHHKKKNNNNNNPPPUUU___ggg{{{vvviii```ZZZVVVTTTPPPNNNLLLLLLNNNMMMIIIEEECCCBBBCCCGGGOOOYYYbbbhhhrrruuuzzz|||vvviii^^^RRRGGG===555333555111111000////////////000111000000////////////000000000000000000000000000.........................................................------------,,,******+++,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,------......,,,---------...............,,,---///...---///444999<<<@@@BBBDDDEEEFFFHHHJJJJJJKKKJJJJJJIIIHHHGGGBBBCCCCCCAAA>>>;;;999999999AAARRRhhh}}}}}}hhhPPPEEE===777555555555666777888999:::;;;888:::@@@IIIQQQUUUTTTQQQ;;;;;;<<<===>>>???@@@@@@DDDCCCCCCEEEHHHJJJHHHGGGIIINNNSSSTTTVVV```rrrssshhh```ZZZWWWSSSQQQPPPQQQSSSQQQLLLHHHFFFEEEDDDFFFLLLTTT]]]bbbkkknnnttt}}}uuuhhhaaaWWWNNNBBB777444666222111000000//////000000111111000//////...//////////////////////////////........................................................................++++++,,,------------,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...,,,,,,//////...111777;;;>>>BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHDDDDDDBBB???;;;888888999888GGG___xxxwww{{{gggOOOBBB:::666444555555666777888:::;;;;;;===???DDDKKKRRRSSSPPPKKK======>>>???@@@AAAAAABBBBBBAAAAAACCCEEEGGGHHHGGGIIIPPPXXX]]]dddttt{{{ppphhhaaa^^^WWWUUUTTTUUUVVVUUUPPPLLLJJJHHHFFFFFFJJJPPPWWW[[[eeehhhpppzzzzzzmmmfff^^^UUUGGG:::444444222222111000000000000000111111000//////...//////////////////////////////................................................//////////////////000000,,,------...............,,,,,,,,,,,,,,,---...///------------------------///...---+++************.../////////000000000000---+++,,,/////////333:::===@@@CCCEEEFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEBBB===999666777888>>>TTTrrr~~~sss{{{iiiQQQAAA777444666555555666888999;;;<<<<<>>AAADDDFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFBBB<<<888666888:::DDD^^^|||wwwgggPPP???555444777666666777999;;;<<<===>>>>>>AAAGGGOOOUUUUUUOOOIII@@@AAAAAABBBBBBCCCCCCDDDBBBFFFIIIJJJJJJPPP[[[cccnnn{{{}}}wwwssspppnnnnnnkkkmmmnnnoooooonnnmmmlllfffdddaaa___^^^___aaabbbcccfffjjjooovvv~~~vvvpppaaa^^^[[[[[[\\\\\\YYYVVVQQQOOONNNLLLLLLNNNOOOQQQYYY]]]eeeppp|||rrrgggYYYHHH;;;555333222111111000000111111000////////////000000111000000000000000000000000////////////////////////........................------------.........///,,,---......//////......------,,,,,,,,,------...+++,,,.../////////...---...---,,,++++++,,,---...+++++++++,,,,,,,,,---------++++++...000111777>>>???BBBEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGDDD@@@;;;888888<<>>??????@@@CCCIIIQQQVVVTTTLLLFFFAAABBBBBBBBBCCCDDDDDDDDDBBBHHHOOORRRTTT]]]mmmzzzuuugggddd___ZZZVVVTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTNNNMMMKKKJJJKKKMMMOOOQQQOOOQQQTTTXXX]]]dddlllrrrqqqqqqppppppqqqtttvvvxxx{{{|||~~~~~~}}}yyyxxxvvvvvvxxxyyyyyyyyyoooooooooppprrruuuxxxzzz{{{tttpppiiiiiiiiiiiikkkmmmpppqqqrrrrrrsssxxx~~~~~~tttuuuwwwyyyzzzzzzyyyxxxpppuuu~~~|||vvveeeaaa^^^]]]______]]]ZZZUUUTTTSSSRRRQQQQQQQQQQQQTTTXXXaaalllxxxyyymmm```NNN???777333222111111000111111111//////...//////000111222000000000000000000000000000000000000000000000000........................+++++++++,,,,,,---------+++,,,------......------//////...---,,,,,,,,,,,,+++,,,.../////////......---,,,++++++,,,///111333........./////////000000---++++++...000222888??????BBBEEEFFFFFFEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGEEECCC???:::888:::???CCCUUUqqqzzzXXXBBB:::777555666777888999;;;===>>>@@@AAAEEEHHHMMMSSSUUUQQQHHH@@@BBB???@@@CCCDDDCCCEEEJJJJJJOOOVVV^^^hhhwwwxxxnnnbbbZZZQQQOOOMMMJJJGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIILLLPPPTTTVVVYYYYYYYYYZZZ[[[\\\]]]^^^``````aaabbbbbbbbbbbbaaa^^^___```___]]]\\\\\\]]]ZZZXXXVVVVVVWWWZZZ^^^aaafffgggiiikkknnnqqqssstttwwwvvvsssooohhh```YYYUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXWWWXXX]]]cccddd___ZZZWWWVVVUUUWWWZZZ[[[YYYWWWXXX\\\bbbiiiooovvv|||oooiiiccc______```^^^]]][[[ZZZZZZZZZYYYWWWTTTQQQXXXTTTTTT^^^ooo~~~vvv```QQQGGG999333//////111111//////222222222111111000000//////000000////////////000000........./////////////////////............//////................................................------------------------......---------,,,,,,,,,........................------------------------......///000333666999;;;BBBCCCEEEGGGHHHGGGFFFEEEKKKGGGDDDCCCEEEGGGGGGFFFAAACCC>>><<<===666;;;NNNgggtttQQQAAA<<<888555777777888999:::;;;>>>CCCFFFKKKMMMPPPRRRPPPKKKEEEAAAEEECCCCCCFFFFFFFFFJJJPPPWWW^^^iiittt~~~pppeee]]]VVVNNNIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCCFFFIIILLLNNNJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQNNNOOOOOONNNKKKJJJJJJKKKMMMLLLKKKJJJKKKNNNQQQSSSUUUUUUWWWXXXZZZ\\\]]]^^^]]]]]][[[XXXSSSNNNIIIFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFGGGKKKPPPQQQNNNJJJKKKJJJIIIKKKMMMNNNLLLJJJKKKMMMPPPSSSWWW\\\bbbggguuuwwwqqqiiidddbbbbbb```^^^]]]]]]]]]]]]]]]ZZZVVVRRRUUURRRSSS[[[iiiwww|||fffWWWLLL===555111000222222000111333111111111000000/////////000000////////////000000///////////////.........//////............//////................................................------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------......///111333666999;;;AAABBBEEEGGGHHHHHHGGGFFFJJJGGGDDDCCCEEEGGGFFFEEE@@@AAA<<<;;;<<<888???SSStttiiiKKK===:::777666888888999:::;;;===@@@EEEIIIMMMOOOQQQRRROOOJJJDDD@@@DDDCCCDDDFFFGGGIIIQQQ[[[eeeooo~~~yyyjjjaaaVVVMMMHHHEEEAAA???===<<<<<<<<<<<<<<<===>>>======>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>???AAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDAAA??????@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJHHHFFFDDDBBBAAA???????????????@@@@@@AAA???>>>===@@@DDDFFFDDDAAAAAA@@@???@@@BBBBBBBBB@@@EEEEEEEEEEEEGGGKKKRRRWWW```lllzzz|||rrrkkkhhheeebbb```]]]^^^```bbbbbb___ZZZUUUSSSRRRSSSWWW```lllwww~~~pppaaaSSSCCC999444111333333222222444000000000000////////////000000////////////000000000000//////......------//////............//////................................................------------------------......---------,,,,,,,,,------------------------------------------------......///111444777:::<<<@@@BBBEEEGGGIIIIIIIIIHHHIIIGGGDDDCCCDDDEEEEEEEEE??????:::888;;;:::DDDZZZuuu[[[AAA888777555666999999:::<<<===???CCCHHHLLLQQQRRRSSSRRRNNNIIICCC???CCCCCCEEEIIIJJJOOO[[[hhhuuuwwwiii```UUUOOOHHHCCCAAA@@@???>>>;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<======<<<<<<;;;============>>>>>>>>>>>>???????????????@@@AAAAAADDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCBBB@@@??????@@@===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA@@@???===???AAACCCCCCBBB@@@?????????@@@@@@AAA@@@CCCDDDDDDDDDEEEIIIOOOTTTWWWaaalllsssxxx}}}}}}{{{}}}}}}|||{{{}}}|||sssnnnjjjfffccc\\\^^^```dddeeeccc___[[[VVVWWWVVVVVVYYYbbbmmmuuu{{{kkk[[[HHH===666222222333222222333////////////////////////000000////////////000000111111000///...------,,,//////............//////..............................................................................---------,,,,,,,,,............////////////,,,,,,------------------......///111555888<<<>>>???AAADDDHHHJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDD@@@???888666:::;;;HHH```dddOOO;;;666666444555:::999:::;;;===???DDDJJJOOOTTTUUUTTTQQQMMMGGGAAA===GGGIIILLLOOOPPPUUUeeeuuuvvvkkk```WWWQQQDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????BBBBBBCCCDDDDDDDDDDDDDDD<<<>>>??????>>>===>>>@@@===>>>@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???????????????>>>============>>>>>>???>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDBBBCCCCCCCCCDDDGGGKKKOOORRRZZZaaadddeeehhhgggdddfffdddbbb```eeerrr{{{vvvqqqlllhhh\\\]]]___ccceeefffcccaaa^^^^^^]]]ZZZXXX]]]fffmmmyyytttbbbNNNCCC:::333222333111111222/////////000000000000000000000////////////000000111111000///...------,,,//////............//////////////////////////////......................................................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///222666:::===@@@@@@BBBEEEHHHKKKLLLLLLKKKGGGGGGGGGFFFDDDDDDDDDDDDBBB@@@888666:::<<>>??????>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCC>>>@@@AAA@@@??????@@@BBB===>>>@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<>>>>>>======<<<<<<======?????????>>>>>>???@@@@@@>>>???@@@@@@@@@AAADDDGGGIIIHHHFFFDDDDDDGGGLLLPPPRRRXXX[[[YYYXXXYYYXXXUUUSSSQQQOOOPPPWWWeeetttyyyxxxvvvvvvuuutttrrrooommmoooqqqtttxxx|||zzztttppp```______aaaccceeefffeeeeeedddbbb^^^\\\^^^dddiiirrrzzzmmmXXXJJJ???666444444222000111000000000000111111111111000000////////////000000000000//////......------//////............//////////////////////////////......................................................---------,,,,,,,,,++++++,,,,,,------......+++,,,,,,------.........---...000222666;;;???AAAAAACCCFFFIIIKKKLLLLLLLLLHHHIIIIIIHHHEEEDDDDDDEEEAAA???777555;;;>>>MMMgggmmmMMM@@@777777777444555;;;888999:::<<<@@@FFFNNNSSSXXXVVVSSSNNNHHHBBB===:::OOOWWWaaaiiilllvvv}}}{{{zzzzzzyyyvvvssssssssspppkkkggg___\\\WWWOOOHHHDDDAAAAAA????????????>>>>>>???@@@<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCAAABBBAAA@@@???????????????BBBBBBCCCCCCBBBAAABBBBBB???@@@BBBBBBBBBDDDHHHLLLTTTQQQMMMIIIJJJPPPYYY___```bbb```YYYTTTRRRQQQNNNIIIHHHHHHMMMVVV```iiimmmdddaaa^^^]]]]]]^^^\\\ZZZ\\\\\\]]]___bbbdddfffhhhsss}}}xxxiiieeeaaa___aaadddfffhhhhhhgggdddbbbaaabbbfffiiikkktttyyyeeeRRREEE:::666666444111111000111111111222222222333000000////////////000000///////////////.........//////............//////////////////////////////......................................................---------,,,,,,,,,------......///000000111++++++,,,,,,---......///---...000333777<<<@@@BBBBBBDDDGGGJJJKKKLLLLLLKKKHHHJJJKKKIIIFFFDDDDDDFFF>>>===666555<<>>>>>@@@???>>><<<:::;;;>>>@@@<<<<<<<<<>>>???AAACCCCCC@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBCCCEEEHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHNNNOOOOOOPPPQQQPPPPPPPPPLLLMMMLLLJJJGGGDDDDDDEEEHHHIIIJJJLLLNNNQQQSSSUUUWWWVVVTTTRRRPPPNNNLLLKKKIIIKKKMMMNNNMMMKKKHHHFFFBBBAAA@@@@@@????????????AAABBBDDDCCCBBBAAAAAAAAABBBDDDFFFFFFFFFIIINNNRRRZZZVVVOOOKKKNNNXXXfffooorrrrrrlll```WWWRRROOOKKKFFFFFFIIIQQQZZZaaaccccccZZZVVVRRRQQQSSSTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWWWW]]]kkkwww~~~pppjjjccc______cccfffhhhhhhgggeeeddddddfffhhhiiifffppp}}}nnnWWWIII===888888555222222111111222222222333333333000000////////////000000........./////////////////////............//////000000000000000000000000........................////////////////////////......---------,,,,,,,,,******++++++,,,---......++++++,,,,,,---...//////---...000333777<<<@@@CCCCCCEEEGGGJJJLLLLLLLLLKKKIIIKKKLLLKKKGGGEEEEEEFFF;;;:::555555>>>CCCUUUoookkkKKK>>>777444888999666888>>>;;;<<<===???CCCJJJSSSYYYWWWTTTPPPKKKEEE@@@<<<999