BM6P6(@ fffgggggggggeeedddbbb```bbbdddgggjjjjjjgggdddbbbbbb___\\\YYYVVVSSSNNNKKKIIIIIIHHHFFFEEECCCBBBBBB???@@@BBBDDDEEEKKKYYYgggqqqxxxoooooo}}}{{{~~~}}}~~~jjj[[[RRRYYYiii}}}yyyuuurrrrrrqqqoooqqquuuuuuxxxyyyvvvqqqnnnooorrrssswwwxxxvvvyyy~~~}}}wwwyyyvvvrrrooooooqqquuuxxxrrrssstttuuutttsssrrrqqqnnnnnnkkkgggbbbbbbfffkkkpppnnnkkkkkklllmmmmmmlllnnnlllkkknnnrrrrrrmmmiiiaaaeeejjjllllllmmmooorrrpppooommmkkkjjjkkklllmmmpppooopppsssvvvssskkkcccjjjiiieee```[[[VVVSSSQQQUUURRRMMMIIIFFFDDDAAA???>>>???BBBGGGLLLSSSaaannnoooooorrrqqqgggbbbssseeefffggghhhhhhgggfffeeeiiikkkmmmooonnnjjjgggdddbbb```]]]ZZZWWWTTTPPPMMMJJJJJJHHHGGGEEECCCBBBAAA@@@@@@BBBDDDEEEJJJWWWeeekkk{{{}}}vvvppptttyyy~~~~~~dddYYYVVVaaasss~~~}}}zzzvvvssssssrrrqqqssswwwyyy|||}}}zzzvvvssstttwww{{{~~~~~~~~~zzzxxxuuusssrrrsssvvvwwwvvvvvvvvvuuutttrrrpppooolllkkkiiiggggggiiinnnrrrnnnllljjjkkklllnnnnnnmmmooommmkkkmmmpppqqqmmmiiilllooorrrqqqnnnlllmmmoooqqqpppooonnnnnnnnnoooppppppooopppsssuuurrrkkkdddeeedddbbb___]]][[[YYYXXXWWWSSSNNNJJJHHHEEECCC@@@@@@???@@@DDDGGGNNN[[[hhhrrrrrruuuuuullldddnnneeefffhhhiiijjjjjjjjjjjjnnnoooppppppnnnkkkgggdddccc```]]][[[YYYUUUQQQNNNLLLKKKJJJHHHEEECCCBBBAAAAAA@@@BBBDDDEEEIIITTT```gggttt~~~yyyuuusssyyywwwxxx~~~~~~~~~~~~sss[[[WWW[[[lllzzz}}}xxxtttuuuttttttwww|||~~~~~~zzzxxxzzz|||}}}zzzyyyyyyxxxwwwvvvuuuuuuvvvuuuuuusssrrrqqqpppooonnnkkkiiiiiikkkooorrrtttlllkkkjjjkkknnnpppppppppqqqnnnkkkkkkmmmnnnllljjjqqqsssuuurrrmmmjjjjjjkkkoooooooooppppppppppppqqqooooooppprrrtttrrrlllgggdddcccbbb```___^^^^^^]]]ZZZVVVQQQMMMJJJHHHEEECCCCCC@@@???AAADDDJJJWWWcccpppqqqvvvyyyrrriiijjjssseeefffhhhjjjkkkkkkjjjjjjjjjkkkkkkkkkiiifffcccbbbbbb```]]][[[YYYVVVRRROOONNNMMMKKKIIIFFFDDDBBBAAABBBAAAAAADDDDDDGGGQQQ[[[fffppp~~~~~~yyywwwwww~~~|||uuuyyy}}}~~~~~~eeeUUUWWWaaavvv|||ttt{{{wwwwwwxxxxxx{{{|||{{{}}}~~~yyyzzz{{{{{{yyywwwtttrrrooooooooonnnoooooopppqqqrrrnnnjjjiiillloooooonnnmmmllllllnnnpppssssssrrrqqqnnnkkkjjjkkkllllllkkklllnnnooommmjjjggghhhjjjlllmmmnnnoooppppppppppppqqqpppqqqssstttrrrnnnjjjiiihhhfffcccaaa_________^^^ZZZUUUQQQNNNKKKHHHFFFDDDAAA@@@BBBFFFMMMYYYdddhhhkkksss{{{yyyppplllmmmfffggghhhiiiiiiiiihhhgggdddeeeeeeddddddcccbbbaaaaaa___]]][[[YYYWWWSSSPPPOOONNNLLLJJJGGGEEECCCBBBCCCAAAAAACCCDDDEEELLLUUUdddjjjsss}}}zzz{{{~~~wwwwww|||{{{~~~}}}|||___TTTZZZiii{{{uuu~~~{{{|||||||||yyyzzz{{{{{{yyyuuurrrooolllkkkjjjiiijjjkkkmmmnnnrrrnnnjjjiiikkkmmmlllkkkooonnnnnnpppsssuuutttssspppmmmjjjiiiiiikkkllllllhhhjjjkkkjjjgggeeegggjjjlllmmmooopppqqqqqqrrrqqqsssssssssttttttrrrooommmllljjjhhheeecccbbbbbbbbbbbb^^^YYYUUUQQQOOOKKKIIICCC@@@@@@EEEJJJPPPZZZcccdddiiisss}}}~~~xxxpppmmm{{{ggghhhiiiiiihhhgggfffeeecccccccccccccccccccccdddbbb```^^^\\\[[[YYYUUUSSSOOONNNMMMKKKHHHFFFEEEDDDDDDAAAAAACCCDDDDDDIIIOOO]]]bbbjjjuuu~~~}}}zzzzzzuuuzzz~~~zzz}}}~~~}}}|||nnn^^^UUU___sss{{{yyyxxx{{{{{{zzzyyyvvvssspppoooooommmjjjhhhggghhhjjjkkkmmmllljjjiiikkkmmmnnnnnnqqqqqqqqqrrrtttuuusssrrrmmmllljjjiiiiiijjjlllmmmkkkmmmmmmkkkgggfffhhhjjjqqqqqqrrrrrrssstttuuuuuuuuuuuuuuutttsssqqqooonnnhhhgggeeeddddddeeeggghhhfffbbb]]]XXXUUURRROOOLLLDDDBBBCCCIIINNNQQQVVV\\\aaaiiittt}}}{{{tttooouuuggghhhiiiiiiiiihhhfffeeefffeeedddddddddeeeeeefffdddbbb```___^^^\\\YYYVVVOOONNNMMMKKKIIIHHHFFFFFFEEEBBBAAACCCCCCCCCFFFKKKTTT\\\dddooo{{{yyy||||||tttxxx|||{{{{{{}}}~~~}}}|||___[[[VVVeee~~~vvv|||~~~}}}~~~~~~}}}zzzwwwtttrrrqqqppprrrpppllljjjiiijjjmmmooolllmmmmmmmmmmmmooorrrtttsssrrrqqqrrrsssrrrpppnnniiijjjjjjiiiiiijjjlllnnnmmmoooooommmiiihhhjjjmmmssssssrrrrrrrrrtttuuuvvvuuuuuutttrrrpppmmmlllllldddcccbbbbbbccceeehhhjjjiiieee```[[[XXXTTTQQQOOOKKKIIILLLRRRTTTRRRRRRSSSWWW```mmmvvv{{{{{{wwwtttsss}}}ggghhhiiijjjjjjiiihhhggghhhgggfffddddddeeefffffffffdddbbbaaa```^^^[[[YYYNNNNNNMMMKKKJJJHHHGGGGGGEEEBBBAAACCCCCCBBBDDDIIIOOOYYYdddooo}}}{{{~~~zzzsssuuuzzz|||zzz|||~~~}}}|||uuuTTTVVVUUUhhhzzz~~~}}}}}}}}}{{{vvvsssrrrqqqrrrrrrpppmmmkkklllooosssvvvnnnppprrrqqqoooooosssvvvsssrrrqqqqqqrrrpppmmmkkkggghhhiiijjjjjjjjjlllnnnkkkmmmnnnmmmjjjjjjnnnqqqsssrrrqqqppppppqqqsssuuuuuuuuutttqqqmmmkkkjjjjjjcccbbb``````aaacccfffhhhkkkgggaaa]]]YYYVVVRRRPPPTTTRRRUUUZZZZZZTTTOOONNNJJJUUUcccnnnuuuxxxyyyxxxtttxxxlllmmmoooooonnnjjjfffcccjjjjjjjjjiiihhhfffeeedddgggdddaaa___```___[[[XXXXXXVVVRRROOONNNLLLIIIGGGGGGEEEBBB@@@@@@AAACCCDDDHHHRRR___kkkyyywwwyyyxxxyyy~~~}}}zzzzzz^^^SSSZZZ\\\qqq~~~}}}}}}~~~{{{|||zzz}}}~~~}}}}}}zzzwwwuuuttttttuuuwwwsssooommmooosssvvvxxxssstttuuutttrrrqqqqqqrrrtttttttttsssrrrooommmkkkkkkkkkjjjjjjjjjjjjjjjjjjiiimmmooonnnkkkkkkooouuuvvvtttqqqpppqqqqqqqqqpppoooooonnnkkkhhhfffffffffeeebbb______bbbeeehhhiiinnniiiccc```^^^]]]YYYVVVVVVYYYaaafffaaaUUUKKKHHHFFFKKKUUUcccooouuutttrrrxxxsssttt~~~mmmnnnoooooonnnkkkiiigggkkkkkkjjjiiigggeeecccbbbcccaaa______```___]]]ZZZYYYVVVRRROOONNNLLLJJJHHHHHHFFFDDDBBBAAABBBDDDEEEFFFOOO[[[fffrrr~~~{{{}}}|||{{{~~~{{{zzz}}}xxxXXXPPPVVV^^^vvv~~~~~~~~~{{{{{{|||zzz|||yyy{{{yyytttsssxxx|||}}}~~~{{{xxxvvvuuuuuuxxxtttpppoooqqquuuxxxzzzssstttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppnnnmmmllllllllljjjiiiiiijjjjjjkkkhhhkkkmmmmmmkkklllooorrrsssrrrrrrrrrrrrqqqooolllnnnnnnllljjjhhhgggggghhhhhheeebbbaaacccfffhhhiiikkkgggccc```^^^]]]ZZZXXXYYY___ggghhh^^^OOOFFFEEEDDDHHHQQQ^^^jjjrrrttttttqqqlllkkksssooooooooonnnnnnmmmllllllkkkkkkjjjiiigggdddbbbaaa___^^^^^^___``````___]]]ZZZWWWRRROOONNNMMMLLLKKKIIIHHHFFFDDDCCCCCCDDDEEEDDDJJJUUU___jjjwww}}}~~~}}}}}}zzz}}}fffQQQPPPUUUaaa|||}}}|||yyyzzzxxxxxx}}}}}}yyyvvvvvvxxxwwwrrrjjjiiiqqqyyy}}}|||yyyvvvtttsssvvvssspppppprrrvvvyyyzzztttsssqqqppppppqqqrrrsssssssssrrrqqqqqqppppppooonnnmmmkkkiiiiiijjjkkkllliiijjjkkklllnnnooopppqqqqqqqqqrrrssssssqqqmmmiiinnnllliiigggggghhhjjjkkkllliiieeeccceeegggiiiiiiiiifffbbb```______]]]\\\]]]bbbhhhggg[[[KKKEEEGGGEEEHHHOOOYYYdddlllqqqrrrmmmgggdddiiissspppooonnnllllllmmmnnnooojjjjjjiiihhhgggeeedddccc`````````aaabbbaaa```___[[[XXXSSSPPPOOOOOONNNNNNJJJIIIGGGEEEDDDDDDDDDDDDCCCHHHQQQ[[[eeeppp~~~~~~~~~|||wwwWWWNNNTTTYYYfffyyy{{{~~~yyyzzzvvvtttxxxzzzwwwuuuuuuzzzwwwnnndddccclllvvv{{{{{{{{{zzzyyyvvvtttrrrqqqrrrooonnnnnnqqqtttwwwwwwvvvssspppoooppprrrtttuuuuuuttttttsssssssssssssssooonnnllljjjjjjkkkmmmooonnnmmmmmmooorrrssssssrrrsssrrrrrrrrrrrrpppmmmjjjllliiifffeeegggjjjmmmnnnppplllhhhffffffhhhiiiiiigggfffdddbbbbbbbbbbbbbbbdddccccccaaaXXXMMMIIIKKKIIIKKKPPPWWW___gggmmmpppoooiiidddffflllxxxpppooolllkkkkkklllnnnpppiiiiiiiiiiiihhhgggfffeeecccdddeeeeeecccaaa```___\\\YYYUUUSSSRRRRRRQQQQQQKKKJJJHHHFFFEEEDDDCCCCCCDDDFFFNNNYYYcccnnn~~~}}}~~~}}}fffNNNMMMVVV]]]pppzzzqqqppptttyyy||||||~~~~~~|||uuupppsssvvvvvvvvvwww|||yyypppfffccckkktttyyyuuuuuuuuuuuuuuusssrrrrrrpppooonnnooorrruuuvvvvvvvvvssspppooorrruuuvvvvvvssssssssssssssssssssssssooonnnmmmlllmmmnnnppprrruuusssrrrsssuuuvvvuuutttvvvtttqqqppppppooonnnllliiifffcccdddhhhllloooppprrrnnniiigggfffhhhhhhhhhggggggfffeeeeeefffggghhhpppfff]]]ZZZWWWRRRNNNMMMJJJMMMQQQWWW^^^ffflllppprrrmmmiiigggiiiqqqqqqooommmkkkkkklllnnnpppkkkkkkkkkjjjiiihhhgggfffeeeggghhhgggdddaaa______]]][[[XXXWWWWWWVVVTTTSSSMMMLLLKKKIIIGGGEEEDDDDDDFFFEEEKKKWWWaaalll}}}|||}}}~~~|||{{{[[[LLLMMMXXXbbb}}}qqqhhhaaaccciiivvvyyy~~~{{{rrrmmmpppuuuvvvwwwxxx{{{zzzuuullljjjooouuuxxxtttttttttttttttuuuuuuuuurrrqqqppprrrtttvvvvvvvvvuuuqqqnnnooosssvvvvvvuuunnnooopppqqqpppooonnnmmmnnnoooooopppqqqssstttuuu{{{yyywwwuuutttttttttuuuvvvssspppnnnnnnnnnmmmllleeebbbaaaccciiioooqqqrrrrrrnnniiiffffffggggggggghhhhhhiiihhhggghhhjjjmmmxxxjjj]]]YYYXXXTTTOOOLLLJJJNNNTTTZZZ```ffflllpppqqqnnnkkkgggeeeiiixxxrrrqqqooommmlllmmmooopppoooooonnnllljjjgggeeedddcccfffiiihhhdddaaa______]]]\\\[[[[[[[[[ZZZWWWTTTQQQPPPNNNLLLJJJHHHFFFFFFFFFCCCFFFRRR[[[ggg|||~~~}}}{{{|||~~~}}}fffSSSOOOQQQ]]]lllttthhh___VVVWWW^^^qqqvvv}}}vvvnnnjjjooouuuwwwvvvvvvuuuxxxxxxtttsssvvvxxxxxxvvvuuutttsssssstttuuuuuurrrqqqqqqrrruuuvvvuuutttqqqnnnlllnnnsssuuutttrrrkkkmmmoooppppppnnnkkkiiimmmnnnqqqsssuuuwwwwwwxxx}}}}}}zzztttooommmpppsssrrrpppnnnmmmmmmllliiigggbbb______ccckkkqqqsssrrrqqqmmmhhheeeeeefffffffffgggiiijjjiiihhhhhhkkknnnuuujjj```]]]\\\WWWQQQNNNNNNSSSYYY^^^aaacccfffiiilllllljjjggg```aaammm{{{tttsssqqqooonnnnnnooopppsssrrrpppmmmjjjgggdddbbbaaadddhhhgggdddaaa``````]]]]]]]]]]]]^^^\\\XXXUUUSSSRRRQQQOOOLLLJJJHHHGGGFFFAAACCCNNNWWWbbbxxxzzz~~~|||}}}~~~|||VVVOOOSSSVVVcccvvvjjjaaaZZZQQQRRR[[[mmmttt}}}~~~||||||rrrkkkiiiooovvvwwwuuutttpppvvvzzzyyyxxx{{{{{{xxxvvvuuusssqqqpppqqqrrrssspppooooooqqqssssssrrrpppooollljjjmmmrrruuussspppkkkmmmppprrrqqqnnnjjjhhhlllnnnrrrvvvxxxyyyyyyyyy}}}}}}zzzssskkkhhhlllpppnnnnnnmmmnnnmmmkkkfffccc```^^^^^^dddlllrrrsssrrrppplllgggddddddeeeffffffggghhhjjjiiiggghhhkkknnnlllfffbbbbbb```YYYUUUSSSTTTYYY___aaa```___^^^___iiijjjjjjfff___\\\gggtttttttttsssrrrqqqpppnnnmmmsssrrrooollliiifffeeedddbbbdddggggggeeebbb```___bbb```^^^]]]]]]\\\ZZZXXXXXXVVVTTTRRRQQQNNNKKKHHHDDDDDDFFFJJJNNNXXXjjj{{{~~~}}}zzzyyybbbNNNQQQLLLWWWqqq~~~~~~fff[[[VVVSSSXXXbbbzzzxxxxxxzzz|||}}}zzzwwwrrrqqqqqqrrrssstttrrrqqqqqqtttxxx{{{|||zzzwwwuuussssssssssssrrrrrrqqqqqqoooooopppooonnnmmmkkkjjjkkkjjjjjjnnnrrrtttrrrooolllnnnqqqrrrpppnnnllllllsssssstttvvvxxxxxxwwwuuu{{{xxxsssnnnjjjiiijjjjjjqqqnnnjjjhhhhhhgggdddaaabbbaaaeeennnsssqqqmmmllllllkkkiiifffddddddddddddjjjddddddjjjnnnmmmlllnnniiieeeaaa\\\ZZZYYYZZZ[[[]]]\\\]]]^^^YYYSSSVVV^^^dddhhhkkkhhhbbb___cccgggzzzrrrrrrrrrrrrrrrqqqpppoookkkkkkjjjiiiiiiiiiiiijjjcccfffhhhiiigggdddcccbbbcccaaa___^^^^^^\\\ZZZXXXYYYWWWTTTSSSQQQNNNKKKHHHEEEEEEFFFIIILLLTTTeeeuuu~~~~~~yyyXXXNNNTTTPPPZZZvvv|||hhhaaa___```gggqqq}}}{{{zzzzzz{{{zzzxxxuuuoooooooooqqqtttuuuuuutttsssuuuxxxzzzzzzxxxvvvsssssssssssssssrrrpppnnnmmmjjjkkklllmmmnnnmmmlllkkkiiihhhhhhkkkoooqqqooommmjjjmmmppprrrqqqooonnnnnntttttttttvvvxxxxxxvvvtttxxxuuuqqqmmmkkkjjjkkklllnnnkkkfffdddddddddcccaaacccaaadddlllpppnnnkkkjjjiiihhhgggfffeeeeeeeeefffjjjeeeeeekkkooonnnnnnpppoookkkfffbbb```____________\\\YYYXXXSSSQQQWWW```ggglllooommmfffaaabbbeeeqqqooopppqqqqqqqqqqqqpppoooffffffggghhhiiijjjkkkllleeegggjjjkkkiiigggggggggdddbbb```______^^^[[[ZZZ[[[YYYWWWUUUSSSPPPLLLHHHGGGFFFFFFHHHJJJPPP^^^lll}}}}}}~~~~~~fffPPPLLLTTTTTT___}}}yyyjjjhhhkkkooovvv~~~}}}{{{zzzyyyxxxuuusssmmmmmmnnnqqqtttwwwxxxwwwuuuwwwxxxyyyyyyvvvsssqqqrrrsssssssssrrrnnnkkkiiifffhhhjjjlllnnnnnnnnnmmmhhhgggfffiiimmmooommmkkkiiillloooqqqqqqppppppqqquuuuuuuuuvvvwwwvvvtttqqqqqqooommmkkkjjjjjjkkkllljjjgggbbb``````aaaaaaaaadddaaaccchhhkkkiiiggghhhffffffeeeeeeeeefffgggggghhheeefffjjjnnnoooppprrrtttpppjjjfffdddcccbbbaaa___ZZZUUUQQQNNNPPPYYYccckkknnnqqqpppkkkfffcccbbbhhhwwwmmmnnnooopppooonnnmmmlllhhhhhhhhhiiiiiiiiiiiiiiifffhhhkkklllkkkjjjjjjjjjfffdddbbbaaa```___]]][[[^^^\\\ZZZYYYWWWSSSNNNKKKHHHFFFGGGIIIJJJOOOZZZfff~~~~~~ttt```QQQLLLTTTZZZggguuunnnpppuuuxxx{{{|||{{{zzzyyyxxxwwwuuusssnnnmmmnnnppptttwwwxxxxxxwwwwwwxxxxxxvvvtttqqqpppoooqqqssssssrrrnnnjjjhhhgggiiillloooqqqqqqpppooojjjhhhgggiiimmmooommmkkkjjjllloooqqqpppppppppqqqtttssssssssstttrrrpppmmmiiiiiihhhhhhhhhiiijjjkkkhhhddd```]]]\\\___bbbccceeebbbbbbeeefffddddddgggffffffeeeeeeeeeeeeffffffeeeeeefffiiilllooorrrttttttoooiiieeedddbbb```^^^ZZZVVVRRRNNNOOOTTT___hhhooonnnlllmmmooolllfffaaaeeeuuulllmmmnnnnnnmmmkkkhhhfffiiiiiijjjkkkkkkjjjiiiiiigggiiikkklllkkkkkkkkklllhhhfffcccbbbbbbaaa___]]]```___^^^]]][[[WWWRRRNNNJJJGGGHHHJJJLLLOOOXXXaaasss|||~~~\\\WWWOOONNN\\\nnnxxx|||vvvtttxxx|||{{{xxxvvvtttvvvwwwxxxxxxwwwvvvuuupppooonnnooorrruuuvvvuuuwwwwwwvvvvvvtttrrrqqqpppmmmooorrrsssrrrpppmmmjjjlllnnnqqqtttuuutttrrrqqqnnnkkkjjjkkknnnpppooolllkkkmmmooopppooonnnnnnooorrrqqqpppppppppnnnkkkiiiccccccdddeeefffggghhhiiigggddd```]]]\\\^^^cccffffffcccbbbdddcccaaabbbfffhhhhhhggggggfffddddddcccbbbdddeeegggjjjoootttvvvtttooohhhdddcccaaa]]]YYYSSSSSSRRRQQQUUU]]]fffkkkrrrkkkgggjjjrrrssslllcccdddssskkklllmmmnnnllliiifffdddeeefffiiikkklllllllllllljjjkkkmmmmmmmmmlllmmmnnniiigggeeeddddddccc```^^^aaa``````___^^^ZZZUUUQQQLLLIIIIIILLLNNNOOOUUU\\\fffqqqfffRRRHHHKKKRRRiii}}}{{{zzz|||~~~|||tttnnnkkkooouuuxxxxxxwwwvvvvvvqqqooonnnnnnppprrrssssssuuuuuutttssssssrrrrrrqqqoooppprrrtttsssqqqooonnnoooqqqtttwwwwwwuuusssqqqpppmmmkkkkkknnnpppooommmkkkmmmnnnnnnmmmlllmmmnnnooonnnmmmmmmmmmkkkhhhfffaaabbbccceeefffgggggggggfffeeebbb^^^\\\^^^cccgggfffdddcccdddbbb```bbbgggkkkjjjjjjhhhgggdddbbbaaa```dddggggggjjjqqqwwwyyyvvvppphhheeedddbbb\\\WWWOOORRRTTTUUU[[[eeekkkmmmpppllljjjooowwwxxxqqqiiibbbnnnzzzjjjkkkmmmnnnnnnkkkhhhfffbbbdddgggjjjkkklllllllllmmmoooppppppooonnnooopppjjjhhhfffeeeeeedddbbb```_______________[[[VVVRRROOOLLLKKKMMMMMMMMMPPPUUU]]]jjj|||dddUUUPPPCCCMMMVVVooo|||yyyyyyzzzyyyrrrkkkeeekkksssxxxxxxvvvuuuuuupppnnnlllllloooqqqrrrsssssssssrrrqqqqqqrrrsssttttttttttttttttttrrrpppooommmpppsssvvvwwwuuusssqqqooollliiiiiilllmmmllljjjhhhjjjllllllllllllmmmooonnnmmmlllllllllkkkhhheeebbbccceeeggggggggggggfffeeeeeeccc___]]]^^^bbbffffffdddeeefffccc```bbbhhhkkkkkkkkkjjjhhhfffcccbbb```fffiiihhhkkkttt{{{}}}xxxqqqiiifffeeebbb\\\VVVOOOSSSVVVWWW]]]hhhmmmllllllpppwww|||~~~zzztttpppdddgggkkknnnvvviiikkkmmmoooooommmkkkiiicccdddgggiiijjjjjjiiiiiipppqqqrrrrrrppppppqqqrrrkkkiiigggffffffdddbbb```]]]]]]^^^___^^^[[[VVVRRRRRRNNNLLLMMMMMMJJJLLLPPPZZZiii}}}}}}oooRRRKKKOOOIIITTTXXXlll~~~{{{vvvtttuuuuuupppjjjbbbiiirrrxxxxxxvvvtttsssnnnllljjjkkknnnqqqssssssrrrqqqppppppqqqssstttuuuxxxwwwwwwuuutttrrrpppooojjjmmmqqqtttvvvuuurrrpppmmmjjjggggggiiikkkjjjhhheeegggjjjkkkkkkllloooqqqnnnmmmllllllmmmkkkhhhfffdddeeegggiiiiiihhhgggfffdddeeeccc```]]]]]]aaaeeefffeeefffgggeeeaaaccchhhkkkkkkkkkkkkiiigggeeedddaaahhhkkkiiilllvvv~~~xxxqqqiiieeeeeebbb[[[TTTQQQUUUWWWWWW]]]hhhmmmkkkhhhuuuzzzvvvuuuiiiddd```bbbmmmjjjjjjjjjlllmmmmmmkkkjjjccceeegggjjjkkkkkkjjjiiirrrnnnkkkmmmqqqsssqqqnnniiigggfffeeefffggggggfffgggdddaaa^^^\\\ZZZVVVTTTVVVSSSOOOKKKJJJKKKMMMOOOWWWcccwwwwwwSSSLLLLLLGGGHHHMMM]]]rrr{{{{{{xxxtttrrrqqqpppooonnnjjjpppvvvxxxvvvqqqnnnlllllllllllloooqqqqqqpppnnnqqqqqqqqqppppppssswwwzzzxxxyyyyyywwwtttrrrrrrsssnnnmmmmmmmmmmmmnnnooopppmmmjjjgggeeefffhhhiiiiiijjjiiiiiijjjlllmmmlllkkkjjjhhhggghhhjjjjjjhhheeedddeeeffffffdddbbbbbbcccfffdddaaaaaaccceeeffffffjjjiiihhhgggfffeeegggkkknnnjjjhhhhhhfffaaa___aaa___eeefffeeeooossslllccc]]][[[ZZZYYYWWWRRRVVVYYYYYYYYY\\\ccciiittt{{{~~~uuuoooqqqtttlllggg]]]___jjjqqqiiihhhhhhiiikkkkkkjjjhhheeefffhhhiiijjjjjjjjjjjjqqqmmmjjjllloooqqqooollljjjhhhffffffggggggfffeeegggccc^^^ZZZYYYXXXWWWVVVWWWUUUPPPMMMKKKKKKMMMOOOUUU___qqq~~~~~~kkkQQQLLLKKKFFFOOOUUUfff{{{{{{wwwsssooommmnnnoooppppppooorrrvvvuuurrrooommmmmmiiiiiiiiijjjlllmmmlllkkkppppppooonnnnnnpppssswwwyyywwwtttsssrrrqqqnnnlllnnnmmmmmmllllllllllllllljjjhhhffffffhhhkkkmmmnnnllljjjiiijjjkkklllkkkjjjjjjhhhhhhiiikkkkkkiiifffdddfffggggggeeeddddddeeedddbbbaaaaaadddgggiiiiiiiiijjjkkkllllllkkklllnnnlllhhhggghhhfff```___```___dddeeedddnnn~~~pppjjjbbb\\\ZZZYYYXXXWWWUUUWWWXXXWWWVVVZZZaaahhhsssttttttnnngggdddhhhmmmmmmjjjaaa```gggkkk{{{hhhfffffffffhhhiiihhhggghhhhhhhhhhhhiiiiiijjjkkkooollljjjkkkmmmnnnmmmjjjkkkiiigggggghhhgggfffdddfffaaa\\\XXXWWWXXXZZZZZZZZZWWWSSSOOOLLLLLLMMMMMMTTTZZZhhh{{{xxxZZZNNNLLLIIIFFFVVV___ppp||||||vvvsssooonnnoooqqqsssttttttttttttrrrooommmlllmmmmmmkkkiiijjjlllnnnnnnnnnnnnnnnnnnllllllnnnqqquuuwwwtttpppppprrrqqqmmmiiikkkjjjiiigggggghhhjjjkkkkkkiiiggghhhkkknnnpppqqqmmmkkkjjjkkkllllllkkkiiijjjjjjjjjkkklllkkkiiifffdddfffggggggfffffffffgggcccaaaaaabbbfffiiikkkllliiikkklllmmmmmmmmmllljjjjjjgggfffhhhfffaaa___```___cccddddddlllyyy}}}lllggg```[[[ZZZYYYZZZYYY]]]]]][[[YYYXXX\\\dddkkkqqqlllddd[[[WWWZZZ```fffkkkkkkeee```ccceeewwwhhhfffeeefffggghhhhhhgggjjjiiihhhgggggghhhjjjkkknnnlllkkkkkkmmmmmmkkkiiikkkjjjhhhhhhiiihhhfffddddddaaa\\\ZZZZZZ[[[\\\]]][[[YYYUUUQQQNNNLLLLLLLLLRRRVVV^^^kkk~~~~~~}}}```OOOLLLIIIHHHKKK[[[gggzzz{{{{{{~~~|||zzzxxxwwwwwwvvvuuutttssssssrrrpppnnnmmmmmmmmmnnnllliiihhhjjjlllnnnnnnlllmmmmmmlllmmmoootttwwwuuuttttttttttttrrrpppnnniiifffbbb___```dddjjjmmmooommmkkkkkkmmmoooppppppmmmlllkkklllnnnnnnmmmlllllllllllllllkkkiiigggeeeccceeegggggggggfffggghhhdddcccbbbdddgggjjjkkkkkkiiijjjiiiggggggiiihhhdddjjjggggggiiigggbbbaaabbb```cccddddddkkktttxxxuuuhhhddd```\\\[[[\\\]]]^^^bbb```]]]ZZZZZZ___gggnnnnnneeeZZZQQQPPPVVV]]]ccceeejjjfffaaaaaaeeexxxhhhgggfffgggiiijjjiiihhhjjjiiigggffffffgggiiikkkllllllllllllmmmmmmllljjjkkkjjjiiiiiijjjiiigggeeecccaaa______``````___^^^]]][[[XXXTTTQQQNNNLLLKKKOOOQQQVVVaaarrr~~~}}}~~~}}}~~~~~~~~~pppRRRKKKKKKGGGKKKVVVeeettt|||xxx~~~}}}xxxsssooonnnnnnooooooppppppooooookkkhhheeedddfffhhhjjjkkklllmmmmmmnnnooosssxxx|||xxx|||~~~{{{uuuqqqppprrrlllggg___ZZZZZZ```hhhmmmpppnnnmmmmmmoooqqqqqqqqqmmmmmmlllnnnpppqqqqqqpppnnnnnnmmmkkkhhheeedddcccdddeeeggghhhgggfffggghhhgggfffeeefffgggiiiiiihhhggggggeeeaaadddkkkmmmjjjmmmjjjhhhiiihhhdddccceeebbbdddeeefffjjjooopppnnneeecccaaa___^^^___bbbdddccc```]]][[[\\\aaaiiinnnggg___UUUNNNOOOUUU[[[___ccclllkkkdddcccfffwwwgggggggggiiikkkkkkiiiggghhhgggeeeeeeeeegggiiijjjiiijjjkkkmmmmmmmmmlllkkkjjjiiiiiijjjkkkkkkhhhfffdddcccbbbbbbddddddbbbaaa___^^^[[[XXXUUUQQQOOOMMMLLLNNNRRR[[[jjj}}}{{{zzzzzz~~~~~~}}}vvv^^^KKKJJJJJJHHHSSSdddvvvtttyyy|||vvvpppkkklllkkkkkkmmmppprrrrrrqqqooollliiihhhiiikkkmmmmmmlllmmmnnnnnnppptttyyy}}}}}}uuunnnmmmpppqqqjjjbbb[[[ZZZ___fffkkknnnmmmmmmnnnqqqtttttttttnnnmmmmmmnnnpppqqqqqqppplllllljjjgggdddbbbccceeefffhhhiiiiiihhhggghhhiiiiiigggffffffggggggfffdddccceeedddbbbkkkyyy~~~{{{qqqllliiiiiigggddddddhhheeefffgggiiikkklllkkkhhhbbbbbbbbbaaaaaacccgggjjjjjjgggeeeccceeehhhmmmpppaaa[[[SSSNNNNNNRRRWWWZZZbbbppprrrmmmjjjhhhpppeeefffhhhjjjlllkkkhhheeeeeedddddddddeeefffhhhiiieeegggjjjllllllkkkkkkkkkhhhhhhiiikkklllllljjjhhhgggeeecccbbbcccddddddcccbbbaaa```]]]ZZZVVVSSSQQQLLLNNNQQQVVVaaasss{{{xxxxxxtttuuuyyy}}}{{{}}}aaaRRRHHHGGGIIIMMM^^^rrr~~~ppp}}}}}}zzzxxxtttpppmmmnnnkkkiiiiiimmmqqqsssssstttrrrooooooppprrrrrrrrrlllmmmmmmmmmnnnqqquuuyyy{{{}}}uuunnnlllmmmmmmjjjeeeaaabbbeeejjjnnnooonnnnnnooorrrttttttssspppooommmnnnnnnooommmlllggggggeeebbb```aaaeeeiiijjjkkklllllljjjiiijjjjjjhhhgggffffffggggggeeecccbbbggghhhjjjvvvtttnnnhhhgggdddbbbdddhhhhhhhhhiiilllmmmkkkgggeee___aaabbbbbbbbbeeeiiimmmooommmkkkjjjkkklllllllllaaa\\\VVVPPPMMMOOOSSSVVV]]]pppxxxwwwssskkkhhhqqqdddeeehhhkkkmmmkkkgggcccbbbbbbcccdddeeefffhhhhhhbbbeeehhhjjjkkkjjjjjjkkkggghhhiiikkkmmmmmmkkkiiijjjfffbbb```aaaccceeefffeeedddcccaaa^^^ZZZWWWUUUNNNOOOQQQSSSYYYfffxxxyyyvvvyyyrrrnnnqqquuu{{{}}}yyy{{{oooWWWMMMEEEEEEHHHRRRfffzzzxxxnnn~~~yyyvvvuuuttttttsssrrrmmmgggfffjjjooosssuuutttrrrpppoooqqqrrrrrrqqqmmmmmmlllkkkkkkmmmqqqtttvvvwwwxxxxxxuuuqqqnnnmmmfffffffffgggjjjmmmqqqtttsssrrrqqqqqqqqqqqqpppooorrrpppnnnmmmmmmkkkiiigggccccccbbb___]]]```ggglllmmmnnnooonnnmmmkkkkkklllfffeeeeeefffggggggeeeddddddjjjnnnppp~~~uuunnnhhheeebbb```ccchhhjjjiiijjjmmmnnnjjjfffccc]]]___aaabbbbbbeeejjjooollljjjiiihhhgggfffcccbbbddd```YYYRRRMMMMMMRRRVVVVVVlll{{{}}}{{{ooodddgggoooyyyaaadddiiilllmmmjjjgggddddddeeefffhhhhhhiiiiiiiiiggghhhhhhiiijjjkkklllllliiijjjiiiiiihhhggggggfffdddaaa```ccchhhiiieeeaaaeeeffffffddd___[[[XXXWWWSSSPPPRRRXXX^^^cccjjjpppvvvqqqoooooojjjggggggpppxxx~~~|||yyy{{{xxx___OOOGGGCCCIIIOOOYYYqqqyyyttt}}}|||zzzvvvtttrrrooolllllllllmmmooorrrtttwwwxxxrrrpppooopppsssuuutttrrrmmmnnnmmmlllkkklllooorrruuuuuutttsssqqqppppppooofffiiimmmqqqsssuuuwwwxxxxxxwwwtttrrrqqqqqqrrrsssrrrqqqooommmlllkkkkkkkkkhhhddd___\\\^^^dddlllqqqrrrpppnnnnnnnnnkkkfffbbbdddeeeffffffeeeeeeggghhhkkklllqqqzzz{{{lllkkkhhhfffeeeeeefffgggeeeggghhhhhhfffddddddeee]]]___bbbccccccccceeefffdddcccaaaaaabbbcccbbbaaafffccc^^^YYYVVVVVVVVVWWW^^^ppp~~~|||zzzpppccccccqqqaaadddgggjjjkkkiiigggeeeiiiiiijjjjjjkkkkkklllllljjjkkkkkkllllllmmmmmmnnniiijjjjjjjjjjjjhhhgggfffeeecccbbbdddhhhiiifffcccggghhhhhheee```[[[XXXWWWVVVSSSSSSXXX\\\^^^dddjjjlllzzz~~~}}}ooommmyyylllgggbbbaaaiiittt|||zzz}}}zzz~~~iiiTTTJJJEEEEEEKKKRRR```|||uuuuuuzzz{{{xxx|||xxxvvvtttrrrnnnkkkllllllmmmoooqqqtttvvvwwwvvvtttrrrrrrssssssqqqooonnnnnnooonnnmmmmmmppprrrssssssrrrqqqooonnnmmmlllgggjjjmmmpppqqqrrrsssuuuwwwuuusssrrrqqqrrrsssssssssrrrpppooommmkkkiiihhheeecccaaa```bbbeeeiiilllnnnlllkkklllllljjjfffbbbccceeeffffffeeeeeefffggghhhhhhkkkrrryyyzzzvvvrrrkkkiiigggeeeddddddeeeeeedddfffgggfffdddccccccdddbbbccceeeeeedddcccdddeeecccbbbaaabbbdddeeeeeedddaaa___[[[XXXWWWWWWYYYZZZ\\\nnn}}}~~~{{{pppcccaaakkkzzzcccdddgggiiiiiiiiigggfffmmmmmmlllkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnniiijjjkkklllkkkjjjgggfffgggeeedddfffiiiiiigggdddggghhhhhheee```[[[YYYXXX[[[WWWUUUWWWYYYYYY]]]bbbdddooowwwrrrsssyyyxxxxxx~~~www~~~rrrjjjhhhmmmkkkeeeaaa___gggppp|||zzz}}}}}}~~~}}}|||pppWWWIIIFFFDDDGGGNNNVVVhhhwwwpppvvvvvvrrrpppvvvuuuvvvwwwvvvtttoookkknnnnnnoooqqqrrrtttvvvwwwzzzxxxvvvuuutttrrrooommmooopppqqqqqqpppoooqqqrrrtttsssrrrqqqooommmkkkjjjgggiiilllmmmmmmnnnoooqqquuutttrrrqqqqqqqqqrrrsssrrrrrrqqqpppnnnkkkhhhfffccccccdddeeeffffffffffffiiiiiiiiijjjjjjiiifffccccccdddffffffeeedddeeefffeeeeeefffjjjooopppllliiiiiigggfffdddcccccccccdddcccddddddcccbbbaaabbbdddggghhhhhhgggdddccccccccccccbbbaaabbbdddfffffffff\\\[[[YYYXXXXXXZZZ\\\]]]^^^kkkwww{{{}}}~~~xxxpppdddgggooo}}}ffffffgggiiiiiiiiiiiiiiinnnmmmkkkjjjjjjkkklllmmmppppppoooooonnnnnnnnnmmmjjjkkklllmmmllljjjhhhfffhhhfffeeefffggghhhfffddddddeeeeeeccc```]]][[[[[[___ZZZWWWXXXWWWVVVYYY]]]ccciiiyyy}}}mmmhhhjjjpppxxxlllmmmtttzzzrrrzzzyyykkkjjjiiikkk|||lllhhheeeeeemmmppp||||||~~~~~~|||~~~}}}]]]LLLFFFDDDCCCFFFOOO\\\qqqjjjmmmvvvqqqiiigggkkknnnrrrvvvwwwuuuqqqmmmqqqqqqrrrssstttuuuwwwxxxzzzyyyxxxvvvuuurrrooommmoooqqqssssssrrrqqqqqqrrruuuuuutttsssqqqnnnkkkjjjeeegggjjjkkkkkkkkkmmmooottttttrrrpppoooooooooooonnnoooppppppnnnllliiigggeeefffhhhiiiiiihhhfffeeehhhhhhiiiiiiiiigggeeecccbbbdddffffffeeeddddddeeeeeedddeeehhhjjjkkkjjjggghhhgggeeedddcccccccccdddbbbbbbbbbaaa______aaadddiiiiiiiiigggdddbbbcccdddcccbbbaaaaaaccceeeeeeddd[[[[[[ZZZZZZ[[[\\\^^^___bbbjjjrrrvvv|||oookkkkkkuuuhhhiiiiiijjjkkkkkkllllllooommmllljjjjjjkkkmmmnnnooonnnnnnmmmmmmllllllkkkjjjkkkllllllllljjjhhhggghhhfffeeeeeeeeeeeedddddd```aaabbbaaa```^^^___```aaa\\\XXXXXXWWWUUUWWW\\\bbbeeesss|||xxx{{{vvvddd___aaaeeerrr}}}zzzlllbbbdddjjjyyypppjjjrrrzzzsssiiijjjmmmqqqqqqooonnnoooxxxwww~~~~~~}}}lllPPPFFFEEECCCCCCIIITTTeee{{{}}}zzzdddmmmvvvnnncccbbbaaafffmmmrrrtttrrrooommmqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvsssrrrqqqpppqqqssssssqqqpppqqqqqqtttttttttssspppmmmkkkiiidddfffhhhiiiiiikkkmmmppptttsssqqqooommmkkkjjjjjjiiijjjlllmmmmmmllljjjiiijjjjjjkkkkkkkkkjjjiiihhhiiijjjkkkjjjiiifffdddcccccceeeggggggfffdddddddddccccccdddgggiiijjjiiiiiiggggggfffeeeddddddddddddbbbbbbaaa___^^^___bbbeeehhhhhhhhhfffdddcccdddeeedddcccaaa```aaabbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^cccjjjttt}}}}}}tttmmmqqqiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmllllllmmmnnnooolllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjiiihhhggghhhgggfffeeedddddddddddd^^^```aaaaaa```aaabbbdddaaa\\\XXXXXXVVVTTTVVVZZZ]]]___mmm}}}wwwrrrttt{{{mmm\\\XXXZZZ]]]gggooommmccc]]]^^^bbbqqq{{{uuuiiifffkkkpppxxxnnnhhhkkkqqqyyy}}}\\\IIIDDDDDDFFFLLLXXXeeetttsssxxxtttfffpppwwwnnndddccc___cccjjjnnnnnnmmmlllkkkoooooonnnnnnnnnooopppppprrrtttwwwwwwvvvtttsssssspppqqqrrrqqqoooooooooqqqpppqqqqqqpppoookkkhhhfffdddfffhhhiiiiiikkknnnpppppppppnnnmmmkkkiiigggffffffgggiiijjjkkkkkkkkkjjjlllmmmmmmmmmllllllkkkjjjhhhjjjlllkkkiiifffddddddcccfffhhhiiigggeeedddddd```bbbdddfffggghhhhhhhhhfffffffffeeeeeeddddddddddddcccaaa___^^^```dddggghhhiiihhhfffdddccceeegggeeecccaaa`````````___^^^```aaaaaaaaa```___^^^]]]```jjjyyytttooowwwhhhjjjkkkmmmmmmmmmmmmlllkkkkkkkkkllllllmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjlllkkkiiihhhgggggghhhhhhjjjiiihhhfffdddddddddeeeaaabbbccccccbbbccceeegggbbb\\\XXXWWWTTTQQQSSSVVVYYY[[[hhh}}}wwwqqqmmmooovvvhhhWWWTTTWWW[[[aaafffgggbbb______aaalllsssvvvqqqlllnnnsssvvvwwwwwwwwwzzzeeeOOOHHHGGGFFFRRRbbbttt~~~tttjjjxxx}}}qqqllltttxxxrrrkkkjjjgggjjjnnnooommmkkkjjjkkkpppoooooonnnnnnnnnooooooooosssvvvwwwvvvtttssstttpppppppppnnnllllllnnnpppnnnoooppppppooollliiiggghhhiiijjjiiiiiijjjmmmoookkkkkkkkkjjjiiihhhgggfffffffffgggggghhhiiiiiiiiijjjlllnnnoooooommmkkkiiieeehhhkkkkkkhhhfffffffffdddgggjjjjjjhhhfffeeeddd```bbbeeeggggggfffeeeeeedddddddddddddddccccccbbbeeedddbbb___^^^aaafffjjjkkkkkkjjjgggeeedddfffhhhdddcccaaa```aaaaaaaaa``````aaaaaaaaaaaa___]]]\\\^^^gggxxxrrrppp|||gggiiikkkmmmmmmmmmlllkkkfffggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkhhhfffffffffhhhiiikkkkkkjjjgggeeedddeeefffdddeeeeeeeeeddddddfffhhhbbb]]]XXXVVVSSSOOOPPPSSSZZZZZZfffxxxtttnnnjjjlllsss}}}gggWWWUUUXXX]]]aaaeeefffeeedddddddddkkkqqqttttttvvv|||}}}sssUUUHHHJJJLLLKKK```wwwnnnfffyyytttooopppvvvyyyuuupppoooqqqsssuuusssooollllllmmmsssrrrqqqqqqppppppqqqqqqooossswwwwwwuuusssssssssppppppnnnllljjjkkkmmmoooooopppqqqrrrqqqnnnkkkiiikkkllllllkkkiiijjjlllnnnfffggghhhhhhhhhhhhhhhgggggggggffffffffffffggghhhhhhjjjnnnppppppnnnjjjgggbbbeeeiiijjjhhhfffggghhheeehhhkkkkkkiiigggeeeeeebbbdddgggiiihhhfffeeedddbbbbbbcccccccccbbbbbbaaagggeeeccc```___bbbgggkkkooonnnllliiifffeeefffhhhdddbbbaaaaaabbbccccccbbb^^^___aaaaaaaaa___]]][[[___dddqqqvvvnnnxxxmmmmmmnnnnnnmmmkkkiiihhhcccdddeeefffgggggggggffffffffffffggghhhhhhiiiiiijjjjjjkkkjjjjjjiiiggggggiiijjjjjjkkkkkkjjjjjjiiieeedddcccdddeeeffffffeeeaaa```^^^YYYUUURRRRRRSSS\\\ZZZcccttt}}}~~~}}}nnnhhhdddffflllwwwyyyllleeedddfffjjjlllppptttxxx{{{||||||~~~~~~}}}~~~uuuVVVUUUUUUKKKLLL[[[uuuyyylllkkkzzzmmmmmmqqqvvvuuurrrtttxxxvvvqqqnnnoookkkeeefffkkk~~~xxxsssooojjjfffhhhmmmrrrqqqppppppqqqqqqooommmooonnnlllkkkkkkkkkmmmnnnpppqqqrrrrrrqqqpppnnnmmmmmmlllllllllnnnnnnlllkkkmmmkkkhhheeedddeeefffgggkkkhhhdddbbbaaacccfffiiiggggggiiilllooonnniiidddeeefffggghhhhhhhhhhhhhhhiiifffcccbbbbbbcccccccccccceeeeeebbb___]]]___aaaeeefffggggggfffdddbbb```bbbaaa``````cccgggkkknnnnnnkkkgggeeeeeeffffffeeedddbbb___^^^```ccceeeffffffccc```___^^^^^^^^^]]]]]]```kkkuuuuuujjjkkkkkklllkkkjjjhhhggggggggghhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiimmmmmmmmmmmmlllkkkjjjjjjfffeeedddeeeggggggeeedddaaaaaa___[[[WWWTTTTTTTTTZZZXXXbbbttt|||yyyvvv}}}kkkeeeaaadddkkkwww}}}{{{|||~~~~~~~~~bbbLLLOOOPPPHHHOOOaaavvvxxxwwwjjjlllrrrxxxwwwssstttyyywwwmmmdddbbbccceeelllttt}}}xxxtttqqqkkkeeeeeehhhlllmmmppprrrsssqqqnnnlllooonnnmmmlllmmmoooqqqrrruuutttqqqooonnnnnnnnnnnnooommmkkkkkklllmmmmmmlllkkkjjjhhhfffffffffggghhhggggggfffffffffggghhhhhhjjjiiiiiikkknnnnnnllliiidddeeegggiiijjjjjjjjjjjjhhhgggfffeeeeeeeeebbb```aaabbbcccaaa___^^^___aaaeeefffggghhhgggeeecccbbb``````___```bbbfffiiikkkkkkhhheeeddddddeeeeeedddcccaaa^^^^^^```bbbbbbbbb___^^^\\\\\\\\\\\\]]]]]]\\\bbbpppzzzvvvyyy}}}hhhiiijjjjjjjjjiiihhhggghhhhhhiiihhhhhhfffeeeeeehhhhhhhhhhhhiiiiiiiiiiiiffffffffffffgggiiikkkmmmpppppppppooonnnmmmlllkkkggggggfffggghhhgggdddbbbaaaaaaaaa^^^ZZZWWWVVVVVVXXXXXXaaaqqqxxxzzz~~~sssqqqsss|||mmmhhheeehhhooo{{{gggRRRFFFJJJJJJGGGUUUlllsssiiikkkpppsssqqqlllooouuuttthhh[[[YYY___gggpppvvvwwwtttrrrpppjjjaaa^^^___fffkkkqqquuutttqqqnnnlllnnnnnnnnnoooppprrruuuvvvxxxuuuppplllkkklllnnnppppppnnnkkkjjjkkkllllllllliiiiiihhhhhhhhhhhhiiiiiieeefffiiikkkkkkjjjiiihhhlllkkkjjjkkkmmmnnnmmmlllccceeegggjjjkkkkkkjjjiiigggfffgggggghhhfffbbb______```aaa```______```bbbdddeeefffggggggfffeeeddd^^^^^^___```bbbeeeggghhhgggeeebbbbbbcccddddddcccaaa```^^^^^^``````___^^^XXXXXXXXXXXXYYYZZZ[[[[[[[[[dddvvv{{{tttpppuuuhhhiiijjjkkkkkkkkkjjjiiigggggggggfffeeedddbbbaaaffffffggghhhiiijjjkkkkkkiiihhhgggfffhhhjjjlllnnnooooooooooooooonnnnnnmmmiiihhhhhhhhhiiigggdddaaaaaabbbcccaaa^^^[[[YYYXXX[[[ZZZ```lllrrruuuwwwppptttzzzwwwtttuuuyyyuuuWWWLLLFFFIIIGGGJJJaaa~~~sssjjjhhhgggfffcccaaahhhqqqqqqfff[[[[[[ccckkkoooppprrrpppppppppiii^^^XXXXXXhhhmmmrrruuusssqqqooonnnooooooooopppqqqssstttuuuvvvsssooolllkkkmmmoooqqqooommmlllllllllllljjjhhhgggggghhhhhhiiijjjjjjjjjhhhiiikkkllllllkkkiiihhhmmmmmmmmmmmmmmmlllkkkjjjcccdddgggiiiiiihhhgggfffdddccccccdddfffeeecccaaaaaaaaaaaa```___``````aaaaaabbbcccdddeeeeeedddddd]]]^^^```bbbcccdddeeeeeedddbbbaaaaaabbbccccccccc``````___``````___]]]ZZZVVVWWWWWWWWWWWWWWWXXXYYY[[[fffyyyzzzpppppp}}}jjjkkklllmmmnnnmmmlllkkkffffffffffffeeecccbbbaaacccdddeeegggiiikkkmmmnnnmmmllljjjiiiiiijjjlllmmmjjjkkklllmmmnnnooooooooojjjiiihhhhhhhhhgggdddaaaaaabbbdddccc```]]]\\\\\\```]]]```ggglllppp{{{sssoooxxx{{{```NNNIIIGGGHHHIIIUUUuuuwwwllleee^^^[[[ZZZ___jjjvvvxxxmmmbbb```gggpppqqqnnnsssssstttuuuoooeee^^^^^^nnnppprrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqooooooooonnnoooooopppppplllllllllmmmmmmkkkgggdddeeefffggghhhiiijjjkkkkkknnnmmmlllkkkiiihhhhhhhhhlllmmmoooooommmiiieeecccbbbccceeeeeeeeedddbbbaaa```___]]]^^^aaacccddddddcccbbbaaa``````aaa``````______```aaabbbbbbbbbbbb^^^___aaacccdddeeeeeedddcccaaa```aaabbbccccccbbbaaa`````````aaa___\\\ZZZXXXYYYZZZYYYWWWUUUVVVWWW\\\fffwww}}}rrrttt~~~kkklllmmmmmmmmmlllkkkkkkffffffgggggggggffffffeeebbbcccdddfffiiikkklllmmmooonnnmmmkkkjjjjjjkkkkkkfffgggiiikkkmmmnnnnnnooojjjhhhgggfffffffffdddbbbaaacccdddccc```^^^^^^___ccc______cccggglllvvvssskkkxxx{{{bbbKKKFFFDDDEEEHHHPPPfff{{{mmmccc[[[ZZZ```hhhttt~~~xxxkkkeeelllvvvyyyvvvxxxxxxzzz|||wwwooojjjkkkssspppnnnoooqqqtttuuuuuussssssrrrqqqpppooonnnnnnkkklllnnnpppqqqqqqppppppkkkjjjkkklllkkkiiidddaaaeeeeeeffffffgggiiijjjkkkqqqooolllhhhfffffffffggggggjjjmmmmmmjjjeee```^^^aaaaaaaaaaaaaaa``````___^^^\\\ZZZ[[[]]]aaaccccccaaa```^^^___```aaaaaa```^^^^^^^^^______``````aaa___```aaaccccccdddddddddaaa```___```bbbbbbaaa``````_________```___\\\ZZZZZZ]]]^^^\\\XXXUUUUUUWWW\\\cccnnnzzzzzztttgggkkksssvvvnnnnnnzzzjjjjjjkkkkkkjjjiiihhhgggcccdddeeefffggghhhhhhhhhccccccdddfffggghhhiiijjjnnnmmmmmmlllkkkkkkjjjjjjfffgggiiijjjkkklllmmmmmmjjjhhheeecccdddeeeddddddbbbccccccaaa```___```bbbaaa______bbbfffjjjqqqxxx~~~|||sssjjjzzzwwweeeRRRCCCBBBCCCEEELLL[[[wwwxxxvvvoooeee___eeennntttxxx{{{~~~vvvrrrxxx}}}uuuuuuwwwzzzwwwqqqooorrrqqqllliiilllsssxxxxxxvvvtttssssssrrrqqqpppnnnnnnlllmmmnnnpppqqqpppoooooommmkkkhhhgggfffeeecccaaafffeeeddddddeeegggiiikkknnnmmmjjjgggfffeeeeeefffcccfffhhhhhhdddaaa______^^^^^^]]]]]]^^^```aaabbb]]][[[[[[\\\^^^______^^^\\\ZZZZZZ[[[___bbbbbbaaa__________________```````````````aaaaaabbbbbbccc```___^^^___``````^^^]]]___]]]\\\]]]^^^]]]\\\ZZZZZZ^^^```^^^YYYVVVVVVXXX\\\___dddiiillljjjgggdddZZZ^^^fffrrrqqqiiinnnxxxggghhhhhhhhhgggfffdddccc___```bbbdddeeefffggggggeeeeeeeeefffffffffffffffkkkkkklllllllllkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjgggcccbbbbbbdddeeeeeebbbcccbbbaaa______aaaccc^^^]]]^^^bbbfffiiinnnrrrvvvvvvooommm~~~}}}}}}}}}}}}~~~}}}rrrdddVVVLLLGGGCCCEEEIIIQQQcccsssnnnoooqqqiiifffnnnxxxzzzuuuqqqzzz}}}~~~ooonnnppprrrqqqmmmnnnqqqmmmhhheeejjjttt{{{zzzuuussssssssssssrrrqqqpppooonnnooooooooooooooonnnnnnoookkkfffcccbbbcccccccccgggeeecccccccccfffhhhjjjjjjjjjiiihhhgggfffeeeeee```cccdddccc```^^^```bbb\\\\\\[[[\\\]]]aaadddfff]]]\\\]]]^^^______\\\YYYWWWVVVUUUYYY^^^bbbcccbbbaaa```____________``````_______________```aaabbb^^^]]]]]]]]]^^^^^^\\\ZZZ]]]\\\ZZZ[[[\\\\\\[[[ZZZYYY]]]```___ZZZVVVWWWZZZ[[[\\\]]]______^^^]]][[[VVVYYY```iiittt~~~yyylllkkknnnwwwmmmkkkgggcccaaaaaabbbccc___```cccfffhhhiiijjjjjjgggjjjkkkiiidddcccfffiiiooollliiihhhhhhhhhgggffffffiiilllnnnnnnllliiifffeeedddcccbbbccceeehhhiiiiiigggdddbbbbbbbbbaaa___[[[]]]___```aaacccfffiiilllyyyoooqqquuuzzzkkkqqq}}}|||yyyxxxuuusssrrrrrrssssssuuupppggg\\\RRRJJJEEECCCAAAEEEHHHSSSppp~~~wwwbbb\\\bbbggglllssswwwxxxvvvtttsssxxx{{{uuuhhhnnnpppmmmnnnrrroooiiillleeedddooozzz}}}yyyuuuppptttxxxzzzxxxuuurrrqqqvvvsssqqqppppppooonnnllliiifffddddddfffgggfffdddkkkhhheeefffiiikkkjjjiiihhhgggeeedddcccbbbbbbbbbeeeccc```^^^]]]^^^```aaa]]]]]]]]]^^^```bbbeeefff___^^^\\\[[[\\\]]]]]]]]]ZZZZZZ[[[[[[\\\]]]^^^^^^^^^______^^^\\\\\\]]]___dddaaa]]]\\\^^^```___^^^]]]]]]]]]]]]]]]]]]]]]]]]WWWVVVUUUUUUUUUVVVWWWXXX[[[[[[ZZZYYYXXXWWWVVVVVVSSSVVVXXXYYYXXXVVVTTTTTTYYYVVVVVV[[[bbbkkkxxx~~~qqqkkktttgggfffcccaaa``````aaabbb```bbbeeehhhjjjkkkkkkkkkgggjjjkkkhhhdddaaacccfffooommmkkkjjjiiigggeeecccaaadddgggiiiiiigggdddaaacccbbbbbbbbbccceeeggghhheeecccbbbbbbbbbaaa^^^\\\]]]^^^______^^^___aaacccbbblllwww|||lllnnnyyyrrrfffjjjppp|||zzzsssqqqooollliiigggffffffeeeeeeaaaYYYQQQJJJEEECCCAAA???EEEKKKVVVpppjjjYYYVVV[[[fffkkksssxxxzzzyyyxxxwww~~~tttkkkjjjrrruuuqqqnnnmmmllliiimmmgggfffpppzzz|||xxxtttooorrruuuvvvtttqqqoooooorrrpppnnnmmmnnnnnnmmmlllgggeeedddeeehhhjjjiiihhhiiigggeeeeeehhhiiiiiihhhfffeeedddbbbaaaaaa``````cccaaa___^^^]]]^^^___```cccbbbaaaaaaaaaaaaaaaaaa```___]]]\\\]]]]]]^^^^^^]]]]]]^^^^^^______``````]]]^^^______^^^^^^```bbb```\\\YYYXXXYYYZZZZZZXXX\\\\\\[[[ZZZYYYXXXXXXWWWSSSSSSSSSSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUUUURRRTTTVVVVVVUUUSSSTTTTTTXXXTTTSSSVVV[[[bbbmmmxxx~~~uuuwwwaaaaaa```______`````````aaacccgggjjjlllmmmlllkkklllooopppnnniiifffggghhhooommmkkkiiihhhgggdddaaaccceeegggiiiiiigggeeecccbbbbbbcccddddddeeeeeedddaaaaaaaaabbbbbbaaa^^^[[[^^^______]]][[[[[[\\\]]]\\\ccckkkrrrtttgggjjj|||}}}yyy{{{iiibbbdddcccooo}}}tttjjjiiifffbbb^^^\\\ZZZWWWUUUSSSPPPLLLGGGCCCBBBBBBBBB???FFFNNN[[[pppqqqaaaWWWWWW]]]dddiiioootttvvvvvvwwwxxxxxxooojjjllltttyyyuuunnnllllllkkkmmmggghhhqqqzzzzzzwwwtttppprrrtttsssqqqooonnnnnnnnnllljjjjjjkkklllkkkjjjgggffffffgggiiijjjiiihhhgggfffdddeeefffhhhhhhgggfffeeedddcccbbbaaaaaaaaa```___^^^^^^^^^^^^______ddddddddddddcccbbbaaa```aaa```___^^^^^^^^^^^^^^^_______________`````````]]]^^^_________```bbbddd___\\\YYYXXXXXXXXXWWWVVVZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYWWWVVVTTTSSSSSSSSSSSSPPPQQQRRRRRRQQQQQQSSSUUUWWWRRRPPPQQQSSSWWW```iiixxx|||`````````_________^^^^^^aaacccgggkkkllllllkkkjjjnnnpppqqqpppnnnkkkkkklllooolllhhhfffffffffeeeeeeeeefffiiikkkkkkiiifffeeecccdddeeefffeeedddbbbaaaaaa___^^^___`````````^^^^^^______]]]ZZZYYYZZZ[[[ZZZ```eeejjjwwwmmmdddiii}}}{{{yyyzzz{{{vvveeebbbdddaaammm{{{ttthhhfffbbb\\\YYYWWWUUUQQQNNNKKKIIIEEECCCAAAAAABBBCCCCCCHHHQQQ]]]ppp|||kkkdddaaacccgggfffhhhjjjjjjkkkmmmppprrr|||tttqqqpppppptttvvvuuuqqqnnnlllllliiifffhhhqqqxxxxxxuuutttsssssstttrrrooonnnnnnnnnmmmkkkiiihhhiiiiiiiiigggjjjiiiiiihhhgggfffeeeccceeedddddddddeeefffffffffhhhgggfffeeedddddddddddd^^^^^^_________````````````aaaccceeeeeefffeeeddd```aaaaaa```^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^______^^^^^^```bbb]]][[[YYYWWWVVVVVVUUUTTTWWWVVVUUUTTTRRRPPPOOONNNQQQRRRSSSTTTUUUWWWXXXYYYXXXWWWUUUSSSRRRRRRRRRSSSOOOPPPPPPOOONNNPPPSSSVVVWWWRRRPPPPPPPPPRRRYYYaaammm|||ccccccbbbaaa___^^^]]]\\\```bbbfffiiijjjjjjiiihhhiiijjjkkkkkkkkkjjjkkkkkknnnjjjdddbbbcccfffiiijjjccceeeggghhhhhhgggeeecccfffggghhhhhhfffccc```^^^___\\\YYYXXXZZZ]]]```aaa_________^^^\\\[[[\\\]]]XXX___dddiiisssxxxgggdddjjj}}}~~~~~~~~~nnneeehhhkkkooozzzuuujjjfff```YYYUUUTTTSSSPPPMMMIIIGGGDDDBBB@@@AAABBBCCCGGGJJJQQQ^^^rrrwwwpppppprrrsssuuunnnllliiieeeccceeejjjnnnwww|||}}}vvvrrrrrrtttyyyuuurrrrrrqqqnnnjjjgggfffeeeiiiqqqvvvuuussssssqqqrrrqqqooommmkkklllmmmmmmkkkiiihhhhhhhhhgggfffiiiiiiiiihhhfffdddbbbbbbcccddddddeeeeeeeeeeeeeeegggfffeeeeeedddddddddddd^^^^^^___```aaabbbbbbbbb^^^___bbbdddeeeffffffeee___```aaa```^^^\\\\\\^^^]]]]]]]]]]]]\\\\\\\\\\\\^^^______]]][[[[[[\\\]]]XXXWWWVVVTTTRRRQQQPPPPPPUUUUUUTTTTTTSSSRRRRRRQQQVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSRRRSSSSSSPPPPPPPPPOOONNNPPPSSSVVVWWWSSSQQQRRRRRRRRRXXX___jjjwwwgggfffdddbbb___^^^]]]\\\aaabbbdddfffggghhhhhhhhhhhhhhhhhhiiijjjkkklllmmmlllhhhccc```bbbfffjjjllleeefffggghhhhhhgggfffeeeeeefffgggfffeeebbb```^^^\\\XXXSSSRRRUUUZZZ___aaa```aaaaaa___]]]]]]^^^___\\\cccjjjoooyyyzzzkkkaaabbbiii{{{~~~{{{mmmlllttt|||~~~tttmmmhhh```VVVQQQPPPPPPMMMJJJGGGEEECCCAAA@@@AAACCCDDDKKKNNNVVVeee{{{uuurrrnnniiifffhhhmmmqqqzzz~~~~~~yyyuuuvvvyyyvvvooonnnoookkkfffdddgggggglllsssuuuqqqoooqqqlllmmmmmmllliiihhhhhhiiillljjjhhhggghhhhhhgggfffdddfffhhhhhhfffdddddddddbbbdddeeefffeeedddeeeeeedddcccbbbbbbaaaaaaaaabbb^^^^^^^^^___aaacccdddeeebbbbbbbbbbbbbbbbbbaaa```\\\___aaa___\\\YYYZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^]]][[[YYYXXXYYYZZZXXXXXXYYYWWWTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPQQQPPPOOONNNPPPSSSUUUUUURRRQQQSSSSSSSSSXXX___iiiuuu{{{{{{|||~~~iiigggdddaaa___^^^^^^^^^bbbccccccdddeeeggghhhiiikkkiiigggggghhhjjjlllmmmjjjgggdddbbbdddfffggghhhdddeeefffggggggfffeeedddaaaaaabbbccccccbbbaaa```ZZZWWWSSSSSSVVV[[[```bbbbbbcccbbb```^^^]]]]]]^^^]]]eeemmmsssxxxiii^^^ZZZ___fffuuuxxxrrrzzzzzzrrrrrrxxxzzzuuurrrlllbbbUUUNNNMMMLLLJJJGGGCCCBBBAAAAAABBBEEEHHHJJJRRRVVVbbbvvvttttttsssqqqpppqqqtttwww|||~~~~~~zzzxxxyyyzzz|||ssskkkkkkkkkhhhgggiiilllmmmrrrvvvuuuooolllmmmhhhjjjkkkkkkiiihhhhhhhhhgggfffeeeeeegggiiiiiihhheeehhhjjjjjjgggdddddddddaaadddggggggeeedddeeefffbbbbbbaaa`````````aaaaaa]]]]]]\\\]]]___bbbeeegggdddcccbbb```^^^]]]]]]\\\ZZZ]]]```^^^ZZZWWWWWWYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[\\\\\\[[[YYYXXXYYYZZZZZZ[[[]]]\\\YYYWWWWWWYYYWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWUUUTTTQQQPPPPPPQQQQQQOOONNNNNNQQQSSSRRRPPPOOOQQQQQQQQQVVV\\\cccsssyyyqqqttt{{{iiifffccc```^^^^^^___```ddddddcccdddeeegggiiijjjjjjgggcccaaabbbeeeggghhhiiigggffffffffffffdddccc^^^___```aaaaaa```___^^^\\\]]]^^^___aaabbbbbbbbb[[[YYYWWWXXX[[[```cccdddddddddcccaaa^^^\\\\\\]]]XXX```hhhppp}}}zzzlll___VVVUUU\\\dddnnn|||zzzqqqkkkwwwlllooozzz}}}xxxvvvvvvqqqeeeVVVMMMKKKKKKHHHEEEAAAAAAAAABBBEEEIIINNNQQQXXX___oooxxx~~~xxxrrrppprrruuuwwwwwwxxxyyy{{{tttuuuwwwvvvuuuuuuuuuuuutttmmmhhhiiihhhfffkkksssrrrssswwwyyyuuummmiiijjjhhhjjjlllmmmkkkiiiiiijjjcccbbbbbbdddgggiiijjjjjjjjjlllnnnlllgggcccaaaaaaaaadddggggggeeedddeeefffccccccbbbbbbbbbbbbbbbbbb\\\[[[[[[[[[]]]aaadddgggdddbbb```^^^\\\\\\\\\\\\XXX\\\___]]]XXXUUUVVVXXXTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[ZZZYYYYYY[[[\\\WWWYYY[[[ZZZWWWUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXWWWZZZZZZ[[[[[[[[[YYYXXXWWWSSSUUUVVVWWWVVVSSSPPPNNNOOOPPPPPPOOONNNMMMOOOPPPPPPNNNMMMOOOOOONNNRRRXXX\\\ooopppppprrrtttgggbbb```cccaaa\\\[[[___ccccccbbbcccdddfffhhhiiigggfffeeefffhhhiiiiiihhheeecccaaabbbddddddaaa^^^\\\^^^``````_________```bbbaaa```aaacccdddddddddaaa^^^\\\\\\___bbbdddeeeeeeeeedddaaa\\\XXXVVVVVV\\\```eeemmmxxxuuujjj]]]UUUQQQRRRXXX```gggqqq|||}}}uuunnnkkkmmmxxx|||~~~{{{lllttt}}}~~~}}}{{{yyyjjj^^^SSSMMMIIIEEEDDDFFFFFFGGGHHHIIIJJJMMMUUU\\\jjjtttxxxxxxttttttzzz~~~xxxnnngggjjjmmmooorrrwww{{{xxxrrrooommmmmmooosssuuutttrrrqqqnnnkkkjjjkkklllmmmllljjjkkklllnnnooonnnkkkhhhhhhiiikkkmmmllljjjgggeeefffbbbccchhhjjjhhhhhhiiillllllkkkjjjhhhgggeeedddaaabbbcccdddddddddddddddbbbbbbccccccbbbaaa___^^^___]]][[[]]]aaaeeefffeeecccaaa^^^\\\[[[[[[]]]^^^___]]]ZZZXXXXXXWWWUUUSSSUUUSSSTTTYYYZZZVVVSSSSSSVVVWWWYYY[[[[[[ZZZXXXWWWXXXWWWUUUUUUVVVWWWVVVUUUVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWUUUUUUUUUUUUWWWWWWVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNMMMPPPOOOMMMMMMNNNPPPSSSUUUbbbooo~~~{{{ooolllrrrfffcccccceeeccc]]]ZZZ\\\aaabbbbbbccceeefffhhhiiigggeeeddddddeeegggggggggfffcccaaaaaabbbbbb```^^^\\\^^^______^^^^^^___aaacccbbbaaaaaacccddddddcccbbb```^^^^^^aaaeeeggghhhdddddddddaaa]]]ZZZXXXXXXXXXZZZ^^^bbbjjjxxxzzzmmmcccXXXRRROOOOOOUUU\\\```hhhpppsssooolllkkkmmmvvvzzz~~~}}}{{{|||~~~{{{lllqqqxxx~~~|||zzzvvvttteeeZZZPPPKKKHHHFFFFFFIIIIIIIIIKKKQQQZZZcccjjjooooookkkggghhhpppuuurrrjjjfffcccjjjppprrrtttuuurrrmmmnnniiifffjjjsssyyyxxxuuussspppmmmllllllllllllkkkfffgggiiikkkmmmllljjjhhhfffhhhiiijjjkkkjjjhhhgggkkkgggfffiiijjjgggeeefffggggggggggggfffeeeeeeddd```aaabbbbbbccccccbbbbbbaaabbbccccccccccccbbbaaa```___^^^___cccfffgggffffffdddaaa^^^]]]\\\]]]^^^```^^^[[[YYYXXXWWWUUUSSSNNNLLLNNNTTTWWWUUUSSSTTTVVVWWWYYYZZZZZZXXXWWWVVVWWWUUUSSSSSSTTTUUUTTTSSSTTTSSSRRRSSSVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRSSSNNNOOOPPPQQQRRRQQQPPPOOONNNNNNMMMNNNPPPSSSWWWYYYaaaiiirrr{{{{{{ooommmyyyfffddddddfffddd^^^ZZZZZZ```aaaccceeeggghhhiiiiiikkkhhhfffeeefffggghhhggggggdddaaa______``````___]]]^^^^^^]]]\\\]]]___aaadddbbbaaabbbdddeeedddccccccaaa```aaadddhhhjjjjjjbbbccccccaaa^^^\\\\\\]]]\\\^^^___^^^aaammm}}}tttlllccc[[[TTTPPPNNNNNNSSSYYY]]]```eeehhhiiijjjlllmmmvvvzzz~~~~~~{{{yyyyyyzzz|||mmmlllnnn{{{~~~{{{yyywwwtttpppmmm^^^UUULLLIIIGGGFFFHHHLLLNNNRRRZZZhhhzzz{{{jjjaaa]]]^^^fffkkkiiiccc```^^^jjjttttttpppmmmllljjjmmmfff```dddoooxxxxxxuuuuuurrrpppnnnnnnmmmkkkjjjdddeeegggiiijjjjjjiiiiiiffffffggghhhhhhiiiiiijjjmmmhhhgggiiijjjgggeeefffggggggfffeeeeeedddcccccc___```aaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbaaa``````bbbeeegggggggggfffeeebbb___]]]\\\\\\\\\bbb___\\\ZZZYYYWWWUUUSSSIIIHHHJJJRRRWWWWWWWWWYYYWWWXXXYYYYYYYYYWWWVVVUUUUUUSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPRRRUUUWWWXXXXXXVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTNNNOOOPPPRRRRRRRRRRRRQQQMMMMMMNNNPPPSSSVVVZZZ\\\^^^aaabbbdddpppvvvlllttteeedddccccccbbb___^^^^^^___aaadddgggiiijjjkkkkkkpppmmmjjjhhhiiijjjkkkjjjgggddd```]]]]]]]]]___```^^^___^^^\\\[[[\\\^^^aaabbbaaaaaaccceeegggfffeeecccaaa```bbbeeehhhjjjkkkaaabbbbbbaaa___^^^___aaabbbdddddd```^^^dddrrr{{{zzz~~~{{{yyyxxxvvvqqqhhhaaa]]]WWWRRRQQQPPPPPPTTTYYY___^^^___bbbfffkkknnnooowww{{{}}}zzzyyyzzz{{{mmmgggbbbkkk{{{vvvuuusssqqqpppmmmjjjgggXXXPPPIIIGGGEEEEEEIIINNNUUUeee|||wwwnnnccc______dddgggccc^^^\\\aaaoooyyywwwoookkkmmmooooooggg``````gggnnnpppooosssqqqooooooooonnnmmmkkkfffgggiiiiiihhhhhhhhhiiiggggggffffffggghhhjjjjjjkkkfffeeehhhiiigggggghhhlllkkkiiigggdddbbbaaa``````aaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa``````^^^___```bbbdddeeeeeeeeebbbaaa```^^^]]]\\\[[[[[[cccaaa]]][[[YYYXXXUUUTTTLLLJJJLLLSSSYYYZZZ[[[^^^ZZZZZZZZZZZZYYYXXXVVVUUUUUUSSSRRRRRRSSSTTTSSSRRRRRRQQQPPPQQQSSSUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVOOOPPPQQQRRRRRRRRRQQQPPPLLLMMMNNNQQQSSSVVVYYYZZZXXXZZZYYYXXX```ssswwwxxxdddccc```^^^^^^```cccddd```bbbeeehhhjjjkkkkkkkkkqqqnnnkkkjjjjjjkkkkkkjjjeeeccc```\\\[[[\\\^^^```______^^^]]][[[\\\^^^aaa______aaadddgggiiiiiihhhaaa```___aaadddggghhhhhhaaabbbbbbaaa______aaabbbaaadddddd```[[[[[[bbbiiiqqqpppxxx}}}qqqkkknnnsssvvvyyy}}}zzztttqqqmmmkkkiiieee___ZZZWWWSSSPPPQQQRRRQQQUUUZZZ\\\ZZZZZZ]]]dddlllppprrryyy~~~~~~}}}~~~hhh```XXX]]]rrr|||xxxrrrnnnllljjjhhhggggggfffcccaaaTTTMMMHHHEEEDDDDDDIIIPPP___yyyqqqpppiiiffffffkkklllgggbbbaaajjjvvv~~~zzzrrrppptttxxxqqqmmmgggbbb```bbbeeegggqqqooommmmmmnnnoooooonnnkkklllllljjjgggfffggghhhjjjiiiggggggggghhhjjjkkklllgggeeeggghhhfffeeeggglllkkkhhhfffdddbbbaaaaaacccccccccddddddccccccbbbdddcccbbb```^^^]]]\\\\\\[[[]]]```bbbcccbbbbbbbbb_________``````______^^^dddaaa^^^\\\[[[YYYWWWUUURRROOOOOOUUUYYYZZZ[[[^^^\\\\\\\\\[[[ZZZYYYXXXXXXVVVTTTSSSTTTUUUWWWWWWVVVTTTSSSQQQQQQRRRSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUURRRRRRRRRRRRRRRPPPNNNMMMLLLMMMOOOQQQRRRTTTTTTUUUSSSUUUWWWXXX]]]jjj~~~~~~bbbbbb^^^ZZZ[[[aaafffgggaaabbbdddfffhhhiiijjjkkkllljjjhhhhhhhhhhhhgggfffbbbaaa___\\\ZZZ[[[^^^aaa`````````^^^]]]]]]___```______aaaeeehhhjjjjjjhhh```___^^^```bbbdddeeedddbbbbbbbbb```^^^^^^```bbbbbbdddeeebbb^^^[[[[[[]]]ccceeeooosssdddcccccceeeiiisss}}}}}}uuuqqqjjjgggdddaaa___\\\ZZZWWWUUUQQQOOOQQQRRRRRRVVV[[[WWWVVVWWW\\\cccjjjpppsssxxx~~~wwwaaaZZZSSSWWWfffpppzzztttooojjjgggddddddbbb___]]]]]]\\\[[[YYYOOOJJJFFFEEECCCDDDKKKSSSjjj~~~pppmmmnnnlllkkkmmmssstttppplllkkkqqqyyy~~~{{{wwwxxx|||}}}sssrrrnnngggaaa```bbbeeeooollljjjjjjkkkmmmnnnooolllmmmllliiidddccceeegggjjjjjjiiiiiijjjkkkmmmnnnrrrlllhhhhhhgggdddbbbcccfffeeedddcccbbbcccdddeeeeeeeeeeeefffeeeeeedddccceeedddaaa___]]][[[ZZZYYYZZZ]]]aaaccccccbbbaaaaaa___aaabbbdddddddddcccccccccaaa^^^\\\\\\[[[YYYWWWWWWRRRQQQUUUWWWWWWYYY\\\]]]]]]\\\\\\[[[[[[ZZZZZZVVVUUUTTTVVVXXXZZZ[[[[[[VVVTTTRRRQQQRRRRRRPPPOOOSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRPPPNNNLLLKKKLLLMMMOOOQQQRRRRRRQQQPPPPPPRRRVVV[[[^^^dddsss{{{```aaa^^^YYYZZZ```dddccc```aaaaaabbbdddeeeggghhhfffeeeeeeeeeffffffcccaaa______^^^\\\ZZZZZZ^^^aaa```aaabbbaaa___^^^___```aaabbbcccfffiiiiiihhhfff```___^^^___aaacccbbbaaaccccccbbb___]]]]]]^^^```eeeddddddcccbbb```^^^\\\\\\]]]gggxxxoooggg___^^^aaahhhxxxzzz}}}zzzqqqkkkeeebbb___\\\ZZZYYYYYYYYYWWWSSSQQQTTTUUUVVVYYY^^^YYYZZZ\\\___bbbfffkkknnnuuu{{{qqq\\\XXXRRRSSS\\\aaaooo~~~{{{vvvpppjjjgggeeedddcccaaa]]]XXXUUUSSSSSSRRRQQQJJJFFFDDDDDDDDDFFFNNNXXXvvv|||rrrqqqpppllllllqqqxxxzzzuuuqqqppprrrwwwzzz{{{||||||tttrrrpppmmmkkkjjjjjjjjjppplllhhhfffgggjjjlllmmmhhhiiiiiieee```___bbbfffhhhhhhjjjkkknnnppprrrtttvvvoookkkjjjiiieeeccceeefffeeecccbbbcccdddfffgggfffffffffffffffeeeddddddeeedddaaa___]]][[[[[[[[[[[[```eeegggfffdddccccccaaaccceeefffgggeeedddbbbcccaaa^^^]]]]]]\\\[[[YYYZZZUUUSSSUUUWWWWWWXXX[[[\\\\\\[[[[[[[[[[[[[[[[[[VVVUUUUUUWWWZZZ]]]^^^^^^VVVTTTRRRQQQRRRRRRQQQPPPRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQPPPPPPNNNLLLKKKKKKLLLOOOQQQRRRRRRPPPOOOOOOOOOSSSXXX[[[___iiiuuurrrwww|||^^^aaa```ZZZ[[[```bbb___```_________```bbbdddfffccccccdddfffgggfffccc```\\\^^^^^^\\\ZZZ[[[^^^bbb```bbbcccbbbaaa______```ddddddeeegggiiihhhfffddd```______```aaabbbaaa```ddddddbbb___\\\[[[]]]___cccaaa___```aaaaaa___\\\ZZZZZZaaaqqq}}}ooobbb^^^^^^cccppp}}}{{{|||zzzpppjjjdddaaa^^^[[[ZZZZZZ\\\\\\[[[WWWUUUWWWYYYZZZ^^^cccaaacccddddddcccccceeegggrrrxxxqqq\\\YYYSSSPPPTTTUUU^^^kkk~~~tttqqqkkkgggeeeeeefffgggaaa\\\VVVPPPNNNMMMLLLKKKFFFCCCBBBCCCDDDHHHRRR\\\}}}zzzyyyxxxmmmnnnssszzz{{{uuupppoooooosssvvvzzz~~~wwwtttqqqoooqqquuuvvvtttqqqqqqmmmgggdddeeegggiiikkkccceeeeeeaaa\\\\\\```eeeeeegggjjjmmmqqqtttvvvxxxuuuoookkklllkkkhhhhhhjjjkkkiiigggeeeeeeeeefffgggffffffffffffeeeeeedddcccdddcccaaa___^^^]]]]]]^^^^^^ccchhhkkkiiigggffffffaaaccceeeffffffdddaaa___bbb```^^^]]]]]]]]]\\\[[[]]]XXXUUUWWWXXXXXXYYY]]][[[ZZZZZZZZZZZZZZZ[[[\\\UUUTTTTTTWWW[[[^^^``````TTTSSSQQQQQQSSSTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPMMMNNNOOOOOOOOONNNMMMLLLJJJLLLOOORRRSSSSSSRRRQQQPPPNNNOOOTTTWWWZZZdddooommmzzznnnpppppptttdddaaa]]]\\\]]]```aaaaaaaaa```_________```bbbccc```````````````aaaaaaaaa[[[\\\\\\]]]^^^___aaabbbbbbbbbbbbaaaaaaaaaaaaaaadddeeegggjjjkkkiiieeeaaa^^^^^^^^^___aaacccfffgggaaa```___^^^^^^]]]^^^^^^______^^^___aaaccceeegggiiieeedddiiitttnnnddd```___cccjjjpppyyynnnhhhhhhbbb[[[YYY]]]bbbcccccc```\\\ZZZ^^^aaabbbdddhhhllljjjiiihhhgggeeebbb___iiirrr~~~oooXXXTTTTTTOOOQQQYYY___eeennn|||yyysssqqqnnnlllllllllkkkjjjcccYYYPPPOOOOOONNNMMMNNNDDDDDDBBBFFFLLLJJJRRRhhhuuupppjjjlllpppssstttrrrpppmmmrrroooooosssyyy{{{vvvpppooorrrtttvvvvvvxxx{{{}}}qqqqqqlllccc```eeehhhfff[[[aaaccc]]]ZZZ]]]```___cccfffkkkppptttuuuuuutttmmmnnnnnnnnnmmmmmmlllkkkhhhgggfffeeeeeeeeeeeeeeehhheeeccccccddddddaaa]]]^^^```aaa```^^^]]]]]]^^^```cccgggkkkllliiifffcccdddccccccbbbbbbbbbbbbbbbaaa^^^[[[XXXXXXZZZ]]]```]]]\\\YYYUUUSSSTTTWWW[[[]]][[[XXXVVVWWWXXXYYYXXXWWWUUUUUUYYY^^^___\\\XXXTTTRRRPPPMMMLLLMMMNNNNNNOOOPPPSSSUUUVVVVVVUUUTTTOOOOOOOOOPPPOOOOOONNNNNNMMMNNNOOOPPPOOONNNLLLKKKKKKLLLOOOQQQRRRQQQPPPOOOLLLNNNOOOQQQTTTXXX^^^bbbaaaiii~~~rrreeekkk|||bbb___]]]\\\^^^___```___bbbbbbaaaaaabbbdddeeefffccccccbbbaaa```___^^^^^^]]]]]]]]]^^^___```aaabbbaaabbbbbbbbbbbbbbbaaaaaaggggggiiikkkkkkiiiddd```_________```aaaccceeegggeeeeeecccbbbaaa````````````aaa`````````ccchhhllluuummmggghhhooo~~~uuukkkaaa```cccmmm}}}|||rrrkkkiiibbb[[[XXX[[[```bbbbbbccc______cccggghhhjjjmmmrrrqqqnnnkkkhhheeebbbaaabbblllzzzsss]]]YYYXXXSSSVVV^^^bbbhhhrrr{{{vvvqqqnnnllljjjjjjkkkjjjiiieee[[[RRROOOOOOKKKIIIJJJFFFFFFBBBEEEMMMPPP]]]uuu~~~wwwoookkkiiimmmrrrttttttrrrpppnnnrrrmmmiiimmmuuuxxxtttnnnjjjjjjjjjjjjlllooorrrtttqqqpppkkkeeefffkkklllhhhaaagggiiieeecccfffiiiiiibbbeeejjjnnnqqqqqqppppppmmmmmmmmmmmmllljjjhhhgggbbbbbbbbbcccccccccddddddeeecccaaabbbcccccc```^^^___aaabbbbbb```_________bbbdddgggjjjjjjhhheeeccc``````___^^^^^^^^^^^^___```^^^ZZZXXXXXXZZZ]]]___[[[YYYUUUSSSSSSTTTVVVXXXZZZXXXUUUTTTTTTUUUUUUUUUUUUSSSTTTWWW\\\^^^[[[XXXUUUSSSQQQNNNLLLLLLLLLMMMPPPRRRTTTVVVWWWVVVTTTSSSNNNOOOOOOPPPPPPPPPOOOOOORRRRRRQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPOOONNNMMMNNNOOOPPPQQQTTTZZZaaafffdddnnnxxxssswww^^^]]]\\\\\\^^^^^^^^^\\\aaaaaaaaaaaaccceeeggghhhfffeeedddbbb```^^^]]]\\\____________``````aaaaaa```aaacccddddddcccbbbaaaiiiiiiiiijjjjjjgggccc```___``````aaacccdddeeefffgggfffeeecccbbbaaaaaaaaa___``````^^^\\\```iiipppvvvkkkgggiiittt|||jjj___]]]cccqqqvvvqqqkkkddd\\\WWWXXX\\\^^^___aaa___```gggkkkkkklllnnnvvvwwwvvvqqqkkkeeecccddd___hhhwwwuuuaaa^^^___]]]aaajjjooovvv{{{uuuqqqnnnkkkiiihhhhhhiiihhhgggfff\\\TTTPPPMMMHHHDDDDDDCCCDDDAAADDDOOOXXXlll{{{tttrrrnnnhhhdddeeejjjqqqsssrrrooonnnnnnqqqjjjeeejjjsssvvvqqqiiiaaa___^^^^^^bbbeeehhhiiiooommmjjjiiimmmrrrpppkkkaaafffiiigggfffhhhkkkllldddgggjjjnnnooonnnmmmkkkkkkllllllllljjjgggdddbbb^^^___aaabbbcccdddddddddaaa``````aaaccccccaaa___```bbbccccccaaa``````aaadddeeeggghhhhhhfffdddccc^^^^^^]]]\\\\\\\\\\\\]]]___]]]ZZZWWWWWWYYY[[[]]][[[XXXTTTSSSVVVXXXXXXWWWXXXVVVSSSRRRSSSTTTSSSSSSSSSQQQRRRUUUYYY[[[XXXVVVUUUTTTQQQOOOMMMLLLKKKKKKQQQSSSUUUWWWXXXVVVSSSQQQNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNQQQRRRRRRQQQPPPOOONNNLLLKKKKKKMMMNNNNNNQQQUUU^^^hhhnnnoooyyyyyy[[[ZZZ[[[\\\^^^^^^\\\ZZZ\\\\\\]]]^^^___bbbdddffffffeeedddbbb```___]]]]]]_________`````````______^^^```ccceeefffdddbbbaaagggffffffggggggfffccc```___```aaacccddddddeeedddccccccbbbaaa````````````\\\^^^___[[[XXX\\\gggqqqyyymmmfffeeelllzzz|||jjj```^^^eeeqqq~~~{{{wwwpppiii___XXXVVVXXXZZZZZZ[[[YYY\\\dddiiihhhhhhjjjrrrwww{{{xxxpppiiiffffffdddjjjsss}}}uuuhhhgggjjjlllttt~~~|||vvvqqqnnnkkkiiifffeeefffgggfffeeeeee\\\TTTOOOJJJDDD@@@@@@AAAFFFFFFKKKZZZiii}}}rrrnnnmmmkkkfffbbb^^^eeelllpppnnnlllkkkmmmqqqkkkhhhnnnwwwxxxoooeeeXXXXXXXXX\\\aaadddeeeeeekkkhhhfffjjjqqquuuqqqkkkaaaeeehhhgggffffffhhhjjjhhhjjjmmmoooooonnnkkkiiiggghhhiiiiiihhheeebbb```aaabbbccceeeffffffeeeeee^^^___aaabbbccccccaaa```___aaabbbbbbaaa``````aaafffffffffeeeeeecccbbbbbb```___^^^^^^]]]]]]^^^^^^^^^\\\YYYWWWVVVWWWYYY[[[\\\XXXUUUVVVZZZ]]][[[WWWWWWUUUSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRUUUUUUTTTQQQSSSRRRPPPOOOMMMMMMMMMMMMPPPRRRUUUWWWVVVTTTPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRNNNMMMMMMLLLMMMNNNPPPPPPRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKMMMPPPVVV```lllttt|||YYYYYYYYY[[[]]]]]][[[YYYZZZZZZZZZ[[[]]]```bbbdddcccccccccbbbaaaaaa``````]]]]]]^^^_________^^^^^^]]]___bbbeeeeeeeeecccbbbcccbbbbbbcccddddddcccaaa]]]___aaaccceeeeeedddddd```____________```aaaaaa\\\^^^___\\\YYY]]]gggqqq|||tttlllgggdddeeemmmwwwsssgggbbbbbbmmm}}}}}}wwwqqqfff]]]XXXWWWWWWXXXXXXVVVZZZaaaeeeddddddeeejjjrrrzzz|||vvvnnniiihhhiiijjjlllsss}}}}}}vvvxxx}}}{{{uuuooollliiigggdddcccddddddcccccc```XXXQQQMMMHHHBBB@@@BBBFFFOOOSSSYYYjjj|||zzzvvvrrrooooooooojjjeee___dddjjjmmmmmmllllllmmmqqqnnnooovvv~~~{{{nnnbbbSSSVVV\\\ccchhhjjjiiiggggggddddddkkkrrrtttooojjjiiikkkmmmmmmjjjggghhhkkkiiikkknnnoooooommmjjjhhhdddeeefffgggfffeeecccaaaeeeeeeeeeeeeeeedddcccccc^^^```cccddddddcccaaaaaa]]]___``````___^^^^^^___dddddddddcccbbbaaa``````______^^^]]]]]]]]]]]]^^^\\\[[[XXXVVVUUUVVVWWWXXX[[[WWWUUUWWW\\\]]]YYYUUUTTTRRRQQQRRRSSSTTTSSSRRRSSSRRRQQQQQQQQQPPPOOOMMMPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTSSSQQQNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLNNNPPPUUU]]]fffmmmyyy|||~~~{{{uuuuuuXXXXXXYYY[[[]]]]]][[[YYY[[[[[[[[[\\\^^^```cccdddbbbbbbbbbbbbbbbbbbbbbbbb[[[\\\^^^_________^^^]]]\\\^^^```cccddddddcccbbbaaa______```bbbccccccbbbZZZ\\\```ccceeeeeedddccc```````````````aaaaaabbb^^^aaabbb```___bbbiiippprrrnnnjjjhhhdddaaadddjjjyyyzzzkkk^^^___jjjvvvyyypppggg```\\\\\\\\\\\\ZZZ\\\bbbfffdddcccdddccclllvvv|||zzztttooolllhhhffffffjjjuuuzzztttnnnkkkgggeeebbb`````````___^^^XXXRRRLLLIIIEEEBBBDDDHHHLLLXXX]]]cccsss|||vvvvvvtttqqqqqqsssqqqmmmhhhiiikkkmmmnnnnnnmmmmmmpppqqquuu|||zzzkkk___RRRYYYcccjjjmmmmmmlllkkkgggdddeeemmmrrrqqqllliiimmmmmmooopppkkkfffeeeiiigggiiilllmmmmmmkkkhhhfffeeeeeeeeeeeeeeeeeeddddddfffeeecccaaa```______^^^___bbbeeefffdddaaa______[[[]]]^^^^^^]]]]]]]]]^^^aaaaaaaaaaaa```___^^^]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[YYYWWWUUUTTTUUUUUUVVVVVVUUUUUUWWWYYYYYYUUUQQQOOONNNNNNOOOQQQSSSRRRQQQRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQQQQOOOMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPKKKMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRUUUYYY]]]fffeeeeeebbb___aaaoooYYYXXXXXXZZZ\\\]]]\\\[[[\\\[[[[[[\\\^^^```bbbcccbbbbbbbbbbbbbbbbbbbbbbbbZZZ\\\^^^```aaaaaa```___\\\]]]^^^```bbbcccccccccbbbaaa______aaabbbbbbaaaWWWZZZ^^^ccceeeeeedddccccccbbbaaa```_______________aaaccccccdddeeehhhkkkmmmjjjhhhgggddd______cccmmm~~~yyypppmmmpppyyyyyyqqqjjjfffeeeeeeccc```aaaeeehhheeedddeeeccciiirrryyy{{{yyytttqqqgggeeecccgggqqq}}}yyyrrrmmmjjjeeebbb^^^\\\\\\[[[ZZZYYYQQQKKKFFFDDDCCCDDDIIIPPPZZZfffiiijjjwww~~~xxxyyyuuuooonnntttwwwvvvssspppllllllnnnnnnkkkgggnnnqqqwww{{{{{{rrrfff\\\SSS\\\ggglllkkkjjjkkkmmmkkkhhhkkkqqqsssoookkkkkklllkkkmmmooojjjcccbbbfffgggiiilllnnnnnnllljjjhhhiiihhhfffeeeddddddddddddeeeccc```]]]\\\\\\]]]]]]```cccffffffbbb^^^\\\[[[ZZZ\\\^^^^^^]]]\\\]]]^^^]]]^^^_________]]]\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTSSSTTTWWWXXXXXXVVVRRRPPPLLLLLLLLLOOORRRTTTTTTSSSOOOOOOOOONNNMMMLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNOOONNNNNNNNNJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKMMMOOOPPPPPPOOOPPPQQQTTTRRRQQQTTTUUUXXXbbbkkk}}}ZZZYYYXXXYYY\\\]]]]]]\\\[[[[[[[[[[[[\\\^^^```bbbcccccccccbbbbbbbbbbbbaaa[[[\\\___aaabbbbbbaaaaaa\\\\\\]]]___```bbbcccdddeeeccc`````````aaaaaaaaaUUUXXX]]]bbbeeeeeedddbbbdddcccaaa___]]]\\\[[[ZZZ^^^___aaaccceeefffffffffkkkiiiggggggccc^^^]]]aaa^^^qqqyyy~~~xxxqqqmmmlllmmmhhhdddcccggghhhfffdddffffffiiiooovvvzzz{{{xxxuuuiiifffdddhhhpppzzz}}}}}}wwwpppllliiiccc```\\\ZZZYYYXXXVVVUUULLLFFFBBBBBBBBBEEEMMMVVVkkkwwwwwwsss~~~zzzzzztttkkkjjjssszzz|||zzzssskkkiiikkkkkkfffaaammmqqqvvvxxxtttlllaaaZZZTTT^^^hhhkkkgggeeehhhmmmooommmooouuuuuunnnkkkmmmmmmlllnnnqqqmmmeeedddiiihhhjjjmmmpppqqqooommmkkklllkkkgggeeecccccccccdddeeeccc___\\\[[[\\\^^^___```dddfffeeeaaa\\\YYYYYYZZZ\\\^^^^^^]]]]]]]]]___[[[\\\]]]^^^^^^]]][[[YYY[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSSSSSSSTTTSSSVVVZZZ[[[YYYUUURRRQQQLLLLLLNNNQQQTTTWWWWWWVVVLLLMMMMMMMMMLLLMMMOOOPPPOOOPPPPPPPPPPPPOOONNNMMMQQQPPPOOOOOOOOOPPPPPPQQQMMMMMMNNNNNNNNNMMMLLLLLLPPPNNNLLLKKKJJJKKKLLLMMMKKKLLLMMMNNNMMMLLLJJJHHHDDDHHHMMMOOOOOONNNMMMMMMLLLJJJKKKPPPUUUWWWZZZ___fffuuuVVVXXXZZZZZZZZZZZZ[[[\\\XXXYYYZZZZZZ[[[^^^cccfffdddeeefffgggeeebbb___]]]\\\\\\]]]___aaabbbdddddd^^^^^^___```bbbdddgggiiidddcccbbb````````````aaa]]]]]]^^^___```aaabbbbbbcccbbb```___]]]]]]\\\\\\[[[]]]___aaaccccccccccccgggeeecccaaa___]]]\\\\\\```ggguuu}}}|||{{{yyyuuupppmmmnnnooonnnllllllmmmoooppppppqqquuuzzzzzzwwwtttkkkfffcccgggqqq|||wwwvvvxxx}}}}}}~~~|||yyyvvvrrrkkkddd___bbb[[[UUUVVVVVVQQQKKKIIIHHHBBBAAAEEEEEEEEEPPP```qqqwww{{{}}}yyyrrryyykkkccckkkuuuxxxzzz~~~xxxkkkdddggggggbbbccciiioootttyyyvvvlll```YYYVVVSSS```cccaaabbb```cccoooqqqrrrsssrrrpppmmmlllkkkrrrpppnnnmmmllljjjhhhfffjjjmmmpppqqqpppnnnllllllkkkgggcccaaacccdddcccaaa```^^^\\\ZZZZZZZZZ[[[\\\eeeggghhhddd^^^[[[\\\```]]]\\\\\\[[[\\\]]]___```___^^^\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSRRRSSSSSSRRRPPPMMMLLLOOORRRUUUWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLQQQRRRSSSRRRPPPOOOOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFHHHJJJMMMLLLKKKKKKLLLOOOSSSUUU^^^ggg|||VVVXXXZZZ[[[ZZZZZZ[[[\\\[[[\\\\\\[[[[[[]]]```cccbbbcccddddddccc```]]][[[[[[\\\]]]^^^```aaabbbbbb^^^^^^```aaaccceeeggghhhdddcccaaa`````````bbbbbb________________________bbbaaa___^^^]]]\\\\\\\\\[[[\\\^^^```bbbbbbbbbbbbdddcccaaa___]]][[[[[[ZZZYYY]]]hhhvvv~~~~~~}}}zzzvvvtttttttttsssssstttvvvwwwvvvtttsssuuuyyy{{{zzzxxxpppnnnlllpppwww|||vvvvvvwww~~~{{{xxxzzz~~~{{{xxxtttpppjjjddd___^^^VVVPPPPPPOOOKKKFFFEEEBBB===>>>EEEGGGIIIVVVfffrrryyy|||lllhhhlllbbbaaannnzzz|||{{{}}}ooofffdddjjjlllfffeeeiiirrrtttssslllaaaXXXUUUUUUQQQZZZZZZWWW[[[[[[___lllssssssrrrooollliiihhhgggooommmkkkkkkllllllkkkjjjjjjmmmooopppnnnkkkjjjjjjfffccc``````bbbccccccaaaaaa___]]][[[ZZZZZZZZZ[[[```bbbccc```[[[XXXZZZ]]]``````______^^^_________[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQSSSTTTTTTRRROOOOOOOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLPPPQQQRRRRRRPPPOOOOOOPPPMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDEEEGGGHHHLLLKKKJJJJJJKKKNNNQQQSSSZZZ```oooWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^^^^\\\[[[[[[]]]___```aaabbbbbbaaa^^^\\\ZZZ[[[\\\]]]^^^____________]]]___aaadddfffgggggggggcccbbb```______aaacccdddaaa``````___^^^]]]\\\\\\aaa```___^^^]]]\\\\\\\\\[[[\\\^^^```aaabbbbbbbbb```___^^^\\\ZZZYYYYYYYYYVVVVVV\\\jjjyyyyyyxxxzzz}}}{{{zzzzzz|||~~~{{{wwwwwwzzz}}}~~~}}}rrrqqqqqqsssvvv{{{}}}|||zzz}}}|||xxxxxx{{{}}}zzzvvvrrrnnniiiddd```ZZZQQQKKKJJJIIIEEECCCCCCAAA===???FFFLLLRRRaaapppzzznnnccccccccc]]]aaarrr}}}wwwtttgggdddgggoooqqqiiidddeeelllmmmjjjaaaWWWPPPOOOQQQQQQZZZZZZXXX]]]^^^bbbnnnwwwtttppplllhhheeedddccchhhfffdddeeehhhkkklllmmmkkkmmmnnnmmmjjjgggffffffaaa___^^^___aaabbbbbbaaa```___]]][[[ZZZZZZZZZZZZ\\\^^^___\\\YYYWWWYYY[[[___``````______^^^]]]\\\VVVWWWXXXYYYZZZ[[[[[[[[[WWWWWWWWWXXXXXXXXXXXXYYYVVVWWWWWWVVVVVVUUUTTTSSSNNNNNNPPPRRRTTTTTTRRRPPPPPPOOOMMMKKKKKKLLLNNNOOOOOOOOOPPPPPPOOOMMMKKKIIILLLLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOOOONNNMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFJJJHHHGGGEEEDDDEEEEEEFFFJJJIIIHHHHHHIIILLLNNNPPPTTTUUU^^^lllzzzXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^^^^]]][[[[[[]]]^^^``````aaaaaa___]]][[[ZZZ\\\\\\]]]^^^^^^^^^]]]]]]^^^```cccfffggggggffffffaaa```_________aaadddeee`````````___^^^^^^]]]]]]``````___^^^^^^]]]^^^^^^]]]^^^___```aaabbbbbbccc^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXX[[[dddnnnyyy|||tttqqqyyy}}}~~~uuutttrrrppppppsssyyy~~~|||xxxvvvvvvzzz|||yyytttppplllhhhdddaaaWWWOOOIIIGGGFFFCCCCCCEEEEEEAAACCCJJJTTT___qqqkkkdddhhhfff```eeeuuu~~~wwwlllfffeeeeeejjjrrrqqqiiibbbaaadddeeeddd]]]SSSMMMMMMPPP\\\kkkqqqpppqqqmmmmmmyyyyyyuuunnniiifffeeeddddddbbb```^^^___bbbfffiiijjjkkklllllljjjfffdddcccccc```_____________________]]]]]]\\\[[[ZZZ[[[[[[[[[\\\]]]]]][[[XXXWWWXXXZZZYYYZZZ[[[\\\\\\[[[YYYXXXVVVWWWYYYZZZ[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRLLLMMMNNNPPPRRRRRRPPPNNNOOONNNMMMLLLKKKLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHFFFFFFEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIKKKMMMNNNMMMPPPYYYdddooo}}}~~~yyyxxxXXXZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\^^^`````````aaa```___^^^\\\[[[\\\]]]___``````___]]]]]]___aaadddggghhhgggeeeccc___^^^^^^___```aaacccccc^^^^^^_________```````````````_______________```______``````aaabbbcccddd]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\___cccgggnnn}}}xxxmmmppp{{{~~~{{{uuuooonnnrrrzzz{{{~~~{{{tttrrrqqqoooppptttxxxtttpppllliiieeeaaa^^^SSSLLLFFFEEECCCAAACCCGGGEEECCCFFFPPP___rrrwwwkkkgggkkkkkkdddfffsssyyyqqqeee^^^bbbeeejjjppppppjjjeeecccllljjjeee[[[QQQOOOSSSXXXppp}}}www{{{uuunnnhhhgggggghhhgggbbb```]]]^^^aaadddggghhhjjjjjjiiigggcccaaaaaabbbcccbbbaaa___]]]\\\[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVTTTVVVXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPMMMLLLLLLMMMOOOOOOMMMKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSPPPMMMKKKJJJJJJLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHJJJPPPUUU\\\hhhsssxxxssslllkkkuuuXXXYYY[[[[[[YYYYYYYYYZZZYYY[[[]]]]]]]]]]]]___```aaaaaaaaa```___^^^]]]]]]]]]___```bbbbbbaaa___^^^aaaccceeeffffffdddbbb```\\\\\\^^^___````````````[[[\\\]]]^^^___```aaaaaa______^^^^^^^^^___``````____________```aaacccccc]]]]]]\\\\\\\\\]]]]]]^^^ZZZ\\\```cccccchhhvvvppplllnnnssswwwppppppuuu}}}}}}}}}}}}tttnnnkkklllmmmlllmmmpppnnnkkkhhheeebbb^^^ZZZVVVKKKFFFBBBBBBAAA???BBBGGGCCCFFFNNN^^^rrruuuqqqjjjfffhhhlllddddddooovvvoooddd```]]]bbbiiimmmnnnllljjjjjjzzzttthhhZZZPPPRRR\\\fffzzz|||vvvnnnjjjjjjkkkkkkjjjeeecccaaaaaadddfffggghhhhhhhhhgggdddaaa```aaaccceeedddbbb]]]YYYWWWXXXZZZXXXYYYZZZZZZ[[[\\\]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPNNNMMMKKKKKKLLLMMMLLLLLLJJJKKKMMMPPPQQQSSSSSSTTTTTTQQQLLLIIIHHHIIILLLOOOKKKKKKJJJIIIIIIIIIIIIJJJHHHJJJLLLMMMLLLLLLMMMOOOOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFHHHLLLMMMPPPWWW```sssssskkkgggnnn{{{WWWXXXZZZZZZXXXWWWXXXYYYZZZ\\\]]]^^^]]]]]]^^^___`````````______^^^]]]]]]^^^```bbbdddeeedddbbbaaaddddddeeeeeedddbbb___^^^YYY[[[]]]``````___]]][[[YYYZZZ[[[\\\]]]^^^______\\\\\\\\\\\\]]]]]]^^^___^^^^^^]]]]]]^^^___aaaaaa]]]\\\\\\\\\]]]^^^______\\\\\\^^^aaaccceeennnxxxxxxqqqjjjeeekkkvvv~~~}}}xxxzzz}}}}}}tttnnniiigggiiijjjhhhhhhjjjaaa```]]][[[YYYTTTOOOKKKFFFBBB@@@AAA@@@???BBBHHHIIIRRR```ttttttppppppiiieeehhhiiiaaaaaammmuuuooofffbbbZZZaaaiiimmmnnnmmmlllkkkuuuqqqhhh]]]VVVXXXbbbkkk{{{xxx{{{~~~wwwoookkkkkklllkkkiiieeedddcccdddfffhhhhhhhhhffffffeeebbb```aaaccceeeeeeddd```ZZZUUUTTTVVVYYYZZZZZZ[[[[[[[[[[[[ZZZZZZVVVUUUUUUUUUWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMJJJIIIKKKNNNPPPPPPKKKKKKKKKLLLNNNPPPSSSTTTRRRPPPMMMJJJIIIJJJLLLMMMLLLKKKKKKJJJIIIJJJJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDGGGJJJIIIHHHNNNVVVaaassszzzooonnnuuu}}}VVVXXXYYYYYYXXXWWWWWWXXX[[[]]]^^^^^^]]]\\\]]]^^^_________^^^^^^]]]]]]]]]___aaacccfffffffffdddccceeeeeeeeedddbbb```^^^]]]WWWZZZ]]]``````^^^[[[YYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\]]]___```\\\\\\\\\\\\]]]^^^___``````\\\\\\```bbbcccgggkkk|||xxxlll```aaakkkkkkvvvvvvlllkkkfffdddeeeeee```^^^^^^XXXWWWVVVTTTRRRMMMGGGCCCDDDAAA@@@BBBBBBAAADDDJJJTTT```rrrppprrrssslllhhhmmmhhh```aaannnuuupppfffbbb[[[ccclllooonnnllliiigggbbbeeeeeebbb^^^^^^ccchhhooozzzxxxyyyxxxpppllllllllljjjgggcccbbbbbbdddggghhhhhhgggeeeeeecccaaa```aaadddgggcccbbb^^^WWWRRRRRRUUUYYY\\\\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUWWWZZZ\\\^^^^^^[[[ZZZYYYXXXXXXYYY[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTVVVWWWYYYZZZ[[[\\\VVVVVVWWWVVVVVVUUUTTTSSSPPPMMMIIIIIILLLPPPSSSUUUMMMKKKIIIHHHIIIMMMQQQTTTPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKFFFGGGIIIIIIHHHHHHHHHIIIMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCFFFHHHFFFEEEJJJRRRXXXeeewwwzzzrrrqqqsssxxx}}}YYYYYYXXXXXXXXXWWWWWWWWW[[[\\\]]]\\\[[[[[[]]]^^^[[[\\\\\\]]]]]]]]]\\\\\\\\\___aaabbbbbbaaabbbccceeefffeeebbb]]][[[\\\^^^\\\]]]______\\\YYYWWWWWWWWWZZZ]]]]]]YYYVVVVVVWWWYYY[[[]]]^^^\\\[[[[[[[[[ZZZ[[[\\\^^^___^^^^^^]]]ccc```]]]]]]___```^^^\\\^^^]]]]]]^^^bbbggglllooouuuyyyiii```^^^eeehhhqqq}}}}}}~~~~~~wwwqqqnnnkkkfffaaa^^^ZZZXXXXXXYYYYYYYYYUUUSSSPPPNNNLLLIIIEEEAAAAAA>>>>>>BBBDDDGGGOOOXXXbbb|||zzzvvv{{{uuu~~~tttnnnsssfff```aaaiiiooollliiiiiigggmmmsssuuuqqqkkkgggfffcccbbb```]]][[[^^^eeekkklllnnnrrrxxx}}}~~~zzzuuu|||uuupppppprrrpppmmmjjjiiiiiihhhgggggggggggggggcccbbb```^^^```bbbfffhhhdddaaa\\\VVVSSSTTT[[[aaaeeeccc___ZZZXXXWWWXXXXXXTTTXXX]]]]]][[[YYYXXXZZZ[[[ZZZXXXWWWVVVWWWYYYZZZ\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[WWWRRRPPPOOOPPPQQQQQQNNNMMMKKKKKKLLLMMMPPPQQQOOOMMMJJJHHHHHHJJJMMMOOOOOONNNMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHIIILLLKKKJJJIIIHHHHHHGGGHHHNNNMMMKKKJJJHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIISSS^^^eeetttzzztttsssrrrWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^aaaaaaaaa``````aaacccddddddaaa]]]\\\]]]___[[[]]]^^^]]]ZZZWWWVVVUUUUUUXXX[[[[[[WWWTTTTTTUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\]]]___``````______aaa^^^\\\\\\]]]^^^\\\ZZZ]]]\\\\\\]]]```eeejjjmmmuuuqqqeeebbb[[[\\\bbbllluuu}}}|||{{{|||~~~zzzqqqkkkjjjgggccc\\\YYYVVVUUUVVVWWWXXXXXXQQQOOOLLLJJJHHHFFFBBB???@@@>>>>>>AAAFFFLLLXXXcccwww{{{{{{}}}vvv||||||xxxyyynnngggeeejjjooonnnmmmooooooppprrrtttuuutttsssqqqkkkggg```ZZZYYY\\\bbbgggiiikkkpppvvvzzzyyytttooopppmmmkkklllmmmllljjjiiihhhggggggfffffffffggggggbbbaaa___^^^^^^aaadddfffcccaaa]]]XXXUUUVVV[[[```fffccc```]]]ZZZXXXXXXXXXXXXZZZ]]]^^^]]]\\\\\\\\\ZZZYYYXXXXXXXXXZZZ\\\]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZWWWSSSPPPNNNOOOQQQRRRRRRNNNMMMLLLLLLLLLMMMNNNNNNJJJJJJJJJJJJKKKMMMNNNPPPOOONNNNNNMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFGGGMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMWWW^^^nnnzzztttyyyUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZ\\\^^^``````___^^^^^^^^^aaaaaaaaa```^^^]]]^^^```[[[\\\]]]\\\XXXUUUTTTSSSRRRVVVYYYYYYUUURRRRRRSSSVVVXXXZZZZZZYYYYYYZZZ[[[[[[\\\]]]___```aaaaaaaaa^^^\\\ZZZYYYZZZZZZYYYXXXZZZZZZYYY[[[^^^bbbfffiiinnn}}}{{{nnnhhhYYYVVVVVV\\\ccclllzzz~~~|||zzzzzz|||~~~~~~{{{wwwvvvqqqhhhcccbbb```]]]UUUSSSQQQQQQSSSUUUVVVVVVMMMKKKHHHFFFEEECCC@@@===AAA???@@@EEEMMMXXXjjjyyy{{{wwwzzzuuuooojjjlllpppqqqsssuuutttooolllpppyyyvvvlll^^^VVVUUUZZZ___bbbdddhhhnnnsssuuurrrkkkfffcccfffiiijjjjjjjjjjjjjjjffffffffffffffffffffffffbbbaaa___^^^^^^___aaabbbaaa```]]]ZZZXXXXXX\\\___bbbaaa___]]][[[YYYWWWVVV\\\[[[[[[\\\^^^^^^]]]\\\ZZZZZZZZZZZZ[[[]]]___```^^^]]]ZZZXXXWWWXXXYYY[[[YYYYYYXXXXXXXXXXXXYYYYYYRRROOOLLLLLLNNNQQQRRRSSSMMMMMMMMMMMMLLLLLLLLLLLLFFFGGGIIILLLNNNOOOPPPPPPNNNNNNOOOOOONNNNNNMMMLLLOOONNNLLLJJJIIIHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDEEEFFFHHHIIIFFFPPPVVVccc~~~}}}vvv|||VVVUUUUUUUUUTTTTTTTTTSSSVVVWWWXXXXXXWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYYYY\\\^^^``````^^^]]]\\\]]]______```____________```[[[]]]]]][[[XXXUUUSSSSSSRRRUUUYYYXXXUUUSSSSSSTTTUUUWWWYYYYYYXXXXXXYYY[[[[[[[[[\\\]]]^^^___``````ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWXXX[[[^^^bbbdddcccpppzzzrrrddd\\\VVVUUUXXX```lllxxx}}}}}}}}}{{{zzz{{{}}}~~~vvvsssrrrqqqpppiii___ZZZZZZXXXVVVOOONNNMMMOOORRRTTTTTTTTTMMMJJJGGGEEEDDDBBB???===CCCBBBFFFOOO[[[llltttvvvvvvwwwssspppmmmnnnqqqtttvvvxxxqqqiiidddkkkzzz|||nnn\\\RRRSSSYYY]]]______dddkkkppppppjjjbbb\\\\\\dddkkkllljjjkkklllmmmddddddeeeeeeeeefffeeeeeecccbbb```_________`````````___^^^\\\[[[[[[]]]^^^\\\]]]]]]\\\[[[YYYXXXVVV]]]ZZZXXXZZZ]]]^^^]]]ZZZ]]]]]]\\\]]]]]]___```aaa___]]]ZZZWWWVVVWWWYYY[[[VVVVVVUUUUUUUUUUUUVVVVVVOOOMMMKKKKKKMMMPPPQQQQQQKKKLLLMMMMMMMMMLLLLLLKKKGGGHHHJJJLLLMMMOOOPPPPPPMMMNNNOOOOOOOOONNNLLLKKKOOONNNLLLKKKIIIHHHGGGFFFKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHDDDLLLPPP\\\qqq~~~WWWWWWVVVTTTSSSRRRQQQPPPUUUVVVWWWWWWVVVWWWYYY[[[ZZZZZZZZZZZZZZZYYYXXXXXX\\\^^^``````^^^]]]]]]]]]```______````````````___\\\]]]]]][[[XXXUUUUUUUUUSSSWWWZZZZZZWWWUUUUUUVVVWWWXXXYYYYYYXXXXXXYYY[[[YYYZZZZZZZZZ[[[\\\]]]]]]XXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^```\\\fffwwwrrrgggZZZSSSQQQTTT]]]fffmmmpppwww~~~{{{{{{|||{{{{{{{{{}}}yyyqqqooopppnnnllldddYYYSSSRRRQQQOOOKKKKKKLLLNNNQQQRRRRRRQQQKKKHHHEEECCCBBBBBB@@@???DDDGGGPPP]]]lll}}}lllsssuuuuuu{{{|||nnniiijjjkkkmmmqqquuuvvvuuullleeeaaahhhvvv{{{zzzlllZZZQQQTTTZZZ^^^^^^\\\aaaiiimmmkkkddd[[[VVVYYYdddlllkkkiiikkkmmmlllcccdddeeeeeefffeeeddddddddddddcccbbbbbbaaaaaaaaa```___^^^^^^^^^^^^^^^^^^ZZZ[[[]]]^^^]]]\\\[[[ZZZ^^^[[[YYY[[[^^^___^^^[[[`````````_________`````````]]]YYYVVVUUUVVVXXXZZZTTTTTTUUUUUUUUUUUUTTTTTTPPPNNNLLLKKKMMMOOOOOOOOOJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPLLLMMMNNNOOONNNMMMLLLKKKMMMMMMLLLKKKIIIHHHFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHDDDLLLPPPYYYkkkxxx}}}~~~WWWWWWVVVTTTSSSRRRQQQPPPTTTUUUVVVVVVVVVWWWYYY[[[YYYYYYZZZZZZZZZZZZYYYYYY]]]___aaaaaa```_________bbbaaaaaaaaabbbaaa___]]][[[\\\\\\ZZZWWWVVVVVVVVVUUUYYY\\\\\\ZZZWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVTTTSSSTTTUUUSSSSSSTTTUUUWWWYYY[[[]]]\\\bbbmmmvvvwwwvvvyyysssbbbWWWQQQMMMPPPUUU```aaafffppp~~~}}}xxxyyy{{{{{{|||}}}~~~yyyrrrppprrrllliii```TTTMMMMMMMMMKKKJJJJJJKKKMMMPPPPPPOOOMMMGGGEEECCCBBBDDDEEEEEEEEEJJJPPP^^^nnn~~~wwwjjjpppssspppnnnmmmeeeZZZ^^^ccchhhjjjmmmqqqrrrooojjjgggeeejjjqqqvvvtttpppssshhhZZZTTTVVV[[[]]]]]]ZZZ```hhhkkkggg```XXXSSSUUUaaahhhfffeeeiiikkkiiidddeeefffffffffeeecccbbbdddeeeeeeeeeeeedddbbbbbb```___^^^^^^```aaa```___]]]^^^___```___^^^]]]\\\___^^^^^^___aaaaaa```___bbbbbbaaaaaaaaa`````````___]]]ZZZWWWVVVVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUQQQOOOMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNLLLKKKKKKLLLMMMOOOLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDMMMRRRZZZgggoooUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[XXXYYYZZZ[[[\\\\\\\\\\\\]]]```bbbcccbbbaaabbbbbbfffdddbbbbbbcccbbb^^^[[[YYYYYYYYYXXXVVVUUUVVVWWWVVVZZZ]]]^^^[[[YYYYYYZZZ^^^^^^^^^\\\ZZZYYY[[[]]][[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXVVVTTTSSSTTTVVVSSSSSSSSSTTTVVVXXXZZZ[[[[[[___gggjjjiiihhhrrr}}}ttthhh]]]UUURRRSSSXXXWWWZZZbbbppp~~~~~~}}}{{{wwwyyy|||~~~~~~|||yyyrrrppprrrhhheee[[[OOOIIIJJJKKKJJJIIIIIIJJJLLLNNNMMMKKKHHHEEECCCCCCFFFJJJNNNQQQRRRUUU^^^ppp{{{rrrfffjjjlllhhhaaaZZZUUURRRYYY```dddeeeggglllmmmjjjggghhhjjjmmmppprrrssssssllleee\\\XXXYYY\\\\\\[[[[[[aaahhhjjjeee^^^WWWSSSPPP[[[bbb```aaaiiikkkgggfffggghhhhhhgggeeecccaaacccdddeeeffffffeeecccbbbaaa___]]]^^^```bbbbbbaaaaaaaaa```___]]][[[ZZZYYY]]]___bbbcccbbb````````````aaaaaabbbbbbbbbaaaaaa^^^\\\ZZZXXXWWWVVVVVVVVVTTTTTTUUUVVVVVVUUUTTTTTTRRRPPPNNNNNNPPPQQQQQQPPPSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFNNNSSSYYY^^^```pppzzzzzzRRRSSSSSSTTTUUUVVVVVVWWWTTTUUUVVVVVVVVVWWWZZZ\\\YYYZZZ[[[\\\]]]^^^^^^^^^^^^```cccddddddcccddddddhhhfffdddddddddbbb^^^ZZZWWWWWWWWWVVVTTTTTTUUUWWWVVVZZZ^^^^^^[[[YYYZZZ[[[``````___]]][[[ZZZ[[[]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYWWWTTTSSSUUUWWWRRRRRRSSSTTTUUUWWWYYYZZZXXX\\\ccceeebbbcccooo~~~|||zzznnnccc\\\ZZZUUUSSSTTTZZZggguuu~~~||||||||||||}}}~~~|||zzzwwwzzz~~~~~~xxxuuuxxxvvvpppmmmoooeeeaaaXXXMMMHHHIIIKKKJJJHHHHHHIIIKKKLLLKKKHHHEEEEEEEEEFFFJJJQQQXXX\\\^^^___kkk~~~}}}uuusssnnnggg```bbbdddaaaYYYPPPPPPUUUYYY___cccaaabbbgggiiifffcccgggllloooppptttyyy}}}hhhddd^^^[[[[[[\\\ZZZYYY[[[aaahhhiiieee]]]WWWTTTNNNYYY^^^\\\```jjjlllgggggghhhiiiiiigggeeebbb```bbbccceeeffffffeeecccbbbbbb___]]]^^^aaaccccccbbbbbbaaa^^^\\\YYYVVVTTTSSSYYY]]]bbbccc```^^^^^^___^^^___```aaabbbccccccccc]]]\\\[[[YYYWWWVVVVVVUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOOOOQQQSSSSSSRRRXXXUUURRRNNNLLLKKKKKKKKKJJJLLLNNNPPPPPPOOOMMMKKKLLLKKKJJJHHHHHHIIIJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFHHHPPPTTTVVVVVVQQQ]]]zzzzzzyyyVVVUUUSSSSSSSSSUUUWWWYYYWWWWWWVVVVVVVVVWWWXXXYYY]]][[[[[[[[[^^^```aaabbbcccdddfffhhhhhhfffdddbbbeeedddcccccccccbbb___\\\UUUTTTTTTUUUXXXZZZZZZZZZZZZ[[[]]]___``````______bbbaaaaaabbbbbb```]]]ZZZVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXYYYYYYVVVTTTSSSSSSRRRSSSSSSUUUVVVXXXZZZ[[[bbb```^^^^^^```dddiiimmmvvv}}}wwwddd^^^[[[^^^aaadddnnnyyy~~~zzzzzz|||yyy{{{||||||{{{{{{{{{}}}{{{tttrrrqqqqqqqqqpppmmmkkkjjjeee[[[RRRKKKHHHHHHHHHHHHGGGGGGIIILLLKKKGGGCCCAAANNNXXXcccllliiigggrrrttt|||zzziiiaaa\\\]]]bbb\\\aaaeeeaaaZZZUUUVVVYYY\\\^^^^^^\\\^^^dddgggfffjjjppprrroooqqqwww{{{zzzhhh___[[[___bbb\\\UUURRRWWWaaaiiihhh___UUURRRSSS]]]bbbddd``````eeehhhfffffffffffffffeeecccaaa```^^^```cccfffggggggeeedddbbbaaa___```aaaccccccbbbaaa___\\\ZZZXXXXXXYYYYYY```aaaccceeeeeeccc^^^ZZZaaaaaa___^^^^^^___```aaaaaa```^^^[[[WWWUUUVVVVVVTTTUUUVVVWWWVVVTTTRRRPPPTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQOOOLLLKKKJJJIIINNNNNNOOOOOONNNMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGEEEEEEEEEFFFGGGHHHDDDEEEGGGHHHHHHGGGFFFEEEDDDBBB@@@BBBEEEGGGEEECCCEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAACCCDDDEEEEEEFFFEEEEEEDDDCCCBBBDDDBBBAAAAAACCCHHHMMMQQQSSSLLLDDD@@@AAACCCFFFFFFKKKPPPRRRNNNIIIMMMZZZfffnnnooooootttyyyRRRRRRRRRSSSTTTVVVXXXYYYWWWVVVUUUTTTUUUVVVXXXZZZ\\\[[[ZZZ[[[]]]___`````````bbbdddeeeeeecccaaa```ccccccbbbbbbcccbbb___\\\TTTUUUVVVWWWXXXZZZ\\\^^^[[[\\\^^^___``````____________^^^______^^^ZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYVVVXXXYYYYYYVVVTTTSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[^^^]]]\\\]]]___cccgggjjjlllttttttggg```\\\\\\dddnnnvvv~~~}}}zzzxxxwwwxxxzzz|||}}}|||{{{{{{|||zzzvvvpppqqqpppnnnnnnooonnnllljjjjjjddd[[[RRRKKKGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGJJJ[[[jjjxxx{{{uuu|||mmm^^^WWWSSSUUU\\\___cccfffaaaZZZVVVXXX]]]]]]``````]]]^^^dddhhhhhhiiimmmnnnllloootttvvvsssccc\\\YYY]]]___\\\XXXXXX___dddgggbbbXXXQQQRRRUUU___dddgggddddddhhhjjjhhhgggfffeeecccccccccccccccaaaccceeeggggggfffcccbbbaaa```___```bbbcccbbbaaa^^^]]][[[ZZZZZZZZZ[[[\\\dddcccbbbccccccaaa^^^\\\aaa```___^^^]]]]]]^^^___```___^^^[[[XXXVVVUUUVVVUUUUUUUUUUUUUUUSSSRRRQQQTTTSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJNNNNNNOOOOOONNNLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGDDDEEEFFFHHHHHHGGGFFFEEEFFFDDDCCCDDDFFFGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@@@@@@@AAAAAADDDDDDEEEEEEEEEDDDCCCCCCEEEDDDBBBBBBDDDHHHMMMOOOPPPKKKDDDAAABBBDDDFFFFFFEEEIIIKKKHHHEEEGGGQQQ[[[\\\___aaahhhyyy~~~yyyxxx~~~PPPQQQSSSUUUWWWXXXXXXXXXVVVUUUSSSRRRSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^___]]]^^^```aaaaaa```___]]]aaaaaa```aaabbbbbb___]]]TTTWWWYYYZZZYYYZZZ^^^aaa]]]]]]^^^___`````````___^^^]]]]]]]]]^^^]]]ZZZWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYXXXYYYYYY[[[]]]```ccceeebbbgggqqq}}}|||pppgggddddddkkkttt~~~~~~}}}{{{xxxuuuyyy{{{}}}}}}|||{{{|||}}}}}}tttlllfffmmmkkkjjjjjjjjjkkkjjjhhhgggbbbYYYPPPIIIFFFEEEEEEBBBBBBAAAAAAAAACCCGGGJJJWWWkkk~~~www___SSSMMMJJJNNNVVV___bbbccc]]]VVVSSSXXX^^^___bbbaaa\\\[[[```fffhhhggghhhggghhhlllqqqpppkkk___\\\ZZZ\\\]]]]]]___cccggggggcccZZZPPPMMMRRRYYYbbbgggjjjiiihhhjjjjjjhhhfffeeecccbbbbbbccceeefffdddfffhhhiiihhheeeaaa____________aaabbbbbbaaa___\\\[[[[[[ZZZ[[[\\\^^^___eeecccaaa```aaa```___]]]```___^^^\\\\\\[[[[[[[[[^^^]]]]]][[[YYYWWWUUUTTTVVVUUUTTTSSSSSSRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEHHHFFFEEEEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEDDDBBBAAA@@@?????????CCCCCCDDDDDDEEEDDDDDDDDDFFFEEECCCCCCDDDGGGJJJLLLLLLHHHDDDCCCCCCEEEFFFFFFBBBDDDDDDCCCBBBDDDJJJOOONNNSSSYYYbbbqqqvvvmmmrrrPPPRRRVVVYYYZZZYYYXXXVVVUUUTTTRRRQQQSSSUUUYYY[[[[[[\\\\\\\\\\\\\\\]]]___[[[\\\^^^______^^^]]]\\\`````````aaacccbbb```^^^UUUYYY\\\[[[XXXXXX]]]aaa^^^________________________^^^]]]^^^^^^]]][[[YYYYYYYYYYYYZZZZZZZZZYYYYYYVVVWWWYYYXXXVVVTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUSSSTTTUUUXXXZZZ\\\^^^___^^^aaahhhsssmmm___bbbhhhwww~~~~~~}}}yyyxxxzzz{{{zzzwwwzzz{{{}}}}}}}}}}}}yyytttnnniiiiiihhhgggggghhhhhhgggeeebbb]]]VVVMMMGGGDDDCCCCCCBBBCCCBBBAAA@@@DDDKKKQQQfffxxx{{{nnnZZZPPPIIIFFFJJJSSS^^^```___XXXQQQPPPVVV]]]```cccbbb[[[XXX\\\bbbfffdddbbbbbbeeekkknnnkkkfff___^^^]]]]]]\\\___ffflllllliiiaaaUUULLLKKKRRRZZZfffjjjlllllljjjgggeeeddddddccccccccccccdddeeefffdddfffhhhiiihhheeebbb___]]]]]]^^^aaabbbbbb___]]]\\\[[[[[[[[[\\\]]]^^^___```______```aaaaaa```^^^^^^^^^]]][[[ZZZYYYXXXXXX[[[[[[[[[[[[ZZZXXXVVVSSSVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAADDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHFFFEEECCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHFFFMMMWWWbbbmmmuuuyyyyyysssrrryyySSSVVVYYY\\\\\\ZZZVVVTTTTTTSSSRRRRRRSSSVVVYYY[[[\\\]]]______]]]\\\]]]___ZZZ[[[\\\]]]^^^^^^]]]]]]```___```aaaccccccaaa___WWWZZZ]]]\\\XXXWWW[[[____________^^^^^^^^^^^^^^^^^^\\\[[[\\\\\\\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYUUUWWWYYYXXXVVVTTTTTTTTTQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPRRRTTTVVVXXXYYYYYY\\\___dddnnnzzzyyyaaa[[[\\\dddppp{{{~~~|||}}}~~~}}}{{{yyyyyyzzz}}}xxxsssqqqtttxxxzzzzzzxxxyyy|||}}}|||zzzyyyxxxuuuqqqmmmjjjiiihhhhhhiiihhhfffccc[[[WWWPPPIIIDDDBBBBBBBBBDDDEEEEEEDDDEEEJJJSSSZZZlllzzz~~~zzziiiYYYPPPHHHCCCGGGQQQ```bbbaaa[[[SSSRRRYYY```ccceeeccc\\\ZZZ^^^dddfffbbb______eeejjjkkkfffbbb]]]^^^]]]YYYXXX^^^gggnnnlllhhh```VVVNNNMMMTTT[[[nnnnnnooommmiiidddaaaaaaaaabbbeeeffffffeeedddcccaaacccgggiiiiiifffccc```\\\\\\]]]___aaaaaa^^^\\\]]]]]]\\\\\\\\\\\\\\\\\\YYYZZZ\\\```bbbbbb___]]]\\\\\\[[[ZZZYYYXXXWWWVVVZZZYYYXXXYYYZZZYYYVVVSSSVVVUUURRRPPPOOOPPPRRRSSSQQQQQQQQQPPPOOONNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCAAABBBBBBBBBAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEDDDAAAHHHSSS___ffffffeeeeeeiiixxx{{{yyy|||UUUWWWZZZ\\\\\\YYYVVVSSSRRRRRRRRRSSSUUUXXXZZZ\\\\\\___aaa```]]]\\\]]]___YYYZZZ[[[\\\\\\]]]]]]]]]___^^^___```bbbbbb```^^^YYY[[[\\\[[[YYYYYY[[[^^^```___^^^]]]]]]]]]]]]]]]ZZZYYYXXXXXXYYYYYYXXXVVVYYYZZZ[[[[[[[[[ZZZXXXWWWUUUWWWXXXXXXVVVUUUTTTUUUQQQPPPOOOOOONNNNNNNNNOOONNNNNNOOOQQQRRRSSSTTTUUUZZZ]]]ccchhhqqq}}}ttt]]]YYYXXX]]]dddooo~~~{{{yyyxxxyyyzzzxxxvvvttttttuuuwwwsssooonnnpppuuuyyy{{{vvvzzz|||yyyxxxvvvuuutttqqqmmmjjjkkkkkkkkkkkkjjjgggbbb^^^QQQNNNJJJEEEBBBAAAAAABBB???@@@BBBEEEJJJRRR[[[```iiissszzz}}}ssseeeXXXPPPGGG@@@DDDNNNbbbeeefffaaaZZZXXX]]]cccddddddbbb^^^___fffjjjiiiccc```aaafffiiieee```^^^WWWYYYWWWSSSSSS[[[eeejjjiiifff```XXXRRRSSSYYY^^^tttqqqnnnlllfff```___bbbbbbdddfffhhhgggeeeaaa___^^^aaaeeehhhiiigggcccaaa\\\\\\\\\^^^___```^^^\\\]]]]]]\\\\\\[[[ZZZYYYYYYUUUWWWZZZ___aaaaaa^^^ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVZZZWWWVVVWWWZZZZZZWWWTTTUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEAAAAAABBBBBBCCCBBBBBBBBB>>>?????????@@@@@@@@@@@@@@@AAABBBBBB@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBGGGRRR]]]___[[[XXXXXXWWWdddvvv}}}vvvuuuzzzSSSUUUXXXZZZZZZXXXUUUSSSPPPRRRSSSVVVXXXZZZ[[[[[[[[[^^^aaa```\\\ZZZ[[[]]]XXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^______]]]ZZZYYYZZZZZZ[[[\\\^^^```aaa```___]]]\\\[[[[[[[[[\\\ZZZXXXVVVVVVWWWXXXWWWVVVXXXYYYZZZ[[[[[[YYYWWWVVVTTTVVVXXXXXXVVVUUUUUUUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRWWW]]]ccceeehhhqqqmmmddd[[[XXXYYY```ooo|||}}}}}}}}}|||yyywwwtttuuuuuutttqqqppppppqqqqqqrrrrrrrrrsssvvvzzz}}}}}}~~~}}}zzzvvvtttrrrpppoooooommmiiiggggggggghhhhhhfffaaaYYYTTTIIIGGGDDDAAA@@@@@@BBBCCC>>>???DDDLLLWWWbbbjjjnnnsss|||lllbbbWWWPPPFFF>>>BBBMMM^^^bbbeeebbb[[[XXX[[[___]]]]]][[[\\\ccclllooollleeecccdddhhhfff^^^YYYYYYQQQSSSQQQNNNQQQ\\\eeehhhgggddd___YYYVVVXXX^^^dddsssmmmhhheee```[[[\\\bbbffffffggggggeeeccc```^^^]]]```dddhhhhhheeebbb___]]]\\\[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYY[[[]]]]]][[[XXXYYYYYYZZZZZZZZZYYYWWWVVVZZZVVVTTTUUUXXXZZZXXXVVVTTTSSSRRRPPPOOOPPPPPPPPPOOOOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHGGGEEECCCDDDFFFFFFEEEEEEDDDDDDDDDDDDDDD???@@@AAACCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@======???@@@@@@@@@??????BBBCCCDDDCCC@@@???@@@BBBAAABBBCCCBBBAAA@@@BBBCCCDDDHHHQQQYYYYYYRRRNNNPPPMMMXXXeeennnsss|||xxxzzz~~~PPPRRRUUUXXXYYYXXXVVVTTTPPPQQQTTTWWWZZZ[[[[[[[[[YYY^^^aaa```[[[XXXZZZ\\\WWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\]]]\\\ZZZXXXYYYXXXYYY[[[___cccdddddd```___]]][[[ZZZZZZ[[[[[[[[[YYYXXXXXXYYYYYYYYYXXXXXXYYYZZZ[[[ZZZYYYWWWUUUTTTVVVXXXXXXWWWUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPWWW^^^dddddddddkkk{{{ssseee[[[VVVXXXdddoooxxx{{{yyyxxxxxxxxxwwwtttrrrrrrssssssqqqooonnnnnnoooooosssxxxyyyyyyzzz}}}xxxttttttsssoooooonnnlllllllllllliiigggaaaaaabbbccc```YYYPPPIIIDDDBBB@@@>>>>>>@@@BBBCCCFFFHHHNNN[[[jjjwww~~~zzziii```WWWPPPFFF>>>CCCNNNVVV[[[```]]]WWWRRRTTTXXXUUUTTTSSSWWWcccoooqqqmmmgggeeegggjjjdddXXXSSSTTTOOOQQQOOOLLLRRR___hhhiiifffccc^^^YYYXXX[[[ccchhhnnnfff```]]]YYYUUUYYYaaajjjiiigggeeecccaaa___^^^]]]```eeehhhgggddd```]]]]]]\\\ZZZZZZ\\\^^^]]]]]]YYYZZZZZZZZZZZZYYYYYYXXXZZZYYYXXXXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZYYYXXXWWWZZZVVVRRRSSSXXXZZZYYYWWWSSSRRRRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKHHHGGGGGGFFFEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAABBBBBBCCCCCCDDDFFFGGGHHHFFFHHHJJJIIIFFFEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDEEE???@@@AAABBBAAA@@@???>>>BBBBBBBBBBBBAAAAAA@@@???<<<===???@@@AAAAAA@@@???DDDEEEFFFDDDAAA???AAADDD@@@CCCEEECCC@@@@@@BBBFFFBBBDDDLLLSSSQQQIIIFFFHHHIIIRRR[[[]]]]]]hhh}}}yyyvvvxxxPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPSSSVVVYYY[[[]]]]]]^^^]]]^^^______^^^[[[XXXYYYVVVSSSUUUYYY\\\ZZZXXXWWWZZZ]]]^^^]]][[[YYYXXXUUUWWWYYY\\\___bbbcccddd^^^]]]\\\\\\\\\]]]^^^___\\\[[[[[[[[[ZZZZZZYYYYYY```^^^[[[XXXVVVUUUUUUUUUUUUWWWXXXVVVSSSOOOMMMLLLQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOVVVWWW[[[aaadddgggoooxxxsssfffaaa^^^YYYUUUbbbeeemmmvvv{{{}}}zzzxxxyyyxxxuuurrrqqqqqqqqqrrruuurrrpppqqqssssssqqqnnnooossszzz}}}~~~|||xxxuuuqqqooommmpppnnnlllkkkkkkkkkjjjhhhhhhccc]]]XXXSSSMMMFFFAAACCC>>>;;;>>>AAABBBDDDHHHIIITTTbbbooo~~~wwwhhheeehhhbbbPPPAAA???BBBDDDUUU]]]```ZZZTTTSSSPPPLLLOOOMMMMMMRRR[[[ccceeeeeedddffffffbbb\\\WWWUUUUUUSSSQQQMMMMMMVVVdddmmmooofff```YYYYYY^^^ccceeedddddd```ZZZVVVUUUWWW[[[^^^jjjfffaaa`````````^^^[[[```aaabbbcccbbb___\\\ZZZYYYYYYZZZ[[[\\\^^^^^^___^^^\\\XXXWWWXXXYYYYYYXXXYYYVVVTTTTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZVVVTTTUUUXXXYYYVVVRRRSSSSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCDDDFFFHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@===;;;:::;;;>>>AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAA@@@AAABBBHHHMMMSSSTTTPPPJJJEEECCCHHHQQQYYYWWWRRRXXXkkk}}}|||www|||OOOOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSVVVXXXZZZ[[[\\\\\\\\\\\\^^^___^^^[[[YYYZZZVVVTTTVVVZZZ\\\[[[XXXXXXZZZ\\\\\\[[[YYYWWWWWWTTTUUUWWWZZZ]]]___```aaa[[[[[[ZZZ[[[\\\]]]___```]]]]]]\\\[[[YYYXXXWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRTTTUUUWWWVVVSSSPPPNNNMMMOOOOOONNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPSSSTTTYYY___bbbdddjjjrrrxxx|||wwwnnnddd^^^[[[ZZZ\\\bbbhhhmmmxxx|||{{{zzzyyyvvvtttsssqqqooonnnmmmnnnooopppsssqqqoooppprrrttttttrrryyy|||~~~zzzwwwssspppmmmlllnnnnnnnnnnnnooommmjjjgggaaa\\\UUUOOOLLLHHHDDDAAAAAA>>><<<===<<>>>>>??????@@@>>><<<;;;<<>>@@@BBBAAA@@@@@@@@@BBBHHHLLLPPPPPPMMMHHHDDDCCCHHHOOOUUUSSSNNNRRRaaaooo}}}MMMNNNOOOPPPPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZ\\\^^^^^^\\\ZZZYYYWWWUUUVVVYYY[[[ZZZXXXYYYYYYZZZZZZYYYXXXVVVUUUSSSTTTVVVXXXZZZ\\\]]]]]]XXXXXXYYYYYY[[[]]]^^^___^^^]]]\\\ZZZXXXWWWVVVUUUSSSSSSTTTTTTTTTSSSQQQPPPQQQSSSUUUTTTRRROOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQVVV\\\___```gggooosssuuuzzzxxxcccZZZSSSRRRUUUZZZccckkkzzz~~~||||||{{{zzzyyy{{{xxxuuusssrrrqqqpppooollllllkkkjjjjjjkkkmmmmmmqqqooommmnnnqqqtttvvvwww||||||}}}}}}{{{wwwssspppnnnmmmllloooppprrrssssssnnngggbbbYYYSSSLLLFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@EEEUUUeeeqqq~~~~~~rrrhhhccccccgggggg```PPPBBB???CCCGGGRRRUUUUUURRRRRRWWW[[[\\\XXXTTTPPPQQQVVV[[[^^^^^^```^^^[[[WWWUUUWWW[[[___^^^[[[TTTNNNRRR]]]eeehhheeedddbbb```^^^]]]\\\[[[cccbbb```^^^]]]]]]^^^___^^^______^^^]]]]]]^^^___``````___^^^]]][[[YYYXXXWWWYYY\\\___ccceeeggghhh]]][[[YYYXXXZZZ[[[[[[ZZZXXXVVVUUUUUUWWWYYYZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSUUUXXXWWWSSSOOOPPPQQQSSSTTTTTTRRROOONNNOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@???===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@??????@@@AAAGGGIIIKKKJJJHHHEEECCCCCCGGGKKKNNNLLLHHHJJJSSS[[[ccctttLLLMMMNNNOOOQQQQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ\\\]]]\\\ZZZWWWUUUTTTUUUWWWXXXXXXWWWYYYYYYXXXXXXXXXWWWVVVTTTTTTUUUVVVXXXYYYZZZ[[[[[[XXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSTTTVVVWWWVVVTTTQQQPPPMMMOOOQQQRRRPPPNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPSSSYYY\\\___hhhqqqxxxwwwwww~~~ppp\\\QQQOOOQQQXXX^^^hhhrrr~~~~~~}}}zzzyyyyyy|||{{{yyyxxxwwwvvvuuuttttttqqqmmmkkkkkkkkkkkkjjjjjjjjjiiiiiijjjkkkllllllooonnnnnnppptttyyy}}}{{{vvvssstttuuuwwwuuussspppnnnnnnnnnnnnssstttvvvvvvsssjjj```XXXPPPLLLGGGBBB@@@???@@@AAA???AAAFFFKKKOOOXXXjjjzzztttggg___```ffffffeee]]]PPPEEEAAAEEEIIINNNQQQTTTWWWZZZ\\\[[[YYYYYYWWWUUUVVVZZZ]]]^^^^^^___[[[UUUPPPNNNQQQVVVZZZbbb___WWWPPPQQQYYYaaadddbbbaaa```\\\XXXVVVWWWXXX^^^^^^_________^^^]]]\\\[[[]]]___^^^[[[[[[]]]```___^^^]]][[[ZZZYYYXXXXXXZZZ\\\___bbbeeeggghhhiii\\\ZZZXXXYYY[[[\\\\\\\\\XXXWWWUUUVVVXXXZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQSSSUUUTTTQQQNNNOOOPPPSSSTTTTTTQQQNNNLLLPPPOOOOOONNNNNNNNNNNNOOOJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHGGGGGGGGGBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????>>>>>>????????????@@@@@@<<<===>>>>>>>>>>>>@@@BBBHHHGGGFFFDDDBBBBBBBBBCCCEEEFFFGGGFFFDDDEEEIIILLLWWWbbbqqq~~~LLLMMMNNNPPPQQQRRRSSSSSSVVVWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVXXXZZZ\\\[[[ZZZUUUSSSRRRSSSTTTUUUUUUTTTZZZXXXVVVVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUVVVXXXXXXWWWTTTPPPNNNJJJLLLOOOPPPNNNMMMLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTPPPPPPOOOOOOOOOOOOOOOPPPSSSQQQRRRVVVYYY^^^jjjuuu|||yyywwwyyymmmYYYPPPNNNQQQVVVYYYaaannn|||}}}|||{{{||||||}}}~~~}}}zzzvvvsssqqqqqqrrrssstttuuutttsssrrrqqqooollliiiggghhhiiiiiihhhjjjjjjjjjjjjjjjkkkllllllnnnqqquuuzzz~~~yyyuuurrrpppppppppppppppooonnnnnnooopppqqqwwwwwwvvvssslllaaaUUUMMMGGGFFFCCCAAA???>>>>>>???@@@CCCLLLXXXcccnnn|||rrreee]]]___eeeccc```ZZZQQQHHHDDDHHHMMMQQQPPPQQQUUUXXXXXXVVVTTTRRRRRRSSSVVVYYY[[[[[[ZZZ]]]XXXRRRNNNMMMPPPTTTWWW___^^^YYYRRRRRRYYY___aaaaaa___\\\WWWSSSSSSVVVYYYUUUWWW[[[^^^___]]]ZZZXXX[[[^^^```___\\\ZZZ\\\^^^\\\\\\[[[ZZZYYYXXXWWWWWW^^^___bbbdddeeeeeeeeedddYYYXXXXXXYYY[[[]]]]]]\\\XXXWWWVVVVVVXXXYYYYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTNNNNNNOOOQQQRRRQQQOOOMMMOOOQQQSSSTTTTTTQQQNNNKKKPPPOOONNNMMMMMMMMMMMMMMMIIIJJJJJJIIIIIIHHHGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>????????????>>>======>>>???=========>>>>>>?????????;;;<<<=========>>>AAACCCIIIGGGCCC@@@???@@@AAABBBAAABBBBBBBBBCCCDDDEEEFFFSSSWWW^^^eeennn|||NNNOOOPPPQQQSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUVVVYYYZZZZZZYYYSSSRRRRRRQQQQQQRRRSSSSSSYYYWWWTTTVVVZZZ]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVVVVUUURRROOOLLLJJJLLLOOOPPPNNNMMMLLLLLLNNNNNNNNNOOOPPPQQQSSSTTTNNNNNNNNNNNNNNNOOOOOOPPPTTTRRRRRRTTTWWW\\\gggsssvvvvvvtttsssxxx|||eeeWWWNNNMMMOOOPPPUUU]]]gggrrr|||{{{zzzxxxwwwwwwvvvvvvwwwwwwwwwuuuqqqmmmllllllkkkmmmqqqrrrqqqoooooooookkkiiigggggghhhjjjjjjiiijjjjjjkkkmmmnnnooopppqqqtttyyyxxxuuusssrrrqqqqqqooommmllllllmmmnnnoooppppppqqqtttqqqmmmhhh```VVVLLLEEE@@@AAAAAAAAA???@@@BBBDDDJJJOOO\\\lllyyy~~~yyyrrrkkkaaaYYYYYY^^^]]]ZZZVVVSSSMMMHHHKKKQQQZZZQQQJJJKKKOOOPPPPPPQQQMMMOOOQQQTTTWWWYYYZZZZZZYYYVVVRRRQQQSSSUUUWWWWWWVVVXXXXXXTTTTTTZZZ___```ccc___YYYUUUSSSTTTWWWYYYLLLQQQYYY^^^```^^^YYYUUUZZZ\\\]]]]]]\\\[[[\\\\\\YYYYYYZZZZZZYYYYYYXXXWWW```aaacccdddcccbbb```^^^WWWVVVVVVXXX[[[]]]]]]\\\YYYWWWVVVVVVWWWXXXVVVUUUSSSTTTTTTUUUUUUTTTTTTTTTNNNNNNOOOPPPPPPPPPPPPOOOQQQRRRTTTTTTSSSQQQNNNLLLOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>??????>>><<<;;;<<<>>>999::::::;;;;;;<<<<<<===;;;<<<=========???BBBEEELLLGGGBBB>>>>>>???@@@AAA???@@@@@@AAABBBCCCEEEEEEMMMLLLNNNSSSXXXcccuuuPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTUUUWWWXXXXXXWWWRRRRRRRRRRRRQQQQQQRRRSSSYYYVVVSSSVVV\\\aaabbbbbb\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOOLLLOOOQQQRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMMMMMMMNNNPPPQQQQQQSSSRRRSSSUUUVVVWWW___hhhhhhnnnqqqpppooowwwxxxgggYYYRRRRRRMMMOOORRRUUU\\\kkk}}}|||~~~{{{|||}}}~~~}}}zzzzzz|||~~~}}}|||zzz{{{||||||||||||{{{zzzxxxwwwwwwwwwxxxxxxyyyzzzsssssssssrrrqqqpppooonnnooopppqqqooommmkkkkkkkkkgggkkkooopppooolllllllllhhhggggggiiikkkmmmmmmllllllnnnqqqtttwwwyyy{{{|||}}}yyyyyy{{{uuurrrppppppqqqqqqooommmkkklllnnnooopppooonnnnnniiieee___XXXRRRLLLFFFCCCAAABBBCCCBBBCCCGGGMMMRRRccclll|||rrreeebbb```^^^YYYSSSRRRUUUWWWTTTSSSTTTQQQMMMOOOUUU^^^RRRIIIJJJNNNMMMLLLLLLLLLLLLMMMMMMOOOSSSWWWZZZWWWVVVUUUVVVWWWVVVTTTQQQJJJQQQVVVVVVXXX]]]aaaaaabbb]]]WWWTTTTTTTTTSSSRRRGGGNNNXXX```ccc```[[[VVVWWWWWWXXXZZZ]]]]]]\\\[[[VVVWWWYYYZZZ[[[ZZZYYYXXX```aaabbbbbbaaa^^^\\\ZZZTTTTTTUUUWWWZZZ\\\\\\\\\YYYWWWVVVVVVVVVVVVTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQPPPPPPPPPPPPRRRTTTSSSTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAA????????????????????????>>>>>>============>>>>>>===??????===:::999;;;===888999999:::;;;;;;<<<<<<;;;<<<=========@@@CCCFFFOOOIIIBBB>>>>>>???@@@@@@???@@@AAAAAAAAABBBDDDGGGGGGEEEEEEIIIKKKQQQ```oooQQQRRRSSSTTTTTTUUUUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTUUUVVVWWWWWWVVVSSSSSSSSSSSSQQQQQQRRRTTTYYYUUUSSSVVV]]]dddfffeee]]]]]]]]]]]]\\\[[[YYYYYYWWWXXXYYY[[[[[[[[[ZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSOOOQQQSSSTTTRRRPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQSSSVVVUUUSSSWWW^^^^^^hhhppppppkkknnn}}}xxxggg\\\YYYOOONNNLLLJJJNNNYYYjjjwww~~~||||||}}}}}}|||}}}xxxtttwww~~~{{{uuuuuuwwwxxxwwwvvvuuuxxx{{{zzzzzz{{{{{{zzzxxxuuutttssstttuuuvvvvvvuuutttsssppppppooonnnoooppprrrsssmmmmmmnnnnnnmmmkkkiiihhhiiijjjllllllkkkkkkkkklllfffjjjooopppmmmkkkiiijjjgggggghhhkkknnnpppooonnnppprrrvvv{{{|||~~~}}}yyyuuuuuuwwwvvvssspppoooqqqrrrpppnnnkkkmmmoooqqqqqqooolllkkk```[[[SSSMMMIIIGGGEEECCCEEEEEEEEEEEEHHHOOOYYY```|||{{{bbbSSSTTTRRRSSSUUUSSSNNNMMMOOOSSSPPPQQQUUUTTTOOOQQQWWW]]]RRRMMMRRRVVVQQQKKKHHHGGGFFFDDDBBBDDDHHHOOOTTTXXXWWWWWWXXXWWWSSSMMMGGGCCCLLLTTTWWWZZZ___bbbaaa```[[[UUUSSSTTTSSSNNNJJJFFFMMMYYYbbbfffccc]]]XXXTTTSSSTTTXXX]]]___]]]ZZZTTTVVVYYY[[[\\\[[[YYYXXX^^^___aaaaaa```]]]ZZZXXXSSSSSSTTTWWWZZZ\\\\\\[[[YYYXXXVVVVVVVVVTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPRRRUUUWWWUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEAAABBBBBBCCCDDDCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEBBBCCCCCCDDDCCCAAA@@@???AAAAAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???===999888999<<<::::::;;;<<<<<<===>>>>>>;;;<<<======>>>@@@DDDGGGPPPJJJCCC???>>>???@@@??????@@@AAAAAA@@@AAADDDGGGCCCAAABBBEEEFFFHHHSSS```vvvOOOPPPQQQSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUTTTSSSSSSTTTUUUUUUOOOQQQTTTUUUTTTSSSSSSSSSVVVVVVXXXZZZ^^^aaadddfffaaa```___^^^^^^\\\YYYWWWYYYZZZ\\\]]]]]][[[YYYXXXZZZWWWTTTRRRRRRSSSSSSSSSZZZUUUOOOMMMOOOPPPNNNKKKOOOSSSSSSPPPNNNPPPPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNRRRSSSSSSRRRQQQSSSVVVYYY\\\___ccceeegggjjjpppuuu{{{lll```YYYOOOIIIJJJQQQZZZ___lllqqqwww~~~~~~~~~~~~|||zzzyyyxxxyyyyyyrrrssstttuuutttsssqqqpppnnnoooqqqrrrrrrqqqpppooooooqqqrrrsssrrrpppnnnlllkkkmmmnnnnnnmmmlllmmmnnnkkkkkklllllllllmmmmmmmmmmmmmmmllllllkkkjjjiiiiiihhhiiijjjkkkkkkjjjiiihhhiiiiiijjjkkkkkkjjjjjjjjjkkknnnrrruuuxxx|||{{{wwwtttrrrrrrtttuuusssqqqrrrpppnnnnnnnnnooonnnmmmmmmnnnnnnmmmjjjfffccc```UUUMMMFFFEEEFFFCCCBBBCCCDDDIIIQQQYYY[[[```pppxxx]]]NNNIIIHHHLLLMMMIIIKKKRRRUUURRRQQQSSSTTTRRRUUUZZZ]]]\\\]]]\\\]]]\\\TTTIIICCCDDDEEECCCDDDFFFCCC@@@FFFPPPUUUVVVVVVUUURRRNNNJJJGGGGGGNNNXXX___bbbbbbcccdddiii]]]PPPIIIFFFDDDFFFIIIHHHNNN\\\jjjkkk___RRRLLLOOOKKKNNNYYY```^^^YYYXXXTTTVVVXXXYYYXXXWWWXXXYYY```aaacccbbb^^^[[[YYYXXXUUUUUUWWWZZZ\\\\\\ZZZXXXYYYXXXVVVTTTRRRRRRRRRRRRPPPQQQTTTUUUUUUTTTQQQPPPOOOOOOOOOPPPQQQTTTVVVXXX]]]YYYTTTPPPOOOOOOOOOOOOKKKJJJHHHGGGFFFGGGGGGHHHGGGFFFEEEEEEFFFFFFDDDCCCGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@EEEIIIGGGCCC@@@AAADDDGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAADDDBBB@@@AAACCCBBB@@@======>>>>>>>>>>>>======<<<>>>===============>>>???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<>>@@@<<<===@@@CCCEEEEEEEEEDDDEEE@@@>>>@@@BBBDDDJJJQQQhhhNNNOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQTTTTTTSSSRRRRRRSSSTTTUUUQQQSSSTTTTTTSSSRRRSSSTTTVVVWWWYYY\\\___aaacccddd```___^^^^^^^^^\\\YYYVVVYYYYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRRRRSSSUUUUUUTTTWWWRRROOONNNQQQRRRPPPNNNNNNQQQRRRNNNLLLNNNOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPOOONNNMMMPPPPPPPPPOOOOOOPPPSSSVVVYYY^^^cccfffggghhhlllooo|||ssshhhZZZPPPMMMOOORRRTTTbbbhhhqqq{{{~~~~~~|||yyyxxxuuuuuutttssssssrrrqqqqqqllllllllllllllllllmmmmmmnnnooopppqqqpppmmmkkkiiiiiikkklllllljjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiikkklllmmmnnnoooqqqqqqrrrtttyyy~~~xxxsssqqqooommmnnnpppssssssrrrqqqpppooooooqqqqqqpppooolllkkkhhhddd___YYYUUUSSSNNNIIIEEEEEEDDDCCCFFFKKKXXXfffrrrrrrlllppp|||eeeRRRGGGDDDAAAFFFGGGFFFIIIPPPSSSQQQOOORRRRRRQQQRRRVVVWWWVVVZZZYYYYYYYYYSSSJJJFFFHHHJJJGGGGGGGGGCCC@@@EEENNNSSSSSSSSSQQQMMMJJJIIIIIIWWW___fffgggbbb___```dddfff\\\RRRNNNKKKJJJKKKNNNLLLVVVbbbiiiggg^^^SSSLLLGGGGGGNNNZZZ___[[[WWWVVVTTTUUUVVVWWWWWWZZZ^^^aaa^^^```aaa___\\\YYYWWWVVVUUUVVVXXX[[[]]]\\\XXXUUUXXXVVVTTTRRRQQQPPPPPPQQQPPPRRRTTTUUUUUUTTTRRRPPPOOONNNNNNOOOPPPQQQSSSTTTYYYUUUPPPLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFEEEDDDFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIJJJJJJJJJDDDBBB@@@??????@@@AAAAAAFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAADDDBBB@@@AAABBBBBB???============>>>??????@@@@@@>>>>>>===============>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCFFFCCC???;;;999:::<<<===<<<===@@@BBBCCCCCCCCCBBBBBB>>>===???@@@AAAFFFLLLaaaxxxMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTTTTSSSRRRQQQSSSTTTWWWYYY[[[^^^```aaaaaaaaa___^^^]]]]]]]]]\\\YYYVVVYYYXXXWWWWWWVVVVVVVVVVVVRRRQQQQQQRRRUUUVVVVVVUUURRRPPPOOOPPPSSSTTTRRROOOMMMPPPOOOKKKIIILLLNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLOOOQQQUUUZZZ```dddddddddgggiiijjjxxx~~~~~~mmm```ZZZWWWTTTQQQRRRXXXbbbmmmwww}}}zzzyyywwwuuusssrrrrrrrrrooonnnlllkkkkkkmmmoooqqqlllmmmnnnooonnnllljjjiiiiiijjjkkkkkkiiihhhiiijjjjjjjjjkkkkkkkkkllllllllljjjjjjjjjjjjkkkkkkkkklllkkkkkkllllllmmmnnnooopppoooppprrrtttvvvzzz|||~~~~~~}}}yyyxxxxxxwwwvvvrrrmmmiiinnnllljjjjjjllloooqqqqqqpppoooooopppqqqpppnnnlllfffccc^^^XXXRRRMMMIIIHHHCCCCCCCCCCCCAAADDDOOO\\\ppp}}}{{{eeeWWWMMMGGGDDD<<<@@@CCCDDDIIIOOOQQQPPPMMMQQQRRRQQQQQQTTTSSSPPPTTTRRRSSSTTTPPPKKKJJJMMMNNNLLLJJJGGGCCCAAAEEELLLRRRSSSSSSOOOJJJIIIMMMQQQhhhnnnrrrkkk```XXXZZZ___```YYYTTTSSSRRROOOOOORRRSSSaaakkkhhhbbb]]]UUUMMMEEEJJJTTT^^^```\\\XXXXXXYYYYYYXXXWWWWWWZZZ___ccc]]]___```___\\\YYYWWWWWWVVVWWWYYY[[[\\\ZZZVVVRRRVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRSSSUUUUUUSSSRRRPPPMMMMMMMMMMMMMMMOOOPPPPPPSSSPPPKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBAAABBBDDDFFFIIIKKKMMMNNNMMMEEE======BBBGGGFFFCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBAAA???=========<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<999999:::;;;;;;<<<======::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@>>><<<:::999999:::;;;;;;===>>>@@@@@@@@@@@@??????<<<;;;=========BBBHHHZZZmmm~~~KKKLLLNNNOOOPPPPPPOOOOOOLLLMMMMMMNNNOOOPPPQQQRRROOOOOOOOOPPPQQQRRRSSSSSSSSSTTTSSSQQQPPPPPPRRRTTTXXXZZZ\\\___``````______]]]\\\[[[\\\\\\[[[YYYVVVYYYWWWUUUTTTSSSTTTUUUVVVQQQQQQQQQSSSUUUUUUTTTSSSPPPOOOPPPRRRTTTTTTQQQOOOKKKNNNMMMIIIHHHKKKMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLKKKJJJJJJLLLNNNQQQUUUZZZ]]]]]]___cccfffbbbmmmtttsssrrryyyyyyrrrkkkccc\\\OOOQQQWWW^^^fffmmmqqqrrr~~~~~~{{{xxxvvvtttsssrrrqqqqqqqqqrrrssstttnnnooopppppppppooommmlllkkklllmmmllljjjjjjkkkllliiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkklllmmmnnnoooooooooooopppqqqsssvvvyyy{{{yyyzzz{{{~~~yyyvvvtttsssqqqqqqqqqpppnnnkkkgggeeeooommmlllkkklllnnnppprrrqqqpppooonnnmmmjjjeeeaaaZZZWWWRRRLLLIIIGGGFFFGGG@@@BBBEEEFFFFFFNNNcccwwwgggXXXTTTOOOIIIDDD<<>>>>>===<<<;;;;;;;;;<<<<<>>===<<<;;;;;;:::;;;999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;<<<======>>>======<<<;;;:::;;;>>>>>>>>>CCCKKK]]]kkkxxxzzz|||IIIJJJLLLMMMNNNNNNMMMMMMKKKKKKMMMNNNPPPQQQRRRSSSNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPOOOOOOQQQSSSXXXZZZ\\\^^^______^^^]]][[[ZZZZZZ[[[\\\[[[XXXVVVYYYWWWUUUSSSRRRRRRTTTUUUSSSRRRRRRRRRTTTSSSQQQOOOPPPQQQRRRSSSSSSQQQNNNLLLJJJMMMMMMIIIHHHKKKMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLMMMMMMPPPSSSTTTUUUYYY___eeegggmmmpppllljjjnnnvvv|||tttkkk\\\YYYVVVVVVYYY^^^```aaaiiikkknnnrrrvvv||||||yyyzzz{{{{{{zzzyyyxxxwwwyyyyyyyyyxxxvvvtttqqqpppoooppppppnnnmmmlllnnnooollllllmmmmmmmmmnnnnnnnnnmmmmmmnnnpppqqqsssttttttwwwxxxyyy{{{~~~}}}yyyuuuqqqooooooooonnnnnnnnnmmmkkkiiihhhgggnnnnnnnnnnnnooorrruuuwwwvvvsssppplllhhhaaaZZZVVVNNNKKKGGGCCCBBBCCCEEEGGGDDDFFFJJJNNNRRR```yyy|||iiiVVVQQQQQQMMMEEE???>>>@@@FFFKKKOOOOOONNNNNNKKKOOOSSSSSSTTTUUUSSSOOOJJJGGGGGGJJJLLLLLLNNNQQQPPPOOOKKKHHHGGGKKKPPPSSSVVVXXXYYYVVVRRRUUU___hhhkkkhhhddd^^^YYYVVVUUUTTTXXXVVVVVVWWWTTTNNNJJJLLL]]]lllpppcccYYY[[[YYYQQQUUU\\\aaa___[[[ZZZ\\\___```aaa```^^^[[[XXXXXXYYY[[[]]]^^^^^^]]]\\\]]]^^^[[[XXXUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLGGGGGGIIIJJJLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCGGGDDDBBBCCCEEEFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>??????>>>>>><<<;;;::::::::::::;;;;;;::::::999999999999999999999:::::::::;;;;;;999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999<<>>>>>@@@DDDFFFFFFHHHNNNVVV```oooxxxdddXXXOOOOOOPPPKKKCCC>>>@@@BBBHHHOOORRROOOMMMMMMJJJOOOQQQQQQRRRTTTRRRNNNJJJFFFFFFKKKNNNNNNOOORRROOONNNKKKHHHIIIQQQVVVXXXVVVXXXYYYWWWUUUXXX___fffccc```\\\[[[\\\\\\ZZZXXXYYYWWWWWWWWWRRRJJJHHHIII^^^gggiii```YYYYYYYYYVVVWWW\\\\\\WWWRRRSSSWWWZZZ[[[\\\^^^^^^\\\ZZZZZZ[[[ZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYVVVSSSSSSTTTVVVWWWXXXTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDDDDDDDFFFGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEBBBDDDFFFGGGGGGEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBAAA???>>>>>>>>>:::;;;===???AAACCCDDDDDD===<<<;;;:::::::::::::::;;;;;;:::999999888777777888888999999::::::;;;;;;888999:::;;;;;;<<<<<<;;;::::::999999999999::::::999999999:::::::::::::::999:::<<>>AAABBBAAA@@@???;;;;;;:::::::::::::::;;;999999999999888888888888777888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;::::::999888777777888999:::999888888999999:::;;;;;;::::::;;;<<<<<>>@@@FFFFFFGGGOOOZZZ]]]XXXUUUWWWTTTWWWXXXUUUTTTUUUTTTPPPQQQMMMLLLRRRUUUTTTRRRRRRPPPPPPMMMHHHKKKVVV\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWTTTYYY___aaa___]]]^^^```]]][[[YYYXXXRRRKKKKKKPPP\\\XXXXXX\\\\\\XXXXXX\\\ZZZ^^^\\\VVVTTTYYY\\\ZZZYYYYYYXXXVVVVVVXXX\\\```dddcccbbb^^^YYYVVVVVVVVVNNNOOOSSSWWWZZZZZZXXXVVVQQQQQQRRRQQQPPPNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHIIIKKKMMMMMMJJJHHHEEEFFFHHHIIIJJJJJJIIIHHHCCCBBBBBBCCCDDDEEEEEEDDDBBBCCCDDDEEEEEEEEECCCCCCAAACCCDDDEEEEEECCCAAA@@@???>>>>>>???AAABBBAAA???>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA???AAACCCBBB>>><<<===???<<<===???@@@>>>;;;777444::::::999999999:::;;;;;;777777777888999999::::::777777888999::::::;;;;;;;;;;;;<<<===<<<;;;:::999:::999777666555666888999888888888888999:::;;;<<<;;;:::::::::999<<>>AAAEEEKKKLLLPPPUUUYYYXXXSSSOOOUUUYYYZZZUUUQQQPPPOOOMMMPPPNNNLLLLLLNNNPPPQQQQQQMMMLLLKKKKKKNNNSSSXXX\\\[[[ZZZUUUPPPOOORRRRRROOOSSSVVVYYY]]]^^^\\\YYYWWWTTTZZZ^^^^^^XXXSSSSSSTTTgggccc^^^[[[[[[\\\]]]]]]```bbb```[[[\\\```^^^YYYYYYXXXVVVUUUVVVYYY\\\^^^bbbaaa```^^^\\\YYYWWWUUUTTTTTTUUUVVVXXXXXXWWWUUUPPPPPPPPPOOONNNMMMKKKJJJNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGHHHJJJKKKJJJGGGGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEDDDCCCCCCBBB>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>AAABBBAAA???===<<<===???AAA@@@??????>>>>>>??????AAA@@@>>>>>>??????===<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;999777777888999:::999999:::::::::999888888;;;;;;;;;;;;::::::999888888888999888888777666555777777888888888888777777999999888888999;;;<<<===BBBBBBCCCEEEIIIOOOTTTXXXHHHJJJKKKKKKJJJIIIJJJKKKKKKKKKLLLNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVUUUUUUXXXZZZ[[[[[[VVVXXXYYYVVVRRRPPPRRRUUUTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMMMMOOOPPPRRRSSSSSSQQQOOOMMMKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMQQQRRRUUUXXX[[[]]]^^^^^^cccoooxxx}}}qqqgggYYYPPPMMMOOORRRSSSOOOQQQUUU\\\dddkkkoooqqqwww|||~~~xxxxxxwwwuuussssssuuuwwwzzzxxxwwwyyyyyyuuuuuuwwwxxxvvvtttssssssuuuxxxzzzxxxwwwvvvtttsssrrrrrrrrrsssuuuwwwzzz|||}}}~~~~~~}}}{{{{{{{{{{{{~~~zzzxxxvvvwwwyyyyyywwwuuurrrqqqooonnnlllkkkkkkkkkiiihhhggghhhiiiiiiiiihhhhhhjjjiiieeedddggghhhgggeeeeeefffgggggggggggggggiiiiiihhhgggdddaaa^^^[[[\\\\\\[[[YYYWWWUUUSSSRRRQQQNNNJJJGGGGGGGGGHHHGGGIIIGGGIIIPPPXXXddduuupppYYYNNNLLLIIIHHHFFFDDDBBBBBBEEEGGGKKKKKKLLLOOOSSSTTTSSSPPPTTT[[[]]]VVVNNNMMMOOOQQQMMMLLLMMMNNNQQQSSSRRRQQQQQQPPPOOOOOOQQQTTTXXX[[[XXXYYYVVVQQQOOORRRRRRPPPNNNRRRWWW[[[\\\\\\[[[[[[YYY]]]___\\\WWWTTTUUUXXXdddaaa^^^\\\\\\]]]___```eeeddd^^^WWWVVVZZZ[[[XXX[[[ZZZWWWVVVWWWYYY\\\^^^```___^^^]]][[[YYYWWWWWWUUUUUUUUUVVVXXXXXXWWWUUURRRRRRQQQOOOMMMLLLJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJIIIGGGEEEFFFHHHIIIHHHFFFHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAA@@@>>>======>>>@@@@@@???>>>>>>>>>??????AAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::::::::999777666666777888999888888999::::::999999999::::::;;;;;;:::999999888666777777888888888777777888999999::::::999999888888888777777888999;;;<<<======>>>@@@DDDIIINNNQQQHHHIIIJJJJJJHHHGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRQQQPPPOOOPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWYYYYYYYYYUUUVVVVVVSSSOOOLLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOORRRTTTWWWZZZ[[[eeemmmrrruuu~~~jjjYYYPPPMMMMMMMMMJJJIIIJJJOOOVVV]]]ccceeelllttt~~~{{{wwwtttqqqqqqpppnnnllllllmmmoooooolllkkkmmmmmmkkkllloooqqqpppooonnnmmmnnnooopppkkkjjjiiihhhhhhggggggggghhhiiikkkmmmooooooooooooqqqpppooonnnmmmmmmmmmmmmnnnnnnooooooooooooooonnnllllllllllllmmmmmmjjjhhhiiiiiihhhgggffffffffffffdddcccbbbaaabbbccceeegggeeehhhhhheeefffiiijjjggghhhiiiiiijjjiiihhhgggfffggggggeeeaaa]]]XXXTTTQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIGGGDDDDDDHHHLLLPPPQQQNNNLLLPPP\\\lll|||lll]]]QQQJJJIIIHHHFFFCCCCCCDDDFFFGGGHHHJJJHHHGGGHHHKKKOOOPPPQQQOOOWWW[[[SSSJJJIIINNNSSSIIIJJJLLLPPPTTTUUUTTTRRRSSSSSSSSSSSSSSSUUUVVVWWWQQQVVVXXXTTTRRRTTTWWWWWWSSSWWW[[[\\\ZZZYYYZZZ\\\\\\^^^___[[[VVVUUUYYY]]]aaa```___]]]\\\]]]```cccfffbbbYYYPPPNNNSSSVVVVVV^^^\\\ZZZYYYYYYZZZ]]]^^^^^^]]]]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVXXXXXXWWWUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOJJJJJJIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???????????????===???AAAAAA???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@>>>======>>>===<<<:::<<<<<<;;;;;;::::::999999888777666555666777888999777777888999::::::::::::999::::::::::::999888888444555666777888888888888888999999::::::999999888777666666666777888999:::999999:::<<>>>>>????????????????????????<<>>============>>>???===<<<<<<===<<<;;;:::<<<<<<;;;;;;:::999888888777666666666666777888999666666777999::::::::::::888999999999999999888888555555666777888888777777666666777777777777666666666666666777777888888888888888999;;;===AAADDDFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIKKKMMMOOOOOOOOONNNKKKMMMPPPSSSTTTTTTRRRQQQUUUUUUVVVWWWWWWXXXXXXXXXTTTSSSSSSTTTVVVWWWVVVUUURRRRRRRRRQQQOOOOOOPPPQQQNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNRRRTTTeeepppyyyxxxxxx~~~sssiii___XXXXXXTTTOOOMMMNNNQQQTTTUUUVVV\\\eeelllppprrrssssssrrrpppmmmkkkllllllkkkjjjfffggghhhhhhhhhhhhjjjlllmmmjjjjjjlllllliiijjjmmmlllkkkkkkjjjiiihhhggggggdddccccccbbbbbbcccccccccbbbcccdddeeeeeeeeedddccceeeeeeeeeeeeeeeeeeeeedddbbbbbbcccdddddddddddddddeeefffiiijjjiiihhhfffeeedddddddddeeefffggghhhiiiiiiiiihhhggggggjjjoootttpppsssttttttvvvxxxuuuooooooooonnnllljjjfffcccbbbYYYXXXVVVRRRNNNKKKHHHFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCIIITTTbbbnnnvvvxxxxxxooorrr}}}rrr___LLLEEEGGGFFFBBB???DDDAAA>>>???BBBDDDCCCAAAAAABBBEEEFFFGGGHHHHHHIIIFFFHHHHHHEEEFFFKKKNNNNNNHHHHHHHHHLLLQQQVVVYYYZZZWWWWWWXXXYYYXXXVVVSSSRRRQQQYYY^^^\\\[[[^^^ccceeeiiihhhddd^^^WWWSSSSSSUUURRRVVVYYYXXXVVVUUUZZZ^^^^^^]]]\\\ZZZXXXXXXZZZ\\\TTTQQQNNNPPPTTTXXX\\\___bbbaaa___]]]]]]]]]^^^___^^^]]][[[XXXVVVTTTTTTSSSWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUQQQQQQPPPOOONNNMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAACCCDDDDDD@@@@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>????????????????????????===@@@CCCDDDBBBAAA@@@@@@???>>>======<<<<<<======>>><<<;;;;;;<<<;;;:::888<<<<<<;;;:::999999888888777777777777888888999:::555666777888999:::::::::777777888888999888888777777777777777777666555555666666666777777666666666777777777888888888888888777777888999;;;>>>@@@BBBCCCDDDDDDCCCBBBCCCEEEGGGFFFFFFHHHIIIJJJKKKKKKKKKIIILLLQQQUUUVVVUUUSSSQQQUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSSSSTTTVVVWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRPPPLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKNNNPPPZZZhhhtttuuurrrzzzuuunnnfffbbb\\\WWWSSSQQQOOONNNQQQTTTWWWZZZ\\\___ccceeecccbbbaaabbbeeeggghhhgggbbbdddgggiiijjjllloooqqqsssqqqpppsssrrrmmmlllnnnllllllkkkjjjjjjiiihhhhhhffffffeeedddddddddeeeeeebbbcccdddeeefffeeeddddddeeeffffffgggffffffeeedddbbbcccdddeeeeeeeeeeeeeeeccceeehhhiiihhhggghhhhhhhhhhhhhhhhhhiiikkklllmmmnnnooopppooooooqqqxxx}}}~~~}}}tttmmmllliiieeebbb^^^\\\[[[QQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDFFFHHHKKKLLLLLLVVVggg{{{~~~ttt\\\OOOCCCAAACCCBBB>>>===???>>>======???@@@@@@???@@@CCCGGGIIIHHHGGGFFFEEEFFFGGGFFFDDDHHHNNNOOOLLLGGGFFFFFFJJJPPPUUUZZZ[[[XXXYYYZZZ[[[ZZZXXXUUUTTTVVV[[[]]]ZZZXXX\\\______bbb___YYYTTTRRRRRRTTTUUUOOOSSSVVVVVVSSSRRRWWW[[[[[[XXXVVVUUUUUUVVVUUUTTTMMMLLLNNNVVV\\\___bbbeeebbbaaa```^^^^^^^^^______]]][[[YYYVVVTTTSSSSSSSSSWWWUUUSSSSSSTTTUUUUUUTTTQQQRRRTTTUUUVVVWWWWWWWWWOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIGGGEEEDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@AAACCCDDDEEE@@@@@@@@@@@@@@@??????>>>======<<<<<<===>>>>>>??????????????????@@@@@@@@@???AAACCCCCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<::::::;;;;;;999888;;;;;;::::::999999888888777777888888888888888888666666777888999999999999666666777888888888888777777777777777666555444333777888888999999888888777666777888888888888777777555555666777888999;;;<<>>>>>@@@BBBCCCFFFIIIJJJHHHFFFEEEFFFEEEHHHHHHFFFGGGJJJKKKHHHDDDDDDFFFJJJPPPUUUXXXYYYUUUVVVWWWXXXXXXVVVTTTSSSRRRTTTSSSQQQRRRWWWZZZYYYYYYSSSLLLJJJNNNTTTWWWXXXTTTUUUVVVRRRNNNNNNSSSYYYVVVQQQMMMOOOSSSUUUSSSOOOJJJIIIMMMWWW^^^___aaadddaaa```_______________```YYYWWWVVVTTTTTTTTTUUUVVVVVVTTTRRRRRRSSSSSSSSSRRROOOQQQTTTVVVWWWWWWVVVUUUPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHFFFHHHIIIHHHEEECCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>============>>>@@@AAABBB>>>>>>?????????@@@@@@@@@???@@@AAA@@@>>>===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;999999::::::888777::::::999999999999999999777777777777777777666666777777888888888888777777555666666777888888777777555666666666666666555555777777888888888888777777555666777777777666666555444555555666666777888888@@@@@@@@@@@@@@@BBBEEEHHHHHHHHHGGGGGGHHHJJJLLLMMMJJJKKKMMMPPPRRRSSSTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTVVVWWWWWWUUUSSSXXXVVVSSSRRRQQQPPPOOONNNKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQRRRRRRQQQOOONNNLLLHHHIIIJJJLLLMMMMMMNNNNNNNNNLLLIIIGGGFFFHHHJJJLLLIIIIIIJJJJJJIIIGGGFFFDDDEEEFFFFFFGGGHHHIIIIIIJJJDDDFFFHHHJJJLLLMMMMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGIIIQQQ^^^hhhlllmmmpppuuuxxx|||zzzpppfff___RRRQQQNNNKKKIIIJJJNNNRRRQQQRRRTTTYYY^^^bbbccccccfffiiioootttwww{{{yyytttsssvvvuuutttsssrrrssstttuuuqqqpppooonnnmmmmmmmmmmmmiiijjjkkklllmmmmmmlllllllllmmmmmmmmmmmmkkkiiihhhhhhiiijjjkkklllllllllllllllnnnqqqqqqppprrruuuyyyxxxxxxxxxxxxyyyzzz{{{|||{{{}}}rrrbbb^^^YYYRRRMMMKKKIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDIIIKKKNNNTTT[[[cccjjjmmmsssaaaJJJEEEAAA@@@===999:::>>>555999===>>>===>>>BBBFFFFFFIIIKKKJJJGGGEEEFFFGGGBBBHHHKKKGGGCCCCCCEEEDDDAAACCCFFFLLLRRRVVVVVVUUUQQQRRRSSSSSSSSSSSSRRRQQQIIIJJJIIIHHHMMMUUUXXXWWWUUUMMMFFFFFFNNNVVVZZZZZZYYYYYYVVVOOOJJJJJJQQQWWWRRRLLLHHHJJJRRRVVVRRRLLLIIIFFFJJJTTTZZZZZZ\\\`````````____________``````UUUTTTSSSSSSTTTUUUXXXYYYVVVTTTQQQQQQRRRRRRRRRRRROOOQQQTTTWWWWWWUUUSSSQQQTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFHHHIIIGGGDDDBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>@@@BBBDDDEEE>>>>>>??????@@@@@@@@@@@@???@@@@@@>>>;;;;;;<<<=========<<<;;;;;;;;;;;;<<<<<<:::999999:::999888666999999999999999999::::::666777777777666555444444777888888888888777777666555555666777777888777777333444555666777777777777555555666666666666555555444555666666666555444333666666666777777888888888CCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDEEEGGGKKKNNNPPPOOOOOOPPPQQQRRRSSSTTTTTTOOONNNMMMOOOQQQTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWVVVTTTQQQOOONNNOOOLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDHHHHHHGGGGGGGGGGGGFFFFFFGGGNNNVVV\\\^^^bbbhhhmmmtttrrrrrrvvvtttfff```XXXQQQNNNMMMMMMMMMNNNQQQTTTWWWWWWXXXYYYZZZ^^^aaagggpppxxx~~~}}}}}}xxxzzz{{{yyyzzz{{{xxxrrrrrrrrrrrrssstttuuuvvvwwwsssssssssrrrrrrsssssstttuuuvvvvvvwwwxxxyyyyyyyyyvvvvvvwwwzzz}}}~~~~~~~~~~~~oooddd[[[SSSLLLJJJHHHDDDDDDFFFJJJEEEAAABBBEEEGGGHHHIIIOOOSSSbbbttt{{{yyy{{{sssggg^^^JJJFFFAAA>>>===<<<:::999:::;;;<<>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;:::999999888777888:::;;;<<<:::888999999999999999888777666888888777777666666555555777777888888888888777777777777777777777777777777777777777777888888888888666666666666666666666666333333444444555555666666BBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEEEEGGGIIILLLMMMOOOPPPQQQRRRSSSTTTTTTTTTPPPOOOOOOPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPMMMMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEKKKRRRVVVXXX[[[```eeekkklllmmmnnnrrrzzzyyysssiiiaaa[[[WWWTTTSSSPPPPPPQQQRRRTTTVVVXXXYYYXXXZZZ___eeekkkooorrrrrrzzz~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzz{{{}}}}}}|||{{{{{{qqqeee\\\TTTMMMIIIHHHGGGDDDCCCEEEEEEDDDDDDGGGLLLQQQWWW[[[eeeiiiwww|||{{{qqqggg___XXXHHHDDD@@@===;;;:::999888888999<<>>AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;::::::999999888888777888999;;;;;;999888777777888888777777666555666666666666666777777777777777888888888888777777555555555555555555555555555555666666666777777777555555555555555555555555555555555555555555666666AAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUSSSTTTSSSQQQNNNLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCGGGLLLOOOPPPRRRUUUYYYcccgggjjjjjjhhhkkkttt{{{~~~rrrjjjccc___\\\VVVUUUVVVXXXZZZXXXTTTOOOPPPQQQTTTXXX\\\___bbbccclllsss{{{~~~}}}}}}rrrqqqqqqqqqqqqpppmmmkkkkkkjjjhhhfffccc\\\UUUOOOJJJEEEBBBCCCCCC@@@???AAADDDHHHMMMQQQVVV^^^hhhooozzz~~~}}}xxx~~~lll```\\\XXXSSSFFFCCC>>>;;;:::999888777666888<<<@@@BBBDDDDDDDDDIIIGGGDDDBBBAAACCCEEEGGGPPPKKKEEECCCEEEHHHJJJJJJDDDEEEIIIMMMQQQQQQOOOMMMMMMGGGAAA@@@FFFNNNUUUXXXVVVPPPJJJHHHLLLRRRVVVWWWTTTTTTTTTSSSSSSVVVZZZ]]][[[ZZZXXXVVVVVVXXX[[[]]]VVVUUUTTTTTTTTTQQQMMMIIIJJJRRR]]]eeegggccc^^^[[[\\\]]]^^^^^^]]][[[YYYXXXSSSSSSTTTUUUVVVVVVVVVVVVSSSQQQQQQRRRUUUWWWXXXWWWYYYXXXXXXYYYYYYXXXUUURRRMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCC?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999888888777777888777777888::::::999777666666666666666555555444444555555666777777888888666777777888888777777666444444444444444444444444444444555555555666666666555555555555555555555555666666666666666555555555@@@@@@AAAAAABBBDDDEEEFFFDDDDDDDDDEEEFFFHHHJJJKKKJJJKKKMMMNNNOOOPPPPPPOOOPPPPPPPPPRRRUUUVVVVVVUUUVVVUUUTTTSSSSSSSSSTTTUUURRRSSSSSSQQQNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCFFFIIIJJJJJJKKKMMMPPPYYY]]]ccceeeeeefffjjjnnnssszzz}}}tttnnnjjjiiieeegggjjjnnnnnneeeVVVJJJMMMNNNPPPQQQSSSUUUYYY[[[^^^fffooouuu|||}}}yyyuuurrrpppppppppfffeeeddddddccc```\\\YYYTTTTTTSSSRRRQQQNNNJJJHHHGGGAAA???AAABBBAAABBBEEEKKKSSS[[[]]]aaalllxxxvvvrrruuuooo^^^XXXWWWTTTQQQFFFCCC>>>;;;:::999888777777999===AAADDDEEEDDDCCCGGGFFFCCCAAA@@@CCCGGGJJJXXXOOOFFFCCCGGGLLLLLLKKKGGGJJJNNNRRRTTTTTTRRRPPPOOOHHH@@@@@@IIITTT\\\```___ZZZVVVUUUYYY\\\^^^^^^SSSRRRQQQOOONNNPPPTTTWWWXXXWWWUUUTTTTTTUUUVVVWWWUUUVVVVVVTTTQQQNNNMMMLLLOOOVVV___eeeeeebbb^^^\\\]]]]]]^^^^^^]]][[[XXXWWWPPPPPPRRRSSSTTTTTTTTTTTTOOONNNNNNPPPTTTVVVWWWVVVXXXWWWVVVVVVWWWVVVTTTRRRKKKKKKJJJIIIHHHHHHHHHHHHOOOOOOOOONNNKKKHHHEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>><<<;;;;;;:::;;;;;;;;;:::::::::999999999999999888777777666666888777666777999999888777555555666666666666555444555555555666666666777777666666777777777777666666444444444444444444444444444444555555555666666666555555555555555555555555777777777666666555555555??????@@@@@@AAACCCDDDEEEAAAAAACCCDDDGGGIIIKKKLLLJJJKKKMMMOOOPPPPPPPPPOOOOOONNNOOORRRTTTVVVUUUTTTUUUTTTSSSQQQQQQQQQRRRSSSRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGEEECCCBBBBBBBBBBBBFFFFFFEEEDDDDDDCCCBBBBBBEEEFFFGGGGGGGGGHHHIIIJJJKKKOOOVVV]]]cccfffeeedddiiiooowww|||||||||zzzzzz|||~~~|||rrrcccWWWUUUVVVUUUSSSRRRSSSXXX[[[YYY```dddcccgggrrr{{{~~~zzzvvvtttuuuuuutttpppmmmiiieeecccaaaaaaaaa[[[YYYWWWVVVUUURRRNNNKKKIIIJJJKKKKKKJJJIIIHHHHHHGGGCCCBBBGGGKKKNNNQQQUUUVVVaaakkkmmmrrr~~~tttsss}}}{{{nnn___WWWUUUTTTQQQNNNGGGDDD???===<<<;;;:::999999;;;???BBBDDDEEEDDDCCCDDDDDDBBB@@@>>>AAAFFFJJJ\\\RRRGGGDDDHHHLLLLLLIIIGGGJJJOOORRRTTTSSSRRRRRRNNNGGGAAACCCMMMYYY```ccc]]]ZZZYYY[[[^^^```___\\\PPPPPPOOOMMMLLLNNNQQQTTTUUUUUUTTTSSSRRRRRRQQQPPPRRRTTTUUUSSSPPPOOOPPPQQQTTTWWW\\\______^^^^^^^^^]]]^^^^^^^^^\\\ZZZWWWUUUOOOPPPQQQSSSSSSTTTTTTTTTRRRRRRRRRUUUXXX[[[[[[ZZZVVVTTTRRRRRRSSSSSSRRRQQQLLLLLLKKKJJJIIIIIIIIIIIIPPPPPPPPPOOOMMMJJJGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEDDDDDDCCCCCCDDDFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@@@@???>>>=========>>>>>>======>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@?????????@@@???>>>===<<<:::999999;;;;;;:::::::::999999999999888888777777666555555999777666666777888777666555555666666777666666555777666666666555555555444666666777777777777666666555555555555555555555555555555666666666777777777555555555555555555555555777777666666555555444444>>>>>>??????@@@BBBCCCDDD???@@@BBBDDDGGGIIIKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPNNNNNNOOORRRUUUVVVUUUSSSUUUSSSQQQOOOOOOOOOPPPQQQRRRSSSSSSQQQOOOMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJHHHFFFDDDBBBAAAAAADDDDDDCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEEEEFFFGGGHHHFFFHHHNNNWWW```fffgggfffgggkkkoootttzzz|||zzzvvvqqqlllhhhhhhgggdddaaaccciiinnnppprrrlll___XXX]]]aaaaaafffkkkooonnnmmmqqq}}}{{{vvvrrrlllhhhggghhhhhhggg```___]]]ZZZYYYXXXWWWXXXSSSQQQNNNLLLKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGJJJMMMLLLJJJMMMVVV]]]___bbbeeedddrrr}}}vvvpppuuusssbbbYYYQQQOOOOOOLLLIIIHHHHHHEEEAAA>>>======<<<;;;;;;===???BBBCCCCCCBBBAAA@@@AAAAAA>>><<<>>>CCCHHHXXXPPPGGGEEEHHHKKKIIIFFFCCCGGGKKKMMMNNNNNNOOOQQQLLLFFFAAAEEEPPPZZZ^^^]]]QQQPPPPPPSSSXXXZZZXXXUUUOOOOOOPPPOOOMMMNNNPPPRRRRRRSSSTTTTTTSSSRRRPPPOOOPPPQQQRRRQQQPPPQQQSSSUUUVVVWWWXXXXXXXXXZZZ\\\___]]]]]]]]]]]][[[XXXUUUSSSQQQRRRRRRSSSTTTTTTTTTTTTRRRRRRSSSUUUYYYZZZZZZYYYTTTRRROOONNNOOOPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMFFFEEEEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>>>>????????????@@@@@@???===<<<<<<<<<===>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???>>>===<<<;;;:::999999::::::::::::999999999999999888888777777666555555999777555555666777666555444555666666666666666666777777666666555444444333555666666777777666666555555555555555555555555555555555666666666777777777444444444444444444444444555555555555555444444444>>>>>>>>>>>>@@@AAABBBCCC@@@AAABBBDDDFFFHHHIIIIIIIIIKKKNNNPPPQQQPPPOOONNNOOOOOOQQQSSSVVVWWWUUUTTTTTTRRROOOMMMLLLMMMOOOPPPPPPQQQQQQPPPMMMLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFEEECCCAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEEEEEEEGGGKKKPPPWWW___fffkkkkkklllnnnnnnpppvvv~~~qqq]]]YYYWWWSSSUUUWWWXXXVVVUUUXXXaaahhhrrrwww|||~~~{{{sssnnnrrrxxx~~~|||zzzwwwsssooollliiihhhuuuxxx|||}}}vvvooojjjeeeaaa]]][[[ZZZ[[[[[[[[[UUUUUUTTTTTTTTTTTTSSSSSSPPPMMMIIIFFFFFFEEEDDDCCCBBBCCCDDDEEEIIIPPPZZZaaacccdddkkkuuuzzzxxxuuutttxxxvvvqqq||||||jjj\\\OOOHHHEEEFFFFFFBBBAAACCCHHHEEEAAA>>>======<<<<<<======>>>????????????>>><<<>>>@@@>>>;;;;;;@@@DDDNNNIIIDDDCCCFFFHHHFFFCCC@@@CCCFFFHHHHHHJJJMMMPPPLLLHHHEEEJJJTTTZZZXXXTTTIIIGGGFFFIIINNNRRRSSSRRRNNNOOOPPPOOOMMMLLLLLLLLLMMMOOOQQQTTTTTTSSSQQQOOOQQQPPPOOOOOOQQQSSSUUUVVVTTTUUUVVVVVVVVVWWW[[[^^^\\\\\\\\\\\\YYYVVVSSSQQQOOOPPPPPPQQQQQQQQQPPPPPPMMMMMMNNNQQQTTTUUUTTTSSSSSSPPPMMMLLLMMMOOOPPPPPPNNNNNNLLLKKKKKKKKKKKKKKKGGGGGGHHHIIIKKKLLLNNNOOOGGGGGGGGGGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>????????????@@@>>>===;;;;;;<<<===>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<;;;:::999999:::::::::999999999999888999999888888777666666555999777555444555666666555333333444555555555555555555555555555555555555555555555666666666666555555444444444444444444444444444444555555555666666666444444444444444444444444333333333444444444444444======>>>>>>???@@@BBBCCCAAABBBCCCEEEFFFFFFGGGGGGEEEGGGJJJMMMNNNMMMLLLJJJPPPPPPRRRUUUXXXXXXWWWUUUSSSQQQNNNLLLKKKLLLMMMOOOOOOOOOPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHEEEDDDCCCDDDEEEFFFDDDDDDEEEEEEDDDBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@??????AAACCCDDDDDDBBBDDDFFFFFFIIIQQQ___jjjooooooooommmkkkmmmsssxxxkkkaaaZZZSSSPPPOOOMMMKKKJJJLLLPPPSSS[[[___bbbdddfffhhhddd___ZZZ^^^eeekkknnnooommmlllfffdddaaa]]]ZZZWWWUUUTTT]]]```dddggggggeeeaaa___XXXUUURRRQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRROOOLLLGGGDDDDDDEEEEEEEEEGGGGGGIIILLLSSS```ppp{{{}}}sssqqq|||lllaaaWWWOOOEEE@@@???AAA@@@<<<===BBBGGGDDD@@@>>>======<<<;;;=========<<<<<<<<<<<<<<<:::===???===:::999===BBBEEECCCAAABBBDDDEEEDDDBBB???AAAEEEFFFFFFIIIMMMQQQOOOKKKJJJOOOXXXZZZTTTMMMIIIEEEBBBDDDJJJPPPTTTUUULLLMMMOOONNNKKKHHHGGGFFFGGGJJJNNNQQQSSSSSSQQQPPPRRRPPPNNNNNNQQQTTTUUUUUUSSSTTTUUUUUUVVVWWWZZZ]]]\\\\\\\\\[[[XXXUUURRRPPPLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMPPPRRRSSSRRRQQQSSSPPPMMMLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMIIIHHHHHHHHHIIIIIIJJJKKKFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>????????????@@@>>><<<;;;:::;;;===>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::999:::::::::999999999888888999999888888777777666666999777555444555666555555111222333333444444444444333333444444555666666666555555666666666666555555333333333333333333333333333333333444444444555555444444444444444444444444222222222333333444444444<<<>>>???@@@??????@@@BBBEEEEEEEEEDDDCCCDDDGGGJJJIIIIIIHHHIIIJJJLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOONNNLLLKKKKKKLLLNNNOOOPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHFFFEEEKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDGGGLLLRRRWWWjjjnnnrrrrrrooollllllmmm}}}~~~wwwhhh```]]]SSSLLLMMMQQQQQQNNNMMMRRRSSSTTTWWWYYYXXXUUUSSSQQQQQQQQQRRRTTTVVVXXXYYYUUUSSSQQQNNNMMMLLLLLLLLLPPPOOORRRVVVUUURRRRRRTTTTTTQQQOOOOOOMMMJJJMMMRRRQQQRRRPPPNNNRRRXXXXXXTTTTTTPPPNNNNNNMMMJJJJJJNNNJJJPPPVVV\\\dddttt|||~~~}}}pppZZZPPPLLLHHHCCC============>>>>>>>>>>>>@@@AAABBB@@@>>>======>>>>>>>>>===;;;;;;:::::::::888999;;;<<<>>>?????????@@@>>><<<<<<===>>>>>>===:::???EEEJJJJJJIIIHHHGGGFFFLLLQQQTTTXXX[[[XXXRRRNNNKKKJJJKKKNNNOOOLLLIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGJJJNNNQQQRRRRRRPPPNNNOOOMMMLLLNNNQQQTTTUUUUUUSSSTTTWWWYYYZZZZZZZZZYYYVVVVVVUUUSSSQQQOOOMMMLLLJJJMMMOOOPPPNNNMMMLLLLLLKKKKKKKKKMMMPPPQQQQQQPPPPPPPPPOOONNNLLLLLLMMMOOOMMMLLLJJJJJJKKKKKKJJJIIILLLKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKIIIHHHGGGBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;======<<<<<<<<<======>>>;;;===>>>>>>===<<<<<<===::::::;;;;;;::::::999888:::;;;<<<<<<;;;888555444777777777777777888888888777777666666555555555444333333333333333333333333333333333444444444555555666666666666666666666666444444444333333222222222555555444444444333333333555444333333222222222222666555333222111222333333<<<>>>????????????@@@BBBDDDDDDDDDDDDCCCDDDGGGJJJHHHHHHHHHHHHJJJLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPOOOOOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIGGGFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHBBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBBBBAAAAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCEEEIIIOOOSSSbbbeeeiiioootttvvvvvvuuuxxx{{{zzztttkkkbbbZZZ[[[]]][[[XXXVVVUUU[[[dddiiigggbbb\\\YYYYYYXXXVVVUUUSSSQQQNNNMMMIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJMMMOOONNNKKKNNNSSSSSSPPPQQQRRRPPPLLLMMMQQQRRRSSSTTTXXXcccnnnqqqnnnjjjccc]]]]]]\\\YYYYYY[[[]]]aaafffiiinnnxxxqqq[[[LLLHHHFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999999999999:::;;;===>>>??????@@@>>>===;;;<<<===>>>>>>===@@@CCCHHHJJJIIIFFFCCCBBBGGGKKKOOOQQQUUUXXXVVVQQQOOOOOOOOOPPPQQQPPPNNNLLLDDDEEEFFFHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMLLLNNNQQQTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTSSSSSSQQQPPPNNNMMMJJJMMMOOOPPPNNNMMMLLLMMMLLLKKKLLLNNNPPPQQQPPPOOONNNNNNNNNLLLKKKJJJLLLNNNMMMKKKHHHHHHIIIJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<===;;;<<<>>>>>><<<;;;<<<===::::::;;;;;;::::::999888:::;;;;;;;;;:::888666555888777777777777777777777777666666666555555555444333333333333333333333333333333333444444444555555555555555555555555555555444444444333333222222222444444333333333222222222555444333222222222222222444333222111111222333333<<<===??????>>>>>>@@@AAACCCDDDDDDCCCBBBCCCFFFHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOONNNNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEECCCBBBDDDDDDEEEEEEFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCFFFKKKOOOVVVWWW]]]gggttt~~~yyyyyyzzzwwwppppppqqqmmmiiigggiiixxxzzzwwwwwwtttpppllleee\\\RRRLLLIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPNNNMMMTTT\\\bbb]]]ZZZYYYVVVSSSVVV\\\^^^```eeepppyyyvvvvvvtttssstttwww{{{}}}xxx]]]SSSGGGAAAAAAAAA===888;;;;;;;;;::::::999999999===>>>???>>><<<;;;;;;<<<;;;:::999888888888888888999:::;;;===>>>???@@@@@@<<<;;;:::;;;===>>>>>>===AAADDDHHHIIIGGGEEEBBBBBBHHHKKKMMMMMMPPPTTTSSSOOOOOOQQQSSSSSSRRRPPPNNNNNN@@@BBBEEEHHHKKKMMMNNNNNNRRROOOKKKHHHHHHKKKOOOQQQQQQPPPOOOQQQTTTWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQRRRQQQQQQPPPOOONNNKKKMMMOOOOOONNNMMMMMMMMMMMMMMMLLLNNNOOOPPPOOOMMMKKKLLLLLLKKKIIIIIIKKKLLLLLLJJJGGGFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<:::::::::::::::999999888::::::999999999888888888888888888777777666666666666666666555555555555555444444333333333333333333333333333444444444555555555555555555555555555555444444333333333333222222333333222222222111111111444333333222222222222333222222111111111222333333;;;===>>>>>>===>>>???AAAAAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFGGGIIIKKKLLLMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLGGGFFFEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGEEECCCAAA@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBBBBBBBDDDHHHJJJJJJKKKQQQ\\\jjjxxx}}}xxxvvvzzz}}}|||wwwfffZZZVVVVVVWWWYYYZZZZZZZZZ[[[[[[[[[\\\]]][[[\\\eeeooo}}}uuunnniiifffeeellltttxxx|||rrr]]]MMMGGGAAA>>>???>>>;;;777;;;;;;::::::999888777777;;;<<<===<<<:::999:::;;;:::999999888777777777888999:::;;;===>>>???@@@@@@:::999999;;;===>>>===<<<<<>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;::::::999999:::;;;======;;;:::;;;<<<999::::::::::::999888888999999888888888888999:::999999888777666555555444555555555555555555555555444444444444444333333333333333333444444444555555444444444444444444444444333333333333333333333333333333333333222222222222333333222222222222222333000000000111111222222333:::<<<============>>>@@@@@@AAABBBBBBAAABBBDDDEEECCCCCCEEEGGGIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGEEECCCBBB??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCDDDEEEGGGAAADDDIIIOOOYYYgggvvv~~~wwwqqqqqqwww}}}oooggghhhjjjlllnnnqqqssstttuuussssssrrrooommmttt}}}pppYYYMMMEEEBBB>>><<<<<<;;;:::888;;;;;;:::999999888777777999:::;;;:::888777888999:::999888888888888888888888999;;;<<<>>>?????????888888888:::<<<===<<<;;;888;;;???CCCDDDFFFHHHIIIIIIJJJIIIGGGIIINNNOOOLLLCCCFFFIIIHHHDDDAAA@@@AAA===???DDDIIILLLNNNOOOOOOLLLKKKIIIIIIJJJMMMPPPRRRUUUUUUUUUWWWZZZ\\\\\\\\\VVVUUUTTTSSSSSSTTTUUUVVVQQQQQQQQQPPPNNNMMMKKKJJJKKKLLLMMMMMMLLLKKKLLLMMMMMMLLLKKKLLLMMMMMMKKKIIIIIIKKKLLLLLLJJJJJJKKKLLLMMMKKKHHHHHHIIIKKKLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDDDDCCCAAA???>>>>>>===>>>============<<<<<<<<<<<<::::::;;;;;;:::999888888999:::<<<<<<:::::::::;;;999999::::::999999888777888888777777777888999:::999888888777666555444444444444444555555555555555555555555444444333333333333333333444444444555555444444444444444444444444333333333333333333333333444444444444333333333333222222222111111222222333000000000111222222222222:::;;;======<<<<<<>>>???>>>@@@BBBBBBAAAAAABBBDDDAAABBBDDDFFFHHHJJJJJJKKKIIIIIIIIIIIIKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDCCCCCCDDD===@@@DDDGGGLLLWWWeeeooovvvuuurrrnnnmmmpppxxx~~~~~~~~~tttWWWGGGCCC<<<;;;999777777777888999:::999999999888777777777666777888888666666777888999888888777777777888888777888999;;;======>>>>>>888777888:::<<<<<<:::888888;;;>>>@@@AAABBBDDDFFFFFFGGGEEECCCFFFKKKMMMJJJ???@@@@@@>>><<<:::999999888;;;@@@EEEIIIKKKLLLLLLIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRUUUXXXYYYYYYXXXUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQPPPOOOMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIJJJLLLKKKJJJIIIJJJKKKKKKJJJHHHHHHJJJKKKLLLJJJJJJJJJKKKLLLJJJIIIIIIKKKLLLLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBAAABBBCCCDDDEEEBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777888:::;;;;;;:::999999:::999999999999999888888777777777888888888888888888777777777666666555555555444444444444444555555555666666555555444333333333333333333444444444555555333333333333333333333333222222333333333333444444555555555444444444333333222111111111111222222333000111222222333222222222999;;;<<<<<<<<<<<<===???===???AAAAAAAAAAAABBBCCC???AAACCCFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLNNNPPPMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCDDDEEECCCDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBB@@@AAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHHHHFFFDDDBBBBBBDDDFFFFFFDDDAAAAAAAAA>>>???AAADDDHHHOOOUUUZZZdddhhhllllllkkklllpppttt{{{www]]]GGG>>>>>>666777777777555555666888777777777666666666666666444666777666555444555777777666666666666666777777666777888:::;;;<<<======888777888:::;;;;;;888666888:::<<<===>>>???BBBDDDAAABBBAAA@@@CCCHHHIIIFFF@@@===:::888888777666555555999???EEEJJJLLLMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPSSSVVVXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJIIIHHHGGGIIIJJJHHHGGGGGGHHHJJJJJJHHHGGGEEEHHHJJJJJJIIIHHHIIIIIIIIIHHHIIIJJJLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDD@@@>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<:::888777888999;;;;;;999888999:::999999999999999888777777777777888999999888777666666666666666666666555555333333333444444555555555666666666555444444333333333333333444444444555555222222222222222222222222222222222333333444444444444444444333333333222222111111111111111222333333222333333444444333222111999;;;<<<<<<;;;<<<===???===???AAAAAAAAA@@@AAABBB???@@@CCCFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJMMMOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDCCCAAA???>>>>>>=========>>>@@@BBBDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBEEEHHHKKKKKKHHHEEEBBBAAADDDFFFEEECCC@@@???>>>@@@??????DDDJJJNNNMMMKKKXXX___gggkkkjjjhhhiiikkktttqqq___NNNAAA<<<===777999;;;:::888555666777444444555555555555555555333555666555444444555666555555444444444555555666555666777999:::;;;<<<<<<888888888:::;;;:::777555555777:::;;;===???BBBEEE===???>>>===AAAFFFGGGDDDBBB>>>888666777888666444555999@@@GGGLLLPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTWWWXXXWWWVVVTTTTTTTTTSSSQQQOOOLLLJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIHHHGGGFFFHHHJJJFFFFFFFFFGGGIIIIIIHHHFFFDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGHHHJJJLLLLLLIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBAAA??????@@@AAABBBCCCDDDDDDDDDCCC>>>===;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<=========;;;888777777999;;;;;;999888999:::888999999999999888777777666777999:::999888666444555555555666666666666666333333333444444555555555777777666555444444333333333333333444444444555555222222222222222222222222222222222333333444444444333333333222222222111111111111000000111222333333333444444555444333111000;;;::::::::::::;;;<<<<<>>>>>???AAABBBEEEFFFGGGHHHGGGEEECCCBBBDDDCCCAAA???>>>===<<<<<<===???BBBEEEHHHIIIHHHHHHMMMQQQWWW\\\bbbgggmmmqqq{{{nnncccTTTHHHBBB===888444555555555555666666666666444555555666777888888999888777777666555444444333555555555555666777999999777666555666888:::999888777888888999888777666555666777999;;;=========<<<<<<<<<;;;===AAADDDEEEEEEBBB@@@===999666777:::===:::>>>DDDMMMTTTVVVTTTQQQPPPQQQRRRRRRPPPNNNNNNOOOPPPOOOQQQWWWZZZVVVSSSSSSWWWVVVUUUTTTTTTSSSPPPNNNOOONNNMMMMMMNNNNNNLLLJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGHHHKKKKKKGGGDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<::::::::::::;;;<<<===>>>??????888888777777777777888888:::999999888888999999:::<<<;;;;;;::::::999999888555555555555555555555555666666666666666555555444555555444444444333333333444444444444444444333333333333333333333333333333444444444333333222222222222222222222222222222222333333222111111222333333000000111111111111000000111111222222222222111111<<<<<<<<<<<<<<<===>>>>>>?????????????????????????????????@@@BBBCCCEEEFFFCCCFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAADDDCCCBBBAAAAAAAAABBBCCC@@@???>>>>>>@@@BBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDAAA@@@?????????AAABBBDDDEEEEEEFFFGGGFFFDDDBBBAAABBBAAA@@@???>>>============???BBBDDDFFFGGGFFFFFFEEEHHHLLLRRRYYYaaakkkqqq|||~~~[[[RRRGGG@@@===;;;888555444555555555666666666666444444555666666777888888777666666555444444333333444444444444555666777888666555555666888999999888777888888999888777666555999:::;;;<<<======<<<;;;;;;:::;;;>>>BBBFFFHHHHHHBBBAAA>>>;;;:::;;;???BBBDDDJJJQQQTTTSSSQQQPPPQQQOOOQQQRRRRRRPPPNNNNNNNNNNNNLLLNNNSSSUUURRROOOOOOTTTTTTSSSSSSSSSQQQPPPNNNOOONNNMMMMMMNNNNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIIIIGGGDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<======>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999777777777777777777777777666666666666666555555444555555444444444333333333444444444555555555555555333333333333333333333333444444333333333222222222222222222222222222222222333222222111111222222333000000000000000000000000111111222222222222111111<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???AAABBBCCCBBBDDDGGGHHHGGGFFFGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@???@@@@@@@@@AAAAAABBBBBB>>>===<<<===???@@@AAA@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEEEEEEECCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCC@@@AAACCCFFFLLLVVVbbbiiiyyyqqquuu~~~ppp^^^HHHCCC<<<999999999777555444444444555555555666666444444444555666666777777666666555555444333333333333333333444444555666666555555555666888999888777777888888888888777777666<<<<<<============<<<<<<===<<<===@@@DDDGGGGGGGGGAAABBBAAA@@@???BBBFFFIIIJJJRRRYYYWWWOOOJJJMMMSSSMMMOOORRRRRROOOMMMLLLLLLMMMKKKLLLPPPRRRNNNKKKLLLPPPPPPPPPPPPPPPOOOOOONNNOOONNNMMMMMMMMMMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGEEECCCDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;999999888777777777777777777777777666666666666666555555444555555444444444333333333444444444555555666666666333333333333333333333333333333333333222222222222222222222222222222222222333222111111111111222333111000///......///000111111111222222222222111111999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBDDDGGGHHHGGGFFFGGGGGGKKKIIIGGGEEEDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???===;;;:::;;;>>>@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@BBBCCCEEEFFFCCCCCCCCCCCCBBBAAA@@@???>>>============>>>??????>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAADDDKKKSSSYYYnnn~~~~~~~~~fffSSSHHH@@@===999888888777555333333333444444444555555555333333444444555555555555666666555555444444444333333333444444555555555555444444444666888999777666777777777777777777777777;;;;;;<<<<<<============BBBAAAAAABBBDDDEEEDDDBBBAAABBBCCCDDDEEEGGGLLLOOOJJJPPPUUURRRKKKHHHLLLRRRJJJLLLOOOPPPNNNKKKJJJJJJPPPLLLLLLOOOPPPLLLJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<=========<<<<<<;;;;;;;;;999999888888888888999999999999888888888888999999======<<<;;;999888777777555555555555555555555555666666666666666555555444555555444444444333333333222222333333444555666666333333333333333333333333333222222222222222222222111111111111111111111111222222111111111111222222111000...------...000111111111222222222222111111888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBEEEGGGHHHGGGGGGGGGHHHKKKIIIGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBB@@@????????????@@@@@@??????>>>===<<<;;;:::;;;>>>@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>????????????>>>>>>???@@@AAABBBBBBEEEIIILLL\\\rrruuu___MMMDDDAAA;;;:::888777777666555333333333333333444444444444333333333333333444444444666666555555555555555444444444555666666666555555333333444666888888666444666666666666666666666777888888999:::<<<>>>???@@@AAA@@@@@@BBBDDDDDDBBBAAA???AAADDDFFFGGGJJJNNNQQQLLLMMMNNNLLLKKKJJJLLLNNNGGGJJJLLLMMMLLLJJJJJJJJJQQQMMMKKKMMMMMMIIIGGGHHHIIIKKKMMMNNNMMMLLLMMMOOONNNMMMLLLLLLLLLKKKIIIGGGDDDEEEFFFGGGIIIKKKLLLLLLHHHHHHHHHGGGFFFEEEEEEDDDFFFGGGHHHJJJKKKKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<======<<<<<<;;;;;;::::::888888777777777777888888999888888777777888888999;;;;;;:::999888777666555555555555555555555555555666666666666666555555444555555444444444333333333000000111222333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222000///------///000222111111222222222222111111999:::;;;======<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<===>>>@@@BBBCCCBBBEEEGGGHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@???@@@@@@??????>>>>>>>>>>>>===<<<;;;<<>>>>>>>>???@@@??????@@@AAABBBCCCCCCDDD@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@BBBBBBCCCEEEGGGMMM\\\llluuulllYYYJJJ@@@===???555555555555555555555444222222222333333333444444222222222222222333333333555555444444444444444444444555666777777666555444222222333666888888555333555444444444444555555666555555666888:::<<<>>>???;;;;;;===@@@CCCEEEDDDBBB===@@@CCCFFFHHHJJJMMMOOOPPPMMMJJJJJJLLLLLLKKKIIIGGGHHHKKKKKKKKKKKKLLLMMMRRRMMMJJJJJJJJJFFFDDDEEEHHHKKKNNNNNNLLLLLLNNNPPPNNNMMMKKKKKKKKKJJJHHHFFFAAABBBDDDFFFHHHJJJLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJKKKLLLLLLKKKFFFGGGFFFDDDBBBAAABBBCCCCCCDDDFFFGGGHHHIIIIIIIIIKKKIIIFFFDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::999999888888999999:::::::::999999999999::::::999888888777777666666555777777777777777777777777666666666666666555555444555555444444444333333333000000000111111222222222333333333333333333333333111111111222222222222222111111111111111111111111000000111222222111000000222111000//////000111222111111222222222222111111888:::;;;======<<<;;;:::999999999999999999999999;;;;;;;;;<<<>>>???AAABBBAAACCCFFFGGGFFFEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>???@@@AAA>>>======>>>AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@>>>>>>>>>???AAABBB??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>:::<<<>>>?????????AAACCCFFFLLLTTT]]]gggrrr~~~}}}zzzyyyzzzzzz~~~ppp```OOOFFFAAA;;;888:::444555555444333333333444222222222222333333333333222222222222222222222222222222222222222222222222333444555666666555333222111111333666888777555222333333222222222333444555444444444555777999;;;<<<777888:::>>>AAACCCBBBAAA;;;>>>BBBDDDFFFGGGJJJKKKMMMKKKHHHIIIKKKLLLJJJHHHHHHIIIKKKKKKKKKMMMPPPSSSUUUOOOKKKJJJIIIFFFDDDEEEIIIMMMPPPPPPMMMLLLNNNQQQNNNMMMKKKKKKKKKIIIGGGEEECCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEHHHJJJLLLLLLKKKKKKGGGGGGGGGEEEBBB@@@BBBDDDCCCDDDFFFHHHIIIIIIIIIHHHKKKIIIFFFDDDBBBBBBCCCDDDDDDCCCAAA???============AAAAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::888888888777777777777777777777777777777777777777666666666666666555555444555555444444444333333333111111111111111111222222333333333333333333333333000111111111222222222222111111111111111111111111///000111222222111000///222222111111111111222222111111222222222222111111666777999;;;;;;:::999888888888888888888888888888::::::;;;;;;===>>>@@@AAA@@@BBBDDDEEEEEEDDDDDDEEEAAABBBCCCEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA???>>>======>>>@@@CCCDDD???>>>>>>???BBBDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???>>>>>>@@@BBBDDD??????@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>============>>>??????<<<<<<===<<<;;;;;;===???DDDCCCEEEKKKPPPYYYjjj{{{{{{wwwvvvxxx{{{yyyuuudddXXXJJJ???>>>>>>:::555444888888777555333111111222111111222222222333333333222222111111111111111111000000000000000111111111111222444555555444222111111111333666888777555222222222111000111222444555555444444444555666888999999999;;;===@@@@@@>>><<<999===@@@CCCDDDEEEGGGHHHFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKKKKLLLMMMPPPTTTWWWYYYRRRNNNMMMKKKHHHFFFHHHJJJNNNQQQQQQMMMLLLNNNRRRNNNMMMKKKKKKJJJIIIGGGDDDGGGHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKKKKJJJHHHFFFEEECCCEEEGGGJJJLLLLLLKKKKKKGGGHHHHHHEEEAAA@@@BBBEEECCCDDDFFFHHHIIIIIIIIIHHHLLLJJJFFFCCCBBBBBBCCCDDDGGGEEECCCAAA???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888777777777777888888777888888888888999999999555555555555555555555555666666666666666555555444555555444444444333333333333333222222222222222222333333333333333333333333000000111111222222222222000000000000000000000000///000111222222111000///111222333333333333222111111111222222222222111111999::::::;;;;;;::::::999:::::::::::::::::::::::::::<<<>>>???===<<<;;;<<>>=========<<<======>>>?????????@@@BBBDDDEEEEEEDDDDDD???@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????@@@===:::999::::::777444666666777888999::::::;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>@@@BBBCCCEEELLLVVV]]]tttxxx}}}|||www}}}xxxcccTTTLLL???===:::999999999888777444444333333222111000000222222222333333333444444333333333222222111111111///111222222111000111333//////000111222222333333111222222333444555666666444555555555444333333222111111222333444555666777888666444555777999999999===>>>???@@@AAABBBBBBBBBEEECCCCCCEEEIIIKKKJJJHHHIIIIIIIIIJJJLLLOOORRRSSSWWWSSSNNNLLLMMMMMMKKKIIIMMMOOOPPPPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIJJJLLLKKKIIIJJJLLLNNNOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGBBBCCCFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@DDDCCCBBBAAA???>>>======:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999888888888888999999999999999999999999999999::::::999999777666444444777777666666555555555444333333333333333444555666555444444333333444444555555444444333333222222111444444555555555555444444111111111000000000//////000//////...............222222222111111111111111000000000000000000000000333333333333333333333333999999::::::::::::999999999999999999::::::;;;;;;;;;===>>>???===<<<<<<<<>>>>>>>>=========>>>>>>???@@@??????@@@AAABBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;999:::;;;<<<:::888777888888999999:::::::::<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>@@@DDDKKKRRRWWW```hhhtttwwwvvvooo]]]OOOFFFAAA===:::777666777777777666444444333222222111000000111111111111222222222333222222222222222222111111///000111111111111333555//////000111111222333333111222222333444555666666444444555555444444333222111222333444666777888999888666555666999;;;<<<;;;>>>>>>???@@@AAAAAAAAAAAABBB@@@???AAAEEEGGGGGGFFFJJJJJJJJJKKKLLLMMMNNNOOOQQQNNNLLLLLLNNNOOONNNLLLKKKMMMNNNNNNMMMLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLNNNLLLJJJKKKMMMNNNOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???????????????BBBBBBAAA@@@???>>>>>>===::::::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::999999999999::::::999999999999999999999999999999999888888666555444777666666666555555555444555555444333333333444444444444333333333333444444333333333333333333333333333333444444444444333333333333333222222222111111222222111000000000111111333333222000///...,,,,,,000000000000000000000000111111111111111111111111888999999999999999999888777777888999:::;;;;;;<<<;;;===>>>>>>===<<<<<<===@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@???>>>>>>>>>>>>???@@@@@@@@@???????????????@@@@@@===>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;:::999:::<<<>>>===<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;<<>>>>>?????????>>>>>>===;;;:::<<>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888777666666666666666555555555555555666555555444333333222222444444333333333333444444111111222333333444555555111222222333333222222111333222222222222111111111333333222111111111111222111000000...---,,,+++***000000000000000000000000////////////////////////777888888999999888888777555666777888999:::;;;<<<:::<<<======<<<<<<===>>>????????????>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>======>>>@@@BBB@@@???????????????@@@@@@AAA@@@???=========>>>???>>>>>>???@@@AAAAAA@@@@@@@@@??????????????????@@@?????????@@@???>>>>>>===:::::::::;;;===>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;::::::::::::::::::;;;===<<<<<<@@@GGGLLLMMMLLLFFFQQQ___hhhmmmrrr{{{~~~||||||lll^^^LLL@@@<<<<<<<<<:::777444222222333444444444333222222222111111000000//////000000000111111111///000000000111111222222222222222000///000333555///000000000111111111222111111222333444555555666333444444555444444333333222333444666999;;;<<<===<<<;;;::::::<<<======<<<;;;;;;;;;<<<;;;;;;::::::777777777888;;;???BBBCCCIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMNNNNNNNNNMMMKKKIIIHHHJJJMMMMMMMMMMMMOOOPPPLLLMMMOOOQQQRRRRRRRRRQQQQQQOOOMMMLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBB@@@???>>>>>>===>>>>>>>>>>>>?????????????????????>>>>>>======<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888777777888888888777777666555555555555555555555555444444444444444444333333444333333333333333333444222222222333333444444444111222222333333222222111000000000000////////////222111111000000000000000---------------.........000000000000000000000000........................666777777777777777777666555555666777999:::;;;;;;999;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAADDDEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA???>>>======???AAABBB@@@@@@???????????????@@@CCCBBB@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@?????????>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::999999::::::::::::999999:::::::::999999:::::::::<<<;;;;;;???DDDHHHIIIGGGFFFMMMTTTWWWXXX[[[dddlllwwwxxx~~~|||jjj[[[NNNGGG>>>:::::::::999666666444222222333444444444222222111111111111111000000000000000111111111111/////////000000111111111333333333111///...000222000000000000000111111111000111111222333444555555333333444444555444444333222333444666999;;;<<<======<<<;;;;;;;;;;;;999888777777888888888777777666444555666888;;;>>>BBBDDDIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLNNNNNNMMMLLLJJJJJJIIIKKKMMMOOONNNOOOPPPRRRKKKMMMOOOQQQRRRSSSSSSRRRQQQOOOMMMLLLNNNOOOOOONNNKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>>======>>>>>>>>>>>>??????AAA@@@???<<<:::888777666;;;;;;;;;<<<<<<<<<======::::::999999999999::::::888888888888888888888888777777888888888777777666444444444555555555555555111222333444555555555555333333333222222333333333444444444333333222222222222222333333333333222222////////////////////////222111111000000000000000---------....../////////////////////////////////////////////////////////555666666777777666666555555555666777888999999:::888999:::999999999;;;============>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>???BBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<:::::::::<<<<<<<<<<<<;;;;;;:::::::::888888999999999999888888::::::999999999999::::::999888999;;;???BBBCCCCCCDDDGGGIIIHHHGGGJJJRRRXXXZZZaaannn}}}nnn[[[MMMFFF???===;;;:::::::::888777777555222222333333333333111111111111111111111111000000000000111111111111////////////000000000000000111222111///......///000000000000000000000000000000111222333444555555333333444444555555444444222222444555777999;;;;;;;;;:::999999:::999666444444555555666666666555555333666999<<<>>>AAADDDGGGKKKKKKKKKLLLLLLKKKKKKJJJHHHJJJLLLLLLLLLLLLMMMNNNJJJLLLNNNOOOOOOOOOPPPRRRJJJKKKMMMNNNPPPQQQQQQRRRPPPNNNLLLLLLMMMOOOOOONNNLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???===============>>>>>>>>>BBBAAA>>>;;;999777666555:::::::::;;;<<<<<<======::::::999999999999::::::888888888888888888888888888888888888888777666666444444444444444555555555///000333555666666666666333333222222222222333333555555444333333222111111222222222333333222222222000000111111111111111222333333222111111111111222111000000///......------////////////////////////////////////////////////555555555666666555555555666666666777777777888888777777888777777888:::<<<<<<<<<===>>>???@@@@@@AAA???@@@AAAAAABBBBBBAAAAAADDDEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>=========>>>@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@??????>>>???@@@@@@@@@@@@???>>>======>>>>>>======<<<;;;999;;;<<<;;;999999:::<<<;;;;;;;;;:::::::::::::::777888888888888888888777::::::999999999999::::::888999::::::;;;===@@@CCCBBBBBBAAA@@@???AAADDDHHHEEEKKKUUUddduuuwww___OOOFFF@@@===:::;;;:::777555555888:::777555222111111222111000000000000000111111111111....../////////000000000//////////////////......+++---000111000///...///000000000000000000000///000000111222333444444555222333444444555555444444111222333444666777888999555555555666777777555333333444555555666666666666333888>>>AAACCCEEEHHHJJJOOONNNMMMLLLKKKJJJJJJJJJIIIJJJLLLKKKIIIJJJLLLNNNJJJLLLNNNNNNNNNNNNOOOPPPIIIJJJJJJKKKLLLNNNOOOPPPNNNLLLJJJKKKMMMNNNOOOOOOOOONNNMMMKKKJJJHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???????????????=====================<<>><<<999888777666666999999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888999999999888888666555444333333333444444555555555000111333555666666555444333333222222222222333333333333333333333333333333000111111222222111111000000000000000111111222222222222111000000000111111000000//////......------////////////////////////////////////////////////444555555555555555555444666666666666777777777777666666777666666777999<<<;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@?????????>>>======<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>?????????>>>>>>===>>>???@@@AAAAAA@@@???>>>===============<<<<<<;;;777999;;;;;;999999;;;===::::::::::::::::::::::::777777888888888888777777:::999999999999999999:::999;;;<<<;;;:::<<<@@@EEEAAA@@@???======<<<======???AAAEEEOOObbbxxxzzzuuunnnooooooWWWHHHBBB@@@<<<888777777555000+++,,,333:::777444111000000000000///000000000000000111111111---------.........//////000000//////.........---&&&)))...000111000000000000000000000////////////000000111222333444444555222333333444555555555444111111222333444555666777111111111444666777666444333444555666777777777777444:::AAAEEEGGGHHHKKKMMMSSSRRROOOLLLJJJIIIIIIIIIMMMNNNNNNKKKGGGFFFIIIKKKIIIKKKMMMMMMMMMLLLMMMNNNIIIIIIHHHHHHIIIKKKMMMOOOLLLKKKIIIJJJLLLNNNOOOOOORRRQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@>>>>>>======<<<<<<<<<<<<<<<;;;:::888777777888888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<777777777777777777777777::::::999999777666555444333333333444444555555555111333444666666555333222333222222222222222222333111222222333333444444555//////000000000000//////---.........//////000000000//////...............,,,,,,------...///000000////////////////////////........................444444333222333444555666444555666888888999999999777888888888999999999999888:::<<<===>>>???AAABBB??????@@@AAAAAAAAAAAA@@@BBBCCCDDDFFFFFFFFFEEEDDDJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@EEEEEEEEEEEECCCAAA???>>>@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============AAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;:::888888888:::<<<===:::::::::999999888888888:::::::::999999999888888:::999888888888999;;;;;;<<<999777999===@@@AAA@@@???===;;;999888999:::;;;>>>AAADDDFFFNNNaaa|||xxxnnnllldddeeegggvvv{{{ZZZQQQEEE===;;;999666333333444444555555444444333222222222111111111000000111111000///////////////000000000000000000000000//////////////////......000000000000000000000000000000000000000000000000//////000111111111111111000111111111222222222222///000111222333444444444//////000111222444555666444555666777777777777777>>>BBBGGGHHHGGGGGGHHHKKKQQQOOOLLLIIIHHHIIIJJJLLLFFFHHHIIIHHHGGGGGGHHHIIILLLLLLKKKKKKLLLNNNPPPQQQIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJLLLNNNQQQTTTUUULLLKKKIIIHHHGGGFFFCCC@@@@@@AAAAAA@@@>>>>>>@@@AAAGGGFFFEEECCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>===============>>>>>>AAAAAAAAA@@@@@@>>>==============================;;;::::::999888888888888;;;;;;:::::::::;;;<<<<<<:::::::::999999999888888888888777777666666555555888888777666555444444333444444444444444444444444666666555555555444444444444444333333333333222222555444333222222222333333111111111111111111111111222111111111000000////////////............//////............////////////......------------......---...///000000///...---444333333222333444555666555666777777888888888888777777777777888888888888888:::;;;<<<<<<===>>>@@@>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@?????????@@@@@@CCCCCCCCCCCCBBB@@@???>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????AAA@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888888:::;;;<<<:::999999999999999999888::::::::::::999999999999999888888777888999:::;;;:::999888;;;???AAABBBAAA>>>===;;;999888999::::::;;;===@@@EEEOOObbb{{{~~~}}}xxxooolllmmmooottt|||lll]]]LLLEEE<<<777777888888666333333444444444444333333222222222111111000000000//////...---------------................................................//////////////////////////////////////////////////////000111111111111111000000000111111111222222000000111222333333333333111111222333444666888999888888888999::::::;;;;;;BBBCCCEEEFFFFFFFFFGGGIIIMMMLLLJJJHHHGGGGGGHHHIIIFFFGGGHHHHHHGGGFFFHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHJJJLLLNNNOOOQQQQQQLLLJJJHHHHHHGGGFFFCCC@@@BBBBBBCCCBBB@@@@@@AAABBBFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;;;;:::::::::::::::;;;:::999999999888888888888888777777777666666666555777777666666555555444444444444444444444444444444555555555444444444333333444444333333333222222222333333222111111111111111111111111111111111111111111111111111000000000/////////............//////............////////////......------------......000000////////////000000333333333333333444555555666666777777777777777666555555666666666777777777777999:::;;;::::::<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA????????????????????????=========<<<<<<<<<;;;;;;<<<;;;:::999888999:::;;;888888888999999999999999;;;;;;;;;:::::::::999999777777777777777888999999999999:::===@@@BBBAAA@@@===<<<:::999888888999:::;;;;;;>>>DDDOOOaaassszzzwwwwwwzzzzzz{{{~~~}}}wwwwwwyyyzzz~~~wwwcccQQQFFFAAA<<<555333555777888777222333333444444333333222111111111111000000000000///......------------...------------------------------------------......//////////////////////////////////////////////////////000111111111111111/////////000000000111111111111222222222222222111333333444555777999;;;<<<;;;;;;;;;:::;;;===>>>???EEECCCBBBBBBDDDFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHGGGGGGFFFHHHIIIGGGIIILLLNNNNNNKKKHHHEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGIIIKKKNNNOOOPPPOOOOOOKKKJJJHHHHHHGGGFFFCCCAAADDDEEEEEEDDDBBBBBBBBBDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<;;;;;;:::999888888888888888888888888777777777777777777777777666666666666666666666666666555555555444444444444444444444444444444444333333333222222333333333333222222222222222111111111000000000000111111111111111111111111111111111111000000000000//////............//////............////////////......------------......000///...------...///000333333333333333444444444666666777777777666555555444444444555555555666666888999::::::999999;;;<<<===>>>>>>???@@@?????????@@@@@@@@@@@@BBBDDDFFFHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>>>>???@@@BBB???@@@@@@@@@@@@@@@@@@@@@===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>@@@AAAAAABBB>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<:::999999999999:::777777888888999999::::::;;;;;;;;;::::::::::::999666666666666666777777888999;;;===???AAA@@@>>>===;;;:::999888888888888999===<<<===CCCNNN[[[fffmmm{{{~~~wwwqqqooooooqqqrrruuu{{{rrr___PPPFFF@@@???;;;666444444555666555222222333333333333222222000000000000000000000000111000////////////000000------------------------,,,,,,,,,---------------//////////////////////////////////////////////////////000111111111111111////////////000000000000111222222222222111111000444444555666888:::;;;<<<<<<;;;999999:::<<>>BBBFFFGGGFFFCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGIIIJJJCCCEEEHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKOOOQQQRRRQQQOOONNNLLLJJJIIIIIIIIIHHHFFFCCCEEEGGGGGGGGGEEECCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???AAA@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;:::999888777777777777777777777777777666666666777777777777666666666666555555555666666666666666333333333333333333333333333333333222222222111111333333333222222222222111111111111111111000000000111111111111111111111111111111111000000000000000//////............//////............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,222222222333333333333333555555666666666555555444333444444444444555555555888999;;;:::::::::;;;<<<<<<===>>>>>>??????>>>>>>??????>>>???AAACCCEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA===<<<<<<<<<===>>>??????========================:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999999999777777777888888999999999;;;;;;:::::::::999999999555555666666777777777777:::<<>>@@@<<<999:::???DDDFFFEEEAAABBBDDDFFFFFFFFFEEEDDDFFFGGGIIIIIIHHHHHHJJJLLLEEEDDDDDDEEEFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHKKKNNNQQQRRRQQQNNNLLLLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGIIIHHHFFFDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>>>>??????===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;:::999888777666666666666666666666666666666666666666666666777777777777555555555666666666666666333333333333333333333333333333222222222111111111333333222222222111111111222222333333222222111000000000000000000000000000000000000000000000111111//////............//////............////////////......------------......+++,,,...//////...,,,+++111111222333333333333333444444555555555555555444333333444444444555555555777888::::::999:::;;;===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@AAAAAA======<<<<<<<<<===>>>>>>========================:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<::::::::::::::::::999999777777777888888888888888:::::::::999999999888888555555666777777777777777888;;;===>>>;;;888777666777777777777777777777666777888:::???GGGOOOUUUXXXdddhhhhhhaaaWWWVVV___hhhjjjooovvv{{{}}}|||xxxuuulllqqqvvvwwwwwwzzzzzzmmm[[[KKKBBB>>>;;;:::444444333222222333444444000111111222222111111000............////////////...------------......///........................,,,,,,,,,---......//////................................................//////000111111111111111/////////000000000111111000000111111111111111000333333333444444555666777444444444444555777999;;;<<<:::888888;;;???BBBCCC???AAABBBDDDFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHJJJLLLJJJGGGDDDAAAAAACCCFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHEEEHHHKKKNNNOOOMMMKKKJJJLLLJJJJJJJJJKKKKKKIIIGGGEEEGGGIIIHHHFFFCCCCCCCCCAAAAAAAAAAAAAAA@@@??????BBBBBBBBBBBBBBBAAA@@@???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<::::::999888777777777777666666666666777777777777666666666666777777777777666666666666666555555555333333333333333333333333333333333222222222111111222222222222111111111111111222333333333222000000000000000000000000000000000000000000111111111111//////............//////............////////////......------------.........///000111111000///...000111222333444333333222222333444555555555555555444444444444555555555555444666777888888999:::<<<;;;<<<======>>>>>>=========>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@???>>>>>>>>>???@@@>>>>>>===<<<<<<<<<==============================<<<<<<===>>>??????@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>=========<<<999999::::::;;;;;;::::::888888888888777777777777999999888888888777777777555666777888888888777777444777::::::888666666777555666666777777666666666666888;;;>>>CCCHHHNNNQQQ^^^``````ZZZRRROOORRRWWWXXX\\\dddlllssswwwxxxwwwvvv}}}}}}yyy{{{zzzwwwsss|||rrrkkk]]]UUUJJJAAA===:::888555111222222222222222333444000000111111111111000000---------....../////////---------------...//////------------------------,,,------...//////000000................................................//////000111111111111111000000000111111111222222...///000111111222111111444444333333333333444444222333333555666888999999999:::999888888999<<<>>>>>>???@@@BBBDDDEEEEEEFFFBBBDDDFFFFFFFFFGGGHHHJJJJJJGGGDDDAAAAAACCCFFFHHHHHHIIIJJJKKKKKKIIIGGGFFFDDDFFFIIIKKKMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHFFFDDDFFFHHHGGGEEEBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???AAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>>============>>>>>>???????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888888999999666666666777777888888888555666666666777777777888777777666666555555444444222222222222222222222222444333333333222222222222222222222222111111111111000111222333222111///...000000000000000000000000///000000000111111111111//////............//////............////////////......------------......000///---,,,,,,---///000000111222333444333222222111222333444555555666555444444444555555555666666222333666666777888:::<<<;;;<<<<<<==================>>>???AAAAAAAAA@@@???CCCCCCBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA???@@@BBBCCCBBBAAA???===@@@???>>><<<<<<<<<===>>>???>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>============888999::::::;;;;;;;;;;;;999999888888777777666666888888888777777777777666555666888999999999888777000333777777666555777888555555666666666666666555999;;;===>>>@@@BBBGGGJJJVVVWWWXXXVVVSSSOOOMMMMMMLLLNNNRRRYYYaaahhhlllmmm}}}{{{}}}zzz~~~zzzuuurrrtttxxx}}}xxxjjj```YYYVVVFFFAAA:::777666555222000444555555444333222222333000000111111111111000000---------........./////////////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111................................................//////000111111111111111111111111111222222222222......///111111222222222666555444333333333333333222333555666888999999999999;;;;;;999555444777:::======???@@@BBBDDDEEEFFF@@@BBBDDDEEEDDDEEEGGGHHHEEEDDDBBBAAABBBEEEHHHJJJGGGHHHJJJJJJJJJHHHFFFEEEEEEGGGIIILLLMMMMMMMMMLLLHHHGGGFFFGGGHHHHHHGGGEEECCCEEEGGGGGGDDDAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<>>>??????@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999999999999999::::::666666777777888888999999555666666666777777888888888888777666555444444333222222222222222222222222444444444333333333222222222222222111111111111000...///111222111000...---000000000000000000000000//////000000111111111222//////............//////............/////////000.........------.........000---)))&&&&&&)))---000222333333444444333333222111111222333333333333222555444444333333444444444333555666666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>????????????@@@AAABBBBBB@@@?????????>>>>>>======??????????????????@@@@@@============>>>>>>>>>>>>>>>????????????@@@@@@@@@;;;;;;;;;;;;<<<===????????????>>>======>>>???@@@>>>???>>><<<:::888999:::>>>>>>======<<<<<<<<<;;;:::::::::999999999888888777777888888888888777777777777888888999999999:::999888666555555555666777222333555777777666555444444444444555555555555666777777888;;;???AAABBBBBBHHHGGGEEEDDDDDDFFFHHHIIICCCFFFHHHGGGGGGKKKTTT[[[www||||||zzzwwwyyy~~~}}}}}}vvvdddVVVOOOJJJFFFCCC<<<:::777555222111111111333222222111111222222333444333111////////////000///............---------.................................------,,,,,,,,,---------......---,,,,,,---......///////////////,,,,,,,,,---...///000000000000000000000000000000111111000000000000000111////////////000000000000111222333444444333222111444555666555333222333444777777777777888888888888<<<===>>>@@@BBBDDDEEEFFFDDDEEEEEEFFFEEEEEEDDDCCCDDDCCCDDDFFFHHHJJJIIIHHHDDDFFFGGGHHHHHHGGGEEEDDDGGGHHHJJJKKKKKKJJJHHHGGGJJJHHHFFFEEECCCCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<===??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888888888888888888888888777777666666555555555444666666666666666666666666555555444333333333444444333333333333333333333333222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000//////////////////000000///...------,,,---///000000...,,,+++---...............------------------------------222222333333333333222222222222333444444444444333666555444333333333333333333444666666555666999;;;;;;;;;;;;;;;;;;;;;::::::=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<===>>>??????AAA@@@>>>============>>>>>>>>>>>><<<999888999:::<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777888888888888888888777888888777777777888888999999888888777777777777777222333555666777666555444444444444444555555555555666666777999<<<>>>??????BBBBBBBBBAAAAAABBBBBBCCC;;;===??????>>>BBBJJJPPPgggkkkrrr|||~~~zzzxxx{{{~~~~~~~~~cccYYYLLLDDDAAA@@@>>><<<999888666444222111111111222222222111111222222222333222111////////////000............------------..............................---------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...............,,,,,,------......//////////////////////////////111111000000000000000111////////////000000000000111222222333333222222111333444555555333333444555777777777777888888888888;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@AAAAAADDDCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888777888888888888888888888888888777777777666666666666555555555555555555555555666555444333222222222222333333333333333333333333222222222222222222222222222222222222222222222222222111000000//////000000000000000000000000000000000000000000///////////////////////////...------......///000///...---,,,------............------////////////////////////222222333333333333222222222333333444444444444444555555444333333333333333333444555555555666888:::::::::::::::::::::::::::=========>>>>>>????????????>>>>>>===============??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<=========>>>??????@@@BBB@@@???===<<<<<<<<<<<<===>>>===<<<999888999:::;;;;;;;;;::::::::::::::::::::::::999999999888888888888999999999999888888999888777666555666777888888999999999888888777777222333555666666555444444444444444444555555555555444444555666888999::::::;;;<<<===>>>>>>===;;;:::555666888777777999???DDDTTTTTTXXX```lllxxx||||||{{{wwwwwwzzz}}}~~~sss___JJJDDD===999:::;;;;;;:::666555444222111111111111111111111111111111111111222222111000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,------------------------------.........////////////////////////000000000//////000000111////////////000000000000222222222111111222222222111333444444444444555777777777777777888888888888:::;;;;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEHHHIIIHHHDDDBBBCCCDDDHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999999888888777777777777777777777777888888888777777777777666555555555555555555555555666555444222111000000///222222222222222222222222222222222222222222222222222222222222222222222222222111000000//////000000000000000000000000000000000000000000///////////////////////////......---///////////////.........------............------........................111111222222222222111111111222333333444444333333333333222222333333444555333444555555444555777999999999999999::::::::::::<<<======>>>>>>?????????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????======>>>???????????????@@@???===<<<;;;<<<<<<===>>>>>>>>>===:::::::::<<<;;;;;;;;;::::::::::::::::::::::::999999999888888999999999::::::999999999:::888666555444555666777777777888999999777666555333333444555555555444333333333444444444555555555333444555555555666777888666888;;;======:::777555444555666666555777;;;>>>EEEDDDDDDHHHRRR^^^jjjqqqzzzxxxyyy|||zzzvvvuuuxxxuuuwww{{{zzzwwwqqq```OOOBBB???;;;999999:::999777333222222111111111111111000111111111111111111000111111000000////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---------------...---------------------////////////////////////000////////////000000111////////////000000000000333222111000000111222333000222333444444444666888666777777777888888888888::::::;;;<<<======>>>>>>AAA@@@?????????BBBDDDFFFDDDHHHJJJHHHCCC@@@BBBEEEHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888777777777777777777777777777777777777666666666666666555555555555555555555555444333222111000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111000///////////////////////////////////////000000000000////////////...///////////////......111000///.........//////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000111111222222111111000000000111222222222222222000000111111333555666777333444444444333444666888888888888999999999::::::;;;<<<<<<===>>>>>>??????AAA@@@???>>>===<<<<<<<<<==================>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>?????????===>>>>>>???@@@??????>>><<<<<<;;;;;;;;;<<<>>>???>>>??????>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999999999888888999999999::::::999999999999888777555555555666666555666777777777666444333444444444444444444333333333333333444444444444555333555777666555444666888666888;;;<<<<<<999666444555555666666666777999;;;<<<;;;:::<<>>??????BBBAAA@@@@@@AAACCCEEEGGGBBBFFFJJJHHHDDDBBBDDDHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=================================<<<<<<;;;;;;;;;:::::::::999999888888777666666666666666666666666666666666555555555555555555555555555555555555555555555555111111000000000111222222111111111111111111111111222222222222222222222222111111111111111111111111111000000///.../////////////////////////////////000000000000////////////......///////////////...000000///............///++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000///000000111111111111111//////000111333555666777222333444444333333555777777777777888888999999:::::::::;;;<<<======>>>>>>@@@@@@???===<<<<<<<<<<<<<<<<<<============>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<==================>>>>>>>>>??????<<<===>>>?????????======::::::::::::;;;===>>>@@@>>>??????===<<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888888888999999999999888888777777777777777777666666555555666666555555444333444444444333333333333333333333333333444444444444333666888777555444666999777888999:::999888666444333444444555666666666777666777888999;;;@@@FFFKKKMMMQQQZZZcccgggggglllrrr|||{{{{{{fff^^^WWWNNNIIIKKKNNNHHH???555555555444444333222222000000111111222111111000...///000111111000///......//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********,,,---...,,,,,,---...............,,,,,,,,,,,,,,,---------....................................///000111111////////////000000000000111111111000000111111111000222333444444444666888777777777777888888888888:::;;;<<<===>>>???@@@@@@CCCCCCBBBBBBBBBDDDEEEFFFBBBEEEHHHHHHFFFEEEGGGIIIEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>======>>>>>>>>>>>>===============>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777666666555555666666666666666666666666333444444444444444555555444444444444444444444444000000000000111222333444222222222222222222222222222222222222222222222222111111111111111111111111111000//////......//////000000000000000000000000000000000000////////////---...//////////////////...............---------***+++,,,------...------------------------------///000000000000000000///000000111222222222222111111111111111222333444555222333444333222222444666666666777777888999999:::888888999:::;;;<<<======>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>><<<;;;;;;:::999999888888;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::;;;===>>><<<======<<<::::::;;;===999999::::::;;;;;;;;;;;;:::::::::999999999888888777888888888888888888777555777888999:::999888777777777666555555555555555555444444333222222222333222222333333333444444444222666999888555444777:::888777666555555444444444111111222333555555444333333555777888999;;;???CCCCCCEEEKKKQQQSSSVVV]]]gggpppyyy|||{{{~~~}}}yyyzzzxxxtttdddRRRHHHFFFAAA===???CCC@@@:::333444555444444333444444000111222222222111000000---...000111111000...------...///000000///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))***,,,...///++++++,,,---------------+++++++++,,,,,,------..............................------......000111111////////////000000000000000000111111111111000000111222444444444444555777777777777777888888888888999999:::<<<===???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCC>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????===>>>???AAAAAA@@@???>>><<<===>>>??????>>>======<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::999999888888777666666666555555555555555555555555444444444444555555666666444444444444444444444444222222111111111222333333333333333333333333333333222222222222222222222222111111111111111111111111000000///............///000000000000000000000000000000000000////////////------...///////////////,,,---.........---+++*********+++,,,------------------------------------//////000000000000//////111111222333333333333222444333222222111111222222222333444333222222444555555666666777888999999999777777888999;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>::::::999999888777777666;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::===<<<;;;:::::::::;;;<<<:::;;;;;;:::888888999;;;888888888999999::::::::::::::::::999999999888888777777888888888888777777444666999;;;<<<:::888777999888666555555555666777555444333333222222222333222222333333333444444444111555888777444333777:::888666333111111111222444000000111333555555444333111444666666666777;;;>>>===<<<===??????BBBLLLWWW___iiiwww|||~~~|||vvvmmmttt|||rrr```___ddd^^^OOO===>>><<<:::<<>>???@@@@@@??????@@@@@@@@@??????>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>><<<===>>>??????>>>======;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::999999888777777777555555555555555555555555444555555555666666777777444444444444444444444444444444333222111111111222333333333333333333333333222222222222222222222222000000000000000000000000000000///...............000000000000000000000000000000000000////////////------...///000000//////+++,,,---......,,,***))))))***+++,,,------...---++++++++++++++++++++++++000000000000111111111111222222222111111111000000111333555444222000000000333444555666777666555444555555555555555666777777777777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<===>>>>>>777777888888888999999999:::;;;<<<======<<<;;;;;;>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999999999::::::::::::;;;;;;999999999999999999999999777777777777666666666666333444555555666666555555777777666666555444222222222222222333333444444444555444333222222333444555777777777777777777777777555555555444444333333333333333333333333333333333444555333111333888888555666666666888999;;;===>>>FFFNNNYYYaaahhhoooxxx~~~{{{rrrssswww~~~|||yyyvvvpppaaaPPPHHHHHHKKKIIIGGG===<<<:::999888888999999222333333333333222111111000000000000////////////////////////............---.........//////000000------------------------------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,------...000111111111000///000000000000111111111111111111222222222333333333888777666555555666777888777888999:::<<<===>>>???AAAAAABBBBBBCCCBBBBBBBBBBBBFFFIIIJJJIIIFFFDDDCCCFFFEEEDDDDDDFFFHHHKKKLLLOOOKKKGGGEEEGGGGGGFFFEEECCCAAA???@@@BBBCCCAAA??????<<<;;;<<>>===:::<<<>>>@@@AAA@@@???>>>@@@@@@@@@@@@???>>><<<;;;>>>=========<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::999999888888777666666666555666777777777666444333444444333333333333222222444444333333333333333333444333222111000000000000111222333333333333222111111111000000111111222333111000000000//////......222111111000000000000000//////.........------------.........//////000000...........................------,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000111111111222222222111111111000000000222444555333222222333000111222222333333222222555555555555555666666777666666777777888999999::::::::::::::::::;;;;;;<<<999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::======<<<;;;;;;<<<===>>>>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888999999999::::::777777777777777777777777777777777777666666666555333444555555666666555555666666666666555444333222222333333333333333333444444444333333333333444444555555555555555555555555444444333333222222222222333333333333333333333333111333333333777===???===444444555666777999:::;;;:::???EEEIIIMMMTTT^^^eeewww|||||||||zzzyyy|||sssjjj___XXXSSSKKKBBB???AAADDDCCCAAA>>><<<:::888666777777888222222333333222222111000000000000000/////////...////////////............///..................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111000...---,,,+++******---...///000111000////////////000000000111111111111111111222222222333333555555444444555777888999777888999:::<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCFFFIIIJJJHHHEEECCCCCCEEEEEEDDDEEEFFFIIIKKKMMMOOOKKKGGGEEEFFFFFFEEEDDDAAA???>>>???AAABBB@@@>>>>>><<<;;;<<>>=========>>>???AAAAAAAAAAAA@@@@@@@@@??????>>>=========>>>>>>=========<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::999999888888777777666666555666666777666555444333444444333333333333222222222222222222333333333333444333222111000000000000000111222222222222111000444444222111000////////////000222333222111///---111111000////////////000//////.........------------........./////////000........................---,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000111111222111111111111000000000...000222333222222333444111000000000111111222222555444444444444555666666555555666666777777888888999888888888999999:::;;;888888999999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::777777888888888999999999777777777777777777777777777777777666666666555555333444555555666666555555555666666666555444333333444333333333333333333222333333444444444444333333333333333333333333333333222222222222111111111111333333333333333333333333000222333333777>>>@@@===333333333333444555666777666888888888999>>>GGGNNNZZZbbbllltttyyyuuulllaaaWWWPPPJJJEEEAAA<<<<<<<<<>>>@@@BBBAAA@@@@@@===999666444444666777222222222222222111000000000000000/////////....../////////............---///......------,,,++++++------------------------------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................//////...---,,,,,,,,,,,,---...//////000000////////////000000000000111111111111111222222222222333222222222333555777888999888888999:::<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDGGGJJJJJJHHHEEECCCBBBDDDDDDDDDEEEGGGIIILLLMMMNNNKKKGGGEEEEEEDDDCCCBBB@@@>>>===>>>???@@@???>>><<<;;;;;;<<>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>=========<<<<<<===<<<;;;;;;<<<<<<;;;999999999999888777777666666555666666666666555444444444444333333333333222222000111111111222333333333444333222111111000111111///000111111111111000///444333222111000/////////...000333555555222///---000000///............///...............---------.............../////////------------------------,,,,,,,,,,,,------...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000111111111111111000000000000---///111111000///000222444333222222222333555666444444333333444444555666555555666666666777777777888888888888999999:::;;;777888888888999999999:::777777888888888999999999<<<<<<;;;;;;::::::999888<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;888888888888999999999999999999999999999999999999777777666666666555555555333444555555666555555555555555555555555555444444444444444333333222222222222333444555555444333222222222222222222222222222222222222222222222111111222222222222222222222222111333333111444888888444333333222222222333444444888888666444444777===BBBBBBJJJSSSZZZ```jjjxxx~~~nnnbbbZZZTTTLLLEEEAAA>>><<<:::666:::>>>AAABBBBBBBBBAAABBB???:::555333333555777111111111222111000000///000000/////////.........//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------......////////////////////////000000000111111111111111222222222222111222222333444555666777888888999:::;;;<<<======>>>???@@@AAAAAABBBAAAAAADDDGGGIIIIIIFFFDDDBBBBBBCCCCCCDDDEEEGGGIIILLLMMMLLLJJJGGGEEEDDDBBBAAAAAA??????>>>????????????>>>;;;;;;<<<===>>>???@@@@@@===>>>>>>>>>>>>>>>======@@@?????????@@@AAABBBCCCBBB@@@>>><<<<<<===>>>???>>>>>>>>>============<<<===<<<:::;;;<<<<<<;;;999::::::999888888777777666666666666555555555444444444444333333333222222222//////000111222222333333444333222222111111111111000111111111111111111000000000000000000111222222...000111333222111///...//////...------------...................................................------------------------...------,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------...////////////000000000000000000000000000000000111222222111//////000111555444333333333444666777333333333333333444555555666666666777777777777777888888888888999:::;;;<<<777777777888888888888888777777888888888999999999;;;;;;::::::999999999999;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;999999999::::::::::::;;;888888888888888888888888666666666666555555555555333444555555666555555555444444555555555555555555444444444333333222222222111222333444444333222111222222222222222222222222222222222222333333333333222222222222222222222222222333222000111444333...333333222222222333333444444444444444333444666888777<<<@@@BBBFFFPPP```mmmyyyzzzvvvmmmfff^^^RRRHHHCCC@@@>>>;;;:::999777666444888===???@@@@@@AAACCCBBB???:::555333333555777000000111111000000///...////////////........................------------*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111---------------......///...////////////000000000000000111111111222222222333333333444444444444444777888888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAACCCEEEGGGGGGEEEBBBAAAAAABBBBBBCCCEEEFFFHHHJJJKKKHHHHHHGGGEEEBBBAAA@@@@@@???@@@@@@@@@??????@@@@@@;;;<<<======>>>>>>???@@@>>>>>>???@@@@@@???????????????>>>??????@@@BBBBBBAAA@@@>>><<<<<<===???@@@???>>>>>>>>>===============;;;::::::;;;;;;:::999::::::999999888777777777666555555444444444444444444444333333333222222222//////000111222222333333444333222222222222222222222222222222222222222222000000//////000000111222//////............///000///......------------------....................................---------------------------------000///...---,,,+++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------......////////////000000//////000000000000000111444555555333111000111333333333222222333333444555333222222222222333444444666666666777777777777777777777888888999:::<<<<<<888888888888888888888888999999:::::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999888888:::;;;===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;666666666666666666666666666666666555555555444444333444555555666666555555333333444555666666666555444333333333333333333222222222333333333333222222333333333333333333333333222222222333333333333333222222222222222222222222000222222111333666555000333222222222222333333444111222333444555555444444666777777666777???KKKUUU^^^aaaiiiuuuzzzqqqggg___TTTMMMIIIEEE>>>999555555666777777666666555444777;;;>>>@@@BBBEEEGGG@@@===999555333333444555000000000000000///....../////////.........------.........------------,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------......---,,,,,,,,,---------,,,,,,,,,,,,---............////////////000000000000000111111111111222333444444555555444333333666666777888888999::::::<<<===>>>???@@@AAAAAAAAAAAABBBDDDDDDBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHEEEFFFFFFDDDAAA??????@@@???@@@AAAAAA??????@@@AAA<<<===>>>>>>======>>>???>>>??????@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@???>>>======>>>????????????>>>>>>>>>=========<<<;;;::::::;;;;;;:::888:::::::::999888888777777666555444444333333444444444444333333333333222222000111111111222333333333333333222222222222333333333333222222222222333333333222111000///.........000...---+++,,,---000111//////...------------...---------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------........./////////000000////////////000000111111222333333111000000222444111111222333333333333222222222222222222333333444555555555555555555555555666666666777888999:::;;;888888888888888888888888999999:::::::::;;;;;;;;;888888777777888999:::;;;:::;;;;;;;;;:::999777666999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888999999999::::::::::::666666666666666666666666666666555555555444444444333444555555666666555555222333444555666666666666222333333333333333333444333333222222222222333333222222222222222222222222111111111111222222222333111111111111111111111111///111222111333777555111111111111111111222333333222222222444555555444333555444333333333888???DDDGGGIIIPPP]]]kkkvvv|||~~~|||vvvmmmcccXXXPPPIIIEEE@@@<<<:::999666444333444555666666666777777666777:::>>>AAADDDEEEEEE<<<:::777444222111222222//////000000//////...---//////.........---------.........---------,,,,,,***++++++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,.............../////////000000000000000000111111111111222333444555666666555555555555666666777777888888;;;<<<===???@@@@@@AAAAAA>>>@@@AAABBBAAA@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEECCCAAA??????AAA===???AAA@@@>>>===>>>@@@===>>>@@@???<<<;;;===>>>======>>>???????????????>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>======<<<;;;999:::;;;;;;:::888;;;::::::999999888888777666555444333333333444444444444333333333333222222222222222222333333333333333333333222222333333444333222111000000111222333333222111000.....................---...///000111000//////...---.........---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------............/////////000.../////////000000111111---.........---...000333111222333444555444333333222222111111222222333444444444444444444444444444444444555555666888999:::999999999888888888888888777777888888888999999999777777666666777999;;;<<<::::::;;;;;;:::999777666555666999;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999777888888888888999999999888888888888888888888888666666555555555444444444333444555555666666555555222222444555666666777777222222222333333444444444444333222111111222333444111111111111111111111111//////000000111111111222111111111111111111111111///222222000222444222.../////////000000111222333111000///000111222222111111111111333444777999:::;;;<<>>;;;888777555333111000000000///////////////......---//////.........---------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,+++++++++,,,---.............../////////000000000000000111111111111000111444666777777777777444444555555666666777777;;;<<<===>>>@@@@@@AAAAAA<<<>>>@@@@@@??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBB???BBBDDDCCC@@@???@@@AAA<<<>>>@@@???<<<;;;===???===???AAA???<<<:::<<<>>><<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDBBBAAA===>>>????????????>>>>>>????????????>>>>>>>>>>>><<<;;;999:::;;;;;;:::888;;;;;;:::999999888888777666555444333222333444444444444444333333333222222444444333333333333333333333333333222222333444444222111000//////000111222///////////////000111111---...///111111111000000000000///............///---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111......---------,,,,,,,,,++++++,,,,,,,,,---------............////////////000000000000000///......222222111111111111222222222222111111222222333444333333222222111222222222444444444555555555555555666777777777888888888888222333555777999999999888:::::::::999999888888888777777777777888999:::;;;999999::::::::::::;;;;;;888888999:::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::999999::::::999777666555888888888888888888888888666666666666555555555555666666777777666555444444666555555666666666333111666666555444333333222222333222222111111222222333000000111111111222222222111222333333222111000///000000000000000000000000222111111111000000//////111111222222222333333333111111111111111111111111111000000000111222333333111111222222222333333333:::;;;===???AAACCCDDDEEEGGGPPP^^^llluuu{{{zzzpppiiibbb[[[VVVKKKIIIFFFCCC>>>;;;888666777666555333222222333333111111111111111111111111---000555:::>>>???>>>===222111111111000000//////////////////////////////......---------......///......//////...---,,,,,,------------------------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))***+++,,,......///..................------///////////////...------////////////000000000000333333333333333333333333777444222333777::::::999;;;<<<===>>>>>>?????????>>>======>>>???>>>===<<<<<<>>>@@@AAA@@@??????@@@DDDDDDDDDDDDCCCAAA???===???>>>>>>>>>???@@@AAAAAA@@@@@@???>>>======>>>>>>???>>><<<;;;:::;;;===>>>>>>@@@CCCEEEFFFDDDAAA????????????>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;;;;;;;::::::::::::999999888999999999999888777777666555222000///000000111444333222111111111222333444444444333333222222222555444333222111111111111222222222222222111000///////////////..................//////000000111111........................------------------------//////...---+++***)))(((......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000///......111000000//////000000111111000000000000111222222222222222111111222333333444444444444555555555555666666777777777888888888555666666777888888888888999999999888888777777777777777777777777888999:::999999::::::::::::;;;;;;999999999:::::::::::::::999999::::::::::::999999999999:::::::::888777666888888888888888888888888777777777666555555555444666666666666666555555555777666666777888777555222555555555444333333333222333222222111111222222333000000111111111222222222222222222222222111000///000000000000000000000000111111111000000000//////111111111222222222333333111111111111111111111111111000000000111111222333111111111222222222333333555555666888:::;;;======EEEKKKUUU]]]bbbdddeeefffnnnttt|||{{{qqqgggbbbZZZSSSOOOJJJFFFBBB@@@???===;;;888666444333444333111000//////000000111111111111111111111111...000444777999999999888111111111000000000//////........................000000////////////000000...............---,,,,,,------------------------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++++++++++++++,,,+++************+++,,,+++++++++,,,---...//////..................------///000000000//////...---////////////000000000000333333222222222222222222555333111222666888888777::::::;;;<<<============<<<<<<<<<===??????>>>>>>===???BBBBBBAAA@@@@@@AAACCCCCCCCCCCCBBBAAA???>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>???>>><<<;;;<<<===>>>??????@@@BBBDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>?????????===>>>>>>???>>>===<<<;;;;;;;;;::::::::::::999999777777777888777666666555999888666444333444555666444444222111111111222333333333333222222111111111444444333222111111111111111222222222222111000///.../////////000000111111000000000///////////////........................//////////////////////////////...---,,,+++******------,,,++++++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000000///......000//////......//////000000////////////000111111111111111111111222333444333333333444444555555555666666666666777777777777999888888777777777888888888888888777777777777777888888777777777888888999999999::::::::::::;;;;;;::::::999999888888888777888888888999999888888888999999:::;;;;;;:::999888888888888888888888888888888888777666666555444444555555555666666666666666777666666777999888666444444444444444333333333333333222222111111222222333000000000111111111111222222222111000000000111111000000000000000000000000111111000000000000//////000111111111222222222222111111111111111111111111000000000000000111111222000111111111222222222222000111222222444444555666>>>BBBGGGJJJKKKKKKKKKKKKRRRVVV[[[___eeemmmxxxwwwtttoookkkfff^^^UUUNNNHHHEEEAAA>>><<<;;;999777555555555444444333333222222111000//////...//////111111111111111111111111000000111222333333333222000000000000////////////........................000000///////////////000---............------,,,------------------------+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------......000000000000000//////...////////////000000000000111111111111111111111222333222111222444666666666888999:::;;;;;;<<<<<<<<<:::;;;<<<===>>>?????????>>>@@@BBBCCCBBBAAAAAABBBAAABBBBBBBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>=========???@@@AAA@@@AAAAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@===>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999777888888888888777666666666555444333333444555666555444222111111111222333222222111111111111111000444333222111111000111111111111222222111111000000......///000111222333333111111000000///......---........................////////////////////////.........---------,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///////////////......000//////......//////000000////////////000111111000000000000111222444444222222222333444444555555555555555666666666777777999888777777777888::::::888888888888888888777777:::999999888888888888999999999999:::::::::;;;;;;:::999999999999888888888777888888999999888888777888999:::;;;;;;;;;:::999888888888888888888888888999888888777666555444444555555555555666666777777666666666777888888666444333333333333333333444444333222222111111222222333000000000000111111111111222111000//////000111222////////////////////////000000000000000000//////000000000111111111111222111111111111111111111111000000/////////000000111000000000111111111111222111111111222222222333333777999<<<>>>>>>>>>???@@@CCCDDDEEEGGGJJJQQQZZZaaa___bbbggglllrrrvvvyyy{{{zzzrrrhhhaaaSSSQQQNNNKKKIIIFFFAAA======;;;999888777777777666222222333333333333333333333333222222111111111111111111111111111111111111000000////////////000000////////////////////////..............................---,,,,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,------------......///000000000000000//////////////////000000000000000000000000111111111111222222222333444555555555888888999:::;;;;;;;;;;;;:::<<<===>>>=========>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===============>>>======<<<<<<=========>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>=========<<<<<<===>>>???@@@@@@AAA===============<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::999999888444333333333333444555666555444333222111222333333222222222222111111111111444333222111000000000000000000111111111111000000......///000000111222222000000/////////.................................------------------------........................---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......111000000//////000000111111000000000000111222222//////000000111222333444111111222222333444444555444555555555555666666666777777666666777999;;;===999999999999999999999999;;;;;;:::999999999::::::999999999:::::::::;;;;;;999999999999::::::::::::888888999999999999888888888999:::;;;;;;;;;:::999777777777777777777777777999888888777666666555555555555444444555666777888444444444666777777555333222222333333333333333333333222222111111222222333000000000000000000000000111111/////////000111222//////////////////////////////////////////000000//////000000000111111111000000000000000000000000000000//////...//////000//////000000000111111111222222222222222222222222222444666777777999;;;===<<<<<<;;;;;;<<<>>>BBBEEECCCEEEHHHMMMRRRWWW[[[]]]kkkppptttuuuyyy|||vvvpppjjjfffddd```^^^\\\YYYVVVQQQKKKGGGAAA???>>>===<<<<<<:::999777777666555333222222222333333333333333333333333333333333333333222222222000000000000000000000000//////.........///000111.....................///..............................---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000//////////////////000000000000/////////000000111111111222333444444444555555666888888999:::;;;;;;;;;;;;<<<>>>???>>><<<:::;;;<<<<<<>>>AAAAAA@@@??????@@@@@@@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAA@@@???===<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::999888888666666666777777888999999555444333222222222333444222333333333333333333333333333222111000000000000///000000111111111000000////////////////////////---........./////////000........................---------------------------------............///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.../////////......111000000//////000000111111000000000000111222222000000000000000111222333000000111222333333444444444444444444555555555666555555555666888:::;;;<<<999999999999999:::::::::::::::999999999::::::;;;999999::::::::::::;;;;;;888999999999::::::;;;;;;888888999999999999888888999999:::;;;;;;:::999888777777777777777777777777888888777777777777666666666666555444444555777888444333444555777777555333333333333333222222222222333222222111111222222333111000000000000000//////000000/////////000111111000000000000000000000000......////////////000000////////////000000000000000000000000000000000000000//////...............////////////000000000000111000000000000000000000111222333444333444555777666666666666777777888888::::::<<<===???AAACCCDDDNNNRRRTTTTTTWWW```gggiiikkklllkkkkkkqqqyyy~~~}}}~~~|||yyyyyy{{{ssssssqqqnnnkkkhhheeedddZZZYYYWWWTTTQQQNNNKKKJJJGGGEEEBBBAAA@@@???===<<<::::::999888666666555555333444444333000/////////333222222111111000000000000111111222222111000000000000000000000000000000///.........//////000111---------...............------------------------000000///...------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------....../////////++++++,,,,,,------......---......///////////////////////////000000000000/////////000111111222222111333555555444444444555777888999:::;;;;;;;;;;;;<<>>@@@AAA@@@??????@@@AAA@@@??????>>>>>>>>>???>>>======<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAA@@@???>>>=====================>>>>>>??????@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::999999666777777777777666555555555555555666666777777777666555333222222222333444333333333333333444444444333222111000000///000000//////000000111111000000000/////////.........---,,,------...//////000000........................////////////////////////---------------.........///...------,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......000//////......//////000000////////////000111111111111000000000000111111//////000111222333444444333333444444444555555555444555666777888888999888777888888888999999999999777777777777888999::::::999999::::::::::::;;;;;;999999999999888888888888666777777888888777777666999999:::::::::888777666777777777777777777777777777777777777777888888888888777555444444555666777444444444666888888666444444333333333222111111111333222222111111222222333111111000000////////////...//////000000000000000000000000000000000000000........./////////000000........./////////000000000000000000000000000000000///......---------............/////////000000//////////////////000000///111222222111111222333333222222333444444444444666666777777888888888888:::>>>@@@>>>@@@GGGMMMNNNNNNPPPOOOMMMPPPWWWZZZWWWVVVXXX[[[\\\\\\[[[[[[\\\XXXYYYZZZ\\\]]]]]]\\\\\\\\\ZZZWWWUUUUUUXXX[[[]]]QQQQQQPPPOOOMMMKKKIIIHHHBBBBBBBBBAAA@@@???>>>===;;;999777777888999777666555555666555333222111222000222444333111000111333111111111000000000//////...///000111111000//////000000000000000000000000///////////////.........,,,,,,---------.........------------------------111000///...------------***+++,,,---------------++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,++++++++++++++++++******+++,,,,,,+++******++++++,,,---......//////***++++++,,,------......,,,,,,---...............////////////000000000000//////000111111222333333///222555555333222222444666666777888999999999999:::===@@@???;;;888:::<<<===???AAABBBAAA@@@@@@AAABBBAAA???>>>=========>>><<<<<<;;;;;;;;;<<<======;;;;;;::::::;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999555666666666666555444444222333333444444444333333666555444333222333444444111111222222333333333333333222111000000/////////...//////000000000000000///////////////000000000................................................////////////////////////------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////............------........................///000000222111000000000000000111...///000111222333444444333333333444444444555555555666777888888777666555666666777777888888888999555555555555666777999999999999:::::::::;;;;;;;;;::::::999888777666555555555555666666666666555555999:::::::::999777666555777777777777777777777777666666666777888888999999999888666444333444555666555555555777999999777555444444333333222111000000333222222222222222222333111111000000/////////...---...///111111111000///000000000000000000000000---.........//////000000............/////////000000000000000000000000000000///...---------------............/////////000//////000000000000111111---///111222111111222333222111000000111333333333111222333444555555666555333777999777888===@@@@@@===@@@???;;;===CCCDDD???>>>AAADDDFFFFFFEEEEEEEEE@@@AAACCCEEEFFFFFFEEEEEEAAAAAA@@@@@@AAABBBDDDEEE???????????????>>>===<<<<<<<<<<<<<<<;;;:::999888666555555555777666444222000222333333222111111222,,,///222333111111333555111111111111111111111111///000111222222111000000000000000000000000000000///000000///...---,,,+++,,,,,,,,,------.........------------------------///...---,,,+++************+++,,,,,,------------++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********---,,,,,,++++++*********)))***+++,,,,,,+++***)))'''((((((***+++,,,------******+++,,,,,,---......+++,,,,,,---.........---////////////000000000000///000000111222333333333...111444444222000111222444555666777888888888888888<<>>;;;999;;;>>>>>>@@@BBBCCCBBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;;;;<<<===>>>>>>?????????>>>>>>======>>>???????????????>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;:::::::::999999777777777777777666666555555666666666666666555555666555444333222333444444000000111111222222222222333222111000////////////......///000000000000000......///000111222333333/////////...------,,,,,,........................------------------------------,,,,,,,,,+++++++++---,,,++++++******++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------......////////////////////////444111...,,,---......---333222111111000000111111////////////000000000000111111222222222333333333555555555555555666777888444555555555666666777777555555666777888999999:::999999888888777777666666888777777777666666555555555777:::;;;999888777777777777888888999999::::::888888888777777777777777888888777555555444444444555555666666555555444333333444444444555666666666222222222222222222222222222222222111111111111000222000...000222333111...////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000......////////////......---......///000111111222111111111111111111111111000000000000000111111222111111000000000000111111111111000000000000111111333333333444555666777888999888777777777888:::;;;:::999999999888888777777777777666666666666777777777999:::999888777888999777777888888999999999:::333444444555555444444333222222222222222222222222444333111000//////......111111000000000000111111111111111111000000000000////////////////////////////////////////////////.................................------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++***************++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************)))))))))(((******+++,,,,,,,,,,,,+++*********)))******+++,,,...------------...//////------------.........///111111111000000000000000.........///000222333444333444555666777777777666777888888999:::;;;<<<<<>>@@@@@@???===;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================BBB>>>:::999:::<<<;;;999;;;;;;::::::999888777777666666666666777777777777666666666666666666666666777555444222111111222222111111111111111111111111........................////////////000000000000000///---,,,,,,---///000///...------...///...---//////.........---------++++++++++++++++++++++++++++++,,,------...//////------,,,++++++,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------------.........,,,,,,,,,---------......////////////////////////000222333222///---...///333222111111000000111111/////////000000000111111222222333333333444444444777666555555555555555555444555555555666666666777555555555666666777777777888777777777777666666666999999999999888888888777888:::<<<===;;;999999999777777777888888888888888777777888888888888888888888777666555555444444444555555666666555555444333444444444444555555555555222222222222222222222222222222222111111111000000222111000111333333111///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////............//////000000111111111111111111111111111111000000//////000000111222111111000000000000111111111111000000000000111111333333333333444555666666666555555444555666777888777777777666666666555555666666666666666666666666333555555555444333444555555555666666666777777777222333333444444333333222222222222222222222222222333222111111000000000000111111000000000000111111111111111000000000//////..............................................................................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++******)))))))))******++++++++++++******---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++***************++++++,,,---------------...//////------........./////////000000000000000000000000000000//////000111222222444444444555666666777777888888999:::;;;<<<<<<===???@@@@@@AAAAAA@@@@@@??????@@@AAA@@@===;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>======<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>????????????>>>>>>???@@@AAA@@@===<<<;;;<<<999999999999999999999999:::999999::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;:::999;;;;;;:::::::::999999999999999888777666555444444444444444444444444444444222333444444444222111000111111111111111111111111////////////////////////........./////////000000///...------------...//////---------...///...---------------------------------------------------+++++++++***************++++++++++++++++++++++++(((***,,,---...---+++***------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////222111//////000111222222222111000000//////000000000111111111222222222222000111111111222222222222222222222222333444666666555555555555555444444444555555555555555555555444333333444555666777888888666666666666666666777777888999:::999888666777888888888777777666666555555666666777888999999::::::777666666555555555555666555555555666555555444333444444333333222222222111111111111111111111111111111111111000000000////////////000000000/////////////////////////////////////////////////////////------------------------................................................------............------////////////............/////////////////////////////////...///000000111222111111111111111111222000000////////////000000000////////////000111111//////000000111111111111222222222222222222222222444555777888888777555444111222333333111111222333222222222222222222222222///000000111111000000///000000000000000000000000//////111222222222222222000000////////////000000000000000////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***,,,---...------,,,,,,,,,++++++************))))))*********++++++++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,---......//////..................////////////......//////000000000000.........///000222333444444333222111222444666777777888888999:::;;;<<<<<<<<<<<<============<<<<<<>>>???@@@???===;;;;;;;;;999999999999999999999999::::::::::::;;;<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::999888777666555444333555555555555555555555555111222333444333222111000111111111111111111111111....................................////////////.........------.........///---------...///...---,,,,,,------------------------------------------*********************)))++++++++++++++++++++++++((()))+++------,,,+++***------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////222///,,,,,,///111222222111111000////////////000000000000111111111222222000000000000111111111111000000111222333555666777555555555444444444444444555555555555555555555555444444555666777777888888888888888888999999999999999:::;;;;;;999999:::;;;888777777777777777777666666666666777888888999999666666555555555555666666555555666666555555444333333333222222222222222111111111111111111111111111111111000000000/////////---///000000///......///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------........................//////////////////////////////......//////000111111111000000000000111111000//////......//////000000///////////////000000//////000111111111111000111111111222222222222222111111222333333222111111///000111000//////000111222222222222222111111111///000000111111000000///////////////////////////...///000111222222111000000//////......//////000000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,******++++++++++++******((()))***,,,---------...///......------,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((******+++,,,,,,,,,,,,++++++++++++++++++,,,------+++,,,.../////////...---------------.........///---......//////000000111---......///000222444555222222111111222333555666666666777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::===>>>???>>>;;;:::999:::999999999999::::::::::::::::::::::::;;;<<<===>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;::::::;;;===;;;;;;;;;;;;::::::::::::999999888777666555444444666666666666666666666666111222222222222222111111111111111111111111111111........................------........./////////........................///...------...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++,,,,,,------,,,,,,+++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........,,,,,,,,,---------......////////////////////////....../////////000222333111111000////////////////////////000000000111111000000111111111222222222111111111111222333555555555555555444444333333333222222333333444444555555666666666777777888888888777888888888999999999999888999::::::999:::;;;===777777777888888888888888666666666666666666666777666666555555555555666666555555666666555555444333111111111111222222222222111111111111111111111111111000000000////////////---000222111///...///000////////////////////////////////////////////////------------------------................................................,,,------......------,,,,,,------....../////////........................///............///000000000000////////////000000//////............//////000000////////////000000...///000111222111000000000000000000111111222222...........................///000///......///000222222111111000000000000000000000111111000000000////////////////////////---...000111111000///...//////............//////000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***))))))*********++++++++++++******++++++++++++*********************+++,,,---......------,,,++++++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------+++,,,...///000///...---,,,,,,,,,,,,------------------......///000000111////////////000111222333111111111222333333444444555555666777888999999::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>===:::888888999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777777:::===;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444555555555555555555555555222222111111111111222222111111111111111111111111........................---------.........//////---..................---///...------...///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,---............---,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////,,,,,,,,,---------......////////////////////////)))...444444111///111444111111000///////////////////////////000000000000111111222222222333333333222222222111222222333333555555555444444333333333000000111222333333444444777777777777888888888888555555666666777777777888555777888888777888:::<<<777777888888999999::::::666666666666555555555555666666555555555666666777555555666666555555444333000000111111222222222333000000000000000000000000000000000000////////////...111333222000///000222////////////////////////////////////////////////........................................................................,,,------......------,,,,,,,,,------...///000000.......................................///000000//////............////////////............//////111000000/////////000000......000111111111000///.../////////000000111111222222111111111111222222///000111000//////000111111111000000/////////...000000111111111111000000////////////////////////---...///111111///...,,,//////............//////000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***)))(((((())))))*********+++******++++++++++++******,,,+++***)))))))))***+++++++++******)))(((((('''((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,...000000///...---+++++++++,,,,,,,,,---------------...///000000111111111000000000000111111000000222333333333333333444444555666777888999999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<999888777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::777555555999<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444444444444444444222222000000000111222333111111111111111111111111000000000000000000000000---------.........//////------............------///...------...///...---+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,---------------...//////...------******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////...---,,,,,,++++++,,,,,,,,,---...///000000000000000000000000000000444222000///...///000111000000000000111111111111111111111222222333333333666555333222111222333333333333333444444444555555666666777777777555444222777777666666666666777777888888888777777777777777:::999888888777777888888666666666666555555555555777777555333222222555777444444444444444444444444333333333333333333333333111111111111111111111111//////............//////////////////////////////------..................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......//////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///---......///000111111222///////////////////////////////////////////////////...---,,,++++++,,,---///////////////.........111000///......///000111111111000000//////......000000000000000000000000///////////////////////////000222222000000000111........................---...000111111111000///---......///////////////,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,++++++***)))))))))************************,,,***(((''')))+++,,,,,,******++++++++++++******)))***,,,------,,,***)))************************)))************+++++++++))))))***++++++++++++***+++,,,---...---,,,+++***++++++++++++++++++++++++...------,,,,,,------...000000111222222222222222222222111111222222333444444555666555555555777999========================@@@???===;;;::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<>>>>>>>>>>>>===<<<;;;::::::999===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::<<<;;;;;;:::999888777777999888666555555666777777555555444444444333333333///000111111000///000111333333333222111000///...222222111000///...------........................///...---,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,------.........---,,,+++))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------------------------,,,---------.../////////000000000000000000000000333222000///...///000111000000000000111111111111000111111111111111222222555444333222222222222222222222333333333444444444666666777777777666555444777777666666666666777777777777777777777777777888:::999999888888888888888666666666666555555555555666777666555333333555666444444444444444444444444333333333333333333333333111111111111111111111111000//////......//////000////////////////////////............---,,,++++++//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............---,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......------------............---......//////000000000................................................111000///.........//////////////////............222111000//////000111222000000000000//////......////////////////////////////////////////////////...000111111000//////000........................------...///////////////,,,---......//////.........---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***+++---...,,,***+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******))))))***++++++++++++***************************))))))***++++++++++++*********************++++++************************+++******+++,,,---,,,++++++++++++,,,,,,+++++++++)))***,,,------,,,***)))************************)))************+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...///000000111111111111111222222111111222222333444444555666555444555777999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999:::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>=========<<<;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<;;;999::::::::::::::::::::::::;;;::::::999999888888777999888666555444555555666444444333333333222222222111222333333222111222333000000000000000000//////////////////000000000000........................///...---,,,,,,,,,------,,,,,,------------,,,,,,............------,,,,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++------,,,,,,+++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............++++++,,,,,,---...//////------..................000000000000000000000000222111000///...///000111000000000000111111111111111111111000000000000000333333333333333222222111222222222333333333444444555666666777777777777666777666666555555666666777666666666777777888888888888888777666666666666666666666666666555555555555555777888777666555555666444444444444444444444444333333333333333333333333111111111111111111111111111000000//////000000111////////////////////////.........---,,,+++***)))///...............///000------------------------,,,------......------,,,---............------,,,...------------,,,,,,,,,......---,,,,,,,,,------------------....................................................................................111111000////////////000........................222111111000000111111222000000000////////////...////////////////////////000000000000000000000000---///000000///......///........................------,,,,,,------...///,,,------...............//////............---------,,,,,,++++++,,,,,,---************************---+++***+++,,,---,,,+++++++++++++++++++++++++++***++++++++++++***)))))))))******************)))))))))***++++++++++++************************************)))******+++,,,((())))))***++++++,,,,,,*********************************,,,---,,,***(((+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************)))************+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......//////000000000000000222111111111111222333333333444555555444555777999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999;;;;;;999888::::::::::::::::::::::::999999999999999999999999999888666444333333444444333333222222222111111111111222333333222111222333//////000111111111111111....../////////000000000..............................---,,,,,,,,,------,,,,,,------------,,,,,,///...............------+++,,,,,,,,,,,,,,,,,,---************++++++++++++...---+++***)))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,------......///...............---------////////////////////////111000////////////000000///000000000111111111111222222111111000000000///111222333444444333111111333333333333444444444444555555666777777888888888666666666555555666666666444555555666777888999999666555444444333333444444666666666666555555555555555777999999888666555555444444444444444444444444222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////............------,,,+++---------------...///000........................,,,------......------,,,---------......------,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,---------.........---------------------,,,........................................................................------...............///111000000000000000000111////////////////////////////////////////////////000000000000000000000000,,,...//////...------..............................---,,,,,,,,,---///000------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))))))))************))))))))))))***++++++++++++***************************+++***)))))))))***,,,---))))))*********+++++++++************************---,,,*********)))'''%%%***++++++,,,,,,++++++***)))***++++++++++++***)))************************))))))*********+++++++++))))))***++++++++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000/////////111111111111111222222333222333555444444555777999::::::::::::::::::::::::777888888888999::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;:::888999999999999999999999999777777888888999999999:::888777555444333333333333333333333333222222222222///000111111000///000111222222333333333333222222111000000///......------........................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,///...+++)))(((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...............---------........................//////////////////000000///000000000111111111111333333333222222111111000000111222333333333222111444444444444555555555555444444555666777888999999666666555555555555666666444444555666777888888999666666555444444444444555666666666666555555555555444777999:::888666555444444444444444444444444444222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////------...//////000//////++++++++++++,,,---..............................,,,------......------,,,,,,,,,---------------,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,................................................------..................,,,---------......//////...//////////////////................../////////........................////////////////////////,,,---//////---------...........................///...---,,,---...000111......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))************))))))))))))***++++++++++++***************************+++***)))))))))***,,,---+++++++++*********))))))************************555111,,,(((((((((''''''))))))************))))))************************************************))))))*********+++++++++))))))***++++++++++++***,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///////////////111111000000111111222333111333444444444555777999888888888888888888888888666777888999:::;;;<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::999:::<<<<<<:::999999999999999999999999999666777777888888999999:::888777555444333333333444444444444444333333333333///000111111000///000111333444444333222111000000000000//////......------........................,,,---------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...000...,,,***)))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,------................................................////////////000000000000000000111111111111333333333222222222222222000111222222222222222222333333333444444444555555444444444444555666888888666555555444444555555666555555555666666777777777999999888777777777777777666666666666555555555555444666999999777555444444444444444444444444444444222222222222222222222222111111111111111111111111111000000//////000000111////////////////////////,,,---...///000111111111++++++++++++++++++,,,---------------------------,,,------......------,,,+++,,,,,,------------,,,,,,,,,,,,------------.........---,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------------------------...//////000/////////,,,,,,,,,---......//////---......//////......------............/////////........................////////////////////////,,,...//////...------..........................................//////000---......///000/////////*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++))))))***++++++++++++***)))******************)))))))))***++++++++++++***++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++***))))))(((************************888444...***)))***+++,,,(((((())))))))))))((((((************************************************)))************+++++++++++++++,,,------------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///////////////111000000000000111222222111222333444444555777999777777777777777777777777666777888999;;;;;;;;;;;;999999999999::::::::::::777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;999999999999999999999999999777777777888888888999999777666555444444444555666555555555444444444333333111222333333222111222333111111111000///...---,,,,,,,,,---...///000000111........................+++,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,+++***+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------.........,,,---------.../////////---------------------------......//////000//////000000000000111111111111111111111111222222222222111111111111111222333333111111222222222333333333444444333333444555666777666555555444444555555666555555666666666666666666999888888777777777777777666666666666555555555555444666777777666444444444444444444444444444444444111111111111111111111111111111111111111111111111000//////......//////000////////////////////////------...///000000000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------------,,,,,,,,,---------......------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,------......//////------------------------------------------------+++,,,.../////////...---++++++,,,------...//////---...///000000///...------------.........//////........................---------------------------...000000...---...///........................,,,,,,---............---+++,,,------......------************++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,+++))))))***,,,++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++******************************************333000,,,******,,,------))))))************))))))******))))))))))))******************************)))************+++++++++++++++,,,------------,,,)))***+++,,,------------------------------------...------,,,,,,------.........///000000000000///000000000000000111222222000111333333333555777999666666666666666666666666444555777999999:::999999888888999999999:::::::::777888:::<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999;;;;;;999888888888888888888888888888777777777777888888888888777666555555555666777888444444444333333333222222111222333333222111222333///////////////...---,,,+++,,,,,,---...///000111........................+++,,,---.........------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,...///000111,,,,,,------...///000000------------------------------...///000000//////000000000000111111111111//////000000111111222222222111000000000111333444///000000000000111111111444444333222333444555666555555555444444555555555666666666666666555555555666666555444444444444555777666666666555555555555444555777666444333333444444444444444444444444444111111111111111111111111111111111111111111111111//////............//////////////////////////////.........///......------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,------...///000000------------------------------------------------((()))+++,,,---,,,++++++++++++,,,,,,---...//////...///000111111000///...---------.........//////........................---------------------------///000000///......///........................***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++------------++++++************************(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++((()))***,,,,,,+++******)))))))))***++++++,,,,,,************************+++)))((((((***,,,,,,+++******++++++++++++************))))))))))))******************************)))************+++++++++))))))***++++++++++++***(((***+++---......------------------------------...------,,,,,,------......//////000000000000000000000000000000111111222000111333333333555777999666666666666666666666666333444666888888888888777888888888999999:::::::::666888:::<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999888777888::::::888777888888888888888888888888888888888777777777777777666666555555666777999:::333333333222222222111111///111111111000///000111...//////000000000000000...............---------........................***+++---...///...------+++++++++,,,,,,+++++++++(((((()))))))))*********---------,,,,,,+++++++++((())))))))))))*********'''((()))***+++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......................................................////////////////////////............////////////....../////////////////////111222111000///000111333333222222333333444555222111000111333444333222555444444333333444444555444555555555555555444444444444444555555555555666555444444333333444444555666666555555555444444444111111111111111111111111444333222000000000000111333333222222111000//////---.........//////000000......---------,,,,,,,,,,,,,,,------.../////////........................//////...------,,,++++++------------------------***++++++,,,,,,++++++***...---,,,,,,++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------////////////////////////......---------,,,,,,,,,...------,,,,,,,,,------////////////////////////...---,,,+++***+++,,,---000///...---------------------------------------........................******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,444111,,,)))'''(((+++,,,++++++************++++++++++++++++++++++++++++++************************,,,+++)))((((((((())))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))************************++++++***)))(((((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((((((((()))***,,,,,,(((((()))***+++,,,,,,,,,************************,,,,,,,,,---------......///......---------......******++++++,,,---..................////////////000111111111222222222222222111111000111333444555222222222333444555666777666666777888999:::;;;;;;999999999999999999999999;;;::::::999999::::::;;;???>>>===<<<<<<;;;;;;<<<777888:::<<<======<<<<<<::::::999999::::::;;;<<<>>>===;;;::::::;;;===>>>777777666666555555555555666666555444222111000000111111222333333333333222111111111111111111111111000000000000////////////------...///000000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...........................------------------------....................................///////////////////////////.........///000111111000///000111333222222222222333444444333111111222333444333222444444333333333333444444444444555555555555444444333333333333444444444555555444444333333444444555555555555444444444333333111111111111111111111111222111111000000111222333333333222111111000//////............/////////000/////////.........------..................------........................------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++++++++...------,,,+++++++++,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------.................................---------,,,,,,...------,,,,,,,,,------........................------,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222///,,,)))((()))+++,,,++++++************++++++++++++++++++++++++++++++************************------+++*********++++++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))((((((((()))***++++++)))))))))***+++++++++,,,************************++++++++++++,,,,,,,,,---......------------......++++++,,,,,,------..................////////////000000000000111111111222111111111000111222444555333333333333333444555666888999999999999888777777999999999999999999999999::::::999999999999::::::===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::888777666999888888888888999::::::<<<;;;999888888999;;;<<<666666777777777777777666444444444333333222222222111111222333333333333222000000000000000000000000000000000000////////////------.../////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000//////.........---///000111111//////000111222222111111222222333444333222111222444555444333444333333222222333333444333444444555555444444444222222222333333333444444555444444333333444444555444444444333333333222222111111111111111111111111000000000000111222333444222222222111111000000///............////////////000000000000000/////////000//////...------,,,,,,---------------------------,,,,,,++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------.......................................---------------,,,,,,,,,,,,---------------------------------,,,,,,,,,---...//////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++************************---,,,++++++***+++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))************************++++++************************************++++++++++++---------,,,,,,------...------------------......---............/////////////////////000000000000111111000111111222444444444444333333333333444444777888999::::::888666555888888888888888888888888::::::999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;:::888666444333777777777777777888999999:::999888777777888999:::666666777777888888777777333333333333333333444444111111222333333333333222000000000000000000000000000000000000////////////---............------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++***+++,,,...///++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000///......------///000111000///...///111111111111111111222333333333222222222444555444333333333222222222222333333222333333444444444444333222333333333333444444444555444444333333444444555333333333222222222111111111111111111111111111111000000111111111222222333222111111111000000000///.........///////////////000000000000//////////////////.........---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------........................,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******************************************************))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************)))))))))))))))***++++++************++++++))))))))))))))))))))))))************************+++***)))))))))))))))***+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---.....................---------------.........//////.........////////////000000000000111111222333333444444333333222333333333222444777:::;;;:::999777888888888888888888888888999999888888888888999999888888888999999;;;<<<<<<999999999999999999888888888777777777777888999999999888777777777777888999777777888888777666555444444444444444444333333333111111222333333333333222222222222222222222222222000000000000////////////---.........---,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------------------------------------------------------....................................////////////000000//////.........---...000111000///...///000111000000000000111222222333222111222444555444333222222111111111111222222111111222333444444333333444444444444555555555555555444444333333444444555333333222222222111111111111111111111111111111111222222222222111111000000111111111000000000000000///////////////.................................---------.........//////------------------------......------------,,,,,,------------------------***++++++,,,,,,++++++***+++++++++******++++++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------..................+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++************************************************))))))))))))***)))))))))*********)))))))))))))))******))))))))))))*********************************************************)))))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))************************+++***)))))))))))))))***+++++++++***************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------..................------------------............---.........//////////////////000111222222222333444444333222222222333333222444777999;;;:::888777777777777777777777777777999888888777777888888999888888999999:::;;;======888888888999:::;;;;;;<<<888888888888888999::::::999999888888888888999999888888999888777555333111777666666555333222222111111111222333333333333222222222222222222222222222000000000000////////////---.........---,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............////////////////////////////////////...///000000......///000000000000///000000111222222111000111333444333222222111111000000111111222000000111222333333333333444444444555555555666666555444444333333444444555333333333222222222111111111111111111111111111111222333333222222000//////000000000000000000000000///////////////.........,,,,,,,,,,,,------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++************++++++,,,+++,,,...//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++******************************************************+++,,,,,,,,,,,,+++)))))))))))))))***************))))))))))))******************************************************)))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))***************************)))))))))))))))************************++++++************************++++++++++++,,,,,,,,,---************+++,,,------------------------......,,,------------.....................////////////...///000111222222222222333333222222222222333333666777888999999777555444666666666666666666666666888888777777777777888888999999999999:::;;;<<<===;;;;;;:::999999999999:::999888888888888999::::::999999999999999999999999888999::::::888666333111888777666555444222111111111111222333333333333222111111111111111111111111000000000000////////////---............------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++******)))***+++---...++++++++++++++++++++++++************************)))))))))*********++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////------......///000000000...///000///......///000000////////////000111111111000///000222333222111111111000000000000111111///000111222333333333333333333444444444555555555555444444333333444444555444333333333222222222222111111111111111111111111000111222222222222000000///000000000000000000000000/////////............+++,,,,,,,,,------------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,+++,,,...///000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------************+++,,,---...------------------------+++,,,---......---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************)))))))))***+++,,,---++++++************++++++************************************************)))***+++,,,---,,,,,,+++(((((())))))******++++++******))))))))))))******************************************************)))))))))))))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************)))((((((((()))***++++++)))))))))***+++++++++,,,************************************++++++++++++)))))))))******+++,,,---++++++,,,,,,------......,,,,,,---------.............../////////000000000...///000111222222222111111111111111222333444444777777777777777666666555666666666666666666666666777777777666666777777777888888888888888999:::;;;<<<;;;999888777777777888888777777777777888999999888999999999999999999888777999:::<<<;;;:::777666777666666555444333333222111111222333333333333222111111111111111111111111000000000000////////////------.../////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++***))))))***+++---///++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000,,,,,,---...///000111111...///000///...---...000///////////////000111111000/////////111222111000111111000000000000111111//////000222222333333333222222333333333444444444555444444333333444444555444444444333333333222222111111111111111111111111...///111222333333222222////////////000000000000000000//////.........---,,,,,,,,,------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,+++,,,...000000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...------------------------+++,,,---------,,,+++*********))))))***+++,,,,,,------------------------******************************+++,,,,,,,,,,,,+++************************+++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))************************'''((()))***++++++***)))'''(((((()))***++++++,,,******))))))))))))******************************************************))))))((())))))***++++++,,,***)))(((((()))***,,,))))))))))))))))))))))))************************(((((((((((()))***,,,,,,(((((()))***+++,,,,,,---************************))))))))))))************))))))))))))***+++,,,---******++++++,,,---......,,,,,,,,,---------......////////////000000000000---...000111222222111111111111111111222333444555444444555666777888999999666666666666666666666666777777666666666666777777777777777777777888888999:::999777666666666777888666666666666666777888888888888999999999999888888666888;;;===>>>===<<<:::555555555555555555555555111111222333333333333222333333333333333333333333000000000000////////////------...///000000000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++***))))))***+++...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++...------,,,,,,------...,,,------......------,,,000///......---------------...///000///...,,,+++---,,,,,,------///000000........................000000000000000000000000............////////////000000//////000111222222333333111000000000111222333333333444444333222222222222111111222222333444555444444333333222222111444444333333333222222222333000...///222444333111222222222222222111000000......//////000000111111//////............//////......------------......////////////////////////......---,,,,,,,,,---------,,,,,,+++***)))((((((+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,///222222...,,,......---.........------,,,,,,,,,------------------------************************+++,,,,,,------,,,,,,+++------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,************))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************...---,,,+++******************+++)))(((((()))+++******************************))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))************************************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------..................------......//////000000111111111111222222222333333333222333444555666666666666666555444333222333333444666666555555555555666666777777666666777999;;;<<<999999888888888888888888777777777777777777777777555555666888999:::;;;<<<:::===FFFSSS[[[VVVFFF888888777777666555444444333111111111111111111111111111111000000000000111111111111111000000000000000++++++,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,------,,,,,,,,,,,,------,,,------......------,,,---------,,,------......---------------,,,,,,+++---------------...///000........................////////////////////////............////////////111111000000///000000000333222111000000000111111111222222222222222111111222222111111222222333444222333333333333333333333444333333333333222222222333111///000222333222000111222222222222111111000////////////000000000000//////............//////......------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------,,,,,,---///444999:::444///......,,,......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))***************+++++++++************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************...---,,,+++************)))***++++++))))))***+++))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))))))))************************************************,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------....................................////////////111111111222222222333333111222333444555555555555888777666555444555555666666666555555555555666666777777777777888999::::::888888888888888888888888888888888888888888888888666666777888999999:::;;;<<>>888777666555444333222111222222222222222222222222111111000000000000111111///////////////000000000000///---+++***+++---...////////////////////////+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,...---,,,+++******************))))))((((((((()))++++++++++++,,,---...///............................................................////////////,,,,,,---...///111222333000000111111000000///...000000111222333333333333222222111111222222333444444333333222111111000000111111111000000000000///000111222111000000222444555444333111111111222333000000000000//////////////////............//////......------------......------------------------------,,,+++++++++++++++******++++++,,,,,,------'''((()))***+++---......***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,...111333:::AAACCC;;;111---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,+++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++++++++***************++++++++++++++++++***************************))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************+++******)))))))))******$$$&&&)))***)))(((((()))************************)))))))))***************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((()))******++++++************************************************))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000/////////000000000111111111111222333333444444444444333333333444444555555555555444555555444444444444555555888888888888777666666555555666666777777888888888777777777777777777777777777777777777777777777777555777888888666444333333999888777555333222111000333333333333333333333333111111000000000000111111---......//////000000111///...---,,,+++,,,---...........................***++++++,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,---------------***************************+++,,,------,,,+++******++++++++++++,,,,,,,,,)))************+++++++++******++++++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,---,,,,,,+++++++++,,,,,,***************)))(((((()))******+++,,,...///000........................////////////////////////............////////////---------...///000111222///000111111111000.........///000111222222222222222222111111222222333444222222222111111111111111111111000000000/////////000111111///...000444888777666333222111111222222////////////000000000000//////............//////......------------......------------------------...------,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++(((***,,,---,,,---///111222777888333---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,))))))*********+++++++++***************+++++++++************))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******************************************************))))))))))))******(((***+++***))))))***+++***************************)))))))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++************************************************+++++++++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,------...//////000......//////////////////000000000000111111111111111111222222222111111111222333444555666555555444555444444333333444444555888777777666666666777777555555666666777888888999666666666666666666666666666666666777777777777777333444666777666444111...777777666555333222111111333333333333333333333333111111000000000000111111.........///////////////,,,,,,------------------------------------------******+++,,,,,,---......,,,++++++******++++++,,,***++++++++++++++++++***,,,++++++******++++++,,,++++++,,,------------,,,************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******))))))*********+++++++++,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++,,,---......,,,,,,---...---,,,+++***((())))))+++,,,...000111........................000000000000000000000000............/////////000//////.........//////000///000111111111000...------...///000111111111111222222111111222222333444000000000111222222333333000000000000////////////000000000...---000555:::888777444222000000111222......//////000000111111//////............//////.........------.........------------------------///...------,,,,,,------************************,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++(((***,,,------,,,---///---000111---+++,,,---+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((*********++++++,,,,,,---))))))******++++++++++++))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***************************************************)))))))))))))))******,,,,,,,,,+++***)))+++---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000,,,------....../////////000000000000111111111111//////000000000000///...///000222333444333333222555444444333333444444555888777666555555666777888444555555666777888888999666666666666666666666666666666666666777777777888666444333333555777777777555555555444444333333333333333333333333333333333111111000000000000111111000000//////.........---++++++,,,---.........---------------------------******+++,,,,,,---......,,,++++++++++++++++++,,,)))******++++++******))),,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++************************)))***,,,------,,,***)))*********++++++,,,,,,,,,)))************+++++++++...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------------------------......---,,,,,,+++******,,,------......------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------............------////////////////////////////////////000000000000000000000000000000000000//////000111111111111111222222222111111111000000111111111222222333333333222222222111111111111000////////////111333555666<<<:::666222000.........////////////////////////000...,,,,,,...///...---......------------......------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++******++++++,,,---******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++...+++)))))),,,---,,,***++++++++++++++++++++++++,,,,,,+++***))))))******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,)))((('''&&&&&&'''((()))((((((((()))******++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,+++*********+++,,,------,,,***)))((()))******++++++,,,,,,---.../////////......---------......,,,---...///000000000000000000000000111111111111111111222222222333333333333333333444444444555555555555555555444444444444666666777777888888888999666666666666666666666666555666777999999888777777666666666666666555555444444444333333333333222222000000000000000000000000111///------...///////////////............///000///......------,,,++++++//////...---,,,,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++------,,,,,,+++***))))))++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------,,,++++++***))))))*********)))'''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...---,,,++++++,,,------------............------.........................../////////000000000000000000000000000000000000//////000111111111111111222222222111111111000000111111111222222333333333222222222111111111111000000000///000111222444555888666444111000///000000000000000000000000000000///...,,,---...///...---.........------.........------------------------...---,,,,,,,,,,,,---...,,,,,,+++++++++************************+++,,,,,,***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,************************++++++++++++++++++++++++---+++))))))+++---,,,***++++++++++++++++++++++++,,,++++++******)))******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))***************)))(((((((((((()))))))))*********))))))))))))))))))))))))***************************************+++++++++)))(((''''''''''''((()))++++++++++++************))))))))))))))))))))))))************************************************'''(((((())))))))))))((()))************+++++++++++++++*********+++,,,---,,,,,,+++***************++++++,,,,,,---......//////......------......///,,,---...///000000000000//////000000000111111111111111111222222222333333333333333444444444444555444444444555555666666666555555666666666777777777666666666666666666666666666666777888888888888777666666666666666555444444444444444333333222222222000000000000000000000000111///------...000/////////......------------...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++------,,,,,,+++******)))+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))+++---************************++++++++++++++++++++++++,,,+++***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,------------.........///...,,,,,,,,,---...///------............------............................../////////000000000000000000000000000000000//////000111111111111111222222222111111111111111111111111222222222222222222222222111111111111000111111000000111111222333333222111000///000111222111111111111111111111111///...------//////...---........................------------------------...------,,,,,,------...+++++++++*********))))))***************++++++,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************++++++************+++++++++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))************************,,,+++))))))+++,,,+++***+++++++++++++++++++++++++++++++++***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))))))************))))))((('''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++***************)))((((((''''''(((((()))------,,,,,,+++******)))))))))))))))))))))))))))************************************************++++++++++++++++++***))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......//////............//////,,,---...///000000000000//////000000000000111111111111111222222222222333333333333333444444444444333333444555666777888888444555555555555555666666666666666666666666666666777777666666777777888888777777777666555444333222555444444333222111111111000000000000000000000000111///---...///000000///.........------,,,,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++************++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++*********++++++,,,))))))******+++,,,------+++,,,,,,+++******+++---************************++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------.........//////------..................------............------................................./////////000000//////////////////////////////000111111111111111111111111111111111111111111111111111111222222222222222222111111111000000222222111111111111111111000000////////////000111000000000000000000000000///...---...000000///------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************+++++++++++++++,,,------************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******)))))))))************************))))))))))))))))))))))))++++++*********+++++++++++++++++++++++++++++++++******+++++++++*********************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))))))))******))))))))))))))))))))))))************************,,,+++++++++***))))))))))))(((((((((((((((((())),,,,,,+++++++++*********))))))))))))))))))))))))************************************************------------,,,+++******))))))*********++++++++++++***++++++++++++,,,,,,+++,,,---......---+++***++++++,,,,,,,,,---------//////.........///000000------...//////000//////////////////000000000111111111111111222222222222222222333333333444444444444444555555666777888888555555555555555555555555666666666666666666666666777777666555555777888999777777777666555444333222555444444333222111000000000000000000000000000000111///......000000000///////////////...---,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,*********)))******++++++)))))))))***++++++,,,,,,***+++,,,+++******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------.........//////***,,,...000111000...,,,------............------....................................//////////////////////////////////////////000111111111111111111111111111111111111111111111111111111111111111222222222111111111000000222222222222111111111000000000//////............///////////////////////////......///000000///---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......************************+++++++++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++)))******+++++++++******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))******++++++((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))((())))))*********)))))))))))))))*********++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))((())))))))))))))))))((())))))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******)))(((''''''))))))*********+++++++++******++++++,,,,,,,,,,,,***+++---......---,,,++++++++++++,,,,,,,,,,,,,,,...............///000000---...//////////////////...////////////000000000000000111111111222222222222222222333333333444444666666666666666555555555666666666666666666666666777777777777777777777777777666555555555666888999666666666666555444333222444444333222222111000000000000000000000000000000000/////////111111000...000000000111000///...---......---------,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++++++++++++++************+++++++++,,,,,,***)))))))))******+++,,,************************(((***++++++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------.........)))+++...000000///---,,,------............------------------------------------........./////////000000000000000000000000//////000111111111111111111111111111111222222222111111111111111000000000222222222111111111111000111111222222222111111000111000000//////...------........................///......000111111///---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......*********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,------...------,,,+++++++++++++++++++++++++++************************)))***+++***((((((***+++++++++++++++++++++++++++((()))***,,,,,,+++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))************)))************++++++++++++))))))))))))))))))))))))************************+++++++++***************((())))))******))))))((('''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++******)))))))))************+++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000......///////////////.........////////////000000000000000111111111111222222222222222333333333333666666555555444444444444777777777666666666666666777777777777777777777777666666555555666666777777444555555555555444333333222222222222111111111111000000000000000000000000000//////000111222000...//////111222222111000/////////...---,,,,,,++++++......---,,,+++***))))))+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************++++++++++++***************+++,,,---******************))))))''')))++++++)))((())))))------------------------+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,------......******************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------...///------............---------------------------------------.........//////000000000000000000000000//////000111111111111111000000111111111222222222222111111111000000000///222222222111111111111000000000111222222222111111///000000000000//////...///////////////////////////...///000222111///---,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++***+++************+++,,,,,,************************))))))******++++++,,,,,,************************++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***+++,,,---------,,,+++************************++++++++++++++++++++++++)))***+++***((('''))),,,++++++++++++++++++++++++''')))***,,,,,,,,,***)))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))***************************************+++++++++((()))************)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,---------,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///......////////////.............../////////000000000000000000111111111111111222222222222333333333333333333333444444444444666666666555555555444444777777777777777777777777444555666666777777666666333333444555555555444444111111111111222222222222000000000000000000000000000000///111222222000...,,,---///111222111000///---------------------,,,...---------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,---...(((((())))))******++++++(((***,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,------******************+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,)))((())),,,///111---..................------------------------------------.........//////000000000000000000000000//////000111111111111111000000111111222222222222222111111111000000//////222222222111111111111000///000111222333222222111...//////000111000000000000000000000000000000000///...///111222222///,,,,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++************))))))))))))((()))******+++************************(((((()))***+++,,,,,,---************************)))))))))******+++++++++,,,+++***))))))***+++,,,******************************))))))))))))******++++++++++++++++++++++++((()))+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***((('''))),,,++++++++++++++++++++++++'''(((***,,,---,,,***)))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,((()))***++++++***)))(((------,,,,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************)))************+++++++++)))***+++,,,---,,,++++++******)))((()))***,,,---+++++++++++++++++++++++++++******+++,,,---...///...///////////////................../////////000000000000000111111111111111111222222222333333333000111222222333444555555555555555444444333333333777777777777777777777777333444666777777777666555222222333444555555555555000000000111222222333333000000000000000000000000000000000111222222000...***,,,...000111111000///+++,,,,,,------......///,,,,,,------------......+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///&&&&&&''')))***,,,------)))+++------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++---+++***(((((()))+++,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,..................------++++++------------++++++...------------...////////////............//////////////////////////////000000//////.........---000000000000111111111111000000000000000000000000000000000000000///......222222222111000//////...////////////000000000000////////////////////////+++---///111111000///....................................------,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++...------,,,+++***))))))++++++++++++******))))))++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++***************++++++++++++++++++++++++***************)))((((((************************,,,,,,+++***))))))******************************---,,,+++)))(((((('''''')))))))))******)))))))))+++,,,,,,++++++)))((('''+++***)))(((((()))***+++''')))+++,,,,,,,,,***)))(((((())))))))))))((((((,,,++++++++++++++++++,,,,,,+++***)))((((((((()))******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++###&&&((())))))((())))))************))))))))))))******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++******++++++---///000111,,,,,,,,,------.........///...---,,,---///111222------------...000111333111000/////////000222333333333222222111222222333222222222333333333444444555555444333333444444444222333555666666666555555777666666666666555555555555555444444444333333333444222//////111333444444111111000///////////////......//////000000111111000000000///......------++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++***)))))))))******************************))))))))))))******++++++++++++++++++++++++''''''(((((()))+++,,,---,,,+++++++++***)))))))))++++++************++++++))))))***+++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++*********,,,---------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------...////////////............//////........................000/////////............//////000000000111111111000000000000000000000000000111111111000000///...222222111111000//////....../////////000000000000////////////////////////+++,,,---.........---,,,..............................---------,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++*********))))))************************+++******))))))))))))*********))))))))))))******************************+++***)))(((((()))***+++((()))***,,,,,,+++***)))((())))))))))))))))))(((++++++************++++++)))))))))))))))*********)))******++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))%%%''')))******)))***+++************))))))))))))******))))))))))))******))))))))))))************)))***++++++,,,,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++***************+++(((((()))))))))***************))))))))))))******************************++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++,,,---...******+++,,,---...//////111000...---------///000......------...///000111111000/////////000111222222222111111111111222222333333333444444444555555444444333333333333444444333333555666666666555555555444444444444333333333555555444444444333333333333111//////111333333333222111000000//////000000///000000000111111111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********************************************))))))))))))******++++++++++++++++++++++++(((((((((((()))***+++,,,+++++++++***************++++++************++++++******++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))***+++,,,---......------+++++++++,,,---...------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,------------------....../////////............//////........................////////////............//////000000000000111111000000000000000000000000111111111222111111000///222111111000000//////........./////////000000000////////////////////////---------------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))******************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************+++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((((()))***+++((((((((()))***+++,,,---******))))))))))))******((()))***+++,,,+++******))))))************))))))******))))))))))))******&&&''')))***++++++******)))******++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))******************)))(((''''''((((((''')))++++++******+++,,,++++++*********)))))))))******))))))))))))******))))))))))))************)))***++++++,,,,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))---,,,+++***))))))))))))((((((((())))))))))))*********))))))))))))******************************++++++++++++++++++++++++*********++++++++++++,,,,,,++++++*********++++++))))))***+++,,,---...///111000///---,,,------...//////............///000000000/////////000111222111111000000000000111111444444444444555555555555333333222222222222333333333444555555666555555555555444444444444333333333555555444444444333333333333111//////000222222222111111000000//////000000000000111111111111222222,,,------...//////000000------------------------,,,,,,,,,,,,++++++++++++***************+++++++++******************************))))))))))))************************************))))))))))))*********************+++++++++++++++************+++++++++++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------------++++++++++++------------,,,,,,------...//////......------......///........................///////////////.........////////////000000000111000000000000000000000000111111222222222111111000111111000000////////////........./////////000000////////////////////////111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********+++******************++++++***************************++++++,,,++++++******************************(((***+++,,,,,,+++)))(((((((((((((((((((((((((((******))))))******+++,,,+++***)))(((((()))***+++))))))(((((()))***+++,,,***))))))))))))))))))***((()))***++++++++++++***)))******++++++******)))))))))(((((((((((())))))&&&(((***+++,,,+++)))((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,+++***))))))))))))''')))***+++***)))***,,,+++++++++*********))))))******))))))))))))******((()))))))))************))))))***+++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))),,,++++++***))))))******************++++++++++++******))))))))))))******************************************************))))))))))))************++++++************++++++*********++++++,,,,,,,,,//////...---------......000000//////............////////////000000111111000////////////000000111333333333444444444444555222222111111111222333333444444555555555555555555777666666666666555555555555555444444444333333333222000//////000111111000000000//////...//////000000000000000000000000111---------....../////////------------------------,,,+++++++++++++++++++++)))))))))***+++++++++,,,************************+++******))))))******+++))))))))))))))))))))))))++++++***)))(((((()))))))))))))))***+++++++++,,,++++++************++++++++++++******)))))))))***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********))))))******+++,,,------------++++++++++++------,,,,,,,,,,,,,,,---............------------.......................................///////////////...////////////000000000////////////////////////000111111222222222111111000000000///////////////............////////////////////////////////////111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---*********+++++++++,,,,,,*********++++++,,,,,,,,,+++***++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++((((((((()))*********+++,,,+++++++++***)))))))))************************))))))***************)))************************((()))+++,,,,,,+++***(((((((((((((((((((((((((((,,,++++++***************+++***)))(((((()))***+++***))))))))))))))))))***)))))))))******)))))))))))))))******++++++++++++******++++++++++++******)))(((((((((((((((((()))((()))+++,,,+++***(((&&&)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))******((()))***)))(((((()))+++++++++++++++******************))))))))))))******((()))))))))************))))))***++++++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))***++++++,,,******************************))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,------------...*********++++++,,,---...,,,,,,++++++++++++******,,,,,,,,,---...///000000000000000//////...------......//////000000000000//////......///000000111111111222222222333333333222111111111222222333444555555555555444444555555777666666666666555555555555555444444444333333333222000//////111111000///.........------......////////////////////////...///.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++************++++++)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))***+++++++++,,,++++++************++++++***)))(((((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++************((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........------------......------------------------.........///////////////......////////////000000///////////////////////////000111111222111111111////////////////////////------........./////////////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,************++++++++++++*********++++++,,,,,,---++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******************+++++++++*********))))))************************(((((()))************)))************************((()))***+++,,,+++******))))))))))))))))))))))))---,,,+++***************)))))))))******)))))))))((())))))******)))(((((())))))************))))))***************+++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******++++++***)))'''&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))***)))'''''')))+++,,,++++++++++++***************))))))))))))******))))))))))))************((()))******++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---)))(((((((((((((((''''''******))))))))))))******((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,*********++++++---......,,,,,,,,,,,,++++++++++++******+++---...///000111//////000000///...---------...///000000000/////////......//////000111222111111111111222222222222222222111222222333444555666666555444444444555555555444444444444333333333555555444444444333333333222111000000222222000///......------......////////////............------//////......---,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************++++++************++++++************************++++++***)))(((((())))))***************+++++++++++++++************++++++))))))((('''((()))***+++))))))************)))))),,,,,,,,,+++++++++*********************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------............/////////000........./////////000000////////////////////////...///000000111111111000////////////////////////---------.........//////////////////////////////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************++++++++++++)))******+++,,,,,,------++++++*********+++,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********(((((()))***++++++,,,,,,************************((()))******+++++++++***************************))))))*********+++++++++************************++++++*********+++,,,,,,((()))***++++++***)))(((%%%&&&)))++++++***)))(((((()))***++++++***)))(((***************++++++,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++***++++++)))((((((***,,,,,,,,,+++++++++***************))))))))))))******))))))))))))************((())))))***************,,,+++++++++***)))))))))))))))))))))))))))))))))+++***************++++++))))))((((((''''''''''''******))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********++++++************++++++***++++++,,,------......***+++,,,---......//////...//////000000///...------...///000000000///...////////////000111222333111111222222222333333333222222222222333444555666777666555444333444444555555444444444444333333333555555444444444333333333333222111222333222111//////////////////000111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++***************************************,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))))))))***+++++++++***************++++++************++++++***)))(((((()))+++---///))))))************)))))),,,,,,,,,++++++*********(((((()))***+++,,,,,,---)))***+++,,,---......---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,++++++,,,,,,---......------,,,,,,------...---------------------------.........//////000000............/////////000////////////////////////......///000000000000000.........///////////////---------.........//////////////////////////////+++---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++))))))***+++,,,,,,------,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,+++*********%%%&&&''')))+++---//////)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,************************)))))))))***+++,,,...///'''(((+++,,,,,,+++((('''!!!$$$(((+++---,,,***)))((()))***++++++***)))(((******))))))******+++,,,+++,,,,,,------,,,,,,+++******))))))))))))******)))((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))***,,,---...,,,,,,,,,+++))))))+++---,,,,,,,,,+++++++++************))))))))))))******))))))))))))************(((((()))******************************+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))++++++******)))))))))(((******))))))))))))******************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++***)))((((((((((((((()))***,,,...000111222,,,,,,---......------------...///000000///...---,,,---///000000000///...////////////000111333333222222333333333444444444333333333333444555666777777666555444333444444555777777666666666555555555555555444444444333333333444333222333333333111///111111000111111222333333111111000000/////////...+++,,,,,,------......///------------------------))))))******++++++++++++,,,+++++++++******))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******,,,+++++++++******))))))++++++************+++++++++***))))))+++---000222++++++,,,,,,,,,,,,+++++++++)))&&&$$$$$$&&&)))+++,,,,,,,,,+++++++++******+++,,,,,,---.........---)))))))))***+++++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++,,,------......///...------,,,,,,,,,------000000//////.........------------.........//////////////////////////////000000000000000000000000........................//////............//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------///...---,,,,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++)))(((((()))******)))************************++++++************************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,++++++***)))(((''''''************************+++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,---------,,,++++++*********))))))))))))************)))))))))))))))***'''(((((()))))))))))))))''''''(((((())))))******)))((()))***,,,+++)))'''+++*********))))))((((((((()))***+++,,,,,,+++*********))))))))))))******++++++,,,,,,,,,++++++*********))))))(((***...111555111---++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++)))'''&&&'''***+++***((())))))))))))))))))))))))---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000000000000000111111111111////////////000000000000111111222222222222333333333333333333333333333333333333444444444444333333555555555444444333333333555555444333333222111111444333222111111222333444111111111111000000000000////////////////////////........................------------------------+++++++++,,,,,,+++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************++++++************++++++************************,,,***)))***++++++***)))++++++++++++++++++++++++---+++)))(((((()))+++---*********++++++,,,,,,,,,+++,,,,,,---......------***************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,---............------,,,,,,---------///.........---------------------.........//////........................000000000000000000000000........................//////............//////---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------///...---,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++***((((((*********)))******************************************************++++++++++++******+++++++++***************))))))))))))))))))))))))************************+++++++++*********))))))************************************************+++++++++*********))))))+++***))))))))))))***+++))))))))))))))))))))))))************************---------------,,,++++++*********))))))*********++++++******)))******+++'''(((((()))))))))))))))((((((((()))))))))))))))+++***)))***++++++***(((************)))))))))(((((()))***+++++++++************))))))))))))******)))***************))))))******))))))))),,,111444888444///,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))******+++***(((&&&'''***+++)))((()))))))))))))))))))))))))))*********))))))(((''')))))))))))))))))))))))))))))))))))))))(((''''''************************++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000....../////////000000000////////////000000000000111222222222222333333333333333333333333333333333555666666777777666666555555555444444444333333333555555444333222222111111333222111111111111222333111111111000000000//////////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))************++++++************++++++************************+++***)))***++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,------...+++,,,,,,---------------+++++++++***************************************************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,------......---------,,,,,,------...---------------,,,,,,,,,---------...............------------------------////////////////////////........................//////............//////------,,,,,,,,,---......------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***((((((***+++***)))******************************************************++++++++++++*********************+++++++++))))))))))))))))))))))))************************+++++++++***************+++++++++***************************************+++++++++***************++++++************++++++))))))))))))))))))))))))((((((((()))*********+++------......------,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))((((((---+++******++++++***(((************))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))************))))))******))))))***...444888===888111,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))******+++***)))(((((()))***)))'''((((((((((((((((((((((((&&&((()))******)))'''%%%))))))))))))))))))))))))))))))******))))))((((((************************++++++++++++++++++++++++,,,,,,++++++*********)))......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000------........./////////////////////000000000000222222222222333333333444333333333333333333333333666666777777777777666666444444444444333333333333444444333333222222111111222111111000000111111222111111000000000000//////////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))))))))*********++++++++++++************++++++************************+++***)))***+++,,,+++)))************************)))******++++++******)))))))))***+++,,,,,,------+++,,,,,,---------,,,,,,,,,+++++++++***)))))))))******************************************************************************************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------......------,,,,,,,,,---......------------------------........................------------------------................................................///......------......///------,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,***))))))***++++++******************************************+++++++++******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************---,,,,,,+++***))))))(((************************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((())))))(((((()))************)))+++******))))))(((((((((---+++))))))******)))(((*********)))))))))))))))++++++*********)))(((((())))))************))))))))))))***+++++++++************))))))+++///666;;;???:::333---************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))******++++++******)))))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))*********))))))(((************************************************------,,,,,,+++*********...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...------........./////////////////////000000000000222222222222333333333333222222222222222222222222444444444555555444444444333333333333333333333333333333333222222222222222111000000000000000000111111000000000////////////////////////////////////........................------------------------******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++++++++************++++++************************+++)))))))))+++,,,+++***************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,+++++++++***)))))))))************************************************************************************************+++***++++++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,---...///..................//////.....................---........................------------------------..............................------------.........------,,,,,,,,,------.........------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,***))))))***++++++***************************))))))*********+++++++++******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,------,,,,,,---------------,,,+++,,,------------,,,+++***************+++,,,---((())))))***************++++++******))))))((((((+++***(((((())))))((('''))))))))))))))))))******+++******))))))(((((((((((()))************)))(((''''''((())))))***))))))*********)))+++///555999===888222---*********)))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,....../////////000000000////////////000000000000111111111222222222333333222222222222222222222222333333444444444444333333333333333333333333333333111222222222222222222222000000000111111000000000000000000////////////...////////////////////////........................------------------------))))))************))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))******++++++++++++************++++++++++++++++++************++++++***************************)))((()))+++,,,+++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***+++++++++***************************************************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,,,,---......///.........///////////////...............---------////////////////////////......................................................------------............---,,,,,,,,,------.........---------------)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++***************************)))))))))***++++++,,,,,,******++++++++++++*********************+++++++++))))))))))))))))))))))))***************************************+++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))*********+++,,,,,,------++++++,,,,,,------,,,,,,++++++------------++++++'''&&&&&&&&&'''((()))***((()))******++++++************************)))))))))((()))***++++++)))'''))))))))))))******************)))((((((((())))))((()))***++++++***)))((($$$%%%&&&''''''((('''''')))************---111555777333...,,,++++++***)))************************))))))))))))))))))))))))++++++*********+++,,,,,,)))))))))))))))******+++)))+++++++++)))((()))***))))))))))))))))))))))))***((('''&&&&&&(((***+++))))))))))))))))))))))))))))))******++++++******************************************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,....../////////000000000////////////000000000000000000000000111111111222222222222222222222222222444444555555555555444444222222222222333333333333000000111111222222333333000111111222222111111000000000////////////......////////////////////////........................------------------------))))))************))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++))))))******+++******************++++++++++++,,,++++++************++++++***************************)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,*********+++,,,,,,------,,,,,,,,,,,,---...//////---------......///////////////.........---------...........................................................................------,,,,,,------...///...---,,,,,,,,,,,,,,,------------............***+++,,,...//////......------------------------,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,++++++************************((())))))***++++++,,,,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))************************))))))*********+++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++***))))))))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,++++++***+++,,,------,,,+++***$$$$$$$$$$$$%%%&&&''''''))))))***++++++++++++*********************++++++((((((***---//////+++)))((()))))))))************))))))((('''((((((******((()))***++++++***)))(((%%%&&&'''((())))))))))))((()))******)))***,,,//////---+++***+++++++++***************************))))))))))))))))))))))))++++++******++++++,,,---)))))))))))))))******+++(((***,,,+++))))))***,,,++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))((()))***++++++++++++***************************************************((())))))******+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////////////////000000000000////////////000000000000111111111111111111111111222333333444444333333222111111222222222333333333///000000111222333333333111111222333333222111111000000/////////.........////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******************************)))************))))))(((*********+++++++++,,,,,,++++++************++++++************************)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++++++++++++++,,,)))******+++,,,,,,------+++++++++,,,---...///000,,,,,,,,,------.........//////.........---------------------------------////////////////////////...........................------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---------.../////////+++,,,...000111111000///------------------------,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++************************((())))))***++++++,,,,,,******++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))************************))))))******++++++++++++---,,,+++)))&&&$$$###"""))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((()))***+++++++++++++++)))***,,,------,,,***)))((((((((())))))+++,,,,,,))))))***++++++++++++***)))))))))***+++++++++,,,'''))),,,000222111...***(((((())))))*********+++)))(((''''''''')))***+++''')))***++++++***)))'''))))))***,,,,,,---------((()))******)))((()))******)))((()))+++,,,+++***************************))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))******+++'''***,,,+++))))))+++---++++++++++++++++++++++++&&&(((***+++,,,+++***)))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000,,,,,,,,,---------......////////////000000000000............////////////111111111111111111111111000000000111111000000000111111111222222333333333//////000111222333333444111222333444444333222111000/////////............////////////////////////........................------------------------,,,------......------,,,++++++************++++++******++++++++++++*********************************************)))((('''******+++++++++,,,,,,,,,++++++************++++++************************)))(((((()))+++---,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---.........---,,,,,,+++******+++,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,+++...............---------........................,,,,,,,,,---...///000000//////////////////////////////.........---------+++,,,,,,------,,,,,,+++//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************************************))))))******+++,,,+++***)))***,,,------+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************+++++++++*********))))))'''((()))***++++++***)))************)))((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))*********++++++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,---------,,,,,,+++++++++************************+++***)))))))))***+++,,,))))))))))))))))))))))))''''''---666666...))))))))))))))))))))))))))))))))))))(((((((((***+++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))))))))***,,,---***++++++,,,,,,++++++*********))))))))))))))))))''''''((()))***++++++,,,+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))(((((()))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------,,,,,,........................111000/////////000222333000111222222111000111222111111222222222333333333444444333333333333222222333333222222111000//////000000000000000000000000////////////...............------,,,,,,------......---,,,+++++++++,,,,,,*********++++++,,,,,,,,,------,,,+++***)))(((''')))))))))******++++++++++++++++++*********))))))++++++++++++++++++++++++******+++...111333333222,,,,,,+++***))))))******,,,,,,++++++***)))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++------......---,,,,,,+++******+++,,,,,,---......,,,------......------,,,,,,------......------,,,------------------------........................,,,---------...///////////////////////////////////////.........---------+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...,,,*********,,,---,,,+++++++++++++++++++++++++++)))***++++++++++++***)))************************************************+++++++++*********))))))))))))+++,,,,,,+++******)))'''%%%'''***,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******)))((((((((()))***************************)))'''***000000+++)))+++******************))))))***))))))(((((()))***+++***)))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---******)))((()))***+++,,,***++++++,,,,,,++++++***************************))))))******************+++++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,...---------------------........................111000/////////000222222000111222222000000111222111111222222222333333333444444333333333222222222222222111111000//////...000000000000000000000000////////////............------,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++,,,,,,+++++++++***************++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++))))))***,,,000111111000,,,++++++***))))))******,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------------,,,,,,+++***++++++,,,,,,------...,,,------......------,,,---......//////......---------------------------........................------..................////////////////////////...............---------,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++,,,,,,---...---+++***+++,,,,,,+++***************************)))***++++++++++++***)))************************************************+++++++++***************++++++,,,---,,,,,,***))))))%%%"""%%%+++...+++''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))))))))******+++++++++***************+++++++++***************++++++++++++++++++++++++,,,+++***)))))))))))))))***************************((('''******((())),,,,,,,,,++++++*********)))+++***))))))((())))))***))))))))))))))))))******************************************************))))))))))))))))))))))))************+++,,,------))))))((((((((()))***+++******++++++++++++************++++++++++++++++++,,,,,,++++++***************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++************))))))))))))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,................................................000000000///000111111222000111222222000000111222111111222222222333333333333333333333222222222222111111000000///.........000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////---***(((,,,,,,++++++++++++++++++))))))******+++++++++,,,************+++++++++++++++++++++***************++++++++++++++++++++++++(((((()))+++...000///...,,,+++******)))*********,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,------......------,,,------............------..................//////.......................................---------////////////////////////........................,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))*********++++++*********************************************************************************++++++,,,,,,,,,+++)))((()))'''&&&(((+++---+++)))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------(((((()))))))))*********,,,+++++++++***)))))))))*********)))))))))))))))++++++++++++++++++++++++///...---,,,,,,+++*********************************((('''(((((((((***,,,------,,,,,,+++*********++++++***))))))((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))******+++,,,((((((((((((((())))))*********++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))(((((())))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................000000000000000111111222000111222111000///000222111111222222222333333333333333333222222222222111111111000000000/////////////////////////////////////////////............+++,,,,,,,,,,,,,,,,,,++++++,,,---......,,,***))),,,,,,,,,++++++*********)))************+++++++++***************+++++++++************************++++++++++++++++++++++++)))))))))+++...///...---++++++***************+++,,,,,,,,,++++++***************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,......//////000000000000.......................................---------////////////////////////---.....................,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))+++******************+++******************************************************************************+++++++++)))((('''***,,,---,,,***)))+++---)))))))))))))))))))))))))))*********+++++++++,,,************+++++++++,,,))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++.........---,,,+++******************************((()))***))))))++++++***,,,,,,,,,+++++++++******************))))))(((((((((((())))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***'''((((((((()))))))))))))))******++++++******)))******+++++++++,,,,,,,,,)))******+++,,,,,,------)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000........................///000000000111111111111///000111111000///000111111111222222222333333333333333222222222111111111222111111111111111000000////////////////////////////////////............+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********,,,...///...---+++***************++++++,,,,,,,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++.........///000000111111........................------..................////////////////////////---------...............------............------------...............///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---+++***+++,,,,,,+++***************************++++++***))))))***++++++***************************************************************+++++++++((()))***+++***)))((('''***...111///***'''+++///)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((((((((())))))))))))))))))*********+++++++++++++++***************))))))))))))***************************************+++++++++***)))((('''++++++++++++++++++++++++(((++++++******,,,,,,)))++++++++++++++++++++++++)))************))))))(((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''(((((()))'''((()))*********))))))))))))************))))))))))))******+++,,,,,,,,,(((((()))***+++,,,------))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++)))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000........................//////000111111111111000///000111111//////000111111111222222222333333333222222222222111111111111222222222111111111111111000000000000000000000000////////////............,,,,,,............,,,,,,...---,,,+++***+++,,,---,,,,,,++++++++++++++++++,,,+++++++++******))))))))))))((((((((((((((('''***************+++++++++++++++++++++++++++++++++++++++***,,,......---,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************)))))))))*********++++++)))*********+++++++++++++++******************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---.../////////........................,,,---------.../////////////////////////////////---------.........//////------............------,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,*********,,,---,,,+++++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))*********+++++++++((()))***+++++++++***)))))),,,...---+++***,,,...))))))))))))))))))))))))(((((())))))***++++++,,,(((((()))))))))*********))))))*********+++++++++***************+++++++++)))))))))******+++++++++))))))))))))))))))))))))((()))*********)))((('''++++++++++++++++++++++++(((++++++((((((,,,---***((())))))******+++++++++((((((******+++***))))))'''(((((()))******++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))))))))************))))))(((((())))))***++++++,,,)))))))))******+++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++'''((((((((()))))))))))))))************+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,---......//////...........................///000111222111111000///000111000///...///111111111222222222333333333222222222222111111111111000000000111111111111111000000000000000000000000////////////............,,,---///000000///---,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***************+++++++++''''''''''''&&&&&&&&&%%%))))))*********++++++++++++++++++++++++++++++++++++***)))+++,,,---+++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************************((())))))))))))*********))))))******++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---..................---******+++,,,,,,---..............................,,,,,,------...///000000////////////////////////---------.........//////------............------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,******************************))))))******+++,,,+++***)))***,,,------+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))******++++++++++++))))))+++,,,---,,,,,,+++)))))))))***,,,---------))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,---------)))************+++++++++))))))******+++++++++,,,))))))******+++++++++,,,((((((((((((((((((((((((((()))+++,,,,,,+++***)))++++++++++++++++++++++++))),,,***%%%%%%+++---+++''''''((()))***++++++,,,'''((()))***++++++***)))'''(((((()))***+++++++++************************************************))))))))))))))))))))))))******)))))))))))))))***((()))***,,,,,,++++++***))))))************))))))'''(((((()))******++++++*********)))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,---)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,---...//////...........................///000222222111111000///000111000///...///111111111222222222333333333222222222111111111111000////////////000000000000000000000000000000000000000/////////............---...000111111000...---***,,,...///...---***)))*********++++++,,,,,,---'''((()))***+++,,,------...---------,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++***)))((()))++++++***(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////.........---------+++,,,,,,---...///000000////////////////////////........................//////.........---------------------------------......////////////......//////.........---------+++++++++*********))))))+++++++++************)))++++++++++++++++++++++++((((((((((((((())))))***************************...---,,,***)))(((((((((************************)))************+++++++++************************)))************+++++++++************************************************)))************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++************++++++***************)))((((((,,,+++***)))))))))+++++++++*********))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((---,,,,,,+++***)))((((((,,,,,,+++)))'''(((***------------,,,,,,+++++++++******))))))))))))))))))++++++************++++++))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++************++++++,,,***))))))***++++++***,,,,,,+++***)))))))))*********))))))))))))************++++++++++++******)))************+++++++++******++++++++++++******,,,++++++******++++++,,,)))***,,,......---,,,+++------------------------+++,,,---...////////////......---,,,,,,...///000///000111000///...///000111111222222222222111111222222222111111111000000333222111000////////////////////////000000000000111000///...............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------,,,,,,+++******************)))((((((************************+++,,,---...///...---,,,,,,+++******))))))******************************++++++************+++++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))************************************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///.........---------------------...............................................................///.........------------------------------------------............------+++++++++++++++*********,,,++++++++++++*********+++++++++************)))++++++++++++++++++++++++))))))(((((())))))***+++************************,,,+++******)))*********************************)))************+++++++++************************)))************+++++++++************************************************)))************+++++++++************))))))))))))+++++++++++++++++++++++++++******************+++***************)))((((((,,,+++***))))))***++++++************)))))))))((('''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((,,,,,,++++++***)))))))))++++++***(((&&&&&&)))+++,,,,,,,,,,,,++++++++++++************************+++******************+++******************************************************))))))))))))************))))))))))))************))))))))))))************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++,,,***))))))***++++++***,,,+++******))))))************))))))))))))************++++++++++++******)))************+++++++++******++++++++++++******,,,++++++******++++++,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------...//////...000111000///...///000000111111111111111111000222222222111111111000000111000000000000000111111////////////000000000000000//////............///------........./////////------------------------------------------------++++++++++++++++++++++++******++++++++++++******++++++,,,,,,+++******)))***************)))((((((***************************+++,,,---...------,,,,,,+++******))))))******************************++++++************+++++++++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************++++++*********)))))))))************************************************------,,,+++*********+++++++++++++++++++++++++++,,,++++++++++++*********)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,............------------//////.........---------........................------------------------............------------------------------------,,,,,,------------,,,,,,)))))))))***************,,,,,,,,,,,,+++++++++++++++++++++************)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,************************)))************+++++++++************************)))************+++++++++************************************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++************************)))************))))))(((+++******)))******++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++***(((&&&%%%''')))***************+++++++++******++++++++++++++++++******************************************************************************))))))))))))******++++++************++++++******))))))))))))************************))))))************************))))))))))))))))))))))))************************))))))************))))))++++++************++++++,,,***))))))***++++++***++++++***)))))))))************))))))))))))************++++++++++++******)))************+++++++++******++++++++++++******++++++************++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,---..................///000000......///000000000111111111111000000222111111111111000000000////////////000111222333////////////000000000000///............//////000............/////////000........................++++++++++++++++++++++++******************************++++++++++++************************)))(((*********+++******)))(((******************************+++,,,,,,,,,,,,+++,,,+++******))))))******************************++++++************++++++***+++,,,+++***+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))))))))))))))))))))))),,,++++++******))))))(((************************************************------,,,++++++*********************************++++++++++++************))))))*********+++++++++))))))************))))))***++++++++++++,,,,,,,,,------------------------................................................------------------------------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))***+++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******))))))******+++,,,************************))))))*********+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))*********++++++*********))))))************)))(((******************++++++*********)))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********++++++++++++++++++)))'''&&&'''((((((((())))))******+++++++++++++++++++++,,,,,,,,,*********++++++***************************************************************))))))))))))******+++******))))))******+++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++************++++++,,,***))))))***++++++*********))))))))))))************))))))))))))************++++++++++++******))))))*********+++++++++******++++++++++++******++++++************++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........---+++,,,---...///...---,,,---...000///......///000000000000//////000000000111111111111000000000000///////////////000111111////////////000000000000...............///000111........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))******+++******))))))*********++++++******)))************************))))))******++++++++++++,,,+++******))))))******************************++++++************++++++***+++,,,+++******,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))************************************************,,,,,,,,,,,,++++++******************************+++++++++*********))))))))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,------------------,,,,,,------...//////000........................------------------------,,,,,,------------------------------------------------............------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++*********))))))*********++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******************************))))))*********+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++************)))))))))))))))))))))))))))***++++++++++++***)))((())))))*********))))))))))))******++++++++++++))))))))))))))))))******++++++******************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,+++,,,,,,+++((('''((()))((((((((())))))***************+++++++++,,,,,,,,,)))***++++++++++++***)))******************************************************))))))))))))******))))))(((((((((((())))))******))))))))))))******+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++************++++++,,,***))))))***++++++******))))))((())))))************))))))))))))************++++++++++++******))))))*********+++++++++******++++++++++++******+++******))))))******+++******+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------------***+++---.........---,,,,,,...//////......///111000000///......///000000000000000000000000000000111111000///......//////////////////000000000000...............///000111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++++++++*********++++++++++++******************************)))))))))*********++++++,,,+++******))))))******************************++++++************++++++***+++++++++******,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,+++***+++++++++++++++++++++++++++************))))))))))))************+++++++++---------......---------************++++++++++++,,,,,,,,,,,,------------++++++,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............------,,,,,,++++++************,,,,,,,,,,,,+++++++++++++++++++++************)))*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************)))************+++++++++************************)))************+++++++++************************************************)))************+++++++++,,,,,,+++++++++******)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))************)))((()))***+++++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))******+++++++++,,,***+++,,,+++***)))***+++)))))))))))))))*********))))))******+++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++************++++++,,,***))))))***++++++***))))))((((((((()))************))))))))))))************++++++++++++******)))************+++++++++******++++++++++++************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,---...///......///111000///...------...///000//////000000000000000111222111000///............////////////000000000000///............//////000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******)))***++++++,,,+++++++++)))***++++++,,,+++++++++******************************))))))******+++,,,,,,+++******))))))******************************++++++************++++++)))***+++***)))***+++---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++,,,,,,------------,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,+++***)))((('''''',,,++++++++++++*********+++++++++************))))))******+++,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************)))************+++++++++************************)))************+++++++++************************************************)))************+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++***((((((((()))***************'''(((***+++,,,,,,++++++((()))))))))************))))))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((((()))))))))***************************+++++++++''')))++++++***)))***+++******************))))))(((((())))))***++++++,,,(((***+++,,,,,,+++***(((++++++++++++++++++++++++******************************))))))))))))*********))))))))))))))))))*********))))))))))))******((((((((()))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++************++++++,,,***))))))***++++++***((((((((((((((()))************))))))))))))************++++++++++++******)))************+++++++++******++++++++++++************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++---............///111000///---,,,,,,---///000////////////000000111111000//////.........//////////////////000000000000000//////............///,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++******************************++++++++++++******((())))))***++++++******)))***++++++,,,,,,,,,+++************************++++++***)))***+++,,,---,,,+++******))))))******************************++++++************++++++)))***+++***))))))+++---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************************'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++))))))************)))))))))************++++++++++++++++++,,,,,,---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,+++++++++...---,,,+++***(((''''''+++++++++*********))))))+++++++++************)))))))))***+++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...************************)))************+++++++++************************)))************+++++++++************************************************)))************+++++++++((()))***+++,,,---......))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((()))***************'''(((***+++,,,,,,++++++(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++************************%%%''')))***)))))))))+++,,,,,,++++++******))))))'''(((((()))******++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++******************************))))))))))))******++++++************++++++******))))))))))))******''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))++++++************++++++,,,***))))))***++++++***((((((((((((((()))************))))))))))))************++++++++++++******)))************+++++++++******++++++++++++************))))))))))))************))))))******+++,,,------------------------,,,,,,,,,------,,,++++++---,,,+++***+++,,,---...+++,,,............///111000///---,,,,,,---///000.../////////000000111111......---......///000111////////////000000000000111000///...............+++++++++,,,,,,,,,------........................************************))))))))))))))))))))))))******++++++++++++******''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,************************,,,+++*********+++------,,,++++++***)))*********************************++++++************++++++)))***+++***))))))+++---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///............---------,,,,,,,,,++++++*********........................,,,,,,---...///000111111------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***------,,,,,,+++***))))))))))))))))))************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))******************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++***)))(((((('''(((((()))***++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((())))))))))))*********++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))((('''&&&************************((()))******)))((()))+++(((((((((((((((((((((((()))+++,,,+++)))''''''((()))*********++++++++++++))))))))))))))))))))))))************************---+++))),,,///000,,,(((******))))))))))))******++++++************++++++++++++++++++++++++++++++)))************+++++++++333///,,,+++,,,---,,,***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------..................////////////222222111111000/////////222111000//////......///000///...------...///000///...---,,,,,,---...///+++,,,,,,------,,,,,,++++++******)))***+++---...------,,,+++************************)))))))))(((+++++++++*********))))))************************)))))))))))))))(((''''''))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------%%%&&&((()))++++++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++************************++++++************++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************++++++++++++*********************************++++++,,,,,,++++++***------,,,++++++***))))))))))))))))))************************************++++++++++++++++++++++++************************)))***++++++++++++***))))))*********++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***++++++******)))((((((''''''(((((()))******++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))+++++++++******************++++++***((('''((()))++++++++++++++++++++++++***+++---,,,+++)))******)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++333///******,,,---,,,)))******))))))))))))******++++++************++++++++++++++++++++++++++++++)))************+++++++++000...++++++,,,---,,,************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------..................////////////000000000000000000111111000///////////////000000000///...------...///000///...------------...///,,,,,,------------,,,,,,,,,,,,+++***++++++------++++++***))))))))))))***+++++++++***************+++++++++*********))))))******************************++++++***))))))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))*********************************************************************++++++,,,,,,*********))))))*********))))))))))))))))))))))))++++++************++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))******++++++++++++************************************++++++++++++******,,,,,,,,,+++******))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))+++***))))))))))))***+++******))))))((('''''''''((((((((()))******++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))************+++++++++,,,++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++,,,,,,++++++++++++******))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))((()))++++++***)))***+++((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,888222+++((((((***************))))))))))))******++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,+++***+++------+++)))((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------..................////////////......///000000111222222............///000111222//////...------.../////////...------------...///------............------...---,,,,,,,,,,,,,,,---***************++++++,,,******+++++++++++++++++++++++++++***************************************+++++++++,,,++++++***))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))...---,,,***)))))))))))),,,++++++******++++++,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************))))))******++++++,,,,,,******))))))))))))******************************++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++******************************************************++++++++++++************************************++++++++++++******,,,+++++++++******))))))((()))))))))************************************++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++******************************++++++++++++******************************))))))))))))))))))))))))+++******************+++******)))))))))((((((((((((((())))))************++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,---,,,,,,++++++***)))))))))***++++++***((('''((()))(((((((((((((((((((((((($$$&&&(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++444000***'''''')))))))))******))))))))))))******++++++************++++++************************))))))*********+++++++++((()))***+++,,,,,,+++***''''''((()))***+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////////////////000000111111...............///000111.................................------.........---..................---///......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000************++++++++++++***************************************************+++++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************)))))))))******+++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******++++++******)))++++++***************)))((()))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))*********++++++*********+++***************)))))))))))))))))))))*********)))******************))))))+++,,,......,,,+++)))******+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))*********************++++++++++++++++++*********))))))'''(((******))))))***,,,++++++++++++++++++++++++###%%%'''((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))((((((******))))))))))))******++++++************++++++************************))))))*********+++++++++'''(((***+++,,,++++++***''''''((()))***+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////000000000000//////......000000///...............------............---------..................------..................---............---,,,,,,++++++++++++,,,---...///000************************************************************************))))))******+++******)))(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++............------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))******************************************************************************************))))))*********++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))************************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))***++++++***))))))+++++++++***************))))))))))))))))))******((()))************)))(((***+++,,,,,,,,,,,,+++***************+++++++++,,,++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++*********)))************************&&&''')))***)))***+++---************************&&&(((***+++******+++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((******))))))))))))******++++++************++++++************************)))************+++++++++''')))++++++******+++,,,((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////111111000//////...------111000///...------------------............------------...//////...------------............------,,,------------,,,,,,+++))))))))))))***+++------,,,,,,++++++***************************+++++++++************************((()))******************''''''(((***+++,,,---...++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++***((((((***++++++,,,,,,++++++***///.........------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++******))))))((((((++++++************++++++************************++++++************++++++***+++,,,,,,------,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------)))*********++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))************************++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))******************))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++)))))))))*********++++++++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********)))))))))***++++++,,,,,,'''(((******))))))***,,,''''''''''''''''''''''''(((***,,,,,,+++++++++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,,,,+++************))))))))))))******++++++************++++++************************)))************+++++++++)))+++,,,+++))))))+++---*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------------..................//////////////////////////////......///......---------......,,,------......------,,,------...//////...------,,,,,,------------,,,,,,***+++,,,------,,,,,,+++)))))))))))))))***+++,,,//////...---,,,++++++***))))))*********+++++++++************************)))******+++,,,,,,++++++(((((()))***+++,,,,,,---************************+++++++++++++++++++++,,,)))***,,,,,,,,,***(((&&&***+++,,,,,,,,,,,,+++***//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************************************,,,,,,+++***)))((('''''',,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,------.................................************))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,+++*********************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))*********)))))))))))))))***+++,,,------,,,+++***+++******))))))******+++((())))))))))))*********++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))***+++***)))((()))***************************''')))***+++)))))))))***************++++++++++++))))))))))))))))))))))))************************,,,---...---,,,++++++,,,******))))))))))))******++++++************++++++)))))))))))))))))))))))))))************++++++++++++,,,---+++)))(((+++...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............------...................../////////000------......///000000000---------------...///000,,,,,,---......---,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++++++++******++++++,,,---222222111///...---,,,+++))))))******++++++++++++***************************+++,,,,,,------------***************+++++++++************************------,,,++++++*********###%%%))),,,------***)))***+++,,,------,,,+++***111111111000///---++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++************************++++++******************+++++++++*********))))))++++++++++++++++++++++++************************((()))***++++++***)))(((++++++***)))(((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,***+++---...,,,******+++,,,---...---,,,,,,------------------------........................,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************)))))))))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++************)))************************+++*********))))))((((((************************+++++++++*********))))))************************,,,+++***))))))***+++,,,(((((())))))******+++++++++++++++***((('''(((***************************,,,,,,,,,+++++++++++++++************************+++++++++************)))+++*********))))))((((((+++++++++*********))))))))))))))))))((((((((((((+++++++++************)))************************)))))))))))))))*********---+++)))((('''((()))************))))))))))))(((+++++++++*********))))))(((((())))))************+++)))'''(((***,,,------***,,,...---)))'''((()))************************+++++++++*********))))))+++++++++++++++***)))(((************************)))*********++++++++++++,,,,,,,,,+++***))))))(((+++***)))))))))***,,,---((((((((((((((((((((((((++++++******++++++,,,---,,,+++***)))))))))***+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///......////////////......///////////////////////////......---------......//////...---,,,,,,++++++------------------------,,,,,,,,,++++++*********+++*********+++,,,,,,---111000...,,,+++***++++++------,,,+++***)))((('''******))))))***,,,---...************************+++)))'''(((++++++***'''******************************************************+++++++++,,,,,,,,,+++***)))((()))+++...///000000000///...---,,,+++***************************************++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************((()))***++++++***)))(((------,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***+++---...,,,***)))***+++,,,,,,,,,++++++------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************+++++++++************)))************************************)))))))))(((************************+++++++++*********))))))************************++++++***))))))***++++++)))))))))))))))*********)))***+++***)))((()))*********************************))))))((('''&&&&&&************************+++++++++************)))************)))))))))(((+++++++++*********))))))***************)))))))))))))))******+++++++++,,,************************((())))))***+++,,,,,,---,,,+++)))((('''((()))***)))))))))******++++++++++++++++++*********)))))))))))))))*********++++++---+++))))))***++++++******,,,---,,,***((()))***************************+++++++++*********))))))******************)))(((************************)))))))))*********++++++,,,++++++***))))))((((((---,,,+++***************))))))))))))))))))))))))++++++******++++++,,,---///...,,,+++***)))******++++++***))))))***++++++...---+++)))((((((((()))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///......////////////..............................///......---------......///......---,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---000///---+++************+++++++++******************)))))))))***+++---...+++++++++++++++************)))'''(((***+++)))'''************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,---......//////......---,,,************************************++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))+++******************+++))))))***++++++***))))))---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,---,,,+++((()))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************+++++++++************)))************************************))))))))))))************************+++++++++***************************************++++++***))))))***++++++************))))))))))))&&&(((++++++***))))))***************************+++***)))((('''%%%$$$$$$************************+++++++++************)))************))))))))))))+++++++++******************************+++++++++'''((()))***+++,,,------************************(((((()))+++,,,---...///++++++)))((((((((()))***(((((()))***+++,,,------+++++++++************************+++++++++++++++...,,,************)))(((***+++,,,,,,***)))***+++************************+++++++++***************((()))******************************************((((((((()))))))))******+++******))))))(((((('''***+++++++++++++++******************************+++************+++,,,,,,000///---,,,***)))))))))++++++***))))))***++++++---,,,+++*********++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///......////////////....................................---------......///.........------,,,,,,+++------------------------,,,,,,,,,++++++++++++***++++++******++++++,,,,,,...---,,,***))))))))))))))))))******+++++++++,,,***)))))))))***+++,,,---------,,,,,,++++++*********)))((((((******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,------.........------***************************+++++++++++++++++++++***************************************************************+++++++++************************************************++++++***))))))***++++++************************+++******))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************+++++++++*********))))))*********************************)))))))))))))))************************************************************************+++******************+++++++++******))))))(((((($$$'''***,,,+++*********************************,,,,,,+++***))))))((((((************************+++++++++*********))))))*********)))))))))))))))************************))))))***************+++((())))))***++++++,,,,,,************************))))))******+++,,,------+++***)))(((((()))******)))******+++,,,,,,------************************++++++++++++++++++++++++---,,,******+++,,,+++***++++++++++++******+++,,,************************************************))))))***+++,,,,,,,,,+++************************(((((((((((())))))))))))***)))))))))((((((''''''$$$%%%(((***+++,,,,,,,,,***************************************++++++,,,------,,,+++******))))))+++******************+++((()))***+++,,,...///000++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++,,,,,,---------.........---------............///......////////////.................................------------...//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++************)))************++++++++++++++++++++++++,,,------...------,,,,,,++++++++++++*********+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++,,,,,,---------------************************++++++,,,,,,,,,,,,+++***************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************+++++++++***************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************+++++++++*********))))))************************))))))))))))))))))***************************************************************************************++++++*********++++++******))))))(((((($$$'''***,,,+++******+++***************************+++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******************************((((((((()))))))))*********************************************************************)))))))))))))))))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***)))***,,,///000000---,,,+++******+++++++++******************************************************+++,,,------------************************(((((((((((())))))))))))))))))))))))(((((((((((("""$$$&&&(((******************************************))))))******+++,,,)))))))))************************++++++*********((()))***,,,---///000000++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,------------...---------............///......////////////..............................---------------...//////---------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************))),,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---,,,,,,,,,************************+++,,,---------,,,******************************************************)))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++************+++,,,---,,,,,,,,,,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************))))))))))))***************************************************+++++++++************************)))***++++++++++++***)))************))))))))))))%%%'''***+++*********+++************************((((((((()))******++++++))))))))))))))))))))))))+++++++++************)))))))))))))))***************************+++++++++'''''''''((())))))******+++++++++*********))))))************************++++++******)))(((((('''))))))))))))************,,,,,,++++++***************************++++++++++++++++++++++++*********---+++((()))---222555777000...+++***+++++++++******************************************+++++++++***+++,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''***************************))))))))))))***++++++&&&'''((()))************)))***++++++++++++***)))++++++,,,---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///......////////////......---------------------------------------...///000------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,++++++******++++++***+++,,,,,,---,,,,,,+++,,,+++++++++******)))))),,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***************************+++,,,---...---,,,***)))************************************************((())))))***++++++,,,,,,))))))*********+++++++++************************---+++)))(((((()))+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++))))))***,,,,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************((()))))))))************************************))))))*********+++++++++************************)))***++++++++++++***))))))))))))))))))*********'''(((******))))))***,,,************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))((()))))))))************))))))*********+++++++++'''(((((()))******++++++***************+++++++++************************+++******************)))(((((()))***************))))))******************))))))*********+++++++++++++++*********)))))))))000---))))))---333888;;;333///+++******+++***)))************************))))))*********+++++++++******+++++++++***))))))************************)))))))))*********++++++************************+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))***+++***)))))))))***++++++++++++***)))++++++,,,------,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///......////////////......---------------------------,,,,,,------///000000------------------------------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++((()))***,,,,,,,,,++++++***************+++++++++***++++++,,,,,,+++******))))))******+++,,,,,,,,,)))+++---,,,***)))***,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,+++***)))************************+++,,,.........,,,***)))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))---+++)))(((((()))+++------,,,+++******+++,,,---************++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((+++,,,,,,)))(((***,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++************************+++++++++************)))************************(((((())))))*********+++************************))))))******++++++++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++((()))***)))((((((***,,,************************++++++******))))))(((((())))))))))))))))))))))))+++++++++************)))(((((())))))*********+++))))))******++++++++++++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,'''((()))***************''''''((()))***++++++,,,))))))******+++++++++++++++*********))))))((((((333///***))),,,333999===444000+++******+++***(((************************))))))******++++++++++++)))))))))))))))((('''&&&************************************++++++++++++***************++++++++++++***)))))))))***,,,---(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))'''(((***,,,---------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////......////////////......------------------------,,,,,,,,,---...///000111------------------------------------------------*********++++++,,,,,,,,,---,,,,,,+++*********+++'''((()))***++++++******'''((()))***+++,,,------((()))***++++++***(((((((((((()))***+++,,,,,,---'''***++++++(((''')))+++******************************************************+++++++++,,,,,,,,,)))(((''''''(((***,,,...---------,,,,,,++++++++++++)))((('''((()))+++,,,------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******))))))))))))******+++++++++*********))))))++++++++++++******))))))++++++************+++++++++*********))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++)))***,,,,,,,,,***((('''))))))))))))************,,,+++***))))))***+++,,,,,,,,,+++***))))))******((())))))))))))***************************************)))))))))***,,,---222///,,,***))))))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((()))******...,,,***(((((()))***+++,,,,,,,,,+++++++++******++++++---......---++++++,,,+++))))))+++...222444+++++++++*********))))))***++++++++++++***)))))))))))))))******+++++++++******************************))))))******+++,,,******))))))******+++,,,++++++***)))(((((()))))),,,+++++++++***))))))))),,,,,,++++++***)))))))))&&&'''((()))***+++++++++******))))))))))))*********)))(((((()))+++---///++++++++++++++++++++++++(((444777...(((+++...+++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++...///////////////......///...---,,,,,,---...///............//////000000...------------...//////------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,))))))************)))))))))************+++++++++++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++***)))***++++++***)))***+++)))***,,,------,,,***))),,,,,,,,,,,,+++++++++******)))((('''((()))+++,,,,,,,,,,,,+++***)))))))))(((((()))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******))))))))))))******+++++++++*********))))))++++++++++++*********)))++++++************++++++************)))))))))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************)))************+++++++++)))***,,,,,,,,,***)))'''))))))))))))************++++++***))))))***+++++++++***))))))(((((()))))))))))))))*********++++++******************************)))))))))***,,,,,,///---,,,***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,---,,,+++***)))***+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,...///+++++++++*********))))))&&&'''((()))))))))))))))))))))***+++,,,---...///******************************))))))******+++,,,******))))))******+++,,,++++++***)))))))))))))))+++++++++************************************+++(((((()))***++++++++++++******))))))))))))*********))))))))))))***,,,---++++++++++++++++++++++++555???@@@444*********&&&)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))+++,,,,,,,,,------------...---,,,,,,+++++++++,,,....../////////.........///...------------...///---------....../////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,)))******++++++******))))))***++++++***)))***+++***+++,,,,,,,,,,,,+++***+++++++++******************)))((((((((()))+++,,,++++++******))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************++++++++++++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******))))))))))))******+++++++++***************++++++++++++************++++++************++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,***)))((()))))))))*********++++++++++++***))))))***++++++***)))((((((((((((((((((************+++++++++,,,*********************************)))******+++,,,+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,+++*********++++++******+++++++++++++++++++++************)))))))))++++++************++++++------,,,++++++*********+++++++++***************%%%&&&'''(((*********+++))))))+++,,,...000111111******************************))))))******+++,,,******))))))******+++,,,+++***))))))))))))))))))***************+++++++++(((((()))******+++,,,,,,******++++++++++++************))))))))))))******************************++++++++++++++++++++++++000888:::222,,,------+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,---------.........---,,,+++***+++,,,---........................///...------------...///,,,,,,------------......---------------......///++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++,,,------++++++,,,---)))))))))******))))))))))))***++++++***)))***+++++++++++++++++++++++++++*********)))))))))))))))))))))(((((())))))***+++******))))))((((((((('''((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++++++++************++++++*********))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************))))))*********+++++++++******+++++++++******)))))))))*********++++++++++++******************+++***))))))((((((((())))))******+++++++++,,,,,,,,,******************************************++++++'''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***************************************************************************************************************************''''''''''''(((((()))***(((((()))***+++++++++******))))))))))))))))))))),,,+++***))))))***+++,,,+++,,,,,,,,,+++***((('''************************((((((***++++++,,,,,,,,,******+++,,,---//////000******************************))))))******+++,,,******))))))******+++,,,******)))))))))))))))***)))))))))***+++++++++,,,((()))))))))*********+++,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))***************)))(((************************$$$+++...***(((***---,,,******)))(((((()))*********+++++++++++++++,,,,,,++++++++++++++++++++++++((())))))******++++++,,,,,,,,,---------............---+++******+++---...------------------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,---,,,+++***+++---))))))************)))))))))***++++++***)))***+++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********++++++*********))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******************************+++++++++++++++++++++,,,++++++************++++++))))))))))))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++******************++++++++++++*********++++++******************))))))******+++******+++++++++,,,,,,,,,*********************************+++************&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))---------------,,,,,,+++************************++++++++++++++++++++++++************************************************************************$$$$$$%%%%%%'''(((***+++&&&'''((()))******)))))))))))))))))))))))))))***,,,+++***))))))***+++,,,)))***+++,,,,,,***)))(((******************************++++++++++++***)))+++++++++++++++,,,,,,,,,******************************))))))******+++,,,******))))))******+++,,,***)))))))))))))))******)))))))))***+++++++++,,,*********)))))))))((((((,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))*********)))((((((************************(((,,,---)))&&&%%%%%%$$$******)))(((((()))***************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,------,,,,,,,,,+++,,,---...///---..................---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,)))+++,,,+++***)))***,,,***++++++++++++++++++***)))***++++++***)))***+++,,,++++++******++++++,,,))))))))))))************((()))))))))************))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))************************)))************+++++++++***************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***************+++++++++*********++++++++++++,,,)))***++++++++++++***)))***************++++++,,,************+++++++++,,,***************************++++++++++++***))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************&&&&&&'''((()))+++,,,---((((((((())))))))))))))))))))))))************+++++++++************++++++((()))***+++,,,+++*********************+++++++++)))))))))))))))(((''''''+++++++++*********))))))******************************))))))******+++,,,******))))))******+++,,,)))))))))))))))******+++***************+++++++++++++++***))))))(((''''''++++++,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))************************,,,---...,,,***(((((((((*********************************++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++******)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++******+++,,,...///------...//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))******))))))))))))************+++++++++*********++++++,,,,,,---)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++++++++++++++++++++++++++)))))))))******+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******************+++)))************+++++++++))))))*********+++++++++*********************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------++++++************++++++((()))))))))*********************++++++,,,,,,---************************))))))))))))************************************)))************+++++++++******)))******++++++,,,*********+++++++++,,,,,,)))***++++++++++++***))))))))))))))))))***++++++)))))))))*********++++++***************************++++++,,,+++***)))((())))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************************************************************++++++++++++++++++++++++************************+++************++++++,,,,,,+++***))))))***++++++************++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++***))))))*********+++++++++'''(((((())))))))))))((())))))************************************************))))))******+++,,,******))))))******+++,,,)))))))))))))))***+++++++++++++++***************)))))))))))))))(((((((((*********+++******))))))******))))))))))))******((((((''''''((()))***+++************************((()))***,,,,,,,,,---...)))***+++,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++......------,,,+++++++++*********+++++++++,,,,,,)))***,,,......---,,,+++++++++***)))***,,,...///------...//////...------...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))******++++++******))))))************+++++++++)))******+++,,,,,,------***+++,,,,,,******+++,,,******++++++++++++******)))***++++++***)))***+++***+++,,,,,,,,,,,,+++***))))))******+++++++++,,,(((((()))***************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++,,,------,,,+++*********))))))))))))******))))))******+++++++++++++++++++++,,,,,,---------++++++************++++++(((((())))))*********+++))))))***+++,,,,,,------************************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((()))******((())))))))))))************************************+++,,,,,,+++***)))(((++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))000...,,,*********,,,---******+++++++++,,,,,,,,,+++,,,---......---,,,+++------,,,++++++*********))))))******++++++++++++'''((()))+++,,,,,,,,,,,,(((((()))***++++++,,,,,,*********************************)))***++++++,,,*********)))***++++++,,,))))))((())))))***++++++,,,+++++++++******))))))''''''(((((())))))******((())))))*********))))))******))))))))))))******((((((&&&&&&''')))+++---))))))))))))))))))))))))((('''(((******(((((())))))***,,,------,,,***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///))))))*********+++++++++(((***---//////...,,,***+++***))))))***,,,...///,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++))))))***+++,,,,,,------+++,,,------++++++,,,---))))))************)))))))))+++++++++***)))***+++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))************+++,,,---...************************************************************************************************************************++++++++++++++++++++++++************************...+++(((''')))***++++++))))))))))))))))))))))))************************++++++******)))(((((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++******)))))),,,,,,+++***))))))******************************++++++++++++++++++++++++))))))***++++++++++++***+++***************++++++************************************************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************...+++((()))++++++***(((***************************)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))((((((***,,,,,,+++)))((()))************)))))))))))))))******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,***++++++++++++***))))))++++++******************))))))((((((((((((((()))************************+++++++++*********))))))+++******)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++************************++++++************++++++)))************++++++++++++)))&&&$$$$$$&&&)))+++************+++,,,---...)))))))))***+++++++++,,,************************))))))))))))***+++,,,,,,///...,,,+++***+++,,,,,,+++,,,------++++++,,,---......////////////......***+++,,,---,,,+++***))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,))))))***+++,,,,,,------000---******+++,,,***(((+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,---************************************************************************************************************************++++++++++++++++++++++++************************,,,***((((((***+++,,,+++************************************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,++++++***))))))******************************++++++++++++++++++++++++))))))***++++++++++++***,,,++++++***))))))******************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************...,,,******+++,,,+++)))***************************))))))((()))***+++,,,************************,,,,,,,,,+++++++++*********+++,,,+++)))((()))******)))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))+++++++++,,,,,,------------,,,,,,+++++++++++++++***++++++++++++***))))))***************************))))))(((((()))))))))************************+++++++++*********)))))),,,+++******))))))******(((((((((((()))))))))***************++++++++++++************************++++++************++++++)))************++++++++++++***)))(((((()))***+++************+++,,,---...***************+++++++++************************+++************++++++,,,---,,,+++*********+++++++++,,,------++++++,,,---......////////////......***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,*********++++++,,,,,,---,,,***((((((***,,,+++)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++************************************************************************************************************************++++++++++++++++++++++++***************************))))))***,,,---,,,+++************************************************)))******+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++******++++++------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++******)))*********************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++***)))))))))***************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************...,,,++++++,,,,,,,,,+++***************************))))))))))))***++++++************************,,,,,,,,,+++++++++++++++***+++,,,+++)))))))))+++))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))))))))***+++,,,---......,,,++++++******************++++++++++++***))))))******************************)))))))))******+++************************+++++++++***************,,,+++******))))))******((((((((()))))))))******,,,,,,,,,+++++++++++++++************************++++++************++++++)))************+++++++++***+++,,,,,,,,,,,,+++******************+++,,,---+++++++++***************************************,,,,,,++++++***+++++++++,,,+++***)))))))))******+++,,,------++++++,,,------......//////......---,,,,,,+++,,,,,,---......++++++,,,---------------,,,------......------,,,*********))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))'''''''''***++++++++++++++++++***************++++++++++++++++++++++++*********+++++++++++++++******++++++++++++*********************))))))((())))))))))))))))))))))))(((((())))))************************************************************************************************************************************++++++++++++++++++++++++***************************))))))+++------,,,+++*********************************************************+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++************************************************))))))***++++++++++++***+++***************++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************,,,+++******++++++++++++************************)))))))))*********++++++************************)))))))))))))))))))))))))))+++,,,+++***)))***+++)))))))))))))))***************++++++++++++************++++++++++++,,,,,,******************************+++++++++******))))))******++++++******))))))******+++,,,,,,------+++******)))))))))))))))***++++++++++++***))))))***************+++++++++******************+++,,,************************************************+++***))))))(((((())))))(((((()))))))))*********,,,,,,,,,++++++******)))************************++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,+++++++++***)))))))))************************------,,,+++******+++++++++++++++************++++++,,,------++++++,,,------------......---------///...---,,,+++,,,---...+++,,,------......------,,,,,,------------,,,,,,******))))))))))))******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))(((((((((***++++++,,,************************++++++++++++++++++++++++)))))))))******++++++,,,*********++++++******)))))))))************)))((())))))))))))))))))))))))(((((()))*********))))))************************************************************************************************************************++++++++++++++++++++++++*********************************+++------,,,+++************************************************++++++******))))))))))))******************************************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++***************++++++************************************************))))))***++++++++++++***(((((())))))***+++------************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))******************************************************************************************************************************))))))))))))***+++************************)))*********++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++(((((())))))******************++++++++++++******))))))))))))************************************)))******+++++++++************++++++++++++******+++++++++++++++++++++++++++***))))))(((((())))))***++++++++++++***))))))))))))*********+++++++++******))))))***+++,,,,,,************************************************))))))(((''''''''''''((())))))))))))************++++++******)))))))))(((************************++++++************++++++))))))*********+++++++++,,,+++***))))))***+++,,,******))))))******++++++,,,+++++++++***)))))))))************************---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,111000...,,,++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,************************++++++++++++++++++++++++)))))))))******++++++,,,*********+++******)))((('''((()))+++++++++***)))))))))))))))))))))))))))((()))***+++++++++))))))************************************************************************************************************************++++++++++++++++++++++++************************---+++***+++,,,---,,,+++++++++++++++++++++++++++************************++++++******)))(((((('''******************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))******+++,,,************************************************))))))***++++++++++++***(((((())))))***+++------************************************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************((()))))))))(((((()))+++************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***++++++***)))+++,,,((((((((()))******++++++******++++++++++++******((((((((())))))))))))***************************))))))***++++++++++++*********++++++++++++******,,,,,,++++++************+++******)))))))))))))))***++++++++++++***)))))))))))))))***++++++,,,,,,)))))))))))))))***+++,,,***************************************+++++++++))))))(((''''''''''''((()))))))))*********++++++*********)))))))))))))))************************++++++************++++++)))************+++++++++,,,+++)))(((((()))+++,,,******)))))))))******++++++++++++***************************************++++++******)))*********++++++,,,---------,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++000///...,,,++++++++++++++++++,,,---------------***++++++,,,,,,++++++************))))))*********++++++++++++++++++++++++)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,+++******+++---***************+++++++++++++++++++++++++++++++++*********+++++++++++++++***************)))((((((%%%''')))+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************************************************************************************++++++++++++++++++++++++************************000---+++***+++,,,+++***++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---************************++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******))))))***++++++,,,************************************************))))))***++++++++++++***++++++***************+++************************************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************''')))***)))((((((***---************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++******+++,,,'''(((((()))******++++++******++++++++++++******((())))))))))))*********************************))))))***+++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++***))))))))))))******++++++++++++***))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,************************))))))*********+++++++++++++++***)))))))))))))))))))))*********+++++++++)))***************++++++************************++++++************++++++)))************+++++++++******************************))))))))))))*********************+++++++++************************)))))))))((())))))******)))***+++,,,---,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++*********++++++,,,,,,---(((***++++++)))))),,,...))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))(((((($$$&&&(((+++,,,,,,++++++))))))))))))))))))))))))***+++,,,------,,,***)))************************************************************************************************************************++++++++++++++++++++++++************************222///+++******+++++++++++++++++++++++++++++++++*********************************+++,,,,,,------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***...---,,,***)))(((((((((************************************************************************************************(((((((((((((((((((((((()))************+++++++++************************************************))))))))))))))))))))))))************************************************************************************************************************(((***,,,+++))))))+++...************************)))***+++,,,---,,,++++++++++++++++++++++++++++++(((((())))))************(((***++++++******+++---'''(((((()))***+++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,++++++******************++++++++++++***))))))((())))))***++++++,,,,,,''''''''''''((()))***+++************************))))))******++++++++++++---,,,++++++***+++++++++)))************+++++++++*********++++++,,,,,,---************************++++++************++++++)))************+++++++++(((***,,,......,,,***(((******)))))))))))))))***))))))******+++++++++,,,************************(((((('''(((((()))******((()))***+++,,,,,,+++***+++,,,------++++++,,,---+++++++++,,,,,,+++++++++'''(((***,,,------------******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******))))))***+++,,,,,,------%%%'''))))))((())),,,000))))))******++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******************************))))))))))))************)))))))))***,,,---++++++++++++++++++++++++...---+++*********++++++,,,+++***))))))***+++,,,+++*********))))))((((((************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******((()))***+++++++++++++++)))************+++++++++************************,,,,,,++++++++++++++++++---)))&&&(((---///...++++++*********))))))((((((++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,,,,+++)))''''''((()))***))))))*********+++++++++++++++***************+++++++++************++++++++++++************+++++++++++++++*********)))))))))))))))***+++++++++,,,******+++,,,,,,,,,++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))((((((((((((%%%&&&'''((()))***+++,,,...,,,***(((''''''((()))++++++++++++++++++++++++*********))))))))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++++++++***)))((())))))***++++++++++++***************************++++++************++++++((()))***+++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))---,,,,,,+++***)))((((((------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((((((((******++++++++++++++++++++++++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******************************))))))))))))******+++***)))))))))***+++,,,++++++++++++++++++++++++---,,,+++*********++++++++++++***))))))***++++++******************))))))************************)))************+++++++++************************************************)))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******))))))***+++++++++++++++)))************+++++++++************************++++++++++++++++++++++++000,,,)))***---...,,,)))+++*********))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++++++++************+++++++++******)))******++++++************************,,,,,,,,,++++++************+++,,,+++)))((()))***,,,+++***))))))***+++,,,...---+++***)))***+++,,,))))))*********+++++++++++++++***************+++++++++************++++++***))))))))))))))))))***+++++++++*********))))))***************+++++++++,,,,,,,,,,,,+++******)))************************+++++++++*********))))))************+++++++++,,,*********************************+++++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))(((&&&''''''((()))***++++++///---+++***)))***++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++***((('''((()))+++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++************************++++++************++++++))))))***+++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,++++++***))))))))),,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++******************************))))))))))))******,,,+++******)))*********++++++++++++++++++++++++---,,,+++*********++++++++++++***))))))***++++++*********+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******)))***++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,---333///,,,+++------+++(((***************)))))))))++++++************++++++++++++************++++++*********************************************************************************))))))*********++++++************++++++)))))))))))))))***+++,,,+++***)))))))))***+++,,,+++++++++++++++*********)))***+++***((('''((()))++++++************++++++---,,,+++*********+++,,,***************++++++++++++***************++++++++++++************++++++))))))(((((((((((())))))+++++++++***************+++++++++***************------,,,,,,+++***((('''************************+++++++++***************)))))))))*********++++++*********************************++++++++++++,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++***************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++************)))************++++++++++++++++++++++++++++++++++++++++++++++++*********((()))***)))((('''((()))***************************++++++++++++***)))))))))******+++++++++++++++************************++++++************++++++)))***++++++++++++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,+++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++******))))))******+++,,,,,,+++******)))))))))************************,,,++++++++++++++++++++++++******************+++*********++++++,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++******++++++++++++************+++,,,,,,+++++++++))))))*********+++++++++************************))))))***+++,,,,,,------111///,,,+++,,,+++***(((************************++++++************++++++++++++************++++++))))))))))))))))))))))))******************************************************))))))))))))******++++++************++++++))))))))))))***+++------...,,,***(((((()))***++++++++++++***************)))+++++++++)))((()))***++++++++++++++++++++++++******)))(((((())))))************************************)))******+++,,,++++++************++++++))))))(((((((((((())))))************************,,,+++++++++***)))))))))+++++++++++++++***)))(((************************************************((())))))))))))*********************************************++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************+++++++++***************((()))***)))((('''(((***))))))))))))))))))))))))******+++++++++******))))))***++++++,,,,,,++++++************************++++++************++++++******+++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++************++++++++++++++++++******))))))************************++++++++++++++++++++++++*********++++++******************++++++,,,,,,---************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,++++++***))))))*********+++++++++************************))))))***+++,,,,,,---------+++***)))*********)))***************+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))******************************************************))))))))))))******++++++************++++++*********+++,,,---...///000...+++)))''''''((()))************************+++,,,---,,,***)))***++++++++++++,,,,,,+++++++++))))))))))))))))))************************************))))))***++++++,,,++++++************+++++++++******))))))******+++************************,,,+++++++++***)))))))))((()))******++++++++++++))))))))))))))))))))))))************************((())))))))))))*********************************))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************************************************************((()))))))))*********+++************))))))))))))((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************************************)))***++++++))))))***+++)))))))))))))))))))))))))))******+++++++++************+++,,,,,,,,,,,,+++************************++++++************++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++*********+++,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***************************************************************************************+++++++++)))************+++++++++************************++++++************++++++******+++++++++***))))))******************************+++,,,,,,,,,++++++)))***++++++++++++***)))*********+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,+++***)))************+++++++++*********************************++++++,,,,,,---***))))))))))))******+++*********+++++++++++++++++++++************++++++++++++************++++++*********************************************************************************))))))*********++++++************++++++,,,,,,,,,,,,,,,---...//////...,,,***(((((((((((()))))))))***************+++,,,---,,,*********+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))***+++,,,,,,++++++************++++++++++++************++++++***************++++++++++++++++++***************'''''')))***+++,,,,,,,,,))))))))))))))))))))))))***************+++++++++)))))))))*********++++++************************)))))))))************+++***************+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((())))))******+++++++++*********************)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************)))************+++++++++************************)))))))))***************)))***++++++******+++,,,************************))))))***++++++++++++******++++++,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***************++++++***+++++++++,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,+++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************,,,++++++******++++++,,,))))))***+++,,,+++******************************)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))******************))))))************************)))************+++++++++************************************************)))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******,,,,,,------,,,,,,+++***)))************+++++++++************************++++++++++++++++++++++++************))))))***+++*********++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++,,,,,,,,,++++++,,,------+++++++++***************((()))))))))*********+++***+++,,,+++***))))))+++++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---++++++************++++++******))))))))))))******))))))*********+++++++++***************+++++++++'''((()))******+++******))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,************************))))))))))))************+++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((())))))******+++,,,,,,*********************+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************((()))))))))*********+++((()))******))))))***,,,++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,------,,,,,,************************++++++************++++++,,,,,,------,,,,,,+++***************************+++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************,,,++++++******++++++,,,((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))+++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******------------,,,,,,+++***)))************+++++++++************************,,,,,,++++++++++++++++++,,,---,,,+++***)))***+++*********++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++***+++++++++'''((()))+++,,,,,,,,,,,,(((((())))))*********+++)))***+++***)))((((((***++++++------------++++++'''((()))***************++++++++++++******))))))))))))))))))***+++,,,---++++++************++++++))))))(((((((((((())))))))))))******++++++++++++))))))******+++++++++,,,)))************))))))((())))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))************************((())))))***++++++,,,,,,))))))*********+++++++++))))))*********))))))(((++++++++++++++++++++++++*********))))))))))))((()))************+++++++++))))))))))))))))))))))))(((((())))))*********+++&&&((())))))(((((()))+++++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,------,,,,,,************************++++++************++++++------------,,,,,,+++***************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***,,,------,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,+++++++++************************+++***)))(((((()))***+++++++++************++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++*********))))))************))))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))((()))***+++,,,+++******)))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))))),,,***)))+++---...+++)))************************)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,************************))))))*********))))))(((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++++++++***((('''&&&******+++++++++,,,,,,,,,(((((())))))******++++++*********)))))))))))))))---,,,***)))))))))***+++***+++,,,,,,,,,,,,+++***...---,,,,,,++++++++++++,,,++++++******++++++,,,...------,,,+++***)))))),,,+++++++++***)))))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******+++***)))(((((()))***+++******+++,,,,,,---......***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))***+++,,,,,,------++++++,,,,,,,,,,,,------))))))*********+++++++++)))))))))***+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************+++***)))(((((()))***++++++******************+++************++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++*********))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,************))))))))))))((()))***+++,,,++++++***)))***++++++***)))***+++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))*********+++++++++++++++,,,++++++************++++++***)))***,,,,,,***'''************************)))************+++++++++++++++++++++*********)))******+++++++++,,,,,,,,,************************))))))************))))))************))))))))))))************************************************************************))))))***++++++++++++***,,,++++++++++++++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++******)))((('''*********+++++++++,,,,,,))))))))))))************+++++++++,,,,,,---------,,,++++++***))))))*********++++++,,,,,,++++++***,,,,,,+++***************,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******,,,+++***))))))***+++,,,***++++++,,,,,,---------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))******+++,,,,,,------*********+++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------************************+++***))))))))))))***+++************************************+++++++++,,,******))))))))))))******++++++++++++++++++++++++************************+++++++++***************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,---------************************))))))***++++++++++++***)))***++++++***)))***+++************************************************,,,,,,,,,++++++++++++***---,,,,,,++++++************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))******++++++,,,,,,,,,---++++++++++++++++++,,,,,,+++***))))))******(((&&&************************)))************+++++++++++++++++++++******************+++++++++,,,,,,,,,************************))))))***************)))++++++*********)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***************))))))***************+++++++++***************))))))))))))******+++,,,---...///***++++++++++++***))))))******+++,,,,,,+++******++++++***))))))))))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************+++++++++---,,,,,,++++++*********++++++++++++++++++,,,,,,************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))*********++++++,,,,,,---))))))*********+++++++++)))******+++++++++++++++---------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********************************************************++++++******************+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************************)))))))))(((((()))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---)))***************++++++))))))******++++++++++++)))***++++++***)))***+++************************************************++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************)))))))))((((((((())))))******++++++******+++,,,,,,,,,,,,,,,++++++*********)))((('''************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++++++++******+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((()))******++++++++++++************************+++++++++******)))))))))''''''(((((()))***++++++)))***+++,,,,,,+++))))))******++++++++++++******+++******)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************++++++++++++'''((()))***+++******)))------,,,,,,+++++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******************************++++++++++++******)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************)))))))))(((((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++************************------------------------************************************++++++++++++))))))******+++++++++,,,***************+++++++++)))***++++++***)))***+++************************************************++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************)))))))))((((((((()))))))))*********))))))+++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************************))))))*********++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))***+++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++))))))***++++++++++++***(((***,,,......,,,***((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))((()))***++++++,,,++++++++++++******************,,,,,,++++++******))))))((((((((((((((((((((('''))))))+++,,,,,,+++***)))************************++++++*********++++++,,,,,,++++++******++++++,,,------,,,,,,+++***)))))))))))))))***+++++++++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******)))******************)))+++++++++++++++++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---((()))+++,,,---,,,+++***,,,,,,++++++******))))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********************************+++,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************************+++++++++************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************************------------------------************************))))))*********+++++++++))))))******+++,,,,,,,,,******))))))******+++,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))************************((()))***+++,,,+++***))))))+++------+++***+++,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***))),,,///222222///,,,)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++'''(((((())))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********)))))))))))))))***++++++++++++***+++***))))))))))))***++++++************+++,,,,,,,,,++++++******++++++,,,...------,,,+++***)))(((***************+++++++++---,,,,,,++++++*********++++++++++++++++++,,,,,,************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******((()))************)))(((*********+++++++++++++++......////////////......++++++************++++++***************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...000000///...,,,++++++******************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***(((***+++,,,,,,+++***(((+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))***++++++,,,------+++***)))))))))***+++,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))++++++******)))(((((((((((()))***++++++***(((''''''))),,,,,,******+++---************************)))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************))))))***++++++++++++******,,,...000000...,,,***))))))))))))))))))))))))************************************************************************''''''(((((()))******+++))))))))))))))))))))))))******+++,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,******))))))***++++++,,,+++***)))(((((()))***+++)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++************************++++++************++++++******************************************************++++++++++++******)))***++++++++++++***)))))))))******++++++,,,,,,,,,------------------,,,++++++************++++++*********+++++++++,,,,,,---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++...///000///---+++******++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************************+++,,,------,,,+++***((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------))))))***+++,,,,,,------+++***)))))))))***,,,---)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))))))))((('''&&&%%%$$$$$$((()))***+++***(((&&&%%%$$$'''***+++))))))+++---************************)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************************((()))***+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***.........------,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,------...+++***)))))))))***,,,---+++***)))(((((()))***+++((((((((((((((()))******,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++,,,,,,---,,,,,,++++++*********************************++++++************++++++************************++++++************++++++******************************************************++++++++++++*********+++,,,------,,,+++***(((((()))***+++,,,,,,---)))))))))******)))))))))++++++************++++++******++++++,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''(((+++------,,,***(((+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,************************++++++************++++++------,,,++++++******)))******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,******************************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------,,,***)))***,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))+++,,,///000111******))))))))))))******%%%'''************+++,,,************************((())))))))))))*********************************************************---,,,***(((((()))***+++++++++******))))))((((((+++++++++************)))++++++++++++++++++++++++***+++,,,,,,,,,***)))(((,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++---,,,,,,+++++++++++++++''''''+++222444000///000222222111...***(((((()))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***)))(((''''''+++***((()))***,,,++++++++++++++++++++++++++++++******))))))***,,,---...***++++++,,,,,,------...---++++++---000222000...************************......,,,+++***++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***'''(((***,,,,,,,,,***)))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++******))))))***++++++***+++---///......------,,,+++******,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++//////.........---------+++,,,---------,,,++++++///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))***++++++,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,+++******+++,,,,,,************************++++++************+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++,,,************************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++)))((('''(((*********))))))))))))******++++++++++++++++++++++++************+++++++++,,,---,,,+++***)))))))))*********))))))))))))******''')))++++++******+++,,,************************)))))))))*********++++++************************************************,,,+++)))((('''((()))***************))))))))))))))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,++++++++++++++++++,,,+++++++++******)))))))))))))))***++++++,,,,,,---++++++++++++++++++++++++++++++************++++++***))))))((((((((((((((()))(((+++000222///...///222333222///,,,))))))***++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******)))((((((+++***((()))***,,,++++++++++++++++++++++++++++++......---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,+++***,,,......---***)))))))))))))))))))))))),,,,,,---------,,,+++***+++++++++*********))))))***++++++,,,,,,++++++***((()))+++,,,---,,,***)))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++******))))))***+++*********,,,...---------,,,+++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************+++,,,,,,---......))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********************************)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************---------------,,,,,,,,,++++++++++++++++++++++++******+++)))(((''')))*********))))))))))))******++++++++++++++++++++++++)))))))))*********++++++...---+++)))'''&&&&&&%%%******))))))))))))******)))+++,,,,,,+++***+++,,,************************************+++++++++,,,************************************************+++***)))''''''((()))))))))))))))***************'''((()))***+++,,,------++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++*********)))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***************+++)))***...///,,,,,,///222333333111...+++***+++******++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++***((()))***,,,++++++++++++++++++++++++++++++000///...---,,,+++,,,,,,---,,,,,,+++******)))))),,,+++******++++++)))''')))))))))))))))))))))))))))+++---///...,,,***(((+++++++++******************++++++,,,,,,++++++***++++++,,,------,,,******++++++******++++++,,,---++++++++++++++++++++++++)))******+++++++++******((()))******)))***,,,---,,,,,,,,,+++******))))))((()))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,............---------------,,,+++++++++,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++************++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,,,,++++++******))))))************************)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---++++++************++++++++++++++++++++++++++++++((())))))))))))***************)))(((((((((((()))+++******))))))******++++++,,,...---,,,++++++,,,******************************+++++++++,,,,,,,,,************************************************+++***))))))))))))******)))))))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************))))))************++++++++++++++++++++++++++++++++++++++++++************++++++------,,,++++++++++++,,,---***))),,,,,,***+++...222444555333000---++++++******+++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***,,,++++++++++++++++++++++++++++++------,,,+++************+++++++++*********))))))************+++***)))(((++++++++++++++++++++++++***+++,,,------,,,***)))***************************++++++,,,,,,++++++***---------------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++))))))***+++++++++******(((*********))))))+++---+++++++++*********))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,------...------,,,+++------------------------...,,,+++******+++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++******)))))))))************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************************+++++++++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********)))))))))))))))***+++,,,++++++************+++++++++---......,,,++++++,,,******************************+++++++++,,,,,,,,,************************************************+++++++++++++++++++++,,,))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++)))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++++++++************++++++******)))(((((((((((((((---***)))++++++)))***---111333555555222...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------+++***((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,***************************++++++,,,,,,++++++***------------,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++)))***+++***))))))+++---++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,*********,,,...///+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******+++,,,***++++++,,,,,,++++++******************************+++,,,------,,,+++***------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------************************))))))))))))************++++++++++++++++++++++++((()))***)))((((((***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,++++++*********++++++++++++************++++++***,,,------,,,+++,,,---************************************+++++++++,,,************************************************+++++++++,,,,,,,,,,,,,,,*********++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******************+++,,,***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))))))))***---***))),,,,,,******...000333666666333///,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,---------+++***((()))***,,,++++++++++++++++++++++++++++++,,,,,,---.........------))))))******+++,,,,,,---''')))+++,,,,,,,,,---...************************,,,+++***))))))***,,,---***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***+++,,,...///++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,***+++,,,,,,,,,,,,+++******************************+++---......---+++***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...************************))))))*********+++++++++++++++++++++++++++++++++((()))***)))((((((***,,,+++******))))))******+++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++************+++,,,++++++******++++++,,,(((***,,,---,,,+++,,,---************************)))))))))*********++++++******************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++******************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))***,,,------,,,***))))))*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++,,,,,,,,,)))***------++++++...///222555666333///,,,*********++++++,,,------...++++++++++++++++++++++++************++++++++++++)))******+++,,,---------+++***((()))***,,,++++++++++++++++++++++++++++++---............---+++***++++++++++++,,,,,,,,,,,,(((***,,,,,,+++***+++---************************))))))******++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++************++++++,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))++++++,,,,,,+++,,,------,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...++++++,,,,,,,,,---------******+++,,,,,,---......***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++******************************+++---......---+++************++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((())))))******++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...))))))(((((((((((())))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,++++++******++++++,,,''')))+++,,,++++++,,,...************************((())))))))))))*********************************************************((()))***+++++++++++++++---,,,,,,++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))***,,,------,,,***)))(((((())))))*********+++&&&'''((()))+++,,,......++++++++++++++++++++++++++++++************+++++++++***))))))(((((())))))+++)))***...///,,,,,,///...111555666444///+++*********+++,,,,,,---......************************)))************+++++++++))))))***+++,,,,,,------+++***((()))***,,,,,,+++++++++++++++++++++++++++---......---,,,)))'''&&&......---,,,,,,+++++++++)))+++---,,,***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++------,,,***)))))))))******+++++++++++++++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))++++++,,,,,,,,,---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++************************+++++++++,,,---...///000+++++++++,,,,,,---------)))***+++,,,---...------)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,+++***))))))++++++++++++++++++,,,,,,,,,,,,,,,---------......+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,++++++,,,------,,,++++++******++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))************+++++++++************************++++++************++++++************************************************,,,,,,,,,++++++*********)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---------++++++,,,,,,,,,---------...111555777666222---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************------,,,,,,+++***))))))+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...000000///...---,,,,,,+++------------------------++++++***************+++++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,------,,,+++***))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******+++++++++*********)))))))))************+++++++++************************++++++************++++++************************+++++++++++++++*********,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,+++++++++*********,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++))))))*********+++++++++...111555777666333...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************------,,,,,,+++******)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************************************------------------------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))*********+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********))))))*********++++++************+++++++++++++++*********)))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++)))******************)))+++++++++***************)))************+++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++************++++++++++++++++++************,,,++++++******++++++,,,***+++,,,------,,,***)))))))))*********+++++++++...000333666666333000---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******+++,,,,,,------,,,,,,+++------------------------------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))))))))************))))))))))))******))))))***+++,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))************************))))))*********+++++++++************************++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...//////---***(((++++++,,,,,,,,,---------,,,...111333333222000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))(((((()))***++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,......,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******************************+++++++++***)))(((***************+++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,---------,,,,,,+++***))))))*********++++++++++++,,,++++++,,,,,,---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))************************))))))*********+++++++++************************++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...///111000...+++)))++++++,,,,,,,,,---------***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******************++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...---,,,******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********************************++++++*********...------,,,+++*********++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************)))************+++++++++*********************************))))))*********))))))************)))))),,,,,,------,,,+++)))(((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++)))******************)))***************+++++++++)))************+++++++++************************++++++************++++++************************)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,,,,++++++)))))))))***************,,,++++++******++++++,,,,,,---/////////...,,,+++))))))*********+++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000...------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++************++++++))))))***++++++***))))))&&&''')))+++++++++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******))))))*********+++++++++)))************+++++++++************************++++++************++++++************************'''(((((())))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,------,,,++++++((()))))))))************,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************+++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///111333......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,---......//////......++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))) $$$(((+++------...***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++************************++++++************++++++************************&&&''''''((()))******************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++------------++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------+++++++++---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++******)))((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,000444777++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,+++*********+++++++++++++++*********))))))(((((())))))*********+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++222...******...///---***++++++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))+++------+++***++++++************************++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************))))))((((((************************)))************++++++++++++++++++************))),,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,+++)))((()))+++---///111///---+++)))(((((((((++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))***++++++***((((((************+++,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...+++***+++---...,,,******+++,,,+++)))))),,,///------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,---------------------,,,,,,+++++++++------......---+++***)))%%%&&&''')))+++,,,,,,,,,***+++,,,,,,,,,+++***)))---------,,,,,,+++++++++---,,,,,,+++*********+++*********)))******+++++++++,,,,,,------,,,,,,+++...,,,+++***+++...222444******,,,,,,,,,,,,******.........------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------------...------,,,,,,,,,,,,---...,,,++++++++++++*********+++******************))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,***+++,,,---+++)))+++,,,,,,,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++---,,,+++***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******)))))))))************************)))************++++++++++++++++++************))),,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++***+++,,,---...............---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,++++++******************+++,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,------------+++******,,,---,,,******+++,,,***((((((+++...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,------,,,++++++---------,,,,,,+++++++++---,,,,,,+++******++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------......///000,,,,,,,,,,,,++++++++++++------,,,++++++******)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---......---+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***,,,,,,++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++************))),,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------***+++,,,------+++***)))************+++,,,---...++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,***++++++,,,***))))))***,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))*********+++)))******++++++++++++***------,,,,,,,,,,,,++++++((()))+++,,,.../////////............---,,,++++++******,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---)))***+++---------,,,+++,,,------......------,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---...///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++***))))))***************************++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***///333333///,,,---///------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---......///++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******)))))))))******************************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,++++++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,------,,,*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++------------++++++++++++++++++++++++++++++************************))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...//////000......///......---,,,+++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++---,,,***))))))***,,,---***+++,,,------,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///---------,,,,,,,,,++++++******+++,,,---.........------,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))///444333///,,,---000,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---......//////...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++******)))***+++,,,,,,,,,+++************+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...------------------,,,,,,++++++------------++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,+++*********+++---,,,***))))))***,,,------,,,,,,++++++,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,++++++++++++))))))***+++---...//////......------------......+++++++++++++++++++++++++++,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******''',,,000///,,,***,,,///++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))***++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------///---***((((((***,,,---'''(((***+++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))***++++++++++++++++++************++++++++++++......---,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***,,,---...------,,,------,,,,,,,,,,,,------++++++,,,---------------------,,,,,,,,,,,,++++++,,,...///...---,,,---...,,,++++++,,,...///---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............------,,,++++++,,,,,,,,,,,,------///...---------------...)))***+++,,,------------************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000///...------,,,,,,---,,,+++***))))))***+++,,,---,,,+++++++++---...///...------,,,,,,------...,,,,,,,,,------------...++++++++++++++++++++++++...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,++++++*********++++++,,,,,,++++++++++++*********)))******+++,,,------......------,,,,,,------...+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))+++---,,,+++***,,,...*********+++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))******+++++++++,,,,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---((()))***,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---.........---,,,---------------------------------------,,,,,,,,,(((***---000111000...,,,...------,,,,,,,,,------+++,,,------...------------------,,,,,,+++++++++***,,,...---+++***+++---)))((((((+++...///---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,++++++++++++,,,,,,---------///...---,,,,,,---...///******+++,,,------------+++***)))))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......000000///------,,,,,,,,,************************((()))***,,,------------...------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,---,,,,,,,,,...000))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...************************------------------------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))*********++++++,,,,,,,,,---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))+++,,,---,,,,,,+++,,,,,,------,,,+++)))(((++++++++++++++++++++++++))))))*********))))))(((+++***)))))))))***,,,---)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++,,,---.........---,,,.................................------,,,,,,,,,(((+++///222333222///---...------,,,,,,,,,------+++,,,------......---------------,,,,,,+++++++++(((+++,,,+++)))(((***,,,&&&%%%&&&)))---...,,,***...---++++++++++++---...++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------...------,,,---...///000,,,,,,------...---------+++***)))((((((((()))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...//////...---,,,+++*********)))***++++++++++++***)))$$$&&&***---...---,,,***,,,,,,************,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////222111///---,,,---...///++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))************************,,,+++***))))))***+++,,,+++*********+++,,,,,,---------------------------,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++000...,,,***)))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,---......,,,+++)))***+++,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++........................++++++++++++++++++++++++---,,,*********,,,...///++++++++++++++++++++++++,,,,,,,,,---------....../////////......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------............------,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++/////////...------,,,,,,++++++,,,------,,,++++++,,,,,,------...------,,,............---,,,++++++---,,,,,,,,,,,,---.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------------,,,***)))+++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...///...---++++++,,,---...++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---,,,+++******)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,---......---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---------------///---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,+++***))))))+++,,,---------------------------,,,,,,,,,---------......------------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,+++------------,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,,,,------...---,,,+++***------------------------///......------......//////...------,,,,,,,,,---,,,,,,------.../////////------...//////...---------------...------,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,++++++++++++***,,,,,,---------.........******+++++++++,,,,,,,,,.........---,,,+++))))))++++++++++++++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,------......------------------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------///...---+++***)))((((((++++++++++++++++++++++++((())),,,...///...---,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---...///---,,,******,,,,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,---..................---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++............------------------------------------//////......------,,,,,,,,,------------,,,++++++......------------------//////............////////////...---------......,,,,,,,,,---......//////---......//////......------.........---,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------,,,++++++***+++++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,+++************++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...///...,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***------,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,---............---...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++************************,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++...---------------------------------------------//////......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------......------------......//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,------.........---,,,,,,++++++,,,,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------...***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))*********++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++++++++***************************++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---.../////////---++++++,,,,,,,,,++++++,,,------......------+++++++++,,,,,,,,,------------,,,++++++***++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,------------------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,------------------,,,------......------,,,,,,,,,,,,------...............------------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------...---------,,,,,,,,,+++---------------------...---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---.........------,,,+++,,,++++++++++++,,,------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---//////***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////...,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++************+++,,,---...++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000000...,,,+++,,,---,,,+++,,,------...............++++++,,,,,,,,,,,,------+++++++++******++++++,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++,,,,,,------......///++++++,,,------------------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,---------......------............//////,,,------......------,,,,,,,,,,,,---....../////////......------......///...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000000//////...---------000000////////////000000,,,,,,+++++++++,,,------+++++++++,,,------......///......------......///,,,------......------,,,............---,,,+++***+++++++++++++++,,,------+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++,,,...///***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---...///000000...,,,,,,,,,---,,,***+++,,,------......------++++++,,,,,,,,,,,,------+++++++++++++++,,,---...+++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......,,,,,,,,,++++++,,,,,,,,,++++++,,,------...//////,,,,,,---...............---+++******,,,...------------------------------------,,,,,,,,,------...------------------------------------------------,,,,,,------...---------........................,,,,,,,,,---------......------........./////////,,,------......------,,,,,,,,,------.../////////...------,,,,,,------......------,,,,,,------...+++,,,,,,,,,------------,,,---------............------------------------,,,,,,------......//////...------,,,---...///000000000000///......------000000////////////000000,,,,,,,,,,,,,,,---......***++++++,,,,,,---......///...------------...///++++++,,,---............---------...------,,,,,,+++++++++***++++++,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,...---,,,+++++++++,,,---***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************...---++++++++++++---...///...------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******)))))))))------,,,+++*********+++++++++++++++++++++++++++&&&)))---000000///,,,***+++++++++++++++++++++++++++******************++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...000000111///---,,,------,,,******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...))))))***++++++,,,---------......///////////////---+++******,,,......---------------------------......---,,,,,,,,,------........................------------------------***+++,,,,,,------------------------------------,,,,,,,,,---------......---------....../////////,,,------......------,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------.........---.........//////000000------------------------,,,,,,---...///000111111...------,,,---...///000//////...---,,,,,,++++++......------------......---------------...///000......---,,,,,,++++++***---,,,++++++++++++,,,---******,,,---.../////////++++++,,,---............++++++******++++++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...+++))))))***,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))******************++++++)))************+++++++++))))))))))))))))))))))))***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++++++++++++++,,,,,,,,,---------......---,,,++++++++++++...---,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------)))******++++++******)))++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,++++++++++++,,,---***---000222222111...,,,,,,------......------,,,---------............////////////......---------,,,,,,,,,------.........000///...,,,,,,,,,---...,,,,,,,,,------.............../////////...,,,+++...------,,,,,,------...///////////////////////////............---------///////////////////////////...---,,,,,,---...///000000///...------,,,,,,.../////////...---,,,,,,......//////...---,,,,,,,,,,,,,,,------.........---......///000111111222555222...---...000///...---...///...------...///,,,,,,------------,,,,,,---......,,,***(((((()))------------------------+++,,,,,,,,,++++++---///........................+++)))''')))---000000///...------,,,,,,------...000...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********+++---...------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++............---------,,,******+++,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,------------+++******+++,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))---,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,...///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------,,,,,,,,,+++------,,,++++++,,,------+++,,,///000111000...,,,---------......------------------............///.........---------,,,,,,,,,,,,------------------//////...---------------,,,,,,,,,,,,---------........./////////...,,,,,,...------,,,,,,------...........................///............---------........................///...------------...///000//////...------,,,,,,---------...------,,,,,,......//////...------,,,,,,------------------...---......///000000111111555111...---...//////...---...///...------...///------............------///000000///,,,++++++,,,------------------------,,,---...---,,,,,,...000---------------------------+++)))***---......,,,...------,,,,,,------......---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++,,,,,,************************+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,---+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///......,,,***)))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,*********+++,,,...///000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...---,,,,,,---...///,,,,,,,,,,,,------------.........---------------...------,,,,,,------...+++,,,---.........---------------------------------------............///------------,,,,,,,,,,,,------------------,,,,,,.........///......---,,,++++++,,,,,,,,,,,,------.........///......---,,,......------------......------------------------///............---------------------------------///...------------...////////////...------,,,,,,++++++,,,---------,,,,,,.........///......---,,,.........---------------.........//////000000111333111...---...//////...---...///...------...///.........//////.........///000000000...---...///---------------------------.........------///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++...------,,,,,,------...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---......---------....../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,******+++,,,,,,---......------------------------...///000111000...,,,+++*********+++++++++,,,,,,***************+++,,,---+++++++++,,,---......//////......------......///---------------------------,,,++++++***+++++++++000...---++++++---...000,,,,,,,,,------------...........................------------------------,,,,,,++++++,,,,,,------......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------/////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,..................------......------------......------------------------///............---------------------------------.........------.........//////.........---------+++,,,,,,---............---...............------//////......------,,,,,,........./////////000000111000///...............---...///...---------///......////////////......,,,...///...---,,,...///------------------------,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++...------,,,,,,------...+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------....../////////......---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,++++++++++++***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++*********+++,,,,,,---......------------------------***+++---...---,,,***)))******+++++++++,,,,,,,,,************+++,,,------------------------------......------------......------------------------///...---,,,,,,,,,,,,,,,///---+++******+++---///,,,,,,---------.................................------------------------,,,++++++***+++,,,---...///......------......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------............///......------......///------------------------///............------------------------------------..................---...............---------,,,---...//////000//////------...............---/////////......---------............/////////////////////......---...///---...///...---------///......////////////......,,,...///...------...000------------------------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------------...------,,,,,,------...+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......000//////...---,,,++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***+++,,,---+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,---------------------------------+++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------...............---,,,,,,---------,,,,,,---------------------------------000///...------,,,,,,------,,,+++******+++,,,---,,,---------............---------------.........+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...000///...------...///000---------............///,,,,,,,,,,,,------------------------------,,,,,,,,,---......///...............------------,,,,,,......---------...////////////............//////------------------------///............---------------------------------------...//////...------...........................//////000000000//////,,,---......///........./////////.......................................---...000///...---...///---...///...------...///.........//////............000111000//////000111------------------------+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,'''***---...---------......------,,,,,,------...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,000//////...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000111111,,,,,,---------...............------,,,---------,,,---...//////......---,,,,,,++++++++++++,,,,,,........................//////...---,,,,,,,,,,,,++++++++++++++++++++++++------------............+++,,,,,,,,,------------******+++,,,,,,+++******,,,,,,,,,,,,------------000///...------...///000---------............///,,,,,,---------.........,,,,,,---------------------------------...///////////////......---------...------,,,---...///000//////............//////........................///............---------........................------...//////...------........................//////////////////...---,,,------...//////..................////////////........................,,,...000///---,,,---///---...///...------...///------............------...000111000.........000------------------------+++,,,------,,,,,,---///------------------------(((+++...///---++++++,,,...------,,,,,,------......---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++........................////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...)))************+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))---,,,+++*********+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,))))))***,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------..................---------.........//////------------------------000///......///000///------,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++,,,,,,---...///---------.........//////000///...---------------***+++---///000000//////,,,++++++******++++++,,,........................///...---,,,+++++++++++++++,,,,,,------,,,,,,+++---------.........//////+++++++++,,,,,,---------)))***+++,,,,,,+++***)))+++,,,---.........------111///...------...///111---------.........//////---------....../////////,,,,,,,,,------............---,,,,,,---...///000000000/////////............------,,,---...///000//////............////////////////////////////////////.........---------////////////////////////,,,---...//////...---,,,---......................../////////...---,,,,,,,,,,,,---.../////////...------......//////000000.....................---+++...000000---,,,---///---...///...------...///,,,------------------,,,---.........,,,+++,,,------------------------------.........------///000........................***---000000,,,***)))***...------,,,,,,------...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++---...///...---------------...------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***)))***,,,...000......---,,,,,,++++++***,,,,,,,,,------..................------,,,,,,,,,---,,,+++******+++,,,---,,,******///111...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,,,,+++++++++***+++,,,------,,,+++******+++,,,,,,------,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++***,,,...000000...,,,***++++++******************,,,,,,+++******+++,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---......---,,,++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......,,,---......//////......111000000///...---------------------------------,,,,,,------,,,,,,+++******+++,,,---............+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000000//////.........////////////.........---------------------------------////////////////////////000///////////////000000////////////000000000111...------------...//////............/////////000,,,,,,------------,,,,,,//////.........---------///////////////.........////////////////////////////////////////////////////////////////////////////////////////////////111111000///////////////---...///000000///...---------............------.........------,,,,,,,,,,,,---.../////////------000//////.........//////---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------............------///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,...---,,,,,,++++++,,,,,,******++++++,,,------......---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++******+++,,,,,,---+++,,,111333000---------------------------------------------------------------...------,,,,,,---------,,,,,,+++++++++)))***++++++++++++***)))***+++,,,,,,------,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++,,,......,,,++++++,,,---......---,,,+++++++++******************------,,,++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***))))))******+++,,,---+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,---......//////....../////////...---,,,,,,,,,---------------------------------------,,,++++++***+++,,,---............++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.../////////...............///000111//////.........---------------------------------///////////////////////////.........111555999;;;//////////////////000000...---------......//////........./////////000000......////////////......000000000/////////............//////////////////........................////////////////////////////////////////////////////////////////////////000000///.....................///000000///......---......//////......---.........---------,,,,,,------...............---/////////........./////////.........------------...........................---------,,,,,,++++++------............------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------...---,,,,,,++++++,,,,,,)))******++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++***,,,,,,------------......,,,,,,,,,------------......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,...444555111......------------------------....................................---,,,+++***------,,,,,,,,,,,,++++++))))))************))))))***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------************************++++++++++++++++++++++++,,,+++***+++------+++***++++++++++++++++++++++++******++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************+++,,,---...------,,,,,,++++++******,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---......//////...............---,,,,,,++++++---------------------------............---,,,,,,++++++,,,---............++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------..................------------...000111222/////////............---........................///////////////////////////...,,,---000666<<>>>>>>>>>>>>>>??????@@@===???AAACCCCCCCCCAAA@@@;;;;;;;;;;;;::::::;;;;;;===<<<;;;999888888888888888888888777777666555555777666555444444444444444666555555555555555444444666666666555444444333333333333333333333333333333444444333333333222222222222222222111111111000000000000000000000000000000111111111111111111111111000000////////////000000---/////////---,,,---...//////............/////////......---------............------------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++,,,------,,,++++++........................,,,---.../////////...---------------------------......------,,,,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,------.........------------------........................------------------------------------------------........................////////////////////////---------....../////////---------................................................................................................/////////000000------------------------...------,,,,,,------...------------------------.........------,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,..............................------------,,,,,,,,,+++***+++.../////////......////////////......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------......---------...------,,,,,,------------------------------------------------,,,,,,,,,---------......------...............///...............---------,,,,,,,,,---------......------............---------.............................................000000000000111111111111////////////////////////111111000000/////////.../////////000000000000000222222111000000000000000......------...///000000222222222222222111111111......///000111111111000222222222222222222222222333333333333333444444555333333444444444555555555333444444444555555666666666666555555555555555555777777777777888999::::::;;;;;;;;;<<<======>>>???>>>@@@BBBBBBAAA???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEAAACCCEEEGGGGGGGGGEEEDDDAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>======<<<::::::;;;::::::888777666888777777666555555555555777777777666666666555555555555555555555555555555444444444444444444444444444444444333333333333222222222222222111111111111111111111111111111111111000000000000000000000000//////000000000000//////---/////////---,,,---.../////////....../////////......---------......///......------------......---------.........//////------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------/////////.........------------............------------------,,,,,,,,,,,,******+++,,,---...//////*********+++,,,------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,---......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.............../////////............////////////............................................................................../////////000000000////////////////////////......------------.........------------,,,,,,,,,------------------,,,,,,------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------......---------------------,,,+++,,,.../////////,,,,,,---............---,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------...------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------..............................------..................++++++,,,,,,---...//////------............---------------.......................................111111111000000//////...000000000000000000000000111000000000000000000/////////000111111222333333444333222111000000000000/////////000111222333444444333333222222111111111......000111222333333333333333333333333333333333444444333333444444555666333444444444555555555555444444555555666777777777888888888888999999999999::::::;;;<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDBBBDDDGGGGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFDDDBBBAAA@@@??????????????????>>>===;;;:::::::::999888888888999999999888888777777666666666666666666666666666666777555555555555555555555555444444444333333333222222333222222222222111111111111111111111111111111111//////////////////////////////000000000000//////...///000///---------...000//////......//////000...------------...//////......------------......------........./////////........................,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------...------,,,,,,,,,---------,,,+++******+++,,,---)))***+++,,,...///000111333111///---,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///,,,++++++******+++,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---------...............................................................------------------------................................................////////////............---------.........//////.........................................................................../////////000000000000////////////////////////......------------............---------,,,,,,,,,,,,,,,------------------------------------------............------------------------------------***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000///---------...---,,,)))***++++++,,,,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...------,,,,,,,,,,,,---------..............................,,,,,,,,,---------......////////////............,,,---------.../////////,,,---------------------,,,------......------,,,---------.........//////........................000000///////////////...000000000000000000000000000000000000000111111111//////000222333444555666555444333222111111111111111111111111111222333444555555444333222111111111000111222333333333333333444444444444444444444444444444444444444555555666444444444444555555555555666666777888888999:::::::::;;;<<<===???@@@BBBBBB@@@AAABBBCCCEEEHHHJJJKKKGGGHHHIIIJJJJJJKKKKKKKKKIIIKKKNNNNNNMMMKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOONNNLLLIIIGGGLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@???=========<<<======>>>>>>======<<<<<<;;;::::::999:::::::::999888888777777666666666666666666666666333333333333222222222222333333222222222111111111111111111111111111111111000000000000000000000000...///000111111000///...///000111000...---...///000000////////////000000---------------...//////......------------..................////////////////////////////////////,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---,,,***))))))***,,,------...000333666888:::<<<555333///,,,+++,,,---...,,,---...//////...---,,,+++++++++,,,,,,---------.....................---///---+++)))))))))+++,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///.........///////////////////////////////////////000000000000000000000000........................................................................000000//////......------,,,,,,,,,------.........////////////////////////////////////////////////........................////////////000000000000..............................------------...............------,,,,,,,,,,,,,,,,,,------.........------------------------//////.........---------------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................444111///------,,,+++))),,,---......////////////)))***,,,---...---,,,,,,++++++------------++++++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,------.................................,,,,,,,,,---------......///////////////.........,,,,,,------...///000000///......------,,,,,,+++,,,------......------,,,---------.........//////////////////////////////............/////////000000000000000000000000000//////000000111111222222//////111222444666777777666555444333222222222222111111000000000000000111666555444333222111111111333333444444444333222222444444444444444444444444555444444444444555666666444444444555555555666666888888999:::;;;;;;<<<<<<<<<===???BBBDDDGGGIIIJJJEEEFFFGGGIIILLLNNNQQQRRRLLLMMMNNNOOOOOOPPPPPPOOOPPPRRRUUUVVVTTTRRRRRRRRRYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[XXXUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJHHHIIIJJJJJJIIIGGGDDDBBB@@@?????????@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>???>>>===<<<:::999888777777777777777777777777777333333333222222222111111333333333222222222111111111111111111111111111111111111111111111111111111...///000111111000///...///111111000///...///000000000////////////000000---------------...///000.........------...................../////////000000000000000000000000000,,,+++*********+++,,,---+++++++++,,,,,,------------------............///+++++++++,,,---...///000111444888;;;<<<:::888777:::999777333...+++******------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,---.........---,,,,,,+++---------............///---------............/////////---,,,,,,---...///////////////////////////..................---------------.........//////..................................../////////000000000///...............---------------------------......///////////////------...///...---+++***---------.........////////////////////////////////////000000///...---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---......//////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++---,,,++++++******++++++//////...---,,,,,,+++++++++,,,------......------***++++++,,,,,,++++++***........................------------------------******+++,,,,,,---......///...---,,,,,,---//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------000///......///000///---......////////////......333111///...---...///000000000000000000000111111---------...///000000111000000000000222444666777555444444333222111000000222111000//////000111111222222222222222222222222333333333333333333333333222333333333444444444444555555555555666777888888666555444333555999<<>>@@@AAA@@@AAADDDEEEFFFGGGIIIJJJHHHJJJLLLNNNPPPTTTYYY\\\[[[]]]aaadddfffffffffeeeggghhhjjjmmmpppsssvvvxxx}}}zzzxxx}}}}}}}}}}}}~~~}}}~~~{{{yyyzzzzzzwwwuuuvvvuuuyyyzzzxxxuuuqqqmmmjjjgggfff```^^^[[[YYYWWWUUURRRPPPNNNKKKJJJMMMLLLIIIHHHKKKIIIJJJKKKNNNQQQTTTVVVWWWZZZZZZYYYXXXVVVRRRLLLHHHAAA@@@>>>;;;:::888888777555555666666666444222000111111111111222333444555555333222222333333222000222222222222111111111111111222222333222111000///////////////////////////000000000000000000000000..............................---,,,,,,---......---......///////////////------------------------+++++++++++++++,,,------..................---------------............///...............///000111777777666444222000...,,,...111555888888444///,,,------------------------***+++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,------......------,,,,,,---------............///---------............//////......------...//////////////////////////////........................------........./////////////////////////////////....../////////000000000000000///.........//////........................---...//////000000//////000000//////.../////////------........./////////////////////////////////------.........---,,,,,,------........./////////------------------------........................+++---......------...///,,,---......//////......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------........./////////...---,,,++++++***+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,++++++++++++,,,---...000000------------,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,------....../////////...---,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,------...//////000000//////......---,,,---...///...---......////////////......222111///......///000000222111111111000000//////---......//////000000111111000000000000111222333111111111111111111111111444333333222222333444444333333333333333333333333222222222333333444444444444444333333444555777888888777777666666666777777===>>>@@@BBBBBBBBBBBBAAAEEEFFFIIIJJJJJJKKKLLLNNNNNNQQQUUUYYY]]]cccjjjnnntttwww||||||zzz}}}||||||wwwuuuqqqnnnllliiieeebbbZZZXXXWWWXXXVVVPPPMMMNNNNNNLLLKKKLLLPPPVVV]]]aaaccceeeiiillllllhhhaaa[[[SSSNNNHHHDDDBBB???;;;777666777999:::999777444333333333333333444444444444777555333333333333111///333222222222111111111111111222222222222111000000000///...------...///000000000000000000000000000..............................---,,,,,,---......---......///////////////------------------------++++++++++++,,,,,,---------------,,,,,,+++++++++---------............///......------...///000000............///000111222---///333666777444///+++------------------------++++++,,,,,,,,,---------------------------------------------------------,,,------...------,,,,,,---------............///---------............///.............../////////////////////////////////............////////////............////////////////////////////////////...////////////000000000000000///////////////000..............................///000000000000000111000///.........///000............////////////////////////////////////---......///......------............////////////------------------------........................,,,---......------...///,,,---......///..................------.........------------------------...---,,,,,,......---,,,------------............///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,++++++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,------+++,,,------......------///...,,,++++++,,,...///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///000///---,,,+++......------------......,,,,,,,,,---------------//////000000000000//////000///...///111111111///......////////////......111000////////////000000222222111111000/////////......//////000000000000111111000000000000000000//////000000000111111111111111111111222222222333333333333333444444444444555555555666777888888999555444444444555777999;;;999999:::;;;===???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLNNNNNNOOOSSSVVVYYY\\\bbbiiipppxxx|||xxxvvvooollljjjjjjeee]]]XXXWWWVVVSSSPPPNNNOOOTTTYYY]]]^^^aaaffflllpppnnnjjjfff```[[[UUURRRQQQLLLDDD===:::::::::999999888777666777666666666555444222222777555333333444444222111333333222222222111111111222222222222111111000000000///---,,,,,,---///000////////////////////////..............................------------......---......///////////////........................++++++,,,,,,---------------------,,,,,,+++++++++---------............///---------,,,------......000///...---,,,,,,,,,---/////////111333222...***------------------------------------............------------------------------------------------,,,,,,------...------,,,---------............///---------............///---......//////000000000////////////////////////........./////////000000........./////////000000000000000000000000000000////////////000000000111000000/////////000000111////////////////////////...//////000000000000000//////---------...///000........./////////000000////////////////////////...///000000000000//////........./////////000000------------------------------------------------,,,---///...------...000,,,---......///.........---..................---------------------------...---,,,,,,......---,,,+++,,,,,,,,,,,,---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------///...,,,++++++,,,...///*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.../////////...,,,+++........................,,,,,,,,,------.........//////000000000000/////////......///000111111000......////////////......000///////////////000000111111111111000000///////////////000000000000000111111111111000000000////////////000111111222222111111222222333333333333333333444444444555555555555666777888999:::;;;;;;777777777777999;;;===???>>>>>>???AAADDDFFFHHHJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOSSSWWWYYYYYY\\\bbbgggiiinnnuuu~~~~~~~~~zzzrrrmmmmmmgggddd___[[[XXXWWWWWWXXXWWWXXX[[[___bbbcccbbb```^^^\\\[[[]]]```]]]UUUMMMFFFDDD@@@<<<:::888888888777666666555444333222222555444333333555666555333333333333222222222222111222222222111111111111111111000...------...000111////////////////////////////////////////////////........................---......///////////////........................++++++,,,---------------..................---------------............///------,,,,,,,,,------...///...---,,,,,,+++,,,,,,111...---...111111...***------------------------............////////////------------------------,,,,,,,,,------------...,,,,,,------......---------------............///---------............///------///000000000000000////////////////////////.........//////000000111....../////////000000000000000000000000000000000/////////000000000111111000000/////////000111111000000000000000000000000...///000000111111000000......------......//////....../////////000000000//////////////////////////////000111111111000000....../////////000000000........................------------------------,,,...//////......///000,,,---......//////......------...//////...------------------------------...---,,,,,,......---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++---,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,------......------...---,,,++++++,,,---...*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............------...////////////...---,,,,,,,,,---......//////...//////000000//////...,,,++++++,,,...///...---......////////////......////////////000000000000000000000000000000000111000000000000000000000000000111111222222111000000000000000111111222222222333333444555666666666666333444444555555666666666444555666777999:::;;;<<<:::;;;===???AAABBBDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLNNNPPPSSSVVVXXX]]]aaaggghhhiiimmmtttzzz~~~}}}xxxrrrlllgggccc```___]]]YYYWWWWWWVVVUUUTTTTTTUUUYYY___dddeee```\\\VVVSSSNNNIIIEEEBBBAAA@@@:::888777555444444555555555444333444666777666555333333333333222222222222333222111111000000111111111000///......///000111000000000000000000000000////////////////////////---...////////////...------......///////////////........................+++,,,---.........---,,,------..................---------............///......------------......++++++,,,------.........///---,,,...222333///+++---------------------------------.........//////------------------------,,,,,,,,,---------......+++,,,------......---------------............///---------............///,,,---///000111111000000////////////////////////---......///000000111111.../////////000000000000111111111111111111111111//////000000000111111111000000//////000111111222000000000000000000000000//////000111111111111000......///000000000000000.../////////000000000000////////////////////////......///000000000000000.../////////000000000000////////////////////////........................---...//////......///000,,,---......//////......------...//////...------...........................---,,,,,,......---,,,,,,,,,,,,,,,---------...,,,,,,+++++++++,,,------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,+++++++++,,,,,,------,,,,,,,,,+++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...///000000///...---,,,,,,------.../////////.........//////.........+++***)))+++---...---,,,......////////////............///000000000000000/////////000111111222222000000000000000000000000000111222333333222222111111111111222222222222222222333555666777777777666333444444555666666777777555555777888:::<<<===>>>???AAADDDGGGJJJKKKKKKJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUWWW[[[^^^bbbeeeggghhhrrrwww|||}}}}}}}}}yyyvvvqqqllleee^^^YYYVVVSSSQQQOOOQQQUUUYYY\\\^^^^^^^^^______^^^\\\ZZZWWWUUUTTTIIIFFFAAA<<<999888999999777666444555666666555444444444333333333222222222333222111000000000111222111111111111111111111111000000000000000000000000////////////////////////---...///000000///...------......///////////////........................+++,,,---.........---,,,+++++++++,,,,,,------------------.........//////000//////.........///////////////...---,,,+++***---,,,,,,000555555111,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,,,,---.........------------.........//////---------.........//////,,,---///000111111111000////////////////////////---......///000111111222////////////000000000000111111111111111111111111000000000000111111111111000000///000000111222222000000000000000000000000//////000111111111111111...///000222222222111000////////////000000000000////////////////////////------...///000000//////////////////000000000000000000000000000000000000000000000000000000000000---...//////......///111,,,---......//////......,,,---...//////...---,,,...........................---,,,,,,......---,,,---------.........//////++++++++++++,,,---......+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++***)))***,,,---,,,++++++++++++,,,---...///000------,,,,,,+++***))))))+++,,,------......------***++++++,,,,,,++++++*********+++,,,------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222---...///000000///...---,,,,,,------...///000000------............------,,,++++++,,,...//////.........////////////............///000000111000000......///000111222333333111111111000000000000000000111222333444333333222222222222222222222222222000111333555666666555444444444444555666777777888777888999;;;===???@@@AAACCCFFFJJJNNNPPPPPPPPPOOOMMMNNNPPPSSSWWWZZZ]]]___fffjjjpppvvvzzz}}}}}}}}}zzzqqqiiibbb\\\XXXUUUQQQRRRSSSSSSRRRSSSUUUWWW```cccgggkkklllkkkhhhfffZZZVVVNNNFFF@@@<<<;;;;;;999888666555666555444222444444444333333333222222444333111000000000111222111111222222222222111111000000000000000000000000000000000000000000000000---...///000000///...------......///////////////////////////////////////------------------------------------------------.../////////000111111111//////.........---------,,,,,,,,,---------......***...---222<<<666,,,//////............------------------------------------------------------------,,,,,,,,,,,,---......//////.........---------000000000000000000000000---------........./////////000000000000000////////////............//////222111111111000000//////............////////////000000000000000000000000---......///000111111222111111000///////////////000000000000111111111111111111111111111111111111........................000000000000000000000000////////////////////////000000000000000000000000222111111111111111222222222222111000000000000000.........///////////////////////////////////////---......///////////////000000///...------,,,,,,...------------...//////------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000***++++++,,,,,,++++++***,,,------......------,,,++++++++++++++++++++++++...---,,,+++***+++,,,---......---,,,---...///000---------,,,,,,+++++++++..................------......////////////......////////////////////////////////////////////////......------------......///000111000...------...000000////////////000000///000111222222111000///000000000000111111111111222222333333333222222111//////000111222333333333111333444444333333444555888888888888888888888888888<<<@@@CCCEEEFFFHHHJJJNNNQQQTTTTTTSSSSSSUUUWWWYYYXXXYYY]]]eeeoooxxx}}}uuukkkfffddd___\\\YYYWWWWWWWWWVVVUUUYYY[[[aaahhhlllllllllmmmrrrpppkkkcccXXXMMMCCC===<<<:::888888999888555222444555555444444222111000111111111111111111222222222222333222000000000111000000000000000000000000111111000000000000111111///.........------------,,,---------...////////////////////////000111222------------------------------------------------,,,------------------...//////.........---------,,,,,,---------.........+++...---333;;;555+++...---------.........//////------------------------------------------------------,,,,,,------.../////////.........---------........................---------.........////////////000000000000////////////............//////111111111111000000000////////////000000000111111111111111111111111111111......//////000000111111111111000///////////////000000000000111111111111111111111111111111111111////////////////////////111111111111111111111111////////////////////////000000000000000000000000/////////000111222333444222111000////////////000.../////////////////////////////////////////////---......///////////////000//////...------,,,,,,...------------...//////------------------------,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,---...///---------,,,,,,,,,++++++---------------...............////////////............................................................------------.........///000000...---...///000000////////////000000000000111111111111000000000000000000111111111111222222333333333222222111111111222222333333444444222444555444333444555777666666777888999:::;;;;;;===???CCCFFFGGGIIILLLNNNSSSUUUXXXYYYWWWVVVVVVXXX^^^eeennnvvvxxxsssqqqqqqmmmhhhccc```\\\XXXUUUVVVVVVXXX[[[]]]___aaabbbnnnnnnnnnlllggg___YYYTTTGGGBBB===999888888777555555555444444333333333333222222333333333333333333222333333222111111111111111111111111111111111111111111000000000000111111////////////.........---------..................//////.........///000000---------------------------------------------------,,,,,,,,,,,,,,,,,,+++...............---------,,,------------.........,,,///...333;;;444***---++++++,,,---...///000111........................---------------------------------,,,------...////////////............---........................------.........///////////////000000111000000///000//////......//////000111111111111000000000000000000000111111111222222111111111111111111111111000000000000000000000000111111000/////////000000000000000111111111222222222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000------...///000222333444000000//////......////////////////////////......////////////////////////---......////////////////////////...------,,,,,,...------------...//////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........---,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,------------------------))))))+++,,,---.........,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,------...............////////////..............................------------------------......------------......---///000000......///111111000000//////000000111111111111000000111111111000000000111111111222222222222333333333333222222444444444444444444444444444444555444444555888:::777888999;;;===???@@@AAADDDFFFHHHIIIJJJKKKNNNQQQQQQVVV\\\bbbeeegggiiikkkoooyyy~~~yyyuuupppjjjggg___\\\XXXTTTRRRRRRTTTUUU^^^```eeehhhjjjiiigggeeeZZZSSSJJJBBB===;;;999888888777666555444555666666444444444444444444444444333333333333222222222222111111111111111111111111111111000000000000111111000000000000//////////////////..................//////......---.........------------------------------------------------.........------,,,,,,,,,........................------------............---000...333;;;444***,,,,,,,,,------...//////000////////////////////////........................---------------...///////////////...............000000000000000000000000............//////////////////000111111111000000000000////////////000000111111111000000000000000000000000111111111222222111111111111111111111111111111000000000000000000111111000000///000000111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............///000222222//////............//////////////////............////////////////////////---....../////////////////////.........---------...------------...//////........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......---,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------)))***+++---......---,,,++++++++++++,,,,,,------------------------,,,,,,***++++++,,,---......///......////////////..............................------------------------......------------......---...000000//////000222111000000000000000000111333222000000000000222333000000111111111222222222222222333333444333333333555555444444444444444444333444555555555666:::===<<<===???AAADDDFFFHHHIIIJJJKKKLLLMMMNNNPPPTTTWWW[[[aaajjjssszzz}}}tttqqqiii^^^VVVTTTRRROOOOOOQQQUUUZZZ___bbbeeefffiiiddd]]]TTTLLLDDD???<<<===;;;999666555666777888555555444444444444444333444333222333333444333222111111111111111111111111222111111000000111111222111111111000000000000///000000//////......------000///...---------------------------------------------------------------......------,,,,,,,,,+++---.....................---------.........//////---000...333;;;444***,,,........................////////////////////////...........................------------...//////////////////////////////000000000000000000000000........./////////000000//////000111111111111111000000////////////000000000000000000000000111111/////////000000000111111111111111111111111111111111111111111000000000000111111000000000000111111111111111111222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////111000///////////////000//////............//////000000//////.........---////////////////////////---......///////////////...............---------...------------...//////......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,+++,,,------......------,,,,,,------......------,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++,,,,,,,,,,,,---,,,------------------------++++++,,,,,,---...//////......////////////............................................................------------......---///000000//////111222111111000000000000111111333222111000000111222333111111111111222222222222111222333444444444444444444444444444444333333333333444666666777999<<>>@@@BBBCCCEEEGGGKKKOOORRRUUUVVVVVVZZZaaahhhooovvv~~~~~~wwwuuupppiii___\\\XXXTTTSSSSSSUUUWWW^^^bbbgggiiifff```[[[YYYPPPNNNIIICCC>>>:::777666555555555444333333222222444111000111444555444111222222222222222222222222222222111111111111222222111111111111000000000000000000////////////////////////......---.........------------------------------------------------++++++++++++,,,,,,,,,,,,---------.........//////............////////////+++...---333;;;555+++...---------...............------------------------.......................................//////000.../////////000000000000.........................../////////000000000000//////000111222222222222111111000000000000111111///000000000111111111111000000000111111111222222222222222222222222222222000000000111111222222333111111000000111111222333111111111222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222111000000000111111000////////////000111222111000000///......------////////////////////////---......///////////////...........................------------...//////....................................////////////------------------------........................++++++,,,,,,---......///------------------------/////////...------,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---...///......---------------.........///////////////////////////......////////////......------------------------..............................------------......000111222111//////000111222111111000000111111222111222222333333222222111111111111222222222333333111222333444555555555555444444444555555666666777555999===AAABBBCCCEEEFFFFFFHHHLLLQQQWWW\\\```bbblllqqqyyy}}}qqqnnniiibbb]]]XXXUUUTTTVVVYYY^^^``````aaacccdddeeebbb\\\UUUMMMFFF@@@===777777666666555444444333333000...000444555333000222222222222222222222222333222222111111222222333111111000000000////////////////////////000000000//////.........///000000---------------------------------------------------------....../////////---------.........//////............/////////000+++...---222<<<666,,,///+++,,,,,,---...///000000------------------------////////////////////////...............///000000.../////////000000111111000000000000000000000000////////////000000000000//////000222222333333333111111000000000000111111//////000000111111111222111111222222222333333333222222222222222222222222//////000111222333333333111111000000111222333333111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111000000111222333333000000000000000111222222111000000///...---------////////////////////////---......///////////////---........................------------...//////////////////////////////------......//////000000................................................++++++,,,,,,---...//////------------------------000000///...---,,,,,,+++***+++---...///...------***++++++,,,,,,++++++***,,,------......------,,,------------------------++++++******+++---///000,,,---.../////////...------------.........//////000000000000000/////////......////////////......------------------------------------------------.........------.........111222222111///...///000222222111111111111222222111222333444444333222111111111222222222333333333111222333444555555555555444555555666777888888999777;;;AAAEEEGGGGGGHHHIIIIIIKKKPPPWWW^^^eeejjjmmmzzztttlllddd]]]YYYUUUVVVVVVVVVWWW[[[bbbhhhuuurrrlllddd[[[RRRJJJFFF999888888777666555555444333///---///333555333000222222222222222222222222333222222111111222222333000000000000////////////......//////000000111111///////////////000111222000000000000000000000000......---------,,,,,,,,,.........///////////////---///000///......///000000000000000000000000000000...,,,...111444333222///...---,,,,,,+++,,,,,,............////////////............////////////,,,,,,,,,---------......////////////////////////------......//////000000111111111111111111111111000000000000000000000000---...000111111111000///111111000///////////////111111111111222222222222666555333111000///000000222333333333333333222222222222222333333333333333111111111111222444555666444444333333222222111111444444444333333222222111111111222222222222222222000111111222333333444444111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000//////......................................................////////////////////////////////////////////////...,,,+++,,,...000000///---.........//////000000......................................................------------......///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------///////////////////////////---)))%%%$$$%%%'''(((+++,,,,,,,,,+++******)))......------------......,,,,,,,,,,,,,,,,,,,,,,,,................................................---......///////////////////////////000000000000000000000000////////////222222000///---+++***)))111111222222222333333333333333333333333333333333111111222333444444555555555666777777777999===@@@GGGGGGGGGHHHJJJMMMPPPRRRSSSUUUXXX\\\cccooo}}}uuuiiibbbbbb\\\TTTPPPPPPUUUZZZ]]]ssssssuuuvvvtttiiiZZZNNNHHHCCC>>>:::888666555444555444222222222333444555333444444444333333222111111222222222222111000000000000000000000000000000000000///...............000000000000000000000000..............................---------,,,,,,,,,............////////////---...///...------...///////////////////////////000///...000444777888888333222111000////////////............////////////............////////////------------............////////////////////////......//////////////////111111111111111111111111111111111111111111111111///000111222222222111000333222111000000000000000222222222222222222222222333333222222111222222222222222333444444333333333222333333333333444444444333333333333333444555555444444444444444444555555444444444333444444555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000111000000000/////////...................................................////////////////////////////////////////////////...,,,+++,,,...000000///------------.........///......................................................------------.........---,,,+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------........................///---+++******+++---..................---,,,,,,......------------..............................................................................---......///////////////////////////000000000000000000000000////////////////////////000000111111111222222222222333333333333333333333333333333333222333333444444555666666666777999:::;;;>>>BBBEEEGGGHHHJJJKKKNNNRRRYYY]]]bbbeeekkkqqqyyyzzzvvvlllfff^^^XXXVVVVVVWWWWWWjjjlllqqqwwwzzztttiii___TTTOOOIIICCC???<<<999777444444444333333333333333333333444444444333333222222222222222222111000000111111111111111111111111000000///............///000000000000000000000000..............................---------,,,,,,,,,............//////000000---...///...---,,,---...///////////////////////////------///333888:::;;;555444333222000000//////............////////////............////////////............////////////////////////////////////000000000000////////////111111111111111111111111111111111111111111111111000111222222333333222222444333222222111222222222333333333333222222222222111111222333444444444333111222333444444444444444444444444555555666666666666666666555555666666777444444555555666777777777555444444444444666777888444444444444444444444444555555444333333222111111222222222222222222222222222222111111111000000000111111111111111111111111////////////////////////000000000000////////////................................................////////////////////////////////////////////////...---,,,,,,///000000///,,,,,,,,,---------------------------------------..............................------------.........---,,,,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,---...000111222//////////////////...---......------------......////////////////////////........................////////////////////////---......///////////////////////////000000000000////////////000000000000//////000111222333444555222222222222333333333333444444444444444444444444444444444444555666777777888:::===???AAADDDHHHKKKJJJMMMQQQSSSVVV]]]hhhpppssswww~~~~~~xxxooogggbbb]]]ZZZXXXZZZ]]]dddmmmssssssmmmgggbbb^^^WWWPPPJJJCCC===999666666666666555444333333333333444444444444444333222222222222222111111000111111111111111111111111111000//////......//////000000000000000000000000..............................---------,,,,,,,,,------......//////000000...///000///...---...///////////////////////////,,,++++++,,,///333666888333222111///...---------............////////////............////////////////////////000000000000////////////////////////111111111000000/////////111111111111111111111111111111111111111111111111111111111222222222222222333333222222222222222333333333333333333222222222111222444555555555444333111222444555666777777777888888999999::::::;;;;;;:::::::::::::::;;;<<<===888888888888888999999999888777555444555666777999444444444444444333333333444444444333222222111111333333333333333333333333222222222111111111000000111111111111111111111111////////////////////////000000000000////////////................................................////////////////////////////////////////////////...---,,,---///000000000------------------------------------------------...........................------,,,,,,------...---------,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,---......------------------------------------------------)))***,,,---...//////000------............------......------------......------------------------........................000000000000000000000000---......///////////////////////////000000000000////////////000000000000333333333333222222222222222222222333333333444444444444444444555555555555444444444444555777888999;;;>>>AAADDDFFFIIIMMMPPPRRRXXX^^^bbbeeennn|||yyyrrrmmmhhhfffZZZZZZ\\\```dddeeedddaaafffddd```\\\VVVMMMDDD>>><<<:::888666555444555555333444444555555555555444222222333333222222111000111111111111111111111111111000000///.../////////////////////////////////////////////////////////......---------,,,,,,,,,---------...///000000111000222222111000//////000........................,,,+++++++++,,,...111333111111///...---,,,,,,,,,............////////////............/////////////////////000000000111111000000000000000000000000222222111111000000000///111111111111111111111111111111111111111111111111000000000000111111222222222222111111111222222333222222333333333444444444555666666777777666444333444555777999:::;;;<<<<<>>>>>===;;;:::888777777888888666666666555555444444444333333333333333333333333333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////000000000000///////////////////////////////////////////////////////////////////////////////////////////////////---,,,---///111111000//////..................------------------------........................------,,,,,,,,,,,,------------------------------///...,,,++++++,,,...///------,,,,,,------...///------------------------------------------------***+++,,,---......------------......///......---......------------......................................................000000000000000000000000---......///////////////////////////000000000000.../////////000000000111555444333222111111000///222222333333333444444444444444444555555666666666555444444555666888;;;<<<@@@CCCFFFIIILLLPPPUUUXXXaaahhhqqqvvvzzz{{{yyynnnjjjddd___\\\[[[ZZZYYY___```bbbcccbbb]]]UUUOOOEEEAAA<<<777444444666777444555555666666555555555222333333333333222111111111111111111111111111111111111000///////////////////////////////////////000000000000000000000000......---------,,,,,,,,,,,,------...///000111111222333444333111///000111........................---...///...------///000111000///......------...............////////////............////////////////////////000000000000000000000000000000000000222222222111111111111111111111111111111111111111222222222222222222222222111000000000000111222222222222111111222222333333333333444555666777888888::::::;;;::::::999888888:::;;;===@@@BBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGCCCCCCBBBAAA???>>>===<<<;;;;;;::::::999999888888444555555555555555555555444444444444444444444444333222222222222111111111222222222222222222222222000000000000000000000000////////////000000000000///////////////////////////////////////////////////////////////////////////////////////////////////...------///111111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,---............---...---,,,,,,,,,,,,---...---------------......///---------------------------------------------------....../////////.........///000000000000000000......------------......111111111111111111111111........................////////////////////////---......///////////////////////////000000000000......//////000000111111111111111222222222222222333333333333444444444444444444555555666777777777666666666777999<<<@@@BBBGGGIIIMMMPPPUUU\\\ccchhhttt||||||rrrfff]]]XXXUUUUUUVVVYYY^^^dddiiijjjhhheeeUUUPPPIIIAAA;;;888888888666666777777666555555444333333333333333222222111222222222222222222222222222111000000//////000000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,---...///000111111222333333222000//////000........................+++...000000...---.../////////...............///............////////////............////////////........./////////000000000000000000000000000000111111222222222222222222111111111111111111111111222222222222222222222222222222111000111222333444333333333333333444555555555555777888:::;;;======??????>>>>>>??????@@@@@@AAACCCEEEHHHKKKMMMNNNNNNOOOPPPPPPQQQSSSTTTTTTUUURRRQQQQQQPPPPPPPPPQQQQQQSSSRRRRRRQQQPPPOOOOOONNNJJJJJJKKKKKKKKKIIIGGGEEECCCBBBBBBAAA@@@@@@??????::::::999999888777777777444444444444444444444444333333222222222111111111222222222222222222222222222222222222222222222222.../////////000000000111///////////////////////////////////////////////////////////////////////////////////////////////////...---...000111111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++,,,.../////////...------------------------------------------...//////------------------------....................................//////000000---...///000000000000///......------------......111111111111111111111111................................................---......///////////////////////////000000000000.........///000111111111000000111222333333444444333333333444444444444555444555555666777777888888888888888:::===AAAFFFHHHMMMOOOSSSYYY```jjjttt{{{}}}rrrhhh```[[[YYYWWWWWWYYY]]]dddkkkoooppplllggg```VVVLLLDDD>>>;;;888888888777666555444333333333444444333333222111222222222222222222222222222111000000//////000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,---...///000111222111222333111///......///........................'''+++///000...,,,---...---,,,,,,,,,,,,---................../////////000............/////////000............////////////000000000000000000000000111111111222222333333444111111111111111111111111222222222222222222222222444333222111222333444555444444444444444555666777666777999;;;===???AAAAAABBBAAAAAAAAABBBDDDFFFGGGGGGHHHKKKNNNQQQSSSTTTUUUTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNPPPRRRSSSSSSQQQOOOMMMIIIHHHHHHGGGFFFEEEEEEEEE???>>>===<<<:::999888777555555555555555555555555333333333222222222111111222222222222222222222222222222222222222222222222.../////////000000111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////...---...000111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++,,,.../////////......,,,------......------,,,...------------...//////------------------------////////////////////////,,,,,,,,,,,,---///000111++++++,,,---......------.........------.........////////////////////////................................................---......///////////////////////////000000000000---......///000111111222222222222333333444444444333333333444444444555555444555555666777888888999;;;:::;;;===@@@EEEJJJMMMQQQSSSXXX^^^hhhtttuuulllgggddd]]]YYYVVVVVV\\\dddkkkooo~~~{{{tttiii\\\OOOEEE???999999999888666555333222333333444444333333222111222222222222222222222222222111111000000000000000000000000000000000000000111000000///...---------,,,---------------------222222111111000000////////////...------------......------,,,,,,------...000000000000000000000000000///---,,,,,,---...///////////////////////////////////////////////////...//////000111222222222222111111111000000//////555555555555444333222222000000000000000111222222333333333444666777666555333222222333555555555444000333666888888999;;;<<>>>>>>>><<<999777666555666444333333333333222000111111111111111000000000333333333333333222111111111111111111000000000000111111000000////////////000000000000000000000000111000///...............////////////......------------------...............................................................---,,,++++++,,,---...------------,,,,,,++++++---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,---...//////......---............//////////////////......---.........000000000//////................................................///000000///////////////000000111000000000000111111111111111222222222222111000000111111222222222333333333444444444444444555555555666777777888888999:::;;;>>>AAAFFFJJJLLLPPPUUUYYYcccfffmmmxxxuuukkkiiihhhddd``````hhhlllrrryyy{{{tttggg]]]QQQOOOHHH???;;;;;;888444444444444444444555444444444444444444444444444444000111111111222222222222111111111111111111111111000000000///......------000//////...---,,,++++++,,,,,,,,,,,,------------222111000///..................------------..............................---......//////........./////////////////////////////////////////////////////////000111111222222111111111111111000000000------...///000111111000333333222222111222222222333333444444444444555555555555444555777999<<<>>>???@@@@@@@@@CCCHHHOOOTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTVVVYYYWWWSSSRRRVVVXXXZZZ[[[YYYWWWWWWZZZ]]]aaahhhllliiidddbbb___[[[WWWWWWWWWYYY\\\]]]]]]\\\```[[[VVVSSSSSSRRRNNNKKKMMMMMMMMMOOOQQQRRRRRRPPPQQQRRRQQQOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@===;;;:::999777666555555444222000222222222222222222222222333333333333222222222222222222111111111000000000111000000000000/////////000000000000000000000000222111000...------------...............------------------------,,,,,,,,,........................------------------------......------------..................------------...............---------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---...////////////............////////////------------------...////////////................................................/////////000000//////000000111111111000000000000000111111111111000111111111222222222222222222222222333333333333444444444555555666666666555777888888888:::===@@@CCCGGGLLLQQQTTTXXX]]]aaassswww}}}|||zzztttmmmiiicccbbbccciiirrruuurrrmmmhhhfff\\\NNNBBB>>>:::777000222333444333222222333333333333333333333333333111111111111222222222222111111111111111111111111000000//////............//////......------,,,,,,------...//////000111111333222111///..................------------..............................,,,---///000000///......//////////////////////////////////////////////////////000000111111111111111111111111111111111111000000111222222222222222333333222222111111222222555555666666666666777888888888999999;;;???DDDGGGGGGHHHHHHIIILLLQQQWWW\\\___^^^]]][[[ZZZYYYYYYXXXVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXYYY[[[YYYUUUVVVYYYccchhhlllkkkgggggglllrrrxxxzzzsssnnniiijjjkkkllllllkkkiiihhhjjjeee```]]]]]]\\\YYYVVVWWWTTTRRRRRRTTTWWWXXXXXXXXXZZZYYYVVVSSSQQQNNNJJJPPPNNNKKKIIIGGGEEECCCAAA@@@>>><<<::::::999666555555555555555555555555555444444333333222222222222222222222111111111000000000000000000000000000000000000000000000000000000111000///...........................------------///......------,,,,,,,,,........................------------------------...------------------......---------------------/////////...---------,,,+++,,,,,,---...//////000------------------------,,,,,,---------.........------------------------,,,------.........//////............////////////,,,,,,,,,,,,,,,---...///..................------..............................///000000000000000000111222333444333222111///000000000111111111111000000000000111222333444333333444444444555555555444555555666666777777777888999;;;;;;;;;===BBBFFFKKKQQQXXX\\\^^^cccmmmuuurrrjjjaaa]]]aaaiiippptttvvvcccRRRGGG@@@;;;555777888777444111111222333333333333333333333333222222222222222222222222111111111111111111111111////////////............---------....../////////......///000111222222333222222000//////.........///......------......///........................,,,---///000111000///...000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333444444444333333222111333222222111111222222222444555777777777888;;;>>>>>>@@@AAAAAABBBFFFLLLPPPSSSTTTTTTTTTUUUWWWZZZ]]]aaa```]]][[[[[[\\\]]]___``````aaacccdddeeefffgggjjjhhhiiikkkjjjgggiiimmmwww}}}|||zzz|||xxxsssrrrsssuuutttrrrpppkkkdddaaaaaaeeehhhjjjgggkkklllgggcccaaa[[[SSSVVVRRRNNNLLLKKKIIIGGGEEEEEECCCAAA??????===;;;999777777777666666666666555555444333222222222333333222222222222111111111111000000000000111111111111000000000000000000000000...............///000111........................000/////////......------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------/////////...---------,,,,,,,,,------...///000000........................+++,,,,,,,,,------------------------------------//////......------------............////////////,,,,,,,,,,,,,,,---...///------..................////////////////////////...///000000111111000000111222555777777666444333///000000000111111111111000000///000111222444555333333333333444444444555555555666777777888999999999;;;======>>>AAAIIIOOOWWW```iiikkkkkkrrr~~~rrrfff___bbbjjjrrrppp___OOODDD@@@???===:::666444555555333333333333333333333333333222222222222222222222111111111111111111111111//////////////////......,,,,,,---...///000000111---------...///000000111000000//////......////////////............//////........................---...//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222222222444444444333333111000000333222222222333333444555444666999::::::===BBBGGGIIIKKKMMMLLLKKKLLLQQQUUUWWWWWWWWWVVVUUUVVVXXXZZZ```______```cccfffjjjlllwwwxxxyyyzzz|||}}}}}}{{{{{{~~~~~~}}}zzzyyy|||~~~uuukkkaaa\\\VVVRRRQQQOOOKKKHHHHHHFFFDDDCCCBBBAAA???===::::::999888777666555555666555333222222222333444333222222222222111111111000000000111111111111222000000000000000000000000------------...000111222.........//////////////////////////////.................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............------------------.../////////000........................,,,,,,,,,---------..............................000000///------,,,,,,---............////////////------------------...///.............../////////////////////////////////...///000111222111000///111333666888999777444222000000000000111111111111111000//////000222444555222222222222333333333333666666777777888999::::::999===@@@BBBDDDJJJUUU]]]hhhqqq{{{~~~zzzlllddddddgggpppkkkZZZLLLFFF>>>888555555555555444444444444444444444444333333333333222222222222111111111111111111111111.../////////////////////------......//////000000,,,------....../////////.........---......///000//////............//////////////////////////////............///000111222000000000000000000000000000000000000000000000000111000000000000000000000111111111222222333333333222333333333333333222111444444444444555777888999888<<<@@@BBBCCCGGGNNNTTTVVVYYYZZZWWWRRRPPPRRRUUUSSSTTTTTTUUUWWW[[[aaaeeennnpppuuuyyy~~~xxxqqqhhhccc___\\\VVVRRRMMMKKKIIIHHHGGGGGGEEECCC@@@@@@>>>===;;;:::888888666555333222222222444555333333222222222111111111000000111111111222222222000000000000000000000000...............///000111/////////000000000111111------...............///................................................,,,---...//////...---,,,,,,---------............---------...........................////////////------------------------............/////////000//////////////////////////////------------...///............//////////////////......---..................//////000000000////////////////////////...///000222222111000//////222555888999666333111000000000000111111111111222111000///000111333444444444444444555555555555666666777888999:::;;;;;;;;;AAAGGGKKKOOOYYYgggrrrzzz{{{nnnfffcccfffttt}}}gggZZZIII>>>:::999888555555555555555555555555555444444333333333222222222111111111111111111111111.........//////////////////////////////..................///////////////------,,,------...///000//////............//////000000000000000000000000///............000222333000000000000000000000000000000000000000000000000111111111000000000000000111111111222222333333333222222333444555555555555555555555666888999;;;<<<>>>CCCHHHJJJLLLQQQYYY``````bbbbbb^^^VVVQQQQQQSSSSSSSSSUUUXXX___iiittt|||{{{tttooojjjccc^^^QQQOOOMMMMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@>>>===<<<777555444222222333444555333333333222222222111111000000111111222222222222000000000000000000000000000//////.........////////////000000111111222222,,,,,,,,,------.................................////////////////////////---...///000000///...------.........//////000000,,,------......////////////////////////.........++++++++++++++++++++++++000000000000111111111111000000000000000000000000...---,,,,,,---...000111............/////////000111000///................../////////000000111111000000000000000000000000...///111222333222000///---000444777888555222///000000000000111111111111333222000//////111333444888888888888999999999999666777777999:::;;;<<<<<>>AAACCCHHHHHHKKKRRRVVVWWWZZZ___gggbbb]]]XXXWWWWWWWWWVVVYYYWWW[[[gggrrr}}}{{{uuujjjhhhbbb[[[XXXWWWQQQJJJIIIIIIJJJKKKKKKGGGBBB>>>???<<<888666555555444444111000111222444444222///111111111111000000000000////////////............000000000000000000000000---...///000000///...---------......///.........////////////////////////...///000000000000000///........................---------............/////////000000000000//////------............------,,,---///000111000///---......------------......///...---,,,,,,---...///........................,,,...000000///......///000000//////.........------...///000000///...---000000000000000000000000000000000000111111111111111111222222222333333333333222111000000111222333222222333333333333444444777777666666666666777777999999999:::<<<@@@DDDGGGKKKQQQWWW___lll}}}zzzssspppxxxgggVVVLLLBBB888<<<:::999999777333555:::777888888888888666555444333333333333333333333333111111111111000///...------------.........//////............////////////////////////////////////000/////////............///............///000000000000000000000000000000111000/////////000222222111000000000000000000000111111000///////////////444444555555555555666666444555666666555555666888;;;;;;<<>><<<;;;;;;;;;:::444333222333444444333111333222222222222111111111111111000000000/////////000000000000000000000000//////000111111000//////.........///......------........................000000000000000///...---........................---------............/////////000000000000//////------............------,,,---///000111000///.........------------......///...------------...///........................,,,...//////...---...///000/////////............---...///000000///...---000000000000000000000000000000000000111111111111111111111111222222333333333333222222222222333333333333444444444555555555777777666666666777888888888888999:::<<>>===<<<999777777666666666666555444333222222222222222222222222222000000000000000///..................////////////............///////////////////////////////////////////////////........./////////...///000000111000000000000000000000000000000000000000111111222000000000000000111111111111111000000///000000111111111222222222333333333444555777777777888:::<<<>>>AAAGGGMMMRRRVVVXXXYYY[[[XXXWWWWWWUUUSSSXXX___lllqqqzzz}}}wwwpppwwwzzzrrrlllkkklllkkkgggbbb______aaahhhkkkqqqyyy~~~ssskkk___UUUOOOLLLKKKKKKPPPNNNKKKHHHGGGDDDAAA>>>===:::666333444444444444444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000///---,,,,,,------------------------///000000000///...------........................---------............///...//////////////////...------............------------...///000/////////......------------...............------....................................000111000///......//////////////////............//////////////////...///////////////////////////000000000111111111111000000000000000000000111111222333444444333222111444444555555555666666666777777777888888:::;;;;;;:::<<<>>>AAAFFFOOOZZZbbblll{{{{{{sssnnnooorrrsss```SSSEEE>>><<<::::::;;;666666555555444333333222222222222222222222222222///000000000000//////............/////////000000............////////////.................................//////////////////////////////000111111111111111111111111111111///000000000111111111111//////000000111111111111111111000000000000111111666555555555555555555555444555666777888<<>>999666555555555555444333333333333222222222222222111111111000000000111111111111111111111111////////////////////////000000000000///...---,,,------------------------,,,---...///////////////........................---------............///......////////////......------............---------......///////////////......------------......---..................---........................000111222222000/////////.........////////////////////////......////////////////////////////////////000000000111111111111111000000000000000000000000111222333333222111000333444444444444555555555777777888888:::;;;======;;;>>>BBBGGGMMMXXXeeeoooyyy}}}zzzvvvqqqwww||||||jjjTTTFFF???999888999777666666555444444444333222222222222222222222222//////000000000000//////....../////////000000000............////////////.................................///////////////000000//////000000111222111111111111111111111111//////000111111111111000/////////000111111222222111111000000000111222222555555555555555666666666888999;;;===???DDDIIIMMMNNNQQQWWW\\\^^^]]][[[YYYUUUUUUWWWZZZ\\\aaammmzzz|||yyyuuusssnnnnnnkkkfffbbbccchhhmmmuuu}}}|||yyyvvvtttsssqqqkkkdddaaabbb```eeekkkkkkfffaaa```bbbcccdddfffiiimmmoooooonnnjjjlllnnnnnnmmmkkkiiiiiikkkggggggmmmsssssstttuuu~~~vvvoooiiieeeaaa___WWWVVVUUUTTTSSSPPPLLLHHHGGGCCC>>>:::999888888777444444333333333222222222222222222111111111000000111111111111111111111111//////............//////000000000000//////...---------------------------+++,,,---...///000000000........................---------............///---......//////......---------............------............/////////000......------------......------...//////...------........................000111222222000......///........./////////////////////............//////000000000000000000000000000000000000111111111111222111111111111000000000000111111222222111111000333333444444444555555555777888888999;;;===>>>???<<>>===;;;999555555555444444444444333333333333333222222222222111111111111111111111111000000///......///000000//////000000000//////...........................,,,,,,---...////////////........................---------............///---......//////......---------............------...............///000000......------------......------...//////...------........................///000111000...,,,,,,---............/////////000000///...------...///000000000000000000000000000000000000000111111111111333333222222111111111111333222222111111222222333444555555555555666666666777888888:::<<<>>>@@@AAABBBJJJTTT\\\dddqqqxxxnnnjjjrrr~~~lllUUUEEE>>><<<;;;999888777777888888444444444444444444444444//////000000000000000///////////////000000000000............/////////000000000000000000000000000---.........//////000000000000000000000111111222000000000000000000000000...///000222222111111000...//////000111222222222111111000000111222333333333444666999<<<>>>@@@AAABBBHHHOOOTTTVVVVVVUUUUUUZZZYYYWWWVVVWWWYYY\\\^^^fffkkkvvv~~~{{{llliiiddd___]]]^^^___^^^]]]aaaeeejjjmmmpppwwwyyyyyy|||zzzrrrkkkaaa___```cccbbb___aaafffccchhhjjjjjjlllrrrwwwxxx|||tttiii^^^VVVPPPMMMHHHEEEBBB@@@>>><<<777666666666555555555555555555444444444333333333111111111111111111111111222111000//////000111222...//////000000000000///////////////////////////.........///......------........................---------.........//////---..................------..................---...............///000000.........------.........,,,---...//////...---,,,........................---/////////,,,+++++++++---.........//////000000000///...------...///000000000000000000000000000000000000000111111111111333333333222222222111111555444222222222222444555666666666666777777777777777888999:::<<<>>>@@@AAAIIIRRR^^^gggppp|||wwwrrruuurrrjjjkkkrrrrrrtttzzztttkkkllltttkkkUUUKKK===<<<;;;999999999999:::555555555555555555555555////////////000000000000+++,,,,,,---...///000000000000000000000000000000000000////////////000000//////000000111111222222000000000000000000000000///000111222222333222222111111111222222333333333000111222222111000111333111111222333444555666666666888999;;;>>>BBBHHHLLLKKKRRRZZZ]]]ZZZVVVSSSSSSQQQUUUXXXVVVTTTWWWbbbkkkyyyzzztttpppkkkddd```bbb``````bbbfffjjjmmmnnnuuu{{{{{{rrriiimmmqqqsssrrrpppmmmlllgggiiijjjjjjiiikkkppptttzzz|||gggWWWRRRPPPNNNMMMMMMKKKGGGDDD===<<<:::999888777444111111222222333333333222222444444222111000000000000222222111111111111222222000000000000000000000000000111111111111///---,,,------......//////000000............///////////////......---------............------------......,,,------...///000111111//////.........---------,,,------------------,,,////////////////////////,,,------...///000111111///......---------......,,,------..................///000111000///---+++,,,------...///000000000222222111111111111111222333333222222111222222222222222222222222222222222444444333111000111444777888666777::::::<<>>===;;;999888777666555444444444111111000000000111111222222222111111111111222222000000000000000000000000222111000.........///000111000000000//////..................////////////...------------...//////......------------......///////////////........./////////...............//////000000000000/////////////////////////////////////////////........................//////000---///111333333222000///000000111111111111000///.........//////000000000111000000000000111111222333333222222222333444444444444444444444555555555444666888888888999;;;<<<:::;;;???HHHUUUddduuuzzzoootttjjjTTTGGG@@@:::777888777666555444444444444....../////////000000000111111111111111000000000////////////////////////000000////////////000000222222111111000000//////111111111111111111111111//////111222222222222222333333333222222111111111000222333444333333555666666555555777:::???DDDGGGOOOTTTYYY]]]^^^^^^]]]]]]VVVZZZ___dddhhhjjjllllllppprrrwww~~~zzzvvvssspppllliiieeeeeejjjrrryyy}}}{{{uuummmfff___\\\bbbjjjvvvxxxlllbbbUUURRRNNNKKKIIIFFFCCC@@@<<<;;;999777555444444444222111111111111111222333222222111111111111222222000000000000000000000000222111///......///000000111111000000/////////...............////////////---------------...//////......------------......///////////////.........//////////////////////////////000000000000/////////////////////////////////////////////........................///000111...///111222333222111000000000000111111111111000///000000000000000111111222111111111222222333444333222222222333444444555444444555555555666666666444666888888888888:::;;;>>>CCCKKKUUUcccvvvuuuwwwlllTTTEEE===:::777666666555555555555666////////////000000000111000000000000000111111111000000000000000000000000000000////////////000000111111111111000000000000111111111111111111111111///000111222222333222222333333222222222222222222111222444444444444666777666777:::>>>CCCIIIOOORRRXXX[[[^^^______^^^^^^^^^]]]fffrrr{{{ooodddbbbaaa^^^```aaadddkkkvvvyyyoooggg^^^XXXYYY^^^```jjjsssxxxwww^^^ZZZTTTPPPLLLIIIFFFCCC@@@>>>;;;999666555555555444333333222222222333333222222111111111111222222000000000000000000000000000000////////////000000111000000000000000000///............////////////---------------...///000......------------...............///////////////...////////////000000000//////000000000000//////////////////////////////.........///////////////............///000111111//////000111111111111111/////////000000000111111222222222222222222222222222222222222222333444555333222222333333444555666555555555666777777888888555777888999999:::===???CCCMMMXXXaaammmiiiTTTFFF>>>999999888777666666666666........./////////000000...//////000000111111111000000000000000000000000000000////////////000000000000000000000111111111111111111111111111111111///000111222222333222222222222222222222222333333111222444555444555777888888:::???FFFMMMTTTZZZ]]][[[\\\]]]\\\[[[[[[]]]___fffuuupppaaa\\\```bbbaaacccfffmmmxxxtttkkkccc\\\ZZZ]]]ZZZ]]]^^^___gggwwwuuummmbbbWWWOOOJJJGGGEEEDDDBBB???;;;999888777777666555555444333333333333222222111111111111222222000000000000000000000000//////000000000000//////000000000000000111111111............////////////---,,,,,,------///000000......------------......------......//////000000.../////////000000000000...//////000000//////...////////////////////////------......//////000000............///000111222000000/////////000111222///.........//////000111000000000000000000000000111111111111222333444555222222222333333555666666555555666777777888999999777888:::;;;<<<@@@DDDHHHPPP^^^lllrrryyymmmXXXIII???>>><<<:::888777666555---------.........//////---......///000111111222000000000000000000000000000000////////////000000//////000000111111222222111111111111111111111111///000111222222333222222111111111222222333333444111333444555555555777999999===CCCKKKTTT\\\bbbeee[[[[[[ZZZYYYXXXYYY\\\___kkk~~~wwwpppeee]]]aaalllssssssooosss{{{{{{rrrjjjdddaaabbb___```^^^\\\aaakkksssuuuuuucccVVVOOOKKKJJJHHHEEEBBB>>>;;;:::999999888777666555444333333333222222111111111111222222000000000000000000000000...///000111111000///...//////000000111111222222............/////////000,,,,,,,,,---...///000111.........------.........,,,------...///000111111.../////////000000111111......////////////......////////////////////////,,,------...///000111111............///000222222111000...------///111222...............///000000---------------,,,,,,,,,000000000000111222333444222222222333444555666777555666666777888999999999888999;;;===@@@EEEKKKPPPaaarrriiiUUUEEECCC@@@===:::777555555+++,,,...///...---...///111111111111111111111111222222111111000000////////////000111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222111222222333333///111333555777999:::;;;AAAGGGOOOVVV[[[]]]______YYYXXXWWWXXX]]]dddkkkooo|||vvvggg```[[[aaaooozzz}}}zzzqqq~~~uuunnnmmmppptttsssnnnhhheeeeeegggiiijjjqqqttteeeTTTLLLLLLKKKKKKHHHCCC===999777666555555444333222222222333000000000000000111111111000000000000000000000000333222111/////////000111000000000000///...---,,,000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////...///000///---,,,,,,...000000//////.........---111111000000/////////...,,,...000111000///000111111000000///////////////222222111111000000//////000000000000111111111111000000000111222222333333555444333333333555666888888777666777999:::;;;:::;;;:::===CCCFFFIIIRRR^^^|||||||||}}}rrrXXXLLLBBB>>>;;;666444777...///111111000///000111111111111111111111111111111111111000000000000000000000111222222222222222000000000000000000000000000111111111111222222222222222222222222222222222222222222222222333333444666666666666777:::>>>@@@KKKOOOTTTWWWYYY[[[___bbbbbb```___```fffnnnvvv|||~~~~~~yyytttqqqpppooonnnllljjjggghhhooo{{{~~~|||yyy{{{}}}~~~zzzvvvrrrpppnnnnnnjjjssswwwfffYYYTTTLLLJJJGGGDDDBBB>>>;;;888777777666555444444444444222222222222222222222222111111111111111111111111333222000/////////000111000000000000///...---,,,000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...///000///---,,,---...000/////////............000000000//////.........---///000000000000111333111111000//////...//////111111111000000000000000000000000000111111111111000000000111222222333333444444444444555666777777888777666777888999::::::AAA>>>AAAHHHOOOWWWdddppp|||xxx|||rrr```MMMBBB===888666888///000222111000//////000000000000000000000000000000000000000111111111111111111222333333333333333000000000000000000000000000111111111111222222222111111111111111111111111222222222222222333444555888888777777999???FFFLLLUUUXXXZZZYYYXXX\\\dddkkkwwwvvvvvvxxx|||}}}sssjjjlllgggaaa^^^```dddhhhkkkppprrrvvv|||~~~xxxuuutttnnnoooqqqvvvvvvfff\\\TTTOOOJJJHHHIIIGGGAAA<<<:::999888777666666666666333333333333333333333333111111111111111111111111222111000000///000000000000000000000///...------000000000000000000000000////////////////////////////////////////////////........................////////////////////////...///000///---------...////////////............/////////...............///000000000///000333555222222000///............000000000000111111111111000000000000111111111111000000111111222333333333333444555666777777777777777777777666777888:::;;;CCCAAACCCMMMYYYgggwwwyyyxxx|||}}}yyy^^^KKKAAA<<<:::;;;...///111000...---------//////////////////////////////000000111111222222000111222222333333222222000000000000000000000000000000111111111222222222111111111111111111111111333333222333333444555666444666888;;;???FFFPPPWWWWWWYYY[[[[[[\\\dddqqq|||{{{qqqooossssssjjjaaa^^^^^^^^^aaagggnnnuuuxxx{{{~~~yyytttrrrtttzzz~~~vvvlllggg]]]SSSOOOOOONNNFFF???<<<;;;:::888777666555555444444444333333333333333111111111111111111111111111111000000000000000000000000000000000///......////////////////////////////////////////////////////////////////////////........................////////////////////////...///000///...---...//////////////////...........................------111111111000///000333666333222111///............//////000000111111222222///000000000111111111111000000111222222333333444333444666888999999888777888888888777777999;;;===EEEFFFKKKWWWgggxxx{{{sss[[[JJJAAA>>>>>>...000111000...------...//////////////////////////////000000111111222222///000000111111111111111000000000000000000000000000000111111111222222222111111111111111111111111333333333333444555666777333888===BBBEEEKKKSSSYYYTTTWWW]]]aaaiiiuuu{{{mmmfff___^^^bbbeeebbb^^^YYY___iiisss{{{{{{xxxuuurrrpppoooooouuu|||ooo```XXXVVVSSSJJJBBB@@@???===:::888666555444444444333333333222222222111111111111111111111111000000000111111111000000000000000000000000///...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...///000///......///000.........///////////////------..................111111111000///000333666222111000///............//////000000111111222222///000000000111111111111111111111222333333444444222444666888999999888888888999999999888:::???BBBIIIOOOZZZgggvvvsss[[[KKKBBB???000111333222111000000111000000000000000000000000000000000000111111111111//////000111111111111000000000000000000000000000000111111111111222222222222222222222222222222222333333333444555666777888999???FFFIIIJJJLLLQQQVVVVVV[[[dddppp}}}}}}ooogggXXXVVVTTTTTTWWWZZZ\\\]]]___iiixxx~~~{{{uuurrrnnngggdddlll|||sssiiiddd^^^SSSJJJGGGFFFCCC???;;;999777666444444444333333222222111222222222222222222222222//////000111111111111000000000000111111000000///000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---///000000///...///111.........///////////////...............////////////000000000///000333555111000000///////////////000000000000111111111111000000000000111111111111111111222222333444444444222333444666777888999999999;;;<<<;;;;;;>>>CCCIIILLLXXXgggsssxxxbbbPPPCCC///111222222111111111222111111111111111111111111111111111000000000000000000000111222222222222111000000000000000000000000000111111111111222222222333333333333333333333333333333444444555777888999???FFFLLLNNNMMMNNNSSSYYYaaagggrrrtttggg^^^ZZZOOOOOOQQQTTTXXX]]]```bbbjjjuuu~~~rrrgggeeekkkyyy{{{qqqcccYYYQQQOOOKKKFFFBBB>>>;;;:::666666555555444333333222222222222222222222222222...///000111222111111000///000000111111111000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////---///000000//////000111............/////////000.........//////000000000---///000000000000111333///////////////000000111111111111000000000000000000000000000111111111111111111222333333444444555222222333444555777999999:::<<<>>>>>>>>>AAAHHHOOOUUUeeewwwiiiSSS,,,...000000000///000111111111111111111111111111222222111111000000//////111111222333333333333222000000000000000000000000000111111111111222222222444444444444444444444444333333444444666777888999BBBHHHNNNPPPOOOQQQXXX___lllqqq}}}mmm]]]TTTQQQPPPMMMNNNRRRXXX___eeeiiijjjttt~~~ssskkkhhhmmm}}}sssgggXXXVVVQQQLLLGGGBBB???===888777777666555444444444222222222222222222222222...///000222222222111000///000000111111111000000000000000000000000000000////////////////////////////////////////////////------------------------////////////////////////---///000000//////000222---.........//////000000.../////////000000111111,,,...000111000000000111.........//////000111222222222111111000000//////000000000000111111111111111222222333333444444555222222222222444666999::::::===@@@@@@@@@CCCLLLRRRcccvvvccc111111000000//////......000000000000111111111111111111000000000000000000111111222222222222111111222333333444333222111000222222222222222222222222666555444444555666666555666666666666999===AAADDDMMMRRRUUUSSSQQQUUUaaakkkzzzhhhZZZRRRMMMJJJIIIMMMWWW\\\dddooopppooowww{{{qqqkkkoooxxx~~~kkkaaaUUUMMMJJJHHHDDDAAA>>>;;;888777666555444222222444666555222000111333444444333333222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---///////////////.........------------.........///000///...------...///000111111000///...------,,,,,,,,,,,,---------.........///000111111222111111111111111000111111222222333222111//////111222333000111111111111222222222333333333333333333333333444222///111555999:::999:::@@@>>>???FFFJJJTTThhhuuu}}}111000000000/////////.../////////000000000111111111111111111111111111111111111222222222222111111333333444444444333222111222222222222222222222222555444333333444555555555666777888:::===AAAFFFIIIMMMRRRUUUUUUVVV]]]kkkwwwmmmZZZPPPNNNMMMNNNOOOTTT```eeejjjuuuwwwzzzuuuqqqtttxxx}}}{{{sssfff[[[TTTOOOJJJFFF???<<<999777777666444333444555555333222222666999111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000/////////.....................///////////////------........./////////000//////......//////000++++++,,,---...///000111------------............//////000000111222333333000000000000111222333444333222000//////000222333111111111111222222222222333333333333333333333333666444222333666999:::999999??????AAAKKKQQQ]]]rrr000000000000////////////....../////////000000000111111222222222222222222111111222222222222111111444444444555444444333222222222222222222222222222444444333333333333444444666999<<<@@@CCCFFFJJJMMMNNNSSSWWWXXX\\\gggwww|||gggZZZOOOLLLNNNQQQUUUXXX]]]hhhmmmqqq}}}vvvtttuuutttxxx~~~uuuhhh\\\SSSNNNCCC@@@===:::999888777555555555444222222555999===//////000000111222222333111111111111111111111111000000000000000000000000000000000000000000000000////////////............------......//////000000....../////////000000000//////000000111000000///))))))+++,,,...000111222............////////////000000///000111333555666000000000000111222333444111111////////////111111111111111111222222222333333333333333333333444444777666555666888999:::999999@@@@@@FFFSSS]]]kkk000000000000////////////............////////////222222222222222333333333111111222222222222111111333333333333333333333222222222222222222222222222333444444444333333444666777<<>><<<:::999666555444333333666999;;;//////000000000111111111111111111111111111111111///////////////////////////////////////////////////////////////.........,,,------...///000111111////////////000000000000...///111222222111000000........................////////////000000000000111000//////111333666888111111111000111111222222000000///......///000000111111111222222222333333333333333444444444444444777666666777888999:::999===CCCEEEMMM]]]iiixxx////////////000000000000............////////////111111222222222333333333111111222222222222111111111111111111111111222222222222222222222222222222333444555555444444777999;;;@@@FFFIIIIIIJJJNNNQQQWWW]]]dddlllwwwhhhZZZUUUVVV]]]gggmmmlllkkkmmmnnnwwwyyy~~~{{{yyy{{{jjj^^^TTTPPPJJJDDDAAA>>>;;;999777666666555555555555444111111111000000000//////111111111111111111111111////////////////////////////////////////////////.........///////////////,,,------...///000111111////////////000000000000...///000222222222111000111111000000///......---/////////000000000111111222111000000111333666777333333222111000000000000000000////////////000000111222222222222333333333333333333444444555555555666666777777888999;;;===CCCIIILLLVVViiivvv////////////000000000000....../////////000000000000000111111222333333333111111222222222222111111111000000000000111111222222222222222222222222222222555888888666777;;;>>>@@@FFFMMMOOONNNOOOSSSWWWbbbhhhrrr}}}mmm___ZZZZZZ```mmmyyy}}}zzzwwwxxx|||yyyjjj```[[[RRRKKKEEE@@@===:::999888777777777555222000333222222111000000//////111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////------......//////000000....../////////000000000......///000111111111111///000000000000111111111////////////000000000000111111000000111222444555444333222111000000000000000000000000000000000000222222222222333333333333333333333444555555666666555666777888999<<<@@@CCCJJJQQQUUUbbbvvv.../////////000000000111/////////000000000111111//////000000111222222333111111222222222222111111111111000000000111333333222222222222222222222222222666::::::999:::???DDDFFFLLLSSSUUUTTTVVV\\\aaaqqqxxxqqqeeeccchhhmmmsss~~~zzzpppiii___UUUMMMGGGBBB???===:::777666666666444222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000............/////////000.........///////////////------........./////////............///000111222---......///000111111222........./////////000000111111111111111111111111111111000000111222222333000111111111111111111000222222222333333333444444333333444444555666666666666777888888:::???FFFLLLOOOWWW^^^mmm.../////////000000111111000000000000111111111111...//////000111111222222111111222222222222111111222222111111111222444555222222222222222222222222222666;;;<<<;;;===BBBGGGJJJPPPWWWZZZYYY\\\cccjjj~~~zzznnneeedddmmmyyy|||uuujjj___VVVNNNIIIEEE@@@<<<666444666777777777111111111222333333444444111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000///////////////.........------------.........///...------------///111222............////////////............////////////000111111111111000//////......///000111333555666111111222222222222111111222222333333333444444444333333444444555666777777777888999999<<>>;;;555333555555555444333333222222222222222222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000........................////////////000000000000...///000000111111000000//////...//////000111222111000000000111222444555222222111111111000000000...000111111000000222333222333333444444555555555555555444444555666888999888:::>>>AAAEEEKKKSSSYYY___jjj{{{111111222222222222111111222222222222222111111111111111111111111111111111333333333333333333333333222222222222222333444444000111333444444555888:::999:::@@@HHHLLLLLLNNNSSSMMMTTT]]]dddhhhlllqqqttt~~~zzzuuummmfff___[[[XXX]]]```hhhuuu}}}tttmmmkkkhhhgggiiimmmsssvvv}}}~~~uuuhhh]]]SSSKKKDDDAAA===777444555666666666555444333222111333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000........................////////////000000000000//////......//////000111000000////////////000000000/////////000111222333111111111111111000000000000222333222111111222333444444444444444444444444333333333333555777999;;;999===BBBFFFJJJOOOVVV[[[eeerrr000111111222222111111000222222222222222222222222000111111111111111222222444444444444333333333333222222222222333333444444111222444444555777:::<<<<<<>>>DDDKKKNNNMMMOOOSSSRRR[[[fffmmmnnnnnnooopppyyyuuulllccc[[[WWWVVVWWW]]]gggwww~~~tttjjjcccccccccdddggglllttt{{{yyylll]]]SSSJJJFFFBBB<<<888999444444555555555444222111333333333222111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000........................////////////000000000000///...---------...000111111000000////////////000////////////000000111111000000000000000000000000111222333222111000111222444444444444444444333333333333333444555888:::;;;<<>>AAAAAAFFFLLLMMMKKKMMMQQQWWWaaammmrrrqqqnnnmmmnnnooojjjbbbYYYSSSRRRWWW\\\jjjzzz{{{vvvpppjjjddd```]]]^^^```fffnnnxxx{{{fff[[[PPPJJJFFF@@@<<<<<<333333444444444444444444333333333333222222111111222222222222222222222222111111111111111111111111////////////////////////000000////////////000000////////////////////////////////////000000000000///...---------...000111111000000////////////000.../////////000000000000111111111111111111111111000111222222000///000111444444444444444444333333555555555555666888:::;;;AAAGGGMMMPPPQQQVVV___fffvvv//////000000000000//////111111111222222222222222000000111111222333333333666666666555555444444333222222333444444444444444666777777777888:::>>>AAAFFFEEEHHHMMMMMMLLLNNNRRRZZZdddoootttppplllkkklllgggddd]]]VVVSSSWWWaaaiii~~~yyytttqqqrrrrrrqqqoookkkfffbbb___\\\]]]aaahhhssssssfffXXXPPPKKKDDD???>>>666555444444444444555666333333444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000//////......//////000111000000////////////000000//////000000000000//////222222222333333333333444///111222111000000111222444444444444444444444444777777666777888:::;;;===EEEKKKQQQSSSVVV]]]jjjuuu000000000111111000000000000000000111111111222222000000111222222333444444777777666666555444444333222333444555555555444333666777888888:::===BBBFFFJJJIIIKKKOOOPPPPPPSSSYYY```iiirrrssslllfffeeeggg^^^]]]YYYVVVWWWaaappp{{{}}}qqqlllkkkkkkkkkmmmoooooolllhhheeeccc```bbbgggpppuuudddZZZTTTLLLEEEBBB<<<;;;888555444444666777333444444555555666666666222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////000000000000...///000000111111000000//////...//////000111222///000111111111000//////000000111111111222222222///111222222111111333444222333333444444555555555666666777888:::<<>>;;;999888777666555666666555333222222333111111111111111111222222000000000000000000000000222111111111000000////////////000111111111111111000000000000000000000000000000000000000000000000...//////000111222222222////////////////////////000000000000000000000000333333222111111222333333333333333444444333222222111222222333444555666777666444555999;;;===DDDLLLPPPSSSWWW^^^jjj|||000000/////////000111222111111000000111111222333222222333333333333444444555555444444444333333333111222444444333333555666666888<<>>777888888777555444555666333333333333222222111111111111111111111111111111000000000000000000111111//////000111111111111111////////////////////////////////////////////////000000000000000111111111000000000000000000000000111111111111111111111111222222222222222222222222111222333333444444444333444444444555555666666777999:::@@@HHHKKKLLLPPPVVV\\\dddvvv//////000111111111111111111111000000111111222333222222333333333333444444333333333444444444444555333444555555666999===@@@KKKOOOSSSRRRRRRVVVaaajjjjjjnnnxxxiii]]]ZZZ]]]ccciiinnnwwwvvvvvvwwwyyyzzz}}}rrrlllddd\\\SSSKKKDDD???777888999777555444555666444444444333222222111111000000000000000000000000000000000000111111111111//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000111111////////////////////////222222222222222222222222111222222333333222222111111111222333444444444444222333444555666777777888===>>>CCCKKKOOOPPPTTTZZZfffqqq///000111222333222222111111111000000111111222333222222333333333333444444333333333444444444555555444555666777999===BBBFFFNNNRRRVVVXXXZZZ___hhhpppyyy~~~rrrbbb^^^aaafffkkkooo{{{zzztttvvv}}}zzzrrriii^^^RRRHHHAAA888999:::999777666666777555444444333222222111111111111111111111111111111///000000000111111111111//////000111111111111111111111111111111111111111000000000000000000000000111000000000000000000000000000000000000000000000222222222222222222222222111222333333333333222111000111222333444444444444222333444555777999::::::AAABBBGGGOOOTTTVVV\\\bbbqqq~~~000111222333444333222222111111111000111222222333222222333333333444444444333333333444444555555555555666888999;;;@@@EEEJJJNNNRRRXXX]]]aaagggnnnsssqqqeee\\\```hhhooorrruuu~~~{{{xxxxxx~~~xxxlll^^^QQQHHH:::;;;;;;:::888777777888555555444333333222111111222222222222222222222222//////000000111111111222//////000111111111111111111111111111111111111111000000000000000000000000111111111000000000000000111111111111111111111111222222222222222222222222111222333444444333222111000111222333444444555444222333444666888:::<<<===DDDDDDJJJRRRXXX\\\bbbiiizzz///000000000000111111111111111000000000000111111333333333333333333333333333222222444777999777555444555666999>>>EEENNNSSSVVVUUU[[[gggmmmqqq~~~mmm^^^fffhhhmmmzzz~~~}}}yyy{{{vvvkkk^^^TTTJJJCCC;;;777999;;;:::999111222333444333222111000222333333333333222111111111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111000...------///111222111111000000000000111111222222222222222222222222222222333333333333444444333222111000111222333444888777666666888<<<@@@BBBGGGJJJQQQWWWWWWYYYeeesss222222222222333333333333333333222222222222333333333333333333333333333333444333222444777888777555999888:::@@@JJJSSSYYY[[[\\\___fffpppxxxrrrggghhhvvv~~~vvviii```TTTLLLAAA;;;999888666333333444444555444444222222222333333333333222111111111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000555333111000///000111222333333222222222222333333222222222222222222222222222222333333333333444444444444333222333444555666777666666777999<<<@@@BBBIIILLLSSSXXXZZZ^^^kkkzzz222222222222333333333444333333222222222222333333333333333333333333444444555444444555777888777666888888<<>>AAACCCLLLOOOTTTZZZ^^^fffvvv000000000111111111222222222111111000000111111222333333333444444444444444666666555666777888888888777<<>>???777666555555444333333333333444444444444333222222111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////000111111111111000000000000111111111111111222222333333333222222222333333333444444444444555555666666666666555666888:::>>>BBBFFFHHHMMMQQQUUUZZZcccttt333333333333444444444444444444333333333333444444333333333444555555666666555666777777888999===@@@AAAKKKUUUXXXYYYbbbsssrrreeeeeelllxxx}}}{{{|||~~~uuu```NNNDDD???>>>888777666444333333333333444444444444444333222222111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333444444333333222222222222333333111111111222222333333444222222333333333333444444333444444555666555555555555777999===AAAEEEIIIKKKOOOTTTYYY]]]iii}}}333333333444444444555555555444444333333444444555333333444444555666666666444666777888888:::???CCCFFFMMMTTTXXX^^^mmmjjjdddfffppp{{{sss```QQQGGGBBB:::999777555444444444444444444444555444444333222111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222222222333333222222222222333333000111111222333333444444222222333333333333444444333444555666666666555555666888;;;???DDDHHHLLLMMMSSSYYY^^^cccppp111111222222222333333333333222222111111222222333333333444444555666777777333555777888888;;;AAAEEEOOORRRWWW]]]hhh}}}ooojjj]]]aaannnxxx~~~~~~ppp^^^QQQJJJ<<<:::888777555555555666444444555555444444333222111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000//////...111111000000000000111111000000111222333333444444222222333333333444444444333444666777777777666555666888<<<@@@EEEJJJMMMOOOWWW^^^ccchhhuuu222333333444444333333222222333333333333333333444777666555555555555666666666666555555777>>>GGGNNN[[[WWWYYYhhh~~~rrrbbb]]]^^^hhhttt~~~tttttt||||||wwwqqqqqquuuyyyooo[[[OOODDD===999::::::777444444222222222111222222333333111111000000000000111111000000000000000000000000000000111111111111000000111111222222222333333333222222222111111111000000000000111222222222222111333333222222111222222222333333333444444444555555222333555555555555666888555>>>>>>@@@JJJLLLMMMVVVVVV___fffmmm222222333333333333222222222333333333333444444444666666666666555555666666666555555777<<>>GGGRRRYYY\\\]]]llluuuaaaWWW___lllkkkrrryyy}}}uuuxxx{{{|||~~~yyyuuurrrqqqqqqqqqooopppqqqqqqooommmmmmnnnpppqqqrrrtttvvvuuurrrooolllnnnppprrrssswww|||yyyxxxyyy|||xxxuuuhhhZZZKKKAAA;;;666666888666666555444444444555555444333333222222333333444111111111111111111111111---------......///000000///000000000000111111111111111111111111111111111000000111222222222222111333333222222222333444444555555555555444444444444555666888888888:::<<>>AAAFFFSSSWWWXXX]]]\\\\\\eeeppp~~~|||111111222222222222111111222222333444555666666777555555444555555666777888:::>>>CCCIIIOOOVVV^^^dddrrr~~~lllfffhhhlllrrrwww}}}}}}sssmmmnnnyyyzzzsssooommmkkkjjjnnnmmmllljjjggggggiiikkkkkkmmmoooooooooppprrrtttrrrrrrsssuuuvvvuuuqqqnnnppprrrssstttssstttwwwyyyuuuqqqppprrrsssrrrtttxxx|||~~~|||{{{}}}rrr___QQQFFF===999999777666555444444444444444444333333222222333333444222222222222222222222222444333111111111111222333000000000111111111222222111111111111111222222222000000111222222222222111333222222333333444555666444444555555555666666666555666777888888;;;???CCCIIIVVVYYYYYY______cccpppvvv}}}222222333333333333222222222222333444555666777777666555444333444666888::::::@@@IIINNNRRRYYYccckkk}}}{{{mmmbbbdddnnnvvv{{{|||qqqmmmjjjjjjiiiooo|||zzzuuuppppppooommmiiihhhiiikkkjjjlllnnnmmmlllllloooqqqssstttuuuuuuuuuvvvyyy|||zzzzzz{{{}}}~~~||||||~~~}}}wwwttttttsssqqqqqqtttsssuuuxxx||||||iii[[[NNNCCC===<<<999888777666555555555555333333222222222222333333222222222222222222222222666555333111000111222333111111111111222222222333000000111111111222222222000000111222222222222111222222222333333555666666333333444555666777888888777888888999:::===BBBFFFJJJVVVYYYYYY```eeennn}}}222333333444444333333222222222333444555666777888777555333222333555999;;;888BBBMMMRRRUUU[[[gggqqqiii```\\\dddqqq|||qqqkkkfffaaahhhiiisss~~~xxxrrrlllhhhfffjjjmmmllliiigggjjjnnnhhhlllppprrrsssuuuxxx|||xxxyyyyyyxxxxxxzzz}}}zzzzzzxxxuuuuuuxxxssssssrrrrrrssswww~~~pppaaaTTTHHH@@@>>>:::999888777666666666666333222222111111222222333222222222222222222222222777555333111000000111222111222222222222333333333000000111111222222222222000000111222222222222111222222222333444555666777222333444555666888999999888999::::::;;;???DDDHHHJJJUUUXXXYYYbbbiiiuuu111111222222222333333333444333333333444555777888666777777777666888<<<>>>???KKKSSSSSSSSS```sss~~~ppp```___fffrrryyy}}}qqqkkkgggddddddiiirrr|||yyyzzzyyytttmmmhhhfffggghhhjjjkkkllllllmmmooopppoooooorrryyy}}}|||yyyuuurrrqqqsssuuu{{{xxxqqqgggUUUCCC999>>>888444666888555222111333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000111222333333333333222111111111222222222333333333333333333444444444555555444333333333333444555555===<<<:::999<<>>AAALLLPPPTTTYYYgggzzz}}}lllfffvvvwwwmmmdddbbbdddeeeiiillloooxxxtttooollllllllllllkkkkkkooorrrrrrpppnnnppprrrwwwyyy|||}}}}}}||||||yyyuuuuuuyyywwwdddXXXIII???777777888777666666444444333333333222222222444444444444444444444444222222222222222222222222222222222222222222222222111111222333333222111111333222111111111222333444111111111222222222333333444444444333444444555666777777999<<>>FFFNNNUUUYYYZZZWWW[[[iii{{{~~~~~~|||mmm```^^^hhh111111222222222333333333555666888:::;;;<<<;;;;;;:::;;;;;;<<<>>>CCCIIINNNSSSWWW^^^kkk~~~vvvttttttkkkfffeeefffiiikkknnnwwwxxxmmmfffcccbbbeeefffggghhhjjjlllnnnppptttyyy}}}yyyyyyxxxdddSSSBBB:::999777666777555555555444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111222333444333333333333444444444444555444444444444555666666666888<<>>>>>???BBBHHHOOOTTTUUU___oooyyy{{{{{{pppmmmllleeefffjjjnnnpppuuusssjjjddd``````cccdddfffggghhhiiilllpppssswww}}}{{{{{{ttt___III>>><<<;;;;;;;;;666666555555555444444444222222222222222222222222222222222222222222222222222222222222222222222222222111000000000000111222111111222222222333333333333333444444444555555555555555444444555555666777999;;;@@@EEEKKKRRRVVVYYY]]]^^^hhh|||~~~zzzvvvsssrrrwwwuuusssssstttttttttrrrvvvzzz}}}~~~~~~mmmdddaaannn111111222222222333333333333333555777999<<>>CCCIIIPPPVVVZZZ\\\\\\aaaooo~~~~~~{{{vvvrrrsssuuuzzzyyyxxxyyy|||~~~~~~~~~wwwllleeejjj{{{111111222222222333333333777666555555555666888999???@@@@@@BBBEEELLLTTTZZZcccyyy|||sssppptttzzzfff```bbbeeefff___eeennnuuu{{{tttlllgggeeehhhhhheeeffflllooorrruuuwwwzzz~~~___KKKAAA;;;777666777666666666555555555555555555555555555555555555222222222222222222222222000000000000000000000000222111000//////000111222...000333555555444222000111111222222222333333333555555555555555666777777===@@@FFFLLLSSSYYY]]]```[[[bbbttt~~~zzztttqqqqqqsssvvvwwwvvv~~~{{{xxx{{{tttiiiiiittt444444444444444444444444222333555666666888:::===;;;;;;@@@HHHKKKNNNXXXdddrrr|||kkkjjjsss}}}kkk```]]]\\\\\\]]]```fffqqq}}}{{{llleeebbbeeehhhiiihhhjjjmmmqqqzzzzzz}}}pppSSSFFFFFF???333777666555666777777555333666555444333222333444555222222222111111111000000///000222333444444333222222222222111111111111000222222222333333222111111222222333333444555666666333555777777666666888999>>>FFFMMMPPPUUU\\\\\\XXXYYYlllvvvpppqqqqqqrrrwwwxxxjjjfffjjjzzz444444444444444444444444333555666777777888;;;===<<<>>>DDDKKKNNNRRR^^^kkk|||nnneeemmm|||tttbbb[[[ZZZ[[[\\\^^^```jjjzzz{{{ooofffdddcccfffiiijjjkkkooouuuzzz}}}aaaLLLAAA;;;777999777666777888777555444555555444444333333444444333333333333222222222111111111222333333333222222222222222111111111111000222222333333333333222222333333444555555666777777444555666666666777999;;;???HHHOOOSSSXXX]]]^^^[[[aaattt|||{{{}}}}}}~~~|||pppjjjiiittt444444444444444444444444444666777777777888;;;===>>>CCCKKKRRRTTTYYYggguuuzzziiiccceeeuuusssfffZZZXXXZZZ\\\___bbbfffuuu|||ooohhhcccdddggggggiiilllnnnpppuuu~~~tttYYYCCC<<>>BBBJJJRRRVVVZZZ___```^^^hhh}}}~~~~~~{{{wwwqqqlllqqq333333444444444444444444444666777777777888:::<<>>CCCKKKPPPVVV[[[[[[[[[___cccttt}}}tttnnnwww222333333444444555555555333555666777777999<<<>>>CCCLLLUUU[[[dddsssqqqccc[[[ZZZgggzzzsssmmmkkkjjjccc______ccchhhnnnzzz|||mmmgggdddcccfffggggggkkkooorrrxxxqqqWWWFFF@@@===999777777666555444555666666666666555444444222222222111111111000000333333222222111222222222222222222111111111111000111222333444444555444444444444444444444444444444777666666555666:::???DDDNNNQQQVVV[[[[[[[[[aaaiiivvvkkkllluuu222222333333444555555666444555777999:::<<>>BBBDDDPPPXXXaaalll}}}iii]]]\\\bbbqqqxxxrrrjjjkkkoooeeeeeehhhoooyyyrrrkkkgggccchhhiiinnnuuuxxxxxx{{{rrrZZZFFFBBB>>>;;;::::::999888888777666444444555666666444444444333333333222222///000222333444444333222222222222111111111111000///000111222333333444333666666666666666555555555555666666777888<<>>>>>777555999666666666666555555555555555555444444444333333333111111111111111111111111222222222222111111000000000000111111111222222222555666666777777777777666555666666777999>>>EEEJJJLLLOOOVVV\\\^^^cccsssuuugggeeejjjmmmnnnpppooovvv}}}~~~tttpppppprrrvvv{{{|||}}}|||zzz~~~|||sssllllll555444444333333444444555888555555999<<<@@@GGGOOOWWWeee{{{hhhZZZ\\\gggqqq}}}xxxrrroookkkgggiiimmmlllpppxxxsssfffaaacccgggiiivvvzzzyyy]]]LLL???>>>===888666:::666666666666555555555555555555444444444333333333111111111111111111111111222222222222111111111000222222222333333333444444555555666777777777777666666777777999;;;AAAHHHMMMMMMQQQWWW\\\]]]cccvvvsssgggeeekkkooorrrtttttt|||zzzvvvuuuvvv{{{~~~~~~uuunnneeettt555444444444444444555555888666777<<<@@@DDDMMMVVVcccwwwqqqbbb]]]aaaqqqhhheeeeeegggfffeeehhhmmmooovvv|||xxxpppfff```aaahhhoootttyyy}}}lllWWWDDD>>><<<999888:::666666666666555555555555555555444444444333333333222222222222222222222222222222222222111111111111444444444444555555555555444555666777777777777777666777999;;;>>>DDDKKKQQQOOOTTTYYY\\\\\\eee{{{uuuiiiiiioootttxxx|||}}}}}}{{{|||wwwpppaaaiii|||555444444444444555555666777666999???CCCIIISSS]]]pppfffbbbdddiii|||ooo\\\\\\___dddeeeeeeiiipppxxx}}}uuu|||yyyiiifffbbbbbbgggpppxxx~~~~~~{{{dddKKK@@@<<<:::888999666666666666555555555555555555444444444333333333222222222222222222222222222222222222222222222222444444444444555555555555444444555666777777777777555777:::<<>>BBBIIIPPPUUUTTTYYY]]]]]]aaapppqqqkkkqqqyyy~~~sssrrrwww|||xxxqqqhhhccchhh~~~444444444444555666777777777888>>>DDDIIIOOO\\\iii{{{lllbbblllvvv{{{tttgggccc[[[\\\```dddfffiiisss~~~yyyxxxmmmiiieeehhhlllqqqvvv|||}}}eeeQQQEEE>>>:::888666666666666555555555555555555444444444333333333333333333333333333333333222222222222333333333333111222222222333333333333222333444555666777777777666888<<<@@@DDDJJJQQQVVVUUUZZZ]]]___gggyyypppeeedddkkkttt|||xxxvvv{{{wwwqqqhhh```aaarrr444444444444555666777888999;;;AAAHHHLLLSSS```nnn{{{pppmmmvvviii``````]]]^^^bbbgggjjjqqq~~~wwwjjjfffjjjggglllssszzz~~~sss]]]LLLCCC===:::666666666666555555555555555555444444444333333333333333333333333333333333222222222333333333444444222222222222333333333333111222444555666777777777888;;;>>>BBBGGGLLLSSSWWWVVVZZZ]]]aaannn{{{jjjbbbbbbiiippprrr|||~~~xxxrrrfff^^^[[[hhh444444444555555777888888;;;>>>DDDKKKOOOUUUcccqqq}}}xxxwww~~~|||fff^^^^^^___```dddjjjoooxxx~~~}}}mmmdddfffmmmjjjpppyyy|||fffRRRFFF???<<<777666666666555555555555555555444444444333333333333333333333333333333333222222222333333444444444222222222333333333444444111222333555666777777777:::===AAAEEEIIINNNTTTXXXVVVZZZ]]]cccrrrxxxjjjddddddhhhnnnmmmuuuzzzzzzyyy~~~yyyssseee]]]ZZZcccxxx333444444444444666999;;;999FFFKKKLLLUUU]]]kkk~~~rrr|||ppp^^^[[[___aaadddhhhllltttyyynnniiieeehhhpppqqqxxx~~~zzz^^^GGG???BBB===888666777777444333444555555444333333333333444333333333333333333333333333222222111111222222333555444444333333333444444666555555555555666666777<<<<<<>>>EEENNNUUUXXXXXX^^^ZZZ\\\jjjttthhhbbb```gggssssss{{{{{{{{{~~~yyywwwyyytttlllccc___eeeppp555555666666666777:::<<<<<>>AAAHHHPPPWWWYYYYYY\\\ZZZ^^^mmmpppgggcccbbbkkkvvv{{{~~~}}}wwwrrrmmmeeeaaadddkkkzzz777777888888777888;;;===@@@MMMSSSXXXdddmmmyyy~~~iii^^^ZZZ\\\___jjjpppxxxuuuhhhfffggghhhnnnwww}}}cccKKKBBB<<<888666888:::888888:::666555444444333444444444333333333333333333333333333222222111111222222333444444444444444444444444666555555555666666777888===@@@EEELLLSSSXXXZZZZZZZZZZZZbbbsss}}}llleeeccccccmmmyyy~~~zzztttpppkkkfffbbbbbbbbbkkk777888888888888999<<<>>>CCCOOOVVV]]]mmmwwwooo___]]]```eeehhhoooxxxvvvmmmggggggiiimmmttt|||{{{{{{qqqTTTFFFAAA;;;888999999666555777666666555444444444444444333333333333333333333333333222222111111222222333333333444444444444444444555555555555666777888888===AAAGGGNNNUUUYYYZZZZZZYYY]]]gggzzzzzzjjjdddaaabbbjjjvvv|||xxxsssooohhheeeccc```[[[___uuu666777888888888999<<>>AAAFFFRRRZZZggg}}}kkk]]][[[aaajjjqqqzzzsssiiijjjmmmooorrrxxxoooXXXDDD===999999999777777:::777666555555444444555555333333333333333333333333333222222111111222222333111222444555666555555444555555555666777888999:::===AAAHHHMMMRRRUUUXXX[[[\\\fffwwwsssddd___\\\ZZZaaakkkzzztttpppllliiiiiiggg```]]]kkk}}}444666888999;;;===AAADDDJJJUUU^^^nnnzzzmmmcccbbbiiiwww}}}ooolllffflllrrruuuyyyfffIIIBBB===<<<;;;888888:::777666666555555555555555333333333333333333333333333222222111111222222333000222444555666666555444555555555666777999:::;;;>>>CCCHHHMMMPPPTTTYYY]]]\\\iii~~~zzzkkk___[[[ZZZZZZaaalll{{{tttooonnnjjjhhhhhhaaa]]]fffttt555777999:::<<>>FFFPPPVVVWWWdddxxxuuujjjnnn}}}jjjnnnmmmooouuuqqqhhhgggkkkqqqvvvnnnZZZFFF>>>>>><<<999999888888777666666666666777555555555444444444333333444444444444444444444444555555555555555555555555555555555666888999;;;<<>>BBBIIISSS\\\```uuu|||iiikkkxxxtttggglllkkkqqqrrriiiggglllqqqvvv{{{kkkQQQCCC???===:::999999999888777777777777888555555555444444444444333444444444444444444444444555555555555555555555555444444444666888;;;===???EEEHHHNNNTTTXXX\\\```dddttt{{{kkkaaa[[[VVVVVVXXX\\\ccckkkvvv~~~wwwrrrssstttqqqooooootttuuuxxx|||uuunnnrrrxxx}}}|||zzz{{{{{{yyytttpppllljjjeee___[[[ZZZ\\\^^^iii666888<<>>@@@FFFHHHOOOVVVZZZ]]]bbbiii~~~qqqbbb\\\WWWUUUXXX[[[___fffmmmwwwxxxrrrnnnppprrrqqqqqqsssxxxyyy~~~{{{vvvrrrxxx|||yyyzzz|||zzztttoookkkjjjfff```[[[ZZZ[[[]]]aaa888888<<>><<<888888777666666666666777666666555555555444444444444444444444444444444444444444444555555555666666888777777777888;;;===???FFFHHHOOOWWW[[[\\\dddmmm~~~kkk___YYYUUUUUUZZZ___cccjjjrrr~~~xxxrrrmmmnnnpppqqquuu{{{~~~}}}zzz|||{{{|||zzzsssmmmllljjjgggbbb]]][[[[[[\\\___xxx999888===DDDHHHNNN___qqqooo___\\\bbbnnn{{{sssmmmmmmlllxxxwwwjjjgggjjjooouuu{{{wwwZZZFFF>>><<<;;;888888777666666666666777666666666555555555444444444444444444444444444444333333444444555666666666:::999777777888;;;>>>@@@FFFGGGNNNXXX[[[\\\eeeqqqyyyhhh___XXXUUUVVV\\\bbbhhhpppxxxxxxrrrmmmmmmooorrrzzz}}}{{{xxxrrrnnnlllkkkhhhddd___[[[[[[[[[]]]ooo:::888===FFFKKKSSSggg}}}kkkaaa[[[hhhuuu}}}sssnnnnnnuuu|||rrrjjjiiimmmsss|||gggMMMAAA===<<<999999888777777777777888666666666666555555555555444444444444444444444444333333444444555666666777999888666666888<<<@@@CCCEEEEEEMMMXXX[[[[[[eeesssqqqccc\\\YYYVVVWWW^^^eeellluuu~~~vvvqqqnnnoooqqqvvv~~~zzzvvvrrrpppkkkkkkiiiddd___[[[ZZZZZZZZZeeevvv:::888===GGGNNNWWWnnnzzzfff```ZZZkkkzzzrrrmmmmmmyyyrrrlllmmmqqqxxxsssTTTEEE@@@???;;;:::999999888888999999777666666666555555555555444444444444444444444444333333444444555666777777777666555666999>>>BBBEEEDDDEEEMMMXXX[[[ZZZeeettt~~~}}}}}}jjj]]]XXXYYYWWWXXX___gggoooyyytttqqqooorrrvvv{{{yyytttrrrrrrjjjjjjhhhddd___[[[YYYYYYVVV___mmm???;;;???KKKSSS]]]wwwuuugggbbbeeerrr~~~pppqqqzzz}}}zzz}}}|||wwwuuusssrrrvvveeeIII>>>>>>:::999888888999999888666777666777888999888666333111222444555555555444333555555555555666666666666888888999;;;===@@@BBBCCCLLLHHHMMMWWW[[[[[[eeesss|||tttwww{{{iii\\\WWWXXXYYY[[[```iiittt~~~qqqmmmlllpppvvv|||{{{wwwsssqqqooolllhhhddd```]]]YYYVVVZZZ___nnn======CCCOOOVVVaaazzzqqqgggeeennn{{{uuunnnyyyyyy|||yyyuuuuuuuuuvvv}}}qqqQQQBBBAAA;;;999888888888999777666666555555555666666444333555666666777777777777777555555555555666666666666777888999;;;===@@@BBBCCCHHHHHHNNNXXX\\\^^^jjj{{{}}}xxxsssxxxuuueee[[[XXXXXX[[[```dddiiirrr~~~ooojjjjjjnnnuuu}}}{{{wwwtttssssssooojjjddd___[[[WWWUUU[[[___lll<<<@@@JJJSSSZZZggg|||kkkggghhhssswwwkkkooo}}}uuuzzzuuussstttwww|||[[[FFFDDD<<<:::888777888888777666666444333333444444333222444444444444444555555666555555555555666666666666666777888:::===???BBBCCCDDDGGGPPPYYY\\\```qqqxxxwwwvvvuuu~~~yyylll```ZZZYYYWWW^^^eeehhhjjjrrr{{{kkkgggfffkkksss|||}}}{{{xxxvvvuuuxxxssslllddd]]]XXXVVVTTT]]]___jjj~~~>>>EEEOOOVVV]]]nnntttgggfffiiisssssskkkvvvtttsss{{{qqqrrrrrruuuzzz|||yyyxxx}}}eeeJJJDDD>>>;;;999777888888777666777555333222333444444333444444222222222333444555555555555555666666666666666777888:::===@@@BBBDDDBBBIIISSSZZZZZZaaavvv}}}xxxwwwyyy{{{~~~qqqeee\\\YYY[[[YYY___eeehhhmmmvvvxxxiiidddbbbgggmmmvvv}}}{{{zzzyyyxxxxxxzzzvvvnnneee]]]WWWVVVUUU]]]^^^fffxxxBBBKKKSSSWWWaaaxxxoooeeefffkkk{{{xxxxxxuuusssyyysssnnnrrrssswwwzzzssspppppptttyyyoooQQQFFF@@@===:::888888888777666999777444333444666666555888777666555555666777888555555555555666666666666666777999;;;>>>AAACCCEEECCCLLLVVVYYYZZZccczzz{{{{{{~~~{{{lllaaa[[[ZZZ\\\\\\^^^bbbhhhqqq}}}wwwhhhccc___bbbffflllvvv}}}|||{{{zzzyyyyyyyyyyyy{{{wwwpppggg]]]WWWVVVWWW[[[[[[```pppDDDOOOWWWZZZggg~~~kkkeeekkkrrr}}}pppwww|||rrrpppuuuwww|||}}}vvvooommmnnnrrruuu{{{|||___NNNCCC@@@<<<999999999888777999888666666777777777555666666555555444555555555555555555555666666666666777888999<<>>;;;::::::999999888777666777888888666444333333444444333333222111555555555555666666666666888999;;;===@@@DDDFFFHHHJJJRRRYYYZZZ^^^nnn|||mmmccc^^^ZZZZZZ]]]]]]aaagggnnnxxxxxxgggbbb^^^^^^^^^^^^bbbgggjjjrrrzzz|||{{{yyyxxxwwwxxxyyyzzz~~~|||wwwlll___VVVSSSSSSRRRTTTWWW___uuuCCCQQQ\\\cccvvvmmm```eeevvvzzzlllxxx{{{xxxxxxzzz}}}tttpppqqquuuzzz~~~~~~dddGGGCCC???;;;:::::::::999777666777888999888666333666666777888777666444333555555555555666666666777999:::;;;>>>AAAEEEGGGIIILLLSSSYYY[[[aaassstttggg```]]]ZZZZZZ]]]\\\ccclllssszzzyyyfffaaa^^^^^^]]]\\\^^^cccccchhhmmmoooqqqxxx|||{{{yyywwwwwwxxxyyyzzzzzznnn```UUUPPPPPPPPPRRRTTTZZZnnnLLLVVV^^^jjjnnniiirrr~~~qqqmmmyyyxxxwwwzzzyyy{{{}}}~~~oooOOODDD======;;;444333888666666666666777777777777666555555555555666777777777777666666666666666777888:::>>>@@@BBBFFFJJJMMMSSSVVVYYY]]]eeewwwvvvhhh```\\\YYYZZZ]]]___eeelllpppvvvyyyhhh___XXXYYY\\\^^^aaadddgggfffhhhjjjjjjnnnyyy{{{yyy{{{{{{yyyzzz~~~zzzooo```UUUPPPPPPPPPOOOOOOUUUhhhPPPYYYeeewwwsssrrr||||||mmmooo~~~xxxyyyzzz}}}{{{WWWIII??????===777555888888888777777666666666555888777666555555555555555777777666666666666777777888:::===@@@CCCFFFKKKNNNUUUWWWZZZ]]]fffxxxyyyhhh___[[[YYYZZZ]]]```eeekkkooouuu|||jjjaaaZZZZZZ]]]^^^aaaeeegggfffhhhjjjkkkooo{{{{{{xxx{{{|||{{{|||~~~~~~yyynnnaaaWWWRRRRRRPPPPPPPPPUUUddd~~~UUU^^^qqqxxx{{{rrrlllvvvyyy{{{xxx{{{}}}bbbPPPAAA@@@@@@;;;888888:::999888777666555555444999888777666444444444333777777666666666666777777777:::===AAACCCGGGLLLOOOWWWYYY[[[___hhhzzzlll```\\\[[[]]]```aaaeeeiiillltttnnnddd]]]\\\^^^```cccfffiiihhhjjjmmmooouuu{{{vvvzzzyyyxxxtttjjj___VVVSSSRRRPPPQQQRRRUUU___tttYYYddd|||www|||mmmooo{{{zzzyyy}}}kkkUUUBBB???AAA===999999999999888888777666666555888888666555555444444444777666666666666777777888888:::>>>AAADDDHHHMMMPPPYYYZZZ\\\aaakkk~~~sssddd______```ccc```ccceeeiiiqqqsssiii```___```aaadddhhhkkkkkknnnrrrwwwxxxtttyyysssqqqlllddd[[[TTTQQQQQQPPPQQQSSSUUU[[[lll\\\jjjxxxtttxxxiiissszzz|||sssZZZCCC>>>@@@===:::999777777777777888888888888666666555555555555666666666666666666666777888888999;;;???BBBEEEIIIMMMPPPZZZ[[[]]]dddppp|||kkkccc``````ccc___aaacccgggrrrxxxnnndddbbbbbbcccfffjjjkkklllqqqxxx{{{tttrrrxxx}}}pppmmmhhhaaaZZZUUUSSSRRRPPPQQQSSSVVVZZZhhh```sssqqqsssrrrjjjxxx|||dddJJJAAA???<<<999:::777777777888888888999999555555555555555666777777666555555666666777888999;;;===@@@CCCEEEHHHMMMPPPYYYZZZ___ggguuuvvvjjjbbb```bbbaaabbbeeekkkxxx}}}rrrhhhddddddeeegggkkkjjjmmmuuurrrnnnoooxxx~~~~~~|||zzzqqqnnnhhhbbb]]]YYYWWWVVVRRRPPPRRRVVVZZZeeeeee~~~nnnxxxsssqqq{{{zzz~~~|||}}}qqqTTTFFF@@@;;;999;;;999999888888888888888888777666666555555555555666555555555555666777888999===???BBBDDDEEEHHHLLLOOOWWWYYY___jjjzzzuuuhhhdddfffeeegggjjjrrrvvvkkkgggffffffiiilllnnnsss}}}wwwrrriiiiiinnnwww|||zzzwwwwwwrrrnnnhhhbbb]]]ZZZXXXWWWUUUPPPPPPUUUYYYbbbzzzjjj|||lll}}}yyy{{{vvvvvv|||~~~zzz}}}zzz\\\KKKBBB:::999<<<;;;::::::999888777666666999888777666555444444444555555555555666777999999>>>@@@BBBDDDEEEHHHKKKNNNUUUYYY```lll}}}oooiiikkkiiikkkoooxxxxxxlllhhhggggggiiimmmtttyyyxxxooojjjhhhccceeemmmwwwzzzwwwuuuuuuppplllfff```\\\YYYWWWVVVWWWPPPNNNTTTXXX```vvvwww}}}zzz~~~yyyzzzzzz}}}jjjMMMAAAAAA@@@;;;;;;::::::999888777666666888888888777777777777777999999999999999::::::::::::>>>BBBEEEFFFHHHMMMQQQYYY[[[```jjj{{{rrrkkknnnooorrrvvvwwwjjjhhhiiiiiinnnvvv|||tttjjjeeecccbbbaaadddfffllltttyyywwwsssqqqoookkkddd___\\\ZZZXXXWWWVVVQQQPPPRRRTTT\\\sss~~~~~~yyy|||xxxxxx||||||}}}sssUUUEEEAAA@@@<<<;;;;;;:::999888777666666666666666666666666777777777777777888888888888888;;;???DDDFFFGGGJJJNNNRRRYYY[[[aaammmwwwoooqqquuuyyy~~~xxxkkkjjjlllmmmsss|||}}}vvvkkkccc```___``````fffiiinnnuuuxxxvvvqqqnnnnnnjjjddd```]]][[[YYYWWWVVVQQQOOOPPPRRRZZZppprrruuu{{{qqqwwwzzz{{{}}}aaaJJJAAA???>>>;;;;;;:::999888777666666444444555555666666777777555555666666777777777777===@@@DDDGGGHHHJJJPPPTTTXXX[[[cccrrrzzzrrrssszzzvvvjjjjjjmmmqqqyyy{{{xxxqqqjjjbbb\\\[[[]]]```aaakkknnntttxxxzzzxxxqqqlllkkkhhhdddaaa___]]]ZZZXXXVVVOOOLLLNNNOOOUUUjjjuuulllwwwrrrnnnwwwzzz}}}||||||mmmQQQBBB???@@@<<<;;;:::999888777777666444444555555666777888888555555666666777777888888===@@@DDDFFFGGGJJJPPPTTTVVVZZZeeevvv{{{rrrsss{{{~~~qqqgggiiiooouuuxxxtttqqqkkkfff```\\\[[[___cccfffpppuuu{{{~~~}}}vvvnnniiifffcccaaa```]]]ZZZWWWUUUNNNJJJKKKLLLRRRdddwwwpppmmm||||||ppppppxxx}}}}}}wwwpppnnnpppooossszzzyyyZZZEEE???AAA<<<;;;;;;:::999888777777555555666777888888999999666666777888888999::::::===@@@CCCEEEFFFIIIOOOTTTUUUZZZggg{{{uuuttt{{{zzzooohhhlllrrrzzz}}}wwwtttrrrqqqkkkgggbbb^^^^^^bbbhhhlllrrrzzzzzzpppgggeeebbb```___\\\YYYWWWSSSLLLIIIKKKLLLPPP^^^ooowwwpppppp}}}wwwqqqmmmrrrzzz|||zzz}}}xxxpppiiifffhhhcccggglllrrrwww}}}fffLLLAAAAAA<<<<<<;;;:::999888777777666666777777888888999999777777888999:::;;;;;;<<<===@@@CCCDDDEEEIIIOOOTTTWWW]]]jjj{{{yyy}}}zzzpppkkkpppvvv|||}}}wwwuuuuuutttsssllljjjfffbbbbbbffflllrrruuu}}}pppgggddd```^^^\\\ZZZXXXVVVQQQKKKIIIMMMNNNPPP[[[iii{{{mmmkkkppp}}}yyypppiiieeegggqqq|||}}}||||||www{{{tttllldddbbbccc```dddiiimmmqqqvvv{{{sssTTTDDDAAA<<<<<<;;;:::999888888777666666777777777777777777777777888999:::;;;<<<<<>>;;;999888888999888777999888666555555777999:::888888777666555666888;;;>>>@@@DDDGGGJJJNNNRRRUUUXXXcccvvvzzzooohhhkkkooopppwww|||wwwsssrrrwww~~~qqqhhh___YYYTTTOOOPPPTTTNNNQQQTTTWWWYYY\\\___bbbvvvccc]]]fffvvv~~~lllddd______```jjj{{{}}}xxxvvvwww{{{|||nnneee___^^^```eeejjjoooqqqpppqqqsssuuuyyylllOOOEEE???===:::999::::::999888999888777666666777888999999999999777666777:::<<<>>>@@@DDDGGGJJJNNNSSSVVVXXXeeezzzwwwkkkeeegggjjjjjjnnnvvvzzzyyytttssszzzwwwnnnddd^^^XXXRRRQQQTTTRRRUUUYYY[[[]]]```ccceeemmm___]]]iii}}}hhhaaa]]]```fffuuu~~~{{{uuussstttyyy}}}{{{mmmgggcccaaabbbggglllqqqtttttttttvvvxxxvvvWWWGGGAAA???<<<;;;;;;;;;;;;:::999999777666666777888999999::::::999888888;;;===>>>@@@CCCFFFJJJNNNSSSWWWZZZkkktttiiibbbeeefffdddffflllooottt{{{|||xxxxxx~~~uuukkkeee^^^WWWTTTTTTVVVXXX\\\___```bbbdddfffuuuhhh```bbbqqq~~~jjjccc^^^aaakkk~~~|||rrrpppqqqvvvzzzqqqkkkhhhfffgggiiinnnsssvvvvvvwwwyyy{{{```JJJBBB@@@===;;;;;;<<<;;;::::::999888777777777888888888999:::999888999;;;===>>>@@@CCCFFFJJJNNNTTTXXX___ssstttiiibbbeeegggccccccgggiiilllqqqxxx}}}xxxoooiiiddd\\\XXXWWWWWWZZZ]]]___```aaaccceeennnfffaaafffxxx~~~jjjddd```dddrrr|||{{{rrrpppqqqvvv{{{vvvnnnjjjiiikkkkkkoootttwwwxxxzzz~~~hhhMMMCCC@@@===;;;;;;;;;:::999::::::999888888888888888666777999999888888:::<<>><<<<<<;;;:::999:::::::::999999888777777555777888999888999:::<<>>======<<<:::::::::::::::999888777777555777::::::::::::<<<===???AAACCCEEEIIIOOOWWW\\\hhh|||wwwzzz{{{kkk```aaaddd___\\\]]]bbbdddgggiiimmmqqqwww{{{|||pppllljjjfffbbbaaa___^^^\\\ZZZYYY\\\aaaeeesss\\\YYY___uuu|||mmm^^^eeessszzz{{{|||sssqqqsssxxx}}}vvvllllllrrrtttwwwzzz|||bbbGGGDDDAAA??????>>>===<<<;;;;;;;;;:::999888777666666888;;;<<<<<<<<<===>>>@@@AAACCCEEEIIIPPPWWW\\\fffxxxvvvvvvrrrmmmsssuuu|||pppccccccddd```\\\\\\^^^aaadddgggkkkooouuuxxxqqqllljjjgggcccbbb]]][[[XXXUUUTTTWWW]]]bbbqqq___YYYbbbfffaaaccc{{{xxx{{{{{{sssoooooossswww}}}qqqnnnqqqpppssswww{{{tttRRRBBB>>>???999888:::777:::::::::999999999888888777777777888999:::<<<<<<>>>@@@BBBEEEIIIOOOVVV[[[jjj}}}qqqkkkfffeeefffjjjiiippprrrcccdddfff```[[[[[[]]]]]]bbbkkkoooppprrrvvv~~~vvvrrriiifffeee___```^^^[[[XXXXXXYYY[[[]]]ooo___[[[fff~~~ggg```eee~~~www{{{zzzuuuqqqppprrrvvv{{{rrrlllnnnppptttzzzXXXEEE???AAA;;;999<<<999999999999999888888888888777777888888999:::<<<===>>>@@@CCCFFFJJJPPPWWW\\\hhh~~~uuuhhhbbb______aaafffeeelll{{{||||||vvvfffeeefffaaa]]]^^^[[[[[[```hhhmmmooosssxxxuuuqqqhhheeegggbbbaaa___\\\YYYYYYZZZ\\\^^^mmm______mmmzzzhhhaaaiiiuuuzzzzzzyyytttrrrsssuuuyyyxxxpppqqqqqqwwwaaaKKKAAABBB===;;;>>><<<999999999888888888777777888888888888999;;;<<<===???AAADDDGGGKKKQQQYYY]]]gggzzzlll___ZZZXXXZZZ]]]cccccciiiuuu}}}kkkffffffbbb```aaa]]]]]]aaahhhmmmqqqxxxuuupppgggfffhhhdddaaa___\\\ZZZYYYZZZ\\\]]]mmmaaaeeetttqqqhhhdddmmm|||uuuyyy{{{yyyuuutttuuuyyyxxxxxxuuu{{{lllPPPCCCCCC>>><<<>>>===::::::999999999888888888888888888999:::;;;<<<===@@@BBBEEEHHHMMMSSSZZZ___ggg|||}}}hhh[[[WWWVVVYYY]]]cccdddjjjsssqqqhhhfffdddccceeeddddddgggmmmrrrwwwvvvrrriiigggiiiddd```^^^\\\ZZZYYYYYYZZZ[[[mmmeeelll|||iiigggeeeqqq{{{vvv{{{}}}~~~xxxvvvwww{{{~~~{{{xxxWWWDDDDDD???;;;===<<<;;;:::::::::999999999999888888888999:::;;;======@@@BBBEEEIIIMMMTTT[[[```hhhwwwcccYYYVVVUUUXXX\\\aaaeeekkkrrr|||xxxkkkfffeeefffhhhiiijjjnnnsssxxx}}}~~~~~~~~~wwwuuullliiihhhaaa^^^]]]ZZZXXXWWWWWWXXXXXXmmmiiitttfffgggeeettt{{{xxx}}}zzzwwwxxx|||}}}^^^FFFEEE@@@;;;<<<<<<:::::::::999999999888888999999999999:::<<<===>>>@@@BBBEEEIIINNNTTT\\\aaakkk}}}nnn^^^VVVTTTTTTVVVYYY]]]dddkkkpppzzz}}}mmmgggfffhhhhhhkkkmmmrrryyy~~~}}}wwwvvvmmmiiiggg```]]]\\\ZZZXXXWWWVVVVVVVVVmmmlll{{{lllhhheeexxx|||{{{yyywwwxxx}}}xxxuuuwwwyyy{{{~~~xxxzzzeeeIIIGGGAAA;;;<<<<<<888888888777777777777666999999999:::;;;<<<===>>>???AAAEEEHHHMMMTTT\\\aaannnrrrfffYYYUUUUUUTTTTTTUUU[[[dddmmmrrr{{{ooogggggghhhhhhjjjnnnvvv|||uuussskkkhhhggg```]]]\\\ZZZYYYWWWVVVVVVVVVlllmmmrrrjjjggg|||}}}}}}xxxvvvwww}}}zzzooommmpppssswww{{{www{{{}}}iiiLLLIIICCC<<<<<<===666666666666555555555555999999999:::;;;<<<===>>>???AAADDDHHHMMMTTT\\\aaappp|||mmmbbbXXXVVVVVVUUUTTTTTT[[[fffooottt}}}qqqhhhggghhhhhhkkkpppzzz|||tttqqqiiiggghhhbbb^^^]]][[[ZZZXXXWWWWWWVVVjjjnnnqqqmmmqqq}}}|||tttsssuuu{{{{{{xxxvvvssstttvvvwwwvvvtttwww}}}tttPPPDDDCCC>>>;;;===;;;;;;::::::::::::999999999999::::::<<<===???@@@DDDAAABBBIIIPPPUUU[[[```qqqzzzuuufff]]]TTTRRRSSSRRRTTTWWWYYYbbbnnnyyytttkkkggghhhlllnnnxxxtttnnnkkkgggdddbbbeeebbb___[[[YYYXXXXXXXXXhhhnnnlllooo{{{~~~xxxvvvyyy}}}zzzsssrrrqqqrrruuuvvvvvvuuu}}}|||WWWHHHDDD???<<<>>>;;;;;;::::::::::::999999999999::::::<<<===???@@@CCC@@@BBBIIIPPPTTTZZZ```rrr~~~vvv~~~qqqbbbZZZSSSRRRSSSTTTWWWZZZ___gggsss}}}uuummmiiilllrrrtttxxxpppmmmjjjgggfffdddbbb```]]]ZZZXXXXXXXXX{{{gggooovvvjjjuuu}}}|||}}}xxxssssssuuuwwwrrrrrrssstttuuuwwwxxxyyy```LLLDDD@@@>>>???;;;;;;::::::::::::999999999999::::::<<<===???@@@AAA@@@BBBIIIOOOTTT[[[aaattt{{{xxxkkk]]]VVVQQQQQQSSSUUUYYY^^^eeennnyyywwwnnnlllrrrzzz{{{qqqmmmiiiggggggcccbbbaaa^^^\\\ZZZXXXWWWxxxgggqqqxxxrrr~~~zzzsssoooooorrruuuvvvwwwyyyzzzyyyxxxyyy|||~~~hhhNNNCCCAAA@@@???;;;;;;:::::::::999999999999999999:::<<<===???@@@AAA@@@DDDKKKPPPUUU]]]dddxxxqqqeeeYYYSSSOOOPPPRRRTTTZZZ```hhhqqq|||xxxpppnnnvvv{{{ooojjjfffeeefffcccbbbbbb```^^^\\\YYYXXXqqqfffsss|||zzznnnmmmqqqpppmmmjjjkkkkkkllloootttxxx{{{|||{{{{{{oooOOOBBBAAA@@@>>>;;;;;;:::::::::999999999999999999:::<<<===???@@@BBBBBBFFFMMMRRRWWW___hhh{{{kkk```VVVQQQNNNOOOQQQSSSZZZaaaiiirrr~~~vvvooonnnwww|||oooiiieeedddeeeccccccbbbaaa___]]][[[YYYjjjeeeuuu~~~yyyuuuiiieeefffdddbbbaaafffgggjjjnnnuuu|||~~~wwwSSSCCCBBBAAA<<<;;;;;;::::::::::::999999999999::::::<<<===???@@@BBBCCCHHHOOOTTTXXXaaakkksssddd[[[UUUQQQOOOPPPRRRUUU\\\eeemmmwww{{{sssnnnmmmttt}}}rrrlllhhhggghhheeedddcccaaa___^^^\\\\\\zzzhhhgggzzzuuuxxx}}}{{{vvvjjjeeecccaaaaaacccjjjkkknnnrrryyyYYYFFFDDDBBB:::;;;;;;::::::::::::999999999999::::::<<<===???@@@@@@BBBHHHOOOSSSXXXbbblllzzzlll^^^VVVSSSPPPPPPSSSUUUYYYbbbllluuu~~~wwwooolllkkkpppvvvtttnnnjjjhhhiiifffeeecccaaa___^^^^^^^^^{{{kkklll~~~~~~qqqyyywwwvvvlllfffbbb```cccgggmmmpppuuu{{{___IIIFFFCCC999;;;;;;;;;:::::::::999999999999::::::<<<===???@@@???AAAGGGNNNRRRWWWaaallluuugggZZZRRRRRRPPPQQQTTTXXX]]]gggrrr{{{tttmmmjjjjjjlllqqquuunnnjjjhhhhhhhhhfffccc```^^^^^^___```qqqkkklll}}}}}}qqqxxx~~~~~~sssjjjfffeeedddeeehhhrrrxxxyyyjjjNNNFFFCCC>>>======<<<;;;:::::::::::::::::::::;;;<<<===>>>???AAAGGGGGGLLLVVVYYY^^^nnn~~~pppbbbXXXTTTRRRPPPQQQVVV[[[aaajjjttt~~~sssmmmiiifffhhhlllvvvwwwqqqllljjjjjjgggeeebbb```______``````ooolllnnnvvvxxxooogggeeeeeeeeehhhllluuu}}}rrrRRRGGGCCC@@@======<<<;;;:::::::::::::::::::::;;;<<<===>>>???@@@FFFGGGKKKVVVXXX^^^nnn}}}ooobbbXXXTTTQQQOOOPPPUUU[[[aaalllvvvsssllliiifffgggkkkttt}}}wwwqqqmmmjjjkkkgggeeecccaaa______``````lllkkkpppuuuzzz{{{~~~xxxuuupppiiiddddddeeefffjjjooovvv~~~YYYGGGCCCBBB>>>===<<<;;;:::::::::::::::::::::;;;<<<===>>>??????EEEFFFKKKUUUXXX___nnnzzzmmmaaaXXXUUUSSSQQQQQQVVV\\\eeeqqq|||ssslllhhhfffgggiiiooovvvxxxrrrmmmkkkkkkgggfffdddaaa```___``````ggghhhooo~~~~~~mmmvvv|||{{{tttoookkkjjjdddaaaccceeefffjjjpppvvv```HHHBBBCCC>>>===<<<;;;;;;::::::::::::::::::;;;<<<===>>>???>>>EEEFFFKKKVVVYYY___ooowwwkkk```YYYXXXWWWTTTTTTYYYaaajjjwwwssskkkhhhfffeeegggkkkooovvv|||{{{sssmmmjjjjjjhhhgggeeecccaaa`````````dddfffmmm|||yyyjjjuuu}}}vvvnnnhhhdddeeeaaa```bbbcccdddhhhnnnyyyhhhJJJBBBCCC>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>DDDFFFKKKVVVZZZaaaqqquuujjj```[[[[[[XXXUUUVVV\\\cccmmm{{{ssskkkhhheeedddeeegggjjjoootttzzz}}}tttmmmiiihhhhhhgggfffdddbbbaaa```___ffffffmmm}}}yyynnnzzzzzztttpppuuu|||}}}rrrjjjddd``````^^^^^^aaabbbcccgggnnnqqqOOOCCCDDD???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>??????EEEFFFLLLXXX\\\cccsss~~~sssiiiaaa]]]^^^XXXVVVWWW^^^fffppp}}}sssjjjgggeeeccccccccceeeiiiooovvv}}}|||tttmmmiiihhhiiihhhgggeeecccaaa```___llljjjooozzzuuu~~~zzzrrrmmmjjjiiiooovvv{{{pppgggbbb^^^ZZZZZZ\\\```bbbbbbhhhoooyyyUUUFFFEEE???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>??????FFFGGGMMMYYY^^^eeeuuu|||rrriiiaaa___aaa[[[ZZZ\\\dddllltttsssjjjgggdddbbbbbbaaabbbfffkkkrrrxxx|||~~~yyyrrrmmmjjjjjjiiiiiihhhfffdddbbb```___qqqnnnqqq{{{zzzyyy{{{qqqkkkeeeddddddgggnnnuuu~~~zzznnnfff```]]]VVVWWWZZZ```bbbccciiippp~~~YYYHHHFFF???>>>===<<<<<<;;;;;;<<<:::::::::;;;<<<===>>>???@@@FFFHHHNNNZZZ___fffvvv{{{rrriiibbb```ccc```___bbbjjjrrrzzzsssiiigggdddbbbaaa```aaaccciiioootttwwwxxx}}}wwwqqqmmmkkkkkkjjjiiihhhgggeeebbb```___hhhnnnxxxtttwwwuuunnnffffffdddccccccgggnnnrrrzzzmmmbbb\\\[[[YYYYYYYYY[[[^^^cccgggjjjwww]]]FFFFFFAAA???===<<<<<<<<<;;;:::<<<<<<<<<<<<===???@@@AAAEEEEEEJJJQQQSSSXXXiii}}}xxxnnneee^^^[[[\\\XXX]]]ccchhhppp~~~vvvkkkfffbbbaaaaaa___aaacccfffhhhiiikkkkkkpppyyy}}}qqqooommmlllkkklllkkkiiifffdddaaa___^^^hhhnnnzzzuuuyyy}}}~~~rrrkkkdddcccbbbaaabbbeeekkkppp{{{{{{oooccc]]]\\\XXXXXXXXXYYY\\\aaaeeehhhqqqwwwcccKKKIIIAAA???===<<<<<<<<<;;;:::::::::;;;;;;<<<>>>???@@@EEEEEEJJJRRRTTTXXXjjj}}}sssiii```XXXVVVWWWWWW]]]ccciiiqqq~~~zzzmmmgggcccaaabbb^^^___bbbccceeeggghhhjjjmmmuuu~~~tttqqqooommmmmmkkkjjjiiifffdddbbb```___jjjssswww||||||yyymmmgggaaaaaa```___```dddiiinnnvvv|||~~~pppddd^^^]]]WWWWWWWWWXXX[[[___cccffflllpppxxxiiiOOOJJJAAA???===<<<===<<<;;;:::::::::::::::;;;===>>>???DDDDDDJJJRRRUUUYYYjjj~~~{{{kkk```WWWQQQOOORRRUUU\\\dddkkkrrr}}}qqqiiidddbbbddd___aaabbbcccccceeeiiikkkmmmttt}}}wwwssspppnnnnnnjjjiiihhhgggeeecccbbbaaannnxxxxxx|||vvvjjjddd``````______```dddiiimmmtttzzzqqqddd\\\[[[XXXXXXWWWXXX[[[___ccceeelllnnnrrrxxxmmmOOOGGGBBB@@@===<<<======<<<::::::::::::;;;<<<===>>>???CCCDDDJJJSSSVVVZZZkkk~~~tttdddYYYQQQKKKKKKOOOSSSZZZccckkkrrr{{{uuulllfffeeegggbbbdddeeeddddddggglllpppsssyyyyyytttpppnnnnnniiiiiihhhgggfffddddddcccnnnyyy{{{}}}tttiiiccc```aaaaaaaaabbbfffkkkoootttyyysssddd\\\YYY[[[ZZZYYYZZZ\\\```cccfffmmmoooqqqssstttwww{{{~~~qqqPPPDDDBBB@@@>>>=========<<<;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCJJJSSSWWW[[[lll{{{nnn```VVVOOOJJJKKKOOORRRYYYccckkkqqqyyyxxxooohhhgggiiidddeeefffeeedddgggnnnuuuzzz{{{uuupppmmmmmmjjjiiiiiihhhfffeeeeeedddmmmzzz~~~ssshhhcccaaabbbcccccceeehhhmmmqqqtttyyywwwhhh___\\\]]]\\\[[[[[[]]]aaadddfffjjjmmmppppppnnnmmmooorrrwwwTTTFFFBBB@@@>>>===>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA@@@BBBJJJTTTXXX\\\mmmtttiii\\\UUUPPPLLLNNNRRRSSS[[[dddkkkqqqyyy}}}sssjjjhhhjjjccceeeeeecccbbbfffpppxxx}}}vvvpppmmmmmmkkkjjjiiihhhgggfffeeeeeetttqqqhhhbbbaaacccdddeeefffiiinnnrrrwww{{{|||ooofffccc^^^]]]\\\\\\]]]```dddfffhhhkkknnnnnnmmmnnnrrrvvvzzzWWWHHHCCC@@@>>>===>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@BBBJJJUUUXXX]]]nnnnnndddZZZTTTQQQOOOQQQUUUWWW^^^gggmmmssszzzwwwlllhhhiiiccceeefffdddccchhhttt~~~xxxqqqnnnnnnlllkkkjjjiiigggfffeeeddd~~~}}}~~~}}}pppgggbbbaaacccdddeeegggjjjnnnrrrzzz~~~uuullliii^^^]]]\\\\\\]]]```ccceeegggjjjnnnnnnooorrrzzzzzzWWWIIICCCAAA>>>>>>>>>>>>===;;;:::::::::;;;<<<===>>>??????BBBJJJUUUYYY^^^nnnjjjaaaXXXTTTRRRQQQRRRVVVZZZaaaiiiooottt|||zzznnnhhhhhhfffhhhhhhfffeeekkkxxxzzzsssooopppmmmlllkkkiiigggfffeeeddd|||~~~}}}}}}zzzmmmeeedddeeebbbbbbdddfffhhhooowww~~~xxxiiiddd___\\\]]]]]]^^^aaafffeeemmmuuuyyy{{{aaaHHHCCC@@@>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???AAAEEEMMMTTTXXX```qqqkkkaaaXXXTTTSSSSSSVVV[[[______bbbjjjqqq{{{{{{pppjjjgggbbbeeehhhggggggnnn|||vvvrrrpppooolllllljjjhhheeecccbbbaaayyynnngggfffhhhddddddfffgggiiipppxxxsssjjjddd```aaaaaa```bbbfffjjjooovvvzzz~~~gggLLLCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????BBBFFFMMMTTTXXXaaassskkkaaaXXXTTTTTTTTTWWW[[[\\\\\\___gggppp{{{{{{pppjjjhhhbbbeeehhhjjjnnnzzzxxxsssqqqoookkkkkkiiihhhfffdddcccbbbwwwnnniiihhhkkkgggfffhhhiiikkkrrrzzzrrrlllffffffeeeddddddggglllooosssxxxnnnNNNDDDAAA>>>======<<<<<<;;;::::::;;;;;;===>>>@@@@@@DDDGGGNNNTTTYYYcccvvvkkkaaaWWWUUUUUUUUUXXX[[[XXXXXX[[[cccmmmzzzzzzpppkkkhhheeehhhlllpppyyyzzzuuurrrpppkkkkkkiiihhhgggeeedddddd||||||uuummmiiiiiimmmiiihhhiiijjjmmmttt}}}zzzrrrkkkiiiiiiggggggiiikkklllnnnttt~~~sssPPPEEEBBB???=========;;;:::999::::::;;;===???@@@AAAEEEHHHNNNTTTZZZeeeyyylllaaaWWWUUUVVVVVVXXXZZZWWWWWWZZZbbbkkkxxxyyypppjjjhhhhhhlllsss{{{}}}wwwrrrpppmmmlllkkkiiigggeeedddccc~~~xxxrrrjjjggghhhmmmiiiggghhhjjjmmmuuu~~~wwwmmmkkkkkkjjjjjjllljjjlllooovvvyyyUUUEEECCC???=========;;;:::999::::::;;;===???@@@AAADDDHHHNNNUUU[[[fff{{{qqqeeeZZZWWWXXXXXXWWWXXXXXXXXX[[[ccclllxxxyyypppkkkiiijjjpppzzzxxxssspppooonnnllljjjgggeeecccbbbvvvrrrmmmgggeeegggjjjfffdddfffhhhllluuu~~~~~~qqqlllkkkkkkkkkmmmnnnrrrxxx\\\FFFCCC@@@>>>======;;;:::::::::;;;;;;===>>>@@@@@@CCCGGGNNNVVV]]]hhh}}}xxxkkk___\\\\\\ZZZXXXWWWYYYYYY^^^fffooo{{{zzzqqqmmmkkkiiippp}}}xxxsssooopppooommmkkkhhhfffdddccc|||tttmmmjjjhhhddddddffffffbbb```cccfffkkkuuu~~~~~~uuummmkkkkkkkkkmmmrrryyy```GGGDDD@@@>>>======;;;:::;;;;;;;;;<<<<<<===??????@@@EEENNNWWW^^^iii}}}sssfffbbbaaa^^^YYYWWWXXXYYY```jjjttt}}}uuupppooojjjoooyyyxxxrrrooommmmmmllljjjiiihhhggggggyyy}}}tttlllgggeeedddbbbcccfffccc___^^^```dddjjjttt~~~yyyooollljjjjjjlllsss}}}|||~~~aaaGGGDDDAAA>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>??????DDDNNNXXX___iii}}}yyykkkfffeeeaaa[[[XXXVVVYYYaaammmwwwwwwsssrrrlllooouuuwwwrrrnnnjjjjjjjjjjjjjjjjjjjjjjjj