BM6P6(@ {{{yyywwwvvvtttttttttuuuzzzzzzzzzzzzyyyxxxwwwwww{{{|||~~~}}}}}}{{{{{{}}}~~~ssskkkaaaZZZTTTQQQNNNLLLOOOTTTUUU\\\jjj}}}jjj```VVVPPPUUU___nnnuuufffYYYWWWVVVZZZeeexxxjjjaaaVVVNNNKKKJJJIIIHHHHHHIIILLLRRR\\\gggqqqwww{{{~~~www|||sss^^^MMMAAA<<<999::::::;;;;;;::::::999;;;>>>AAACCCNNNgggnnnjjjmmmzzz[[[IIICCCBBB:::888???BBBCCC@@@???@@@AAABBBHHHPPP^^^ppp{{{pppsssxxx}}}xxxwww}}}xxxoooiiibbb```ggguuuyyyuuunnnkkkfff^^^VVVQQQOOOOOOXXXdddvvvzzzyyywwwuuutttttttttuuuzzzzzzzzzzzzyyyyyyxxxwww{{{|||~~~zzzwwwxxx{{{|||{{{{{{wwwoooeee^^^WWWTTTQQQNNNPPPUUUVVV^^^mmmqqqdddYYYSSSWWW```nnnxxxiii]]]WWWVVVZZZdddvvvjjjbbbWWWOOOLLLKKKIIIHHHIIIJJJLLLRRR]]]iiiuuu|||yyy}}}uuuaaaOOOCCC>>>999::::::;;;;;;::::::999;;;>>>AAADDDOOOiiitttlllqqq}}}___KKKBBBAAA:::999???AAADDD@@@???@@@AAABBBIIIPPP^^^ppp{{{sssvvv|||zzzvvv|||zzzooojjjcccbbbhhhvvv|||vvvrrrkkkiiiddd]]]UUUPPPNNNNNNWWWccctttyyyxxxvvvuuuttttttttttttyyyyyyzzzzzzzzzyyyxxxxxxzzz|||{{{uuurrruuuxxxyyyzzz|||~~~vvvllleee]]]YYYTTTQQQRRRVVVXXXaaaqqq{{{jjj___WWWYYYaaaooo{{{lll```VVVVVVYYYccctttllldddYYYPPPMMMKKKJJJHHHIIIIIILLLRRR]]]lllzzz{{{|||xxxdddRRRFFF@@@::::::::::::::::::::::::;;;>>>AAAEEERRRmmm{{{ooovvveeeMMMAAA@@@;;;;;;@@@???DDDAAA???AAABBBCCCIIIQQQ^^^ooo|||wwwzzz|||uuuzzz{{{ooojjjdddcccjjjyyy~~~xxxrrrooohhhfffaaaZZZSSSOOONNNNNNUUUaaarrrxxxwwwvvvtttssssssttttttxxxxxxyyyzzzzzzyyyyyyyyyxxx{{{~~~uuunnnqqqvvvyyy{{{~~~~~~tttlllccc^^^XXXSSSTTTWWWZZZeeeuuuqqqddd[[[\\\bbbooo|||lll___VVVVVVXXXaaappppppggg\\\SSSNNNLLLJJJHHHHHHHHHJJJQQQ]]]nnn~~~~~~|||{{{gggTTTGGGAAA::::::::::::::::::::::::;;;===AAAGGGVVVrrrsss{{{hhhNNN@@@???;;;<<<@@@???EEEAAA@@@AAABBBCCCJJJQQQ^^^ooo}}}yyy|||~~~uuuzzzzzzooojjjeeeeeelll{{{yyytttooollldddccc^^^XXXRRRNNNLLLMMMSSS___qqqwwwvvvuuusssssssssttttttwwwxxxxxxyyyzzzzzzzzzzzzwwwyyy}}}wwwmmmmmmrrrwww{{{{{{rrriiiccc\\\WWWVVVZZZ^^^iii{{{wwwiii]]]\\\bbbnnn|||jjj\\\UUUUUUXXX___mmmvvvmmm```VVVPPPMMMJJJHHHFFFFFFHHHPPP^^^ppp}}}}}}hhhUUUGGG@@@;;;::::::999999::::::;;;;;;===AAAIIIZZZwwwvvv}}}gggNNN@@@???;;;<<>>???@@@BBBGGGDDDBBBBBBBBBDDDMMMXXXjjjvvvzzzzzzyyyxxx|||vvvnnniiifffeeeaaa___ZZZUUUPPPLLLIIIHHHMMMVVVdddsssuuuuuutttssssssssssssssstttvvvyyyzzzzzz{{{|||}}}|||}}}~~~qqqnnnttt{{{{{{wwwsssqqqsss~~~oooaaa\\\\\\eeezzzxxxfff]]]WWWUUUYYYdddtttnnn```WWWRRRNNNKKKHHHJJJLLLUUUkkkvvv[[[IIIBBB<<<<<<<<<;;;;;;:::::::::<<>>???AAAFFFCCCBBBBBBBBBDDDMMMWWWkkkwww|||vvv}}}|||{{{{{{vvvnnniiifffdddaaa^^^ZZZTTTOOOLLLIIIHHHMMMUUUcccsssxxxwwwvvvtttsssssssssssstttvvvxxxyyyyyyzzz{{{||||||}}}~~~xxxsssvvv{{{}}}{{{yyy{{{qqqbbb\\\[[[aaasss|||jjjaaaZZZVVVZZZcccrrrpppbbbXXXRRRMMMJJJHHHIIIKKKUUUiiiwww\\\KKKDDD<<<<<<;;;;;;;;;;;;;;;;;;;;;???DDDOOOgggrrrhhhllljjjRRRFFF<<<:::<<<===???AAADDDBBBAAACCCCCCEEEMMMVVVlllxxxxxxrrrwww{{{~~~~~~vvvnnniiieeeccc```^^^YYYTTTOOOLLLJJJIIILLLTTTcccssszzzyyywwwvvvtttssssssrrrsssuuuxxxyyyxxxxxxzzz{{{zzz{{{|||}}}yyyyyy|||~~~~~~ooo___XXXWWW[[[jjjzzzooobbb\\\WWWYYYbbbqqqqqqbbbXXXQQQMMMKKKIIIIIIJJJSSSeee}}}xxx^^^LLLFFF===<<<;;;;;;:::;;;<<<<<<===AAAFFFQQQhhhooofffaaafffzzziiiOOOEEE<<<:::<<<===@@@CCCCCCAAAAAACCCDDDFFFNNNWWWnnnzzzyyyrrrtttxxx~~~wwwooojjjeeebbb___\\\XXXTTTOOOLLLJJJIIIKKKTTTcccsss{{{zzzxxxvvvtttsssrrrrrrsssuuuwwwxxxwwwwwwxxxyyywwwxxxyyyzzz~~~}}}~~~|||kkk[[[UUUSSSUUUaaaooosssccc\\\WWWYYYbbbqqq}}}oooaaaWWWQQQMMMLLLJJJIIIIIIPPP^^^ssszzz^^^MMMFFF===<<<;;;::::::;;;===>>>???DDDIIISSSjjjzzzggg___^^^bbbvvvgggLLLCCC<<<<<<===>>>AAAFFFCCCAAAAAACCCDDDGGGOOOYYYooozzzyyyvvvzzzxxxqqqkkkeeebbb^^^[[[WWWSSSOOOLLLJJJJJJKKKTTTccctttzzzyyywwwvvvtttssssssrrrrrrtttvvvwwwvvvvvvwwwxxxvvvwwwxxxzzz||||||kkk[[[TTTQQQRRR[[[fff{{{xxxeee^^^XXXYYYaaappp|||ooobbbWWWPPPMMMLLLJJJHHHHHHNNNXXXiii~~~{{{___LLLFFF>>>===;;;::::::<<<>>>???DDDJJJQQQ[[[rrr|||ggg^^^^^^aaattt{{{aaaIIIBBB<<<<<<===???BBBGGGEEEBBBAAACCCDDDHHHRRR]]]ooozzz~~~zzzssslllfffbbb\\\ZZZWWWRRROOOLLLKKKJJJKKKUUUeeevvvyyyxxxvvvuuutttsssssssssrrrtttvvvvvvuuuuuuvvvwwwuuuwwwyyy{{{}}}ppp___WWWSSSQQQWWWaaauuu|||iii```YYYYYY```nnn~~~rrrdddWWWPPPLLLLLLIIIGGGHHHMMMUUUcccyyy{{{||||||___LLLDDD>>>===;;;::::::<<<>>>@@@LLLUUU```mmmkkk^^^]]]cccuuurrrXXXFFF???;;;;;;<<<>>>BBBGGGGGGCCCAAABBBDDDIIIUUU```nnnzzz{{{uuunnngggccc[[[YYYVVVRRROOOLLLKKKKKKLLLVVVfffwwwxxxwwwvvvtttssssssssssssrrrsssuuuvvvuuuuuuuuuvvvvvvxxxzzz|||~~~uuucccZZZUUURRRVVV^^^ssslllccc[[[YYY___llltttfffXXXOOOLLLKKKHHHFFFGGGMMMTTTaaawwwyyy{{{|||___KKKCCC>>>===;;;::::::<<>><<<;;;<<<@@@DDDGGGHHHEEECCCDDDEEEIIIUUU```sss|||~~~yyyssslllfffaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxxtttrrrqqqppprrrsssssssssvvvvvvvvvvvvwwwwwwwwwwwwvvvxxxyyyzzzzzz|||~~~vvvmmmcccYYYWWW\\\mmm~~~vvvjjj^^^ZZZ___kkk|||wwwiii]]]TTTOOOMMMKKKHHHGGGJJJQQQ```xxxxxxuuuwww___LLLBBB@@@<<<;;;=========???DDDVVVhhhsssaaafffnnn```LLL@@@>>><<<;;;<<<@@@DDDGGGHHHEEEDDDDDDFFFJJJVVVaaasss}}}~~~zzztttlllfffaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxxsssqqqpppqqqsssuuuuuutttuuuuuuvvvvvvwwwwwwwwwwwwvvvxxxyyyzzzzzz|||~~~vvvjjj]]]YYY]]]lll||||||oooaaa[[[^^^hhhyyyxxxjjj]]]UUUPPPNNNHHHFFFFFFKKKSSSaaaxxxvvvtttvvv^^^KKKBBB@@@<<<:::<<<===<<>><<<;;;<<<@@@DDDGGGIIIEEEDDDEEEFFFKKKVVVbbbttt~~~{{{uuummmgggaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxxrrrqqqppprrrtttvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxvvvxxxyyyzzzzzz|||~~~~~~qqqbbb\\\^^^jjjyyyttteee]]]^^^gggvvvzzzjjj]]]TTTPPPNNNGGGEEEGGGLLLSSS```uuu|||uuutttuuu^^^LLLBBB???;;;:::;;;<<<;;;>>>CCCGGGWWWooowwwhhhooo{{{cccLLL@@@>>><<<;;;<<<@@@DDDGGGHHHEEECCCDDDFFFKKKVVVbbbttt|||vvvnnniiiaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxxqqqqqqqqqsssvvvwwwwwwvvvtttuuuuuuvvvwwwwwwxxxxxxvvvxxxyyyzzzzzz|||~~~}}}}}}~~~~~~xxxggg```aaahhhvvvuuufff^^^^^^eeerrr|||lll^^^TTTOOOLLLHHHGGGHHHLLLRRR^^^rrr|||vvvwwwvvv```NNNDDD???;;;999;;;;;;;;;===BBBCCCPPPddd}}}~~~ooowwwcccLLL@@@>>><<<;;;<<<@@@DDDGGGGGGDDDBBBDDDFFFKKKVVVbbbuuu}}}wwwpppjjjaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxx~~~{{{tttttttttttttttwww{{{~~~rrrrrrrrrtttwwwxxxwwwvvvttttttuuuvvvwwwxxxxxxyyyvvvxxxyyyzzzzzz|||~~~|||xxxvvvuuuwwwyyyyyywwwuuuwww|||}}}kkkbbbbbbeeerrrxxxjjjaaa___dddooozzzqqqbbbVVVNNNKKKIIIGGGHHHKKKQQQ]]]qqq|||wwwzzzwwwaaaNNNDDD>>>:::888:::;;;:::===AAABBBLLL]]]uuuvvv|||bbbLLL@@@>>><<<;;;<<<@@@DDDGGGGGGDDDCCCDDDFFFLLLWWWcccuuuyyyqqqkkkaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxx~~~xxxtttffffffeeedddeeehhhmmmqqqxxx}}}sssssssssuuuwwwxxxwwwuuuttttttuuuvvvwwwxxxyyyyyyvvvxxxyyyzzzzzz|||~~~|||vvvrrrpppoooqqqqqqpppnnnpppwww|||nnncccbbbbbbnnn~~~sssjjjfffgggoooxxxxxxgggYYYPPPKKKIIIFFFFFFJJJPPP]]]qqq|||xxx{{{vvv```NNNCCC===999888:::::::::<<>><<<;;;<<<@@@DDDGGGIIIFFFEEEGGGIIINNNZZZfffuuuzzzrrrlllaaa^^^XXXRRRMMMKKKIIIIIINNNWWWfffxxx}}}vvvmmmggg\\\[[[YYYVVVVVVXXX]]]aaahhhooowww}}}tttssstttvvvxxxxxxwwwuuussstttuuuvvvwwwxxxyyyyyyvvvxxxyyyzzzzzz|||~~~~~~vvvqqqooojjjlllmmmkkkiiilllssszzzooocccaaaaaalll||||||sssmmmlllqqqyyy|||kkk\\\QQQKKKGGGEEEEEEHHHPPP]]]sss|||xxx|||vvv___MMMBBB===999777999:::999<<>><<<;;;<<<@@@DDDGGGKKKHHHGGGHHHKKKPPP\\\hhhuuuzzzsssmmmaaa^^^XXXRRRNNNKKKIIIIIINNNWWWfffxxxyyyoooccc[[[VVVUUURRRNNNLLLNNNRRRVVVZZZbbbllltttyyytttssssssuuuwwwxxxwwwvvvuuuvvvwwwxxxzzz{{{|||}}}yyyyyyxxxyyyzzz|||~~~{{{sssmmmjjjiiihhhjjjiiijjjqqqzzztttfff``````hhhuuuxxxqqquuu~~~mmm[[[PPPKKKIIIFFFEEEIIIQQQ```vvv{{{}}}ttt___LLLBBB@@@<<<:::;;;;;;999:::>>>???HHHQQQjjj{{{rrrsss|||[[[LLL???>>><<<;;;===@@@DDDFFFHHHDDDBBBDDDIIIQQQ___lll{{{|||ssslllccc```[[[UUUOOOKKKHHHGGGMMMUUUdddvvv{{{pppcccXXXSSSQQQMMMIIIFFFGGGJJJLLLRRRXXX```iiirrrzzztttttttttuuuwwwxxxwwwuuuuuuvvvwwwxxxyyyzzz{{{|||zzzyyyyyyyyyzzz|||}}}~~~~~~wwwqqqllliiihhhiiihhhiiiqqq{{{xxxfff^^^]]]eeeqqqwwwyyymmm\\\PPPKKKGGGDDDDDDIIIQQQ```vvv}}}uuu___MMMBBB@@@<<<:::;;;;;;999;;;>>>???IIISSSlllyyyppprrryyyXXXJJJ???>>><<<;;;===@@@DDDFFFIIIEEECCCEEEJJJRRR```mmm}}}|||tttmmmfffbbb\\\UUUOOOKKKJJJIIIMMMUUUcccuuuzzzkkk___TTTRRRNNNIIIFFFEEEFFFHHHKKKPPPXXXaaajjjuuu~~~vvvuuuttttttvvvwwwvvvtttuuuvvvvvvwwwxxxyyyyyyyyy{{{zzzzzzzzz{{{{{{|||}}}~~~~~~xxxrrrnnnkkkjjjiiilllvvv{{{ggg]]]ZZZ```lllzzz~~~|||~~~mmm\\\QQQKKKEEEDDDEEEIIIQQQ___tttvvvaaaNNNCCC@@@<<<:::<<<;;;999;;;???@@@JJJTTTnnnssslllooorrrTTTHHH???>>><<<;;;===@@@DDDFFFIIIFFFDDDFFFJJJRRRaaannn~~~uuuoooiiiddd]]]UUUOOOLLLKKKKKKLLLTTTbbbtttooo```WWWTTTPPPKKKHHHEEEDDDDDDEEEIIIOOOWWWbbbnnn{{{wwwuuuttttttuuuvvvuuutttuuuuuuvvvvvvwwwwwwwwwxxx{{{{{{{{{{{{{{{|||||||||~~~~~~yyytttpppnnnmmmqqq}}}}}}iii^^^XXX]]]hhhvvv|||lll\\\QQQLLLFFFEEEFFFJJJPPP]]]rrryyyeeeRRRFFFAAA===;;;<<<<<<:::;;;??????IIIUUUoooyyyjjjfffkkklllOOOEEE???>>><<<;;;===@@@DDDFFFHHHEEEDDDFFFIIIPPP```nnnwwwqqqkkkfff^^^UUUOOOKKKKKKKKKLLLSSSaaarrrqqq___YYYVVVRRRNNNKKKHHHFFFDDDEEEGGGKKKRRR\\\iiiwwwwwwuuusssssstttuuuuuutttuuuuuuuuuvvvvvvwwwwwwwww{{{{{{||||||||||||||||||~~~}}}xxxsssqqqqqqvvv}}}kkkaaaXXX\\\eeerrrxxxjjj[[[QQQLLLGGGGGGHHHJJJOOOZZZppp|||hhhUUUIIIAAA===;;;<<<<<<:::;;;???===HHHTTTooo{{{ooobbbaaaggggggLLLDDD???>>><<<;;;===@@@DDDFFFEEEDDDDDDEEEGGGNNN^^^mmmzzztttmmmggg___VVVOOOKKKKKKKKKLLLSSS```qqqxxxdddYYYUUUPPPMMMKKKIIIFFFDDDFFFGGGIIIMMMVVVdddrrr|||vvvtttrrrrrrsssuuuuuuuuutttuuuuuuvvvwwwxxxxxxxxxzzz{{{|||}}}}}}}}}}}}}}}~~~zzzvvvuuuvvv|||~~~mmmcccYYY\\\cccnnn{{{}}}tttgggZZZQQQMMMGGGGGGHHHJJJNNNZZZrrr}}}kkkWWWJJJAAA===;;;===<<<:::<<<@@@===HHHTTTooo~~~sssggg\\\]]]eee{{{dddKKKDDD???>>><<<;;;===@@@DDDFFFDDDCCCDDDEEEFFFLLL]]]mmm|||wwwnnniiiaaaXXXQQQMMMKKKKKKMMMTTT```qqqjjjZZZUUUNNNKKKJJJHHHEEECCCEEEEEEFFFIIIQQQ^^^lllvvvuuusssqqqqqqsssuuuvvvvvvttttttuuuvvvxxxyyyzzzzzzyyyzzz|||}}}~~~~~~~~~}}}{{{~~~{{{{{{}}}oooeeeZZZ\\\aaaiiivvv}}}}}}zzzqqqdddXXXQQQNNNEEEEEEFFFHHHMMM\\\www}}}kkkWWWJJJBBB>>><<<======;;;<<<@@@===IIIUUUppp|||pppcccZZZ\\\fffxxxcccJJJEEE???>>><<<;;;===@@@DDDFFFDDDDDDEEEEEEFFFLLL^^^nnn}}}yyyqqqllleee]]]UUUPPPMMMLLLNNNTTT```qqqvvvaaaZZZQQQLLLKKKIIIFFFCCCDDDDDDEEEHHHPPP\\\jjjtttuuurrrpppqqqsssuuuwwwwwwssstttuuuwwwxxxzzz{{{{{{xxxyyy{{{}}}~~~~~~yyy|||pppeeeZZZ[[[___gggsss||||||xxxooobbbWWWPPPNNNCCCCCCEEEGGGMMM^^^{{{|||jjjWWWIIIBBB>>><<<======;;;<<<@@@???JJJWWWqqq{{{ooobbbYYY]]]gggvvvcccKKKEEE???>>><<<;;;===@@@DDDFFFEEEEEEFFFGGGGGGMMM___ppp~~~zzzsssooohhh```XXXSSSOOOMMMOOOUUUaaaqqqhhh```VVVPPPNNNLLLIIIEEEDDDDDDEEEIIIQQQ^^^lllvvvssssssrrrqqqrrrsssuuuuuussstttuuuvvvwwwxxxxxxxxxwwwyyy{{{}}}~~~~~~}}}|||yyyzzz|||rrrbbbXXXUUUXXXbbbooo|||wwwlllddd[[[QQQJJJIIIEEEFFFKKKQQQ^^^yyyxxxgggTTTGGG@@@>>>;;;:::;;;=========???EEEVVVrrrppp```]]]YYYhhh}}}cccKKK@@@===<<<;;;;;;<<>>;;;:::;;;=========@@@FFFVVVrrruuuddd```ZZZggg}}}bbbLLLBBB>>>===<<<<<<>>>AAADDDFFFEEECCCCCCEEEFFFLLLZZZhhh}}}~~~yyyuuuoooggg___XXXTTTQQQSSSXXX___jjj{{{ooocccXXXOOOIIIHHHFFFFFFFFFGGGLLLXXXgggrrrsssrrrqqqqqqqqqrrrssstttuuuuuuwwwxxxyyyzzzzzzzzzxxxzzz|||}}}~~~~~~~~~~~~{{{{{{}}}nnn]]]YYYTTTSSSZZZcccooo}}}{{{yyysssfff[[[QQQKKKIIIEEEEEEJJJPPP___{{{wwwfffUUUIII@@@>>>;;;:::;;;=========AAAFFFVVVqqqzzziiiccc]]]iii}}}```LLLDDD===<<<;;;;;;===@@@DDDFFFFFFDDDDDDFFFGGGLLLZZZggg|||{{{~~~}}}yyyssskkkccc\\\WWWUUUSSSXXX___jjj{{{rrrdddVVVMMMKKKFFFFFFFFFGGGLLLWWWgggqqqssssssrrrqqqqqqrrrssstttuuuvvvwwwyyyzzz{{{{{{|||yyyzzz|||}}}~~~}}}}}}}}}kkk[[[WWWRRRQQQVVV^^^iiiyyy~~~vvvuuuwwwhhh[[[RRRLLLJJJFFFFFFJJJPPP^^^zzzwwwgggVVVJJJ@@@>>>;;;:::;;;=========BBBFFFUUUppp}}}lllfffaaaoooyyy\\\JJJCCC;;;:::::::::<<>>;;;:::;;;=========AAAFFFTTTooo~~~lllhhhfffvvvvvvYYYGGG@@@<<<;;;;;;;;;===AAAEEEGGGFFFDDDEEEFFFGGGKKKWWWcccuuu}}}}}}yyyrrrkkkddd___\\\XXX\\\cccmmm~~~vvvcccUUUOOOGGGGGGFFFGGGLLLWWWfffqqqvvvuuutttssssssssstttuuutttuuuwwwyyy{{{||||||}}}||||||}}}~~~~~~{{{wwwuuuuuuzzzjjjYYYRRROOONNNRRRWWWaaarrr|||uuuuuu{{{iii[[[RRRNNNKKKHHHHHHMMMPPPZZZrrr~~~kkkXXXJJJ@@@>>>;;;:::;;;=========@@@EEESSSnnnmmmjjjiii{{{uuuXXXEEE??????>>>===>>>@@@DDDHHHJJJEEEDDDDDDFFFFFFIIIUUUaaaqqq{{{vvvoooiiidddaaa\\\```fffpppjjjYYYQQQGGGGGGGGGGGGLLLWWWeeeppp~~~xxxwwwvvvuuutttuuuuuuvvvssstttvvvxxxzzz{{{||||||}}}}}}}}}~~~~~~}}}{{{tttoookkkkkkkkkkkkqqq}}}kkkZZZQQQOOONNNQQQTTT\\\lllzzz{{{tttsss~~~{{{jjj\\\RRRNNNLLLIIIJJJNNNPPPWWWmmmnnnXXXJJJ@@@>>>;;;:::;;;=========???DDDRRRmmmqqqllljjj{{{vvvXXXFFF@@@>>>=========@@@DDDHHHJJJDDDCCCDDDEEEEEEHHHSSS^^^lll|||~~~yyytttnnniiifff```dddjjjrrrqqq]]]TTTHHHGGGGGGGGGLLLWWWeeeppp~~~yyyxxxwwwuuuuuuuuuvvvwwwssstttvvvxxxzzz{{{||||||}}}}}}}}}~~~}}}{{{zzzxxx||||||zzzyyyyyyssspppkkkeee```___aaacccdddlllyyylll[[[QQQOOOOOOPPPRRRYYYggguuu~~~{{{tttrrr|||{{{jjj\\\RRRNNNLLLJJJKKKOOOPPPVVViii~~~pppYYYJJJAAA>>>;;;:::;;;=========>>>CCCQQQllltttmmmjjjzzzwwwYYYHHHAAA::::::::::::===AAAEEEGGGCCCBBBCCCDDDDDDGGGQQQ]]]jjjzzz|||wwwrrrmmmjjjcccfffllltttvvvaaaVVVHHHHHHGGGGGGLLLVVVeeeppp}}}xxxwwwwwwwwwyyyxxxwwwuuuwwwwwwxxxyyyzzz||||||}}}}}}}}}~~~~~~zzzvvvvvvxxx{{{~~~yyytttrrrnnniiifffddd___\\\[[[YYYUUUUUUXXX```jjj{{{lll[[[VVVPPPKKKMMMRRRZZZeeeooozzzzzz{{{yyysssrrr}}}~~~nnn]]]SSSQQQJJJKKKNNNQQQSSSXXXffftttnnnXXXLLLBBB???<<<:::;;;<<<<<<;;;AAADDDQQQlll~~~mmmooo|||uuuXXXFFF===>>>=========@@@CCCGGGJJJFFFCCCBBBBBBDDDHHHTTT___nnnzzzyyysssooonnniiinnnttt|||hhhYYYOOOIIIEEEGGGLLLTTTbbbnnnzzzxxxwwwvvvwwwxxxxxxvvvuuuwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}~~~zzzuuutttuuuxxx||||||tttoookkkhhhccc``````[[[XXXXXXVVVRRRSSSVVV^^^iiizzzlll\\\VVVOOOKKKLLLPPPWWWaaajjjvvvwwwyyywwwrrrqqq{{{}}}ooo___UUURRRMMMMMMOOORRRSSSXXXeeessslllWWWJJJAAA>>>;;;:::;;;<<<<<<<<>>======<<<===@@@DDDHHHJJJHHHDDDBBBCCCDDDHHHSSS^^^nnn{{{zzztttpppnnnlllqqqxxxjjj[[[OOOJJJFFFHHHMMMTTTaaalllwwwxxxwwwvvvvvvwwwwwwvvvtttwwwwwwxxxyyyzzzzzz{{{|||{{{zzzzzz{{{|||~~~yyytttqqqrrruuuxxx|||{{{rrrjjjfffbbb^^^[[[[[[VVVSSSSSSQQQNNNOOOSSS[[[gggyyymmm___VVVPPPKKKKKKNNNSSS[[[dddoooqqquuuuuuqqqpppzzz}}}qqqbbbWWWTTTOOONNNPPPRRRTTTXXXeeeqqqjjjUUUHHH@@@===;;;:::;;;=========BBBEEESSSnnnrrrpppxxxvvvZZZHHH???<<<<<<<<<===@@@DDDHHHKKKIIIFFFDDDDDDEEEHHHRRR]]]mmm{{{|||vvvrrrppppppwwwnnn^^^PPPJJJGGGJJJOOOUUU___hhhsssyyywwwuuuuuuvvvvvvuuutttvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyxxxyyyzzz}}}yyyssspppqqqsssvvvzzztttkkkfffaaa]]]ZZZXXXSSSPPPPPPOOOLLLNNNRRRXXXfffzzz~~~nnnbbbXXXQQQLLLLLLMMMOOOVVV]]]gggkkkppprrrooonnnyyy}}}sssdddXXXTTTPPPOOOOOORRRTTTXXXdddooojjjTTTGGG???===::::::;;;===>>>>>>CCCFFFTTToootttoootttuuuZZZHHH@@@<<<<<<<<<===@@@DDDIIIKKKJJJFFFEEEEEEEEEGGGQQQ[[[jjjxxxzzzvvvtttttt|||sssaaaQQQKKKHHHLLLQQQVVV^^^fffpppyyywwwuuutttuuuuuutttsssvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxzzz}}}zzzuuurrrrrrsssuuuyyy~~~zzzpppiiiddd___[[[ZZZTTTPPPPPPOOOMMMOOOTTTXXXggg|||}}}nnneeeYYYSSSNNNMMMLLLMMMRRRXXX```dddiiimmmkkklllwww|||ssseeeYYYSSSOOOMMMMMMQQQTTTYYYdddoookkkUUUHHH???===::::::;;;===>>>>>>CCCFFFTTTppprrrlllrrrsssXXXGGG???<<<<<<<<<===@@@DDDHHHKKKIIIFFFDDDEEEDDDGGGOOOYYYeeettt~~~~~~|||zzzyyywwwxxxdddSSSMMMIIIMMMSSSYYY___eeeooo~~~yyywwwtttsssssstttsssrrrvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{~~~zzzxxxwwwvvvwwwzzzwwwpppjjjddd```]]]XXXSSSRRRQQQOOOQQQVVVZZZiii{{{mmmeeeYYYSSSNNNMMMLLLKKKNNNSSSXXX\\\bbbeeeeeehhhttt{{{xxxqqqdddXXXSSSNNNLLLLLLPPPVVV\\\gggrrrkkkVVVHHH@@@===;;;:::;;;=========BBBFFFTTTqqqzzzllljjjqqqoooUUUFFF???>>>=========@@@CCCGGGJJJGGGDDDCCCDDDDDDFFFNNNXXXcccppp||||||~~~~~~~~~|||||||||zzz|||fffVVVNNNJJJNNNUUU[[[bbbgggpppzzzwwwtttrrrrrrssssssrrrvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~|||zzzyyy{{{{{{tttlllgggaaa[[[VVVTTTRRRPPPSSSWWW]]]mmmzzzkkkcccWWWQQQMMMKKKJJJHHHJJJOOOPPPTTTYYY]]]^^^bbbppp{{{tttrrrmmmbbbXXXTTTNNNKKKLLLRRRYYYaaalllvvvkkkUUUHHHAAA>>>;;;:::;;;<<<<<<<<>>======???BBBFFFHHHDDDBBBBBBCCCCCCEEENNNWWWdddooo}}}zzzyyyzzz~~~}}}{{{|||}}}|||{{{zzz|||}}}}}}hhhXXXPPPJJJNNNWWW^^^eeejjjssszzzwwwsssrrrrrrsssrrrrrrvvvvvvvvvvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{||||||tttnnnccc]]]WWWUUUSSSQQQSSSXXX___oooyyyiiiaaaUUUPPPKKKJJJHHHFFFHHHLLLLLLOOOTTTXXXYYY^^^nnn}}}~~~vvvooommmjjjaaaYYYTTTNNNKKKLLLSSS[[[dddpppzzzjjjUUUGGGBBB???<<<:::;;;<<<<<<;;;@@@EEESSSpppyyynnncccggguuufffPPPEEE@@@@@@???>>>>>>???BBBEEEGGGCCCAAAAAABBBCCCEEEMMMWWWfffppp}}}{{{xxxwwwvvv}}}}}}{{{yyyzzzzzzyyyxxxxxx{{{}}}hhhZZZPPPKKKOOOWWW___gggllluuu|||vvvqqqrrrrrrqqqrrruuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~}}}~~~}}}vvvkkkaaaWWWRRRPPPPPPTTTYYYbbbrrrzzzhhh\\\QQQLLLJJJJJJIIIFFFFFFIIILLLLLLNNNSSSWWW^^^lllzzz{{{uuummmgggccc^^^XXXTTTKKKHHHHHHPPP[[[ggguuujjjSSSEEE???>>><<<:::::::::<<<===@@@GGGTTTlllvvveeeccc```cccpppzzzbbbNNNCCC>>><<<::::::;;;???BBBDDDDDDDDDAAA@@@BBBBBBFFFPPPZZZcccrrr|||yyywwwyyyzzz~~~~~~|||{{{{{{xxxuuutttrrrrrryyykkk]]]RRRJJJMMMSSSXXXdddqqqzzz~~~wwwsssttttttssstttvvvuuuuuuuuuuuuvvvwwwxxxxxxzzzzzz{{{|||}}}~~~~~~~~~}}}qqqfff[[[UUURRRQQQTTTYYYeeeuuu}}}jjj]]]TTTOOOKKKKKKIIIFFFFFFHHHIIIIIILLLPPPTTT[[[jjjxxxxxxrrrjjjddd```\\\WWWRRRMMMIIIJJJRRR]]]iiiwwwkkkTTTFFF???===<<<:::::::::<<<===@@@FFFTTTllltttbbb___\\\___mmm~~~www```MMMBBB===<<<::::::;;;???BBBDDDDDDDDDAAA@@@BBBCCCFFFPPP[[[iiivvv~~~{{{www~~~{{{yyyzzz{{{~~~|||zzzxxxuuusssrrrqqqrrrzzzlll]]]RRRJJJMMMQQQWWWcccppp{{{}}}wwwsssttttttssssssvvvuuuttttttuuuuuuvvvwwwxxxzzzzzz{{{|||||||||||||||wwwlll```YYYUUUSSSUUUYYYhhhwwwmmm^^^WWWQQQLLLKKKIIIFFFEEEGGGGGGFFFIIIMMMQQQXXXffftttuuuooogggaaa]]]YYYTTTPPPNNNKKKLLLTTT___kkkyyyjjjTTTGGG>>>===;;;::::::;;;<<<===???FFFTTTllltttaaa]]]YYY\\\kkkyyyuuu___MMMCCC>>><<<;;;:::<<>>===;;;::::::;;;<<<===???FFFSSSkkkyyyddd]]]WWW[[[jjjwwwttt___NNNDDD???<<<;;;:::<<>>???EEESSSkkk}}}fff]]]VVVYYYhhhwwwrrr\\\KKKBBB>>>===;;;;;;<<<@@@CCCEEEEEEDDDBBBBBBCCCEEEIIISSS^^^jjjwwwxxxsss~~~}}}yyywwwsssnnnkkkjjjiiimmmyyyooo___TTTMMMMMMNNNSSSaaarrr|||wwwtttvvvvvvtttsssuuusssrrrrrrsssssstttuuuvvvyyy{{{}}}~~~~~~}}}|||yyy{{{zzzoooddd^^^[[[YYY\\\aaannn{{{ooo___UUULLLKKKKKKIIIGGGGGGDDDDDDFFFJJJMMMSSSbbbooo~~~uuunnnddd]]]XXXUUUQQQNNNKKKIIILLLWWWdddsssvvvcccOOOCCC===<<<;;;::::::;;;===>>>>>>EEESSSkkkhhh]]]UUUZZZjjjzzzpppYYYHHH@@@<<<===<<<;;;===@@@CCCEEEEEEEEEBBBBBBDDDFFFJJJTTT___lllyyy~~~uuurrr~~~}}}xxxuuuqqqlllhhhggghhhnnnzzzppp```VVVOOOOOOOOOTTTdddvvv{{{wwwtttvvvvvvtttssstttrrrrrrrrrrrrssstttuuuvvvyyy{{{}}}}}}yyy|||yyynnnccc]]]YYYWWWZZZ___kkkxxxyyyhhh\\\QQQOOONNNKKKHHHGGGCCCCCCEEEHHHKKKRRR```mmm{{{xxxqqqfff^^^YYYVVVRRRNNNKKKIIIMMMYYYgggwwwvvvcccOOOCCC===<<<:::::::::<<<===???>>>EEESSSjjjkkk```ZZZ___qqqqqqYYYHHH@@@>>>===<<<;;;===@@@DDDEEEEEEEEEBBBBBBDDDFFFJJJUUU```qqq}}}wwwqqq{{{}}}wwwsssmmmiiieeefffhhhooo~~~pppaaaXXXQQQQQQQQQWWWhhhzzzyyytttrrrtttuuurrrqqqrrrrrrrrrrrrrrrssstttuuuuuuyyy{{{~~~{{{~~~zzzoooccc\\\XXXVVVXXX\\\gggsssooobbbVVVRRRQQQLLLHHHFFFBBBAAACCCGGGJJJPPP^^^lllyyy{{{ssshhh___ZZZVVVRRROOOKKKJJJNNNZZZjjjzzzwwwcccPPPDDD===<<<:::::::::<<<>>>???>>>EEERRRjjjoooeee___fffyyyuuu\\\KKKDDDAAA===<<<;;;===AAADDDEEEFFFEEECCCBBBEEEFFFKKKUUU```ttt}}}rrrxxx}}}wwwsssjjjfffccceeeiiiqqqpppbbbYYYSSSRRRSSSXXXjjj}}}zzzwwwsssppppppqqqqqqqqqoooppprrrtttvvvvvvvvvvvvwwwxxx{{{}}}}}}zzzqqqjjj```WWWSSSSSSWWWZZZdddnnn{{{xxxmmm^^^TTTOOOLLLIIIGGGGGGEEEEEEGGGJJJOOO[[[fffzzzwwwiiiaaa[[[TTTNNNMMMKKKLLLOOOWWWeeexxxwwwbbbOOOEEE===<<<;;;::::::;;;<<<===@@@EEEQQQiiitttbbbeeemmm}}}aaaJJJAAAAAA:::<<<<<>>JJJRRROOOGGGBBB@@@???BBBDDDIIIUUU```qqq}}}xxxrrrkkkgggbbbaaa```eeeooo~~~rrrbbbZZZRRRRRRYYYfffyyy}}}yyytttpppooonnnmmmlllmmmnnnpppsssttttttttttttwwwxxxyyyzzz|||~~~}}}|||wwwuuusssooolllgggfffffffffgggiiilllmmmlllkkkhhhfffccc___[[[XXXQQQPPPNNNKKKJJJJJJKKKLLLMMMTTT]]]fffppp}}}{{{iii[[[QQQLLLIIIHHHFFFEEEFFFGGGIIIRRR[[[mmmyyypppfff^^^UUUOOONNNHHHJJJNNNXXXggg|||xxxaaaLLL@@@===<<<;;;::::::;;;<<<===@@@EEEQQQiiiqqqsssuuuqqqTTTEEECCC???>>>;;;===FFFMMMJJJBBBBBB@@@@@@BBBDDDJJJUUUaaappp~~~~~~{{{{{{||||||wwwqqqlllfffbbb\\\\\\^^^dddppptttbbbYYYQQQSSS\\\jjj}}}~~~zzzuuuqqqpppooonnnmmmnnnoooqqqssstttuuuuuuuuuxxxxxxxxxzzz{{{}}}}}}{{{vvvssspppllliiicccbbb```______```bbbccccccbbb```^^^[[[XXXUUUSSSNNNLLLJJJIIIHHHHHHIIIJJJJJJOOOVVV]]]eeerrr}}}jjj[[[QQQLLLKKKIIIFFFFFFGGGFFFHHHOOOYYYiiivvvoooddd\\\TTTOOOMMMGGGIIIOOOYYYjjjttt^^^KKKAAA===<<<;;;::::::;;;<<<===@@@EEEQQQiii}}}pppqqqttttttUUUEEEBBB>>>>>>======CCCHHHFFF@@@CCC@@@@@@CCCEEEKKKWWWbbbrrr}}}zzzxxxxxxzzzzzz{{{yyywwwtttoooiiiccc___\\\UUUVVVZZZbbboootttaaaXXXRRRUUU```ooo~~~zzzuuurrrqqqppppppooooooppprrrtttuuuvvvvvvuuuxxxxxxxxxyyy{{{}}}|||wwwuuuqqqmmmiii```^^^[[[XXXWWWXXXYYYZZZ[[[ZZZYYYWWWSSSQQQOOOOOOMMMKKKIIIGGGFFFGGGHHHIIIGGGKKKPPPUUU\\\iiiyyylll[[[PPPKKKJJJHHHFFFEEEFFFEEEEEEMMMUUUcccpppnnnbbb[[[SSSNNNMMMHHHKKKQQQ]]]nnnooo[[[JJJAAA===<<<;;;::::::;;;<<<===@@@EEEQQQiiiyyylllnnnrrruuuUUUEEEBBB:::===>>>>>>AAAEEEEEEBBBCCCAAAAAADDDFFFLLLXXXdddsss}}}yyywwwvvvuuutttooonnnkkkfff```[[[WWWUUUPPPQQQVVV```nnnrrr___WWWRRRWWWcccrrr~~~{{{vvvsssrrrrrrqqqpppoooppprrrtttvvvvvvvvvvvvxxxxxxxxxyyyzzz}}}{{{xxxtttoookkk]]][[[WWWTTTRRRRRRSSSTTTUUUVVVUUURRROOOLLLLLLLLLMMMKKKHHHFFFEEEFFFHHHIIIEEEIIIMMMPPPVVVbbbrrr~~~mmm[[[PPPKKKIIIGGGEEEDDDEEECCCDDDJJJSSS]]]kkk~~~~~~lllaaaYYYRRRMMMLLLIIILLLSSS___rrr}}}lllYYYJJJBBB===<<<;;;::::::;;;<<<===@@@EEEQQQiiivvviiilllppptttUUUFFFDDD777<<>>AAADDDDDDDDDDDDBBBBBBEEEHHHMMMXXXcccttt~~~~~~xxxooogggeeeaaa]]]XXXUUUQQQMMMJJJLLLMMMSSS^^^ooo~~~}}}qqq___VVVRRRYYYgggvvvzzzrrrqqqpppnnnmmmnnnnnnppprrrtttuuuuuutttsssuuuwwwxxxzzz|||}}}~~~~~~zzztttnnniiiddd]]]WWWUUUSSSPPPOOOQQQOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMOOOSSSaaannn~~~ooo___SSSMMMKKKGGGFFFDDDBBBBBBEEEJJJNNN\\\hhhzzzzzzjjj```ZZZSSSNNNMMMKKKNNNSSS]]]nnnxxxhhhXXXIII@@@;;;;;;:::999:::;;;<<<===AAAEEEOOOfff}}}jjjbbbeeegggzzzkkkRRRCCC======<<<<<<>>>AAACCCDDDDDDCCCAAAAAADDDFFFKKKVVVaaapppzzz}}}tttkkkgggbbb]]]WWWTTTPPPMMMJJJKKKMMMSSS___ppp}}}xxxzzznnn___WWWSSS[[[iiiwwwzzzrrrqqqpppooonnnppppppqqqrrrssstttssssssrrruuuvvvxxxzzz{{{}}}}}}~~~~~~~~~xxxqqqkkkeee]]]WWWUUUSSSOOOOOOQQQMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLOOOZZZeeeuuuppp```TTTNNNKKKIIIHHHFFFCCCBBBDDDHHHLLLZZZfffxxxzzzjjjaaaZZZSSSNNNMMMKKKPPPWWW___lllwwwfffVVVIIIAAA;;;;;;:::999:::;;;<<<===AAADDDNNNeeekkk___aaaaaasssgggOOOBBB======<<<<<<>>>AAACCCDDDDDDCCCAAA@@@CCCDDDIIITTT^^^kkkuuuzzzqqqjjjeee]]]VVVRRROOOLLLJJJKKKMMMTTT```qqqyyypppwwwwwwkkk___XXXVVV]]]kkkxxx{{{sssqqqqqqooooooqqqpppqqqrrrrrrrrrrrrqqqqqqtttuuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}tttnnneee^^^WWWUUUSSSOOOMMMOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJHHHIIIJJJJJJKKKSSS\\\mmm}}}qqqaaaTTTMMMJJJHHHHHHFFFCCCBBBDDDHHHKKKXXXcccuuuyyyjjjaaaZZZSSSNNNMMMKKKRRRZZZaaakkk~~~tttcccTTTHHHAAA;;;;;;:::999:::;;;<<<===@@@DDDNNNcccmmm^^^^^^^^^nnneeeOOOCCC???===<<<;;;===@@@CCCDDDCCCCCCAAAAAACCCEEEIIISSS^^^hhhrrr|||xxxooohhh___VVVQQQNNNLLLKKKJJJMMMUUUbbbtttvvvkkkqqq{{{vvvjjj^^^XXXXXXaaammmyyy}}}tttqqqpppooooooqqqppppppqqqqqqqqqqqqqqqqqqtttuuuvvvxxxzzz{{{|||||||||~~~~~~||||||xxxqqqfff___XXXUUUSSSNNNMMMOOOLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKJJJKKKIIIIIIJJJIIIHHHNNNUUUffftttsssbbbUUUMMMJJJGGGFFFEEEDDDCCCEEEHHHLLLUUU```rrrvvvggg___ZZZSSSMMMLLLKKKRRR[[[aaajjj{{{rrraaaSSSGGGAAA;;;;;;:::999:::;;;<<<===@@@DDDMMMbbbppp___^^^\\\jjjxxx{{{aaaMMMCCC@@@<<<;;;;;;===@@@BBBCCCCCCDDDBBBBBBDDDFFFKKKUUU```iiittt~~~~~~{{{tttmmmbbbYYYRRROOOLLLKKKJJJNNNWWWeeewwwtttiiilllsss}}}ssshhh[[[WWWYYYcccooo{{{uuurrrpppnnnnnnqqqoooooooooppppppqqqqqqqqqssstttvvvxxxzzz{{{{{{||||||~~~~~~|||}}}|||uuuiiibbb[[[XXXTTTPPPNNNPPPNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQPPPOOONNNMMMLLLLLLLLLIIIIIIJJJJJJHHHLLLRRR^^^kkk}}}wwwfffXXXOOOKKKFFFFFFFFFDDDCCCEEEHHHKKKRRR^^^ooo~~~qqqddd]]]XXXQQQLLLKKKJJJQQQXXX```iiiyyyqqq```QQQFFF@@@;;;;;;:::999:::;;;<<<===???CCCMMM```sss```___\\\hhhrrruuu]]]JJJAAA???<<<;;;;;;===@@@BBBCCCCCCDDDBBBCCCEEEHHHMMMXXXccckkkwww~~~yyyyyyrrrggg]]]VVVQQQNNNLLLKKKOOOYYYiii{{{qqqfffeeehhhooovvvuuulllcccVVVUUUZZZeeeqqq|||wwwrrrpppnnnnnnpppnnnnnnnnnooopppqqqrrrrrrssstttuuuwwwyyyzzz{{{{{{}}}~~~}}}~~~zzzmmmfff^^^[[[XXXSSSQQQRRRPPPPPPQQQQQQQQQPPPOOOOOORRRRRRQQQPPPOOONNNMMMMMMLLLIIIIIIKKKKKKJJJLLLQQQVVVbbbrrr|||jjj\\\SSSNNNHHHHHHGGGEEECCCDDDFFFIIIPPP\\\lll}}}yyylll```ZZZVVVPPPKKKIIIJJJNNNUUU^^^iiiyyyppp___PPPEEE???;;;;;;:::999:::;;;<<<===???CCCLLL___uuuaaa```[[[fffppp|||ttt\\\JJJBBB@@@<<<;;;;;;<<>>;;;;;;:::999:::;;;<<<===>>>CCCLLL^^^~~~uuuaaa```[[[dddqqq~~~uuu]]]LLLDDDBBB<<<;;;:::<<>>AAADDDEEEEEEDDDBBBBBBDDDGGGNNN[[[gggsss~~~}}}}}}}}}qqqeee\\\VVVRRRPPPMMMTTT```qqq{{{lll___YYYSSSQQQRRRSSSPPPMMMJJJQQQ]]]jjjwww|||uuuqqqmmmlllnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnppprrruuuxxxyyyzzzzzz||||||wwwoooiiidddaaa___]]]YYYXXXWWWVVVWWWVVVTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOTTT]]]kkk|||rrrddd\\\WWWPPPKKKGGGGGGEEECCCEEEIIIMMMVVVdddtttwwwjjj]]]VVVSSSNNNKKKJJJJJJNNNUUU___kkkyyy}}}jjjYYYLLLAAA<<<;;;;;;:::::::::;;;<<<<<>>:::999999:::;;;<<<======???CCCJJJ[[[yyyooofffdddwww}}}aaaLLLAAA>>>;;;:::999;;;>>>@@@AAAAAAAAA???@@@CCCFFFKKKUUUaaalllwww~~~zzznnnddd]]]WWWSSSOOOVVVbbbrrr}}}tttlll```TTTMMMIIIIIIIIIOOOWWWeeettt|||vvvpppmmmnnnooooooooooooooooooooooooooooooppprrruuuwwwzzz{{{{{{|||~~~|||wwwssspppjjjgggcccaaa```___^^^]]]WWWWWWVVVUUUTTTSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPLLLOOOQQQTTTYYYeeevvv{{{qqqfff^^^VVVQQQLLLIIIFFFCCCCCCFFFGGGMMMWWWdddsssyyylll___XXXUUUPPPMMMLLLKKKRRR\\\iiiwwwrrr]]]NNNEEE@@@???999999999:::;;;<<<===>>>???CCCJJJ[[[yyysssiiiddduuuzzz^^^JJJAAA>>><<<::::::;;;>>>@@@AAAAAA@@@??????CCCEEEJJJTTT___kkkuuu|||{{{ooofff^^^XXXUUUPPPVVV```ooo|||ttthhhZZZPPPKKKJJJJJJQQQYYYfffsss~~~wwwqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnooooooppprrrtttwwwzzz{{{zzz|||}}}~~~{{{vvvssskkkhhhdddbbbaaaaaa```___XXXXXXWWWVVVUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPKKKOOORRRSSSUUU^^^lllwwwyyyoooddd\\\UUUPPPKKKIIIFFFBBBCCCFFFDDDJJJTTT```nnn~~~xxxkkk^^^XXXTTTPPPLLLLLLKKKSSS___nnn|||nnnXXXIIIAAA>>>===999999999:::;;;<<<===>>>???CCCJJJZZZyyyvvvllldddtttuuu[[[HHHAAA???<<<;;;;;;<<>>???BBBEEEIIISSS]]]jjjttt}}}~~~~~~|||yyy{{{pppggg___YYYVVVRRRVVV___lll|||~~~}}}vvvkkk^^^SSSMMMKKKKKKRRRZZZfffrrr~~~~~~xxxrrrooopppmmmmmmmmmmmmmmmmmmmmmmmmoooooopppqqqtttwwwyyy{{{zzz{{{|||}}}}}}xxxuuukkkhhhdddbbbbbbbbbaaaaaaYYYYYYXXXWWWUUUTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQJJJNNNRRRSSSTTTZZZfffpppwwwmmmccc[[[UUUOOOJJJHHHEEEBBBCCCFFFBBBHHHQQQ]]]kkk{{{xxxkkk^^^XXXTTTOOOLLLKKKKKKSSSaaaqqqkkkUUUFFF???<<<;;;999999999:::;;;<<<>>>>>>???CCCJJJZZZyyyyyyoooeeetttsssYYYGGGAAA???===<<<;;;===???AAABBBAAA???>>>???BBBEEEHHHRRR\\\iiisss|||~~~}}}}}}{{{www{{{pppggg```ZZZVVVRRRVVV^^^jjjyyy{{{{{{uuukkk^^^TTTMMMKKKLLLTTTZZZeeerrr}}}{{{vvvqqqmmmkkkmmmmmmmmmmmmmmmlllllllllmmmmmmnnnooorrruuuxxxzzzwwwyyy|||~~~yyytttqqqnnnjjjhhhfffdddbbb___^^^\\\ZZZYYYYYYWWWUUUSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTYYY___dddsssxxxkkkaaa\\\TTTPPPKKKHHHFFFFFFEEEEEEFFFKKKQQQZZZfffvvvxxxkkk^^^YYYUUUOOOKKKJJJPPPWWWdddsss{{{aaaQQQHHHAAA<<<:::;;;:::999888888:::<<<===@@@CCCJJJZZZyyyyyyjjjiiissswww\\\IIIAAA>>>===<<<;;;<<<>>>AAABBBBBBAAA>>>>>>BBBEEEHHHPPPXXXdddpppzzzzzzuuutttvvvwww}}}yyypppjjjeee^^^YYYVVVXXX\\\eeerrr|||wwwnnnddd[[[QQQJJJJJJOOOSSSZZZeeepppyyy{{{vvvqqqmmmkkkkkklllllllllmmmmmmnnnnnnlllmmmmmmoooqqqtttwwwyyyvvvyyy|||~~~}}}xxxssspppllljjjiiihhhfffeeeaaa___]]][[[ZZZYYYWWWTTTSSSSSSQQQPPPOOONNNNNNNNNRRRRRRRRRRRRSSSVVV[[[___nnn}}}vvviii___ZZZUUUQQQLLLHHHGGGFFFEEEDDDDDDHHHOOOWWWcccssswwwjjj]]]WWWTTTPPPMMMLLLPPPWWWdddsssxxx___PPPHHHAAA<<<;;;;;;:::999888888:::;;;===???BBBJJJ[[[zzzvvviiiiiirrr{{{^^^III@@@>>>===<<<;;;<<<>>>AAABBBBBBAAA>>>>>>AAADDDFFFNNNVVVaaammmwwwwwwtttsssttttttwww{{{wwwnnniiiddd^^^YYYVVVWWWZZZbbbnnn{{{}}}uuukkk```WWWOOOHHHIIINNNSSSZZZeeennnwww}}}vvvpppmmmlllllllllllllllllllllllllllllllllmmmnnnpppsssvvvwwwvvvxxx{{{}}}~~~wwwsssooommmlllmmmmmmmmmgggdddaaa___^^^\\\YYYWWWTTTSSSRRRPPPOOONNNOOOOOOTTTTTTSSSRRRQQQSSSWWWZZZfffsssvvvhhh___[[[UUUQQQLLLIIIGGGEEEDDDCCCBBBFFFLLLSSS^^^nnnxxxjjj\\\VVVSSSPPPNNNNNNPPPWWWcccsssttt]]]NNNFFF@@@<<<;;;;;;:::999888999:::;;;<<<===BBBJJJ\\\{{{~~~qqqgggiiiqqqbbbJJJ@@@>>><<<;;;:::<<>>>>>@@@BBBDDDJJJRRR\\\gggrrruuutttttttttsssrrrvvv{{{~~~{{{rrrkkkgggccc^^^ZZZUUUUUUWWW]]]gggttt}}}qqqggg[[[RRRKKKFFFHHHMMMSSSZZZdddlllssszzzwwwpppmmmmmmnnnnnnmmmllllllkkkjjjjjjlllllllllmmmooorrrtttvvvuuuxxxzzz|||~~~zzzvvvrrrpppppprrrttttttmmmjjjgggeeecccaaa]]][[[VVVUUUSSSPPPOOOOOOOOOPPPTTTTTTSSSRRRQQQRRRUUUXXX___iiiyyywwwiii___[[[UUUQQQMMMIIIGGGEEECCCBBBAAAEEEJJJPPP[[[jjj|||zzzkkk]]]UUURRROOOMMMNNNOOOVVVcccttt}}}pppZZZLLLDDD>>><<<<<<::::::999999999:::;;;<<<<<>>999999:::===???@@@???>>>>>><<<===@@@AAAAAAEEEKKKRRRXXXaaakkkxxx}}}}}}wwwoookkkkkkkkknnnnnnkkkjjjkkkjjjfffeeeeeefffdddbbb^^^\\\[[[TTTUUUUUUSSSUUU\\\gggqqqttt]]]RRRGGGDDDEEEEEEFFFIIIMMMUUUaaakkksssyyyvvvnnnmmmlllllllllkkkkkkjjjjjjjjjpppooooooooooooqqqsssttttttvvvxxxzzz{{{}}}|||zzzwwwuuutttrrrooommmaaa^^^ZZZVVVTTTUUUVVVWWWUUUVVVVVVUUUSSSRRRSSSUUURRRYYYcccooo|||kkk\\\WWWOOOMMMKKKJJJJJJIIIFFFDDDAAACCCDDDHHHPPP___ppp|||~~~{{{rrrfff[[[WWWVVVSSSPPPPPPTTT___qqqxxx~~~xxxjjjYYYLLLBBB;;;:::<<<888999:::;;;;;;;;;::::::>>>AAAHHHXXXwwwooo___]]]```ooo}}}|||fffQQQCCC<<<999999:::===???@@@???>>>>>><<<===@@@AAAAAAEEEKKKRRRWWW^^^ggguuu|||}}}{{{rrrlllkkkfffhhhhhheeedddfffdddaaacccdddeeedddaaa^^^\\\[[[TTTUUUVVVTTTTTT[[[eeennn|||tttYYYNNNDDDCCCDDDDDDDDDFFFLLLTTTaaallluuu|||xxxppppppllllllkkkkkkkkkkkkjjjjjjllllllmmmnnnooopppqqqqqqtttuuuwwwyyyzzz{{{~~~zzzxxxtttrrrqqqqqqooonnncccaaa]]]YYYWWWWWWXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[aaaiiiuuuooo___VVVOOONNNLLLJJJHHHGGGFFFFFFCCCBBBCCCGGGMMMWWWiiixxxuuupppjjjccc\\\XXXSSSMMMMMMPPPWWW```ssszzzzzz}}}{{{hhhSSSGGGBBB===;;;:::;;;;;;:::::::::;;;<<<<<>>???>>>>>>???CCCHHHLLLOOOSSS[[[bbbjjjrrryyy~~~xxx||||||wwwssspppiiigggfffdddcccdddeeefff```bbbeeeeeebbb___]]]\\\YYYXXXXXXXXXWWWXXXaaakkkzzzmmmXXXPPPHHHEEECCCAAABBBEEELLLTTTbbbppp{{{zzzqqqqqqllllllkkkkkkkkkjjjjjjjjjkkklllmmmnnnoooppppppqqqrrrtttvvvxxxyyy{{{~~~}}}vvvsssooommmmmmlllkkkjjjbbb```\\\YYYWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWWWWXXXVVVZZZ___gggrrrrrraaaWWWPPPNNNMMMKKKIIIGGGFFFFFFCCCBBBCCCGGGLLLVVVgggwww~~~sssmmmfff___YYYVVVQQQMMMLLLPPPWWWcccvvvzzz{{{~~~xxxfffQQQFFFAAA===;;;;;;:::::::::::::::;;;;;;<<>>>>>>>>>>>???CCCHHHLLLRRRVVV[[[___dddhhhlllpppssswww||||||wwwtttllljjjfffccc``````aaabbbbbbdddffffffddd```^^^]]]XXXWWWWWWWWWVVVVVV^^^hhhuuu}}}iiiWWWOOOHHHEEECCCAAABBBFFFLLLUUUbbbppp|||}}}tttrrrkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnoooppppppqqqsssuuuvvvxxxzzz}}}}}}|||zzzyyyppplllhhhfffeeeeeedddccc```^^^[[[YYYWWWWWWWWWXXXTTTUUUUUUVVVWWWXXXYYYYYYVVVYYY^^^eeeooouuudddYYYPPPPPPNNNLLLJJJHHHFFFEEEDDDBBBCCCGGGKKKSSSdddsss}}}qqqjjjbbb\\\WWWUUURRRNNNOOORRRYYYfff{{{zzz|||uuucccOOODDD@@@<<<;;;;;;999999999999999:::;;;;;;???CCCIIIWWWsssyyyaaaZZZ___fffpppsssgggTTTGGGAAA???===;;;999999;;;=========>>>>>>>>>>>>???CCCHHHLLLUUUXXX\\\^^^___aaabbbdddooosssyyy|||~~~yyysssoooiiiccc___^^^___```dddfffiiihhheeebbb```___WWWUUUUUUUUUTTTTTTZZZbbbnnnyyywwwdddUUUMMMGGGEEEDDDBBBCCCFFFLLLUUUbbbqqq}}}uuuqqqkkkkkkkkkjjjjjjjjjjjjiiijjjjjjkkklllmmmnnnooooooppprrruuuvvvwwwzzz}}}~~~xxxuuusssrrrjjjfffbbb___^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[XXX[[[^^^dddnnnxxxfffZZZRRRQQQPPPNNNKKKIIIFFFEEEDDDCCCCCCFFFIIIPPP```nnn~~~}}}ooohhhaaa[[[WWWVVVTTTRRRSSSWWW[[[kkkyyy|||tttbbbNNNCCC>>>;;;999999999999888888999999:::;;;>>>BBBHHHVVVqqqwwwaaaZZZ^^^kkktttvvvhhhUUUHHHBBB@@@<<<;;;999999;;;<<<===<<<===>>>>>>>>>???CCCIIIMMMUUUXXX]]]```aaabbbcccdddnnnrrrxxx|||yyyuuummmfffbbb```aaabbbfffhhhjjjjjjgggcccaaa```XXXUUUTTTUUUSSSRRRVVV]]]fffqqqqqq^^^SSSLLLFFFEEEDDDCCCDDDGGGLLLTTTbbbppp|||vvvpppkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnppprrrtttvvvwwwzzz}}}{{{sssnnnlllkkkeeeaaa]]]YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUVVVVVVXXXYYYZZZ[[[[[[ZZZ\\\___dddnnn|||hhh\\\UUUTTTSSSQQQNNNJJJHHHFFFEEECCCDDDEEEGGGMMM[[[iii|||~~~qqqiii```ZZZVVVUUUSSSRRRTTTYYY___qqqzzz}}}tttaaaMMMBBB===999777777999999888888999999:::;;;<<>><<<:::888999:::<<<<<<<<<======>>>>>>???CCCIIIMMMUUUYYY___cccddddddeeeeeemmmrrrwwwzzz~~~}}}yyyqqqjjjeeeddddddeeehhhjjjllllllhhheeebbbaaaZZZVVVUUUVVVTTTRRRTTTYYY___jjjyyylll\\\QQQKKKEEEEEEDDDCCCDDDFFFKKKTTTaaaooo{{{xxxpppjjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjkkklllmmmmmmnnnppprrrtttvvvyyy|||zzzoooiiieeeeeeaaa]]]XXXUUUTTTUUUUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]bbbmmmnnnaaaXXXWWWVVVTTTPPPMMMIIIGGGEEEDDDDDDEEEFFFJJJWWWdddxxxtttnnn```YYYSSSPPPOOONNNRRRXXXbbbuuu{{{rrr```LLLAAA===:::888888999999999999999:::;;;;;;:::@@@GGGTTToooqqq```\\\aaavvvxxxbbbOOOBBB;;;<<<:::888888:::<<<<<<<<<=========>>>???DDDIIINNNVVV[[[aaaeeeffffffeeeeeennnrrrvvvxxx{{{}}}vvvooojjjhhhhhhhhhkkkmmmooonnnkkkgggdddccc]]]YYYXXXXXXWWWTTTTTTVVV[[[eeesss~~~|||jjj[[[QQQJJJEEEEEEEEEBBBCCCEEEKKKRRR___lllxxx{{{rrrjjjjjjjjjjjjiiiiiiiiiiiigggggghhhiiijjjkkkllllllkkkmmmppprrrsssvvvzzz}}}zzznnnfffbbbaaa^^^ZZZTTTQQQPPPQQQRRRRRROOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWYYY]]]iii|||uuuhhhZZZZZZYYYWWWSSSOOOKKKHHHFFFDDDDDDDDDDDDHHHTTTaaaqqq|||xxxssscccZZZRRRNNNLLLMMMRRRYYYeeeyyy}}}nnn]]]JJJAAA>>><<<;;;<<<:::::::::::::::;;;;;;<<<:::@@@GGGSSSlllpppaaa___eeeyyynnnXXXGGG===<<<:::888888:::;;;<<<;;;<<<======>>>@@@DDDJJJNNNVVV\\\ccciiijjjjjjiiiiiirrruuuxxxyyy{{{yyysssooommmllloooqqqsssrrrnnnjjjhhhgggaaa]]][[[\\\ZZZVVVTTTVVVXXXaaannnyyyzzzjjj]]]QQQKKKFFFEEEEEEBBBBBBDDDJJJQQQ]]]jjjuuu}}}sssjjjjjjjjjiiiiiiiiiiiihhhgggggghhhiiijjjkkklllllliiikkkmmmoooqqqtttxxx{{{zzznnnfffaaa```\\\XXXRRRNNNNNNOOOOOOPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUZZZeeeyyy{{{nnn\\\[[[ZZZXXXTTTPPPLLLIIIFFFDDDDDDDDDDDDGGGSSS___kkkwww{{{vvvggg^^^TTTOOOMMMMMMTTT[[[ggg{{{~~~kkkZZZHHH@@@???>>>>>>@@@;;;;;;::::::;;;;;;<<<===;;;@@@GGGRRRjjjpppbbbbbbhhh}}}xxx```MMMAAA;;;:::888888:::;;;<<<;;;<<<======>>>@@@DDDJJJNNNUUU\\\dddlllooopppppppppvvvyyy||||||}}}zzzuuurrrqqqrrrtttvvvuuuqqqmmmjjjiiiddd___]]]^^^\\\XXXUUUVVVWWW```lllvvv}}}yyyjjj___QQQKKKFFFFFFEEEBBBAAACCCIIIPPP\\\hhhsss}}}|||ssspppjjjhhhiiiiiigggfffhhhiiiiiihhhhhhhhhiiikkklllmmmnnnppppppqqqssswwwzzzyyypppiiidddaaa[[[WWWRRROOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMPPPPPPRRRWWW___ooopppeeeccc```\\\YYYSSSMMMIIIFFFGGGFFFDDDCCCGGGMMMSSScccnnn~~~~~~qqqeeeXXXPPPMMMMMMSSSZZZiii~~~~~~kkkZZZGGG>>><<<:::999999::::::999999::::::;;;<<<<<>>???>>>>>>>>>@@@DDDGGGRRRYYYccclllrrrttttttuuuxxxzzz|||{{{|||{{{yyyzzzyyyxxxwwwuuuqqqmmmiiigggcccbbbaaa___]]][[[XXXWWWWWW]]]fffqqq|||}}}nnnaaaVVVMMMFFFDDDDDDBBBBBBDDDGGGMMMWWWbbbnnnyyyuuuqqqkkkiiijjjjjjhhhgggiiiiiihhhhhhhhhiiijjjlllmmmmmmnnnppppppqqqssswwwyyy~~~|||tttlllgggddd^^^ZZZUUURRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNMMMOOOSSS[[[kkkwwwkkkiiieeeaaa]]]VVVOOOJJJFFFFFFEEECCCCCCFFFLLLQQQ___jjjzzz}}}qqqfffXXXQQQNNNOOOUUU]]]nnniiiXXXFFF>>><<<:::999999:::999999999999:::;;;;;;;;;???DDDMMMeeezzztttggg___eeevvvqqqSSSCCC???===:::999:::<<<<<<<<<>>>>>>>>>======???CCCGGGPPPWWWbbbkkkqqqtttvvvwwwyyy{{{}}}||||||~~~{{{xxxsssooollljjjdddcccbbbaaa___]]][[[ZZZXXX]]]fffppp{{{pppcccXXXNNNFFFDDDCCCAAAAAACCCFFFLLLUUU___kkkwwwxxxqqqllliiikkkkkkiiihhhjjjhhhhhhhhhiiijjjlllmmmnnnmmmnnnooopppqqqsssvvvyyy~~~yyysssllliiiccc___ZZZVVVTTTRRRQQQOOOMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJKKKNNNUUUddd}}}vvvsssnnniiiccc[[[RRRLLLGGGFFFEEECCCCCCEEEKKKOOOYYYdddttt|||pppeeeYYYRRROOOQQQYYYaaattteeeUUUDDD===;;;:::888999999999999999999:::;;;;;;;;;???DDDMMMddd{{{wwwlllcccgggsssvvvWWWGGG@@@===:::999:::<<<<<<<<<=========<<<<<<>>>BBBFFFMMMTTT___iiiqqquuuxxxzzzzzz}}}~~~~~~{{{uuupppllljjjeeedddcccbbbaaa___^^^]]]ZZZ^^^eeeooo{{{ssseeeZZZPPPFFFCCCBBB@@@AAACCCEEEIIIQQQ[[[gggssswwwpppkkkhhhjjjjjjhhhgggiiigggggghhhiiikkkmmmnnnooolllnnnooopppppprrrvvvyyy~~~yyyrrrmmmfffccc]]]YYYVVVTTTQQQOOOPPPPPPOOONNNNNNMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKIIIIIIKKKPPP^^^uuu}}}xxxqqqiii___TTTNNNHHHFFFDDDCCCCCCEEEIIILLLRRR]]]mmm~~~}}}yyymmmcccXXXRRROOORRR\\\gggyyyaaaQQQBBB<<<;;;:::888888999999999888999::::::;;;;;;???DDDLLLbbb}}}rrrhhhkkkpppxxxXXXGGG@@@>>>;;;999:::;;;<<<;;;<<<<<<<<<;;;;;;===AAAEEEJJJQQQ\\\gggooouuuyyy|||{{{yyyrrrkkkgggddddddbbbaaa```______^^^[[[___eeeooo{{{wwwhhh[[[PPPFFFCCCBBB@@@@@@CCCCCCGGGNNNWWWcccqqq~~~vvvooojjjggghhhiiiffffffhhhfffggghhhjjjkkklllmmmnnnlllmmmooooooppprrrvvvxxx~~~yyyrrrjjjfffaaa]]]ZZZWWWTTTQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLLLLJJJIIIJJJNNNYYYnnnxxxnnnbbbVVVNNNIIIGGGDDDCCCCCCEEEHHHIIIMMMWWWhhhxxx{{{vvviii```VVVQQQPPPTTTaaammm~~~xxx[[[MMM???;;;;;;:::888888999888888888888999::::::;;;@@@DDDKKK___wwwkkknnnnnnyyyXXXFFFAAA>>>;;;999:::;;;;;;;;;;;;<<<;;;;;;;;;===AAADDDHHHOOOYYYccclllsssyyy||||||~~~tttkkkeeecccbbb```^^^]]]]]]]]]]]]\\\___fffooo|||{{{jjjZZZPPPGGGCCCBBB@@@@@@BBBBBBFFFLLLUUUaaaooo}}}yyynnniiifffhhhhhhfffeeegggeeefffhhhiiikkkkkklllllllllmmmnnnoooppprrruuuxxx{{{xxxooolllhhhccc```]]]YYYVVVTTTSSSQQQPPPOOONNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMNNNLLLKKKKKKMMMUUUgggxxxsssfffYYYPPPKKKIIIEEEDDDEEEFFFGGGGGGJJJTTTddduuuxxxssseee^^^VVVRRRQQQXXXgggvvvnnnWWWIII===:::;;;:::888888888888888888888999:::::::::@@@DDDJJJ]]]yyylllooommm~~~\\\HHHAAA>>>;;;::::::;;;;;;:::<<<<<<<<<;;;;;;===AAAEEEGGGMMMWWW```hhhpppvvvzzz|||vvvmmmgggaaa```^^^[[[ZZZYYYZZZZZZ[[[___fffqqq~~~~~~lllXXXOOOGGGEEEDDDAAA@@@BBBAAAEEELLLUUUaaappp}}}oooiiiggghhhiiifffeeegggeeefffgggiiijjjjjjiiiiiikkkmmmnnnoooooorrruuuxxxwww|||}}}wwwtttooollliiieeeaaa___XXXWWWVVVTTTRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLQQQ```ppp|||xxxyyyxxxjjj\\\SSSMMMJJJFFFEEEFFFGGGGGGFFFIIISSScccsssvvvqqqccc]]]WWWTTTTTT]]]nnn~~~}}}cccSSSFFF;;;999;;;:::888777888888888888888999999::::::@@@DDDJJJ\\\yyyjjjnnnnnndddOOOAAA???;;;::::::;;;::::::<<<<<<<<<;;;;;;>>>BBBEEEGGGMMMUUU]]]eeelllssswww{{{~~~yyyrrrlllhhhaaa```]]]ZZZXXXWWWWWWXXX[[[___gggrrrnnnUUUMMMGGGFFFEEEBBBAAAAAA@@@EEEMMMWWWcccqqq~~~pppjjjhhhiiijjjgggfffhhheeefffgggiiiiiiiiihhhgggkkkmmmnnnooooooqqquuuxxxtttyyy|||yyyuuurrrooolllhhheee^^^]]][[[YYYWWWVVVVVVUUUTTTUUUUUUVVVUUUSSSQQQPPPNNNMMMMMMMMMKKKOOO\\\kkk||||||wwwtttuuu~~~|||mmm^^^UUUOOOKKKGGGFFFGGGHHHGGGEEEIIISSSbbbsssuuuoooccc]]]XXXUUUWWW```rrrvvv\\\QQQEEE:::999;;;:::888777888888888777888999999::::::@@@DDDIII[[[~~~wwwhhhlllnnnjjjVVVBBB???;;;::::::;;;::::::=========<<<<<<>>>BBBFFFHHHMMMTTT\\\cccjjjpppuuuzzz~~~}}}zzzvvvqqqmmmiiigggbbb```]]]YYYWWWVVVVVVWWWZZZ___hhhsssnnnTTTLLLGGGGGGGGGCCCAAAAAA@@@EEENNNXXXdddrrr~~~xxxpppjjjhhhgggddddddgggeeeeeeffffffggghhhhhhhhhlllmmmmmmmmmmmmooorrrtttvvvyyy~~~|||xxxtttqqqnnnlllfffeeeccc```^^^]]]\\\\\\^^^]]]\\\YYYVVVSSSQQQOOOSSSNNNMMMOOOQQQRRRWWW\\\ttt{{{wwwuuusssssswww~~~uuufff[[[SSSMMMHHHGGGEEEBBBCCCGGGKKKQQQ^^^pppvvvkkk___YYYVVVVVVVVV]]]sss~~~jjjXXXGGGCCC===:::999999999999999999888888888888999999===<<>><<<888777777777777666888777777777777777777888999;;;@@@GGGTTTmmm}}}lllccc[[[kkkvvv\\\IIIAAA;;;;;;<<<;;;;;;===<<<<<<;;;;;;<<<===???@@@DDDHHHPPPVVVZZZ]]]^^^___ffflllttt{{{zzzuuuoooiiibbb[[[VVVRRRNNNLLLIIIJJJJJJJJJIIIKKKNNNPPPVVV]]]jjj{{{ppp___UUUKKKHHHHHHFFFFFFHHHGGGKKKTTT___mmmzzzrrrnnnnnnkkkhhhgggdddddddddeeeffffffgggggghhhiiikkklllkkkjjjkkklllnnnqqqvvv|||~~~wwwrrrkkkeee```^^^[[[XXXZZZ^^^```eeehhhgggiiimmmpppoooqqqnnnlllkkkiiigggjjjpppzzzkkk^^^QQQLLLKKKIIIIIIJJJOOO]]]rrrxxxjjj]]]UUUQQQUUU[[[eeeyyy|||iiiUUUFFF===;;;888777888888888777888777777666666777777888777:::@@@GGGRRRkkkyyy~~~}}}iii___XXXhhh|||xxx]]]JJJAAA;;;;;;<<<;;;;;;===<<<<<<;;;;;;<<<===???@@@CCCFFFLLLRRRWWWZZZ\\\\\\aaahhhqqqyyy}}}tttooohhhaaaZZZTTTOOOKKKJJJJJJJJJIIIHHHIIILLLNNNUUU[[[hhhzzzvvveeeZZZOOOKKKIIIFFFGGGIIIGGGLLLUUU```mmmyyytttooonnnkkkgggeeecccddddddeeeeeeffffffgggfffiiikkkllllllkkklllmmmmmmpppvvv||||||sssmmmhhhfffccc```aaaeeehhhlllnnnlllkkknnnooonnnqqqmmmlllllljjjgggjjjoooyyyrrrcccTTTNNNMMMKKKJJJJJJPPP^^^ttttttggg^^^VVVSSSYYY```jjj}}}zzzgggSSSDDD<<<:::888888999999888777777777666666666666777777777:::@@@FFFOOOfff~~~xxx|||xxxeee[[[YYYhhh{{{{{{```JJJBBB;;;;;;<<<;;;;;;===<<<<<<;;;;;;<<<===???@@@BBBDDDIIINNNTTTYYY[[[\\\]]]dddnnnvvv}}}|||uuunnnggg___WWWRRRNNNNNNMMMJJJHHHIIILLLNNNTTTYYYfffxxxmmmaaaTTTMMMIIIEEEEEEGGGGGGLLLUUU```mmmyyyvvvpppoookkkgggdddccccccdddeeeeeeffffffgggfffhhhkkkmmmllllllmmmnnnmmmpppvvv|||{{{tttooommmjjjggghhhllloootttuuurrrpppqqqqqqoooqqqnnnlllllljjjhhhjjjoooxxxvvvfffWWWPPPNNNLLLJJJJJJPPP___ttt{{{oooccc```XXXVVV\\\dddnnnyyyeeeQQQCCC<<<:::888888999:::999888777777666666666666777777777;;;@@@EEEMMMcccyyy}}}vvvbbbXXXZZZiii|||}}}bbbJJJBBB;;;;;;<<<;;;;;;===<<<<<<;;;;;;<<<===???@@@BBBCCCGGGLLLSSSXXX[[[\\\YYYaaakkkttt{{{|||tttjjjaaa\\\RRRQQQOOOLLLJJJJJJLLLOOOSSSXXXeeewwwsssfffXXXOOOIIIDDDCCCEEEGGGLLLUUU```mmmxxx{{{rrroookkkgggfffhhhgggeeeeeeggghhhgggfffggghhhiiijjjlllmmmnnnoooooorrrvvvzzz~~~zzzsssqqqrrrssstttwwwwwwwwwwwwwwwvvvuuuuuusssooommmmmmjjjgggiiiooo{{{qqq```VVVOOOKKKJJJMMMQQQ]]]ooo|||uuullleee\\\UUUVVV___iiisssvvvaaaNNNCCC;;;:::999888777777777777555666777888888999999888555:::<<>><<<===<<<;;;<<<:::;;;<<<======<<<;;;:::???AAAFFFKKKPPPTTTVVVWWWYYY[[[dddpppzzz~~~~~~~~~wwwkkkbbb]]]YYYSSSPPPNNNNNNNNNNNNQQQXXXdddtttnnnZZZOOOJJJFFFDDDDDDHHHMMMUUU```mmmyyy|||rrrnnnjjjggggggfffeeecccccceeefffeeedddggghhhiiijjjkkkmmmnnnnnnnnnqqqtttxxx{{{}}}zzzyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwuuurrroooooollliiilllqqq{{{tttcccWWWPPPKKKJJJMMMQQQ\\\nnn}}}xxxrrriiiccc\\\VVVWWWbbblllwwwsss^^^LLLBBB::::::999888777777777777555666777888888999999888777<<<===AAAMMM\\\|||}}}vvvfffccc^^^gggnnnSSSHHH>>><<<===<<<;;;<<<;;;;;;<<<======<<<;;;;;;>>>AAAEEEKKKPPPTTTVVVWWWXXX[[[cccoooxxx~~~~~~xxxuuutttssswwwwwwnnneee```ZZZUUUSSSRRRRRRRRRSSSXXXcccpppooo[[[OOOJJJFFFDDDDDDHHHMMMUUUaaammmzzz~~~sssnnnjjjggggggfffdddccccccdddeeeeeedddgggggghhhjjjkkklllmmmnnnnnnooorrruuuxxx~~~}}}|||{{{zzzxxxuuurrrqqqnnnlllnnnttt}}}zzzfffYYYQQQKKKJJJMMMOOOZZZlll}}}wwwrrrmmmfffaaaZZZWWWZZZfffrrr~~~nnnZZZJJJ@@@::::::999888777777777777555666777888888999999888888>>>>>>AAALLLYYYxxx~~~kkkccc\\\gggrrrTTTIII???<<<===<<<;;;<<<;;;;;;<<<======<<<;;;;;;===???DDDIIIOOOSSSVVVXXXXXXZZZaaallluuu|||{{{uuurrrpppooosss{{{}}}rrrlllccc]]]YYYXXXWWWWWWWWW[[[cccnnnzzzqqq\\\PPPKKKGGGDDDDDDHHHMMMVVVaaannnzzzuuunnnjjjhhhhhhhhhfffeeeeeefffggggggfffgggggghhhiiijjjkkkllllllnnnoooqqqssswww}}}~~~}}}|||zzzvvvsssrrrooommmpppvvv}}}iii[[[QQQKKKJJJMMMNNNXXXiii|||yyyrrrmmmiiiccc___YYYXXX]]]jjjyyyyyygggUUUFFF>>>:::999888777777666666666555666777888888999999888888======@@@JJJWWWuuummmbbb]]]iiiuuuVVVJJJ@@@======<<<;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>CCCHHHNNNSSSVVVYYYZZZ[[[aaakkksssyyy{{{vvvtttrrrrrruuu}}}~~~wwwnnneeeaaa^^^]]]\\\]]]```eeemmmwwwrrr]]]QQQKKKGGGEEEEEEGGGLLLVVVbbbooo{{{xxxpppkkkhhhhhhgggfffddddddfffgggfffeeegggggghhhhhhiiijjjkkkkkkooopppqqqsssvvv|||}}}|||yyyuuurrrqqqooonnnrrrxxx|||hhh[[[RRRKKKJJJLLLLLLVVVfffxxxwwwooojjjfffbbb^^^WWWYYYaaaooosssaaaPPPDDD===:::999888777666666666666555666777888888999999888666;;;<<>>BBBGGGMMMSSSXXXZZZ]]]]]]bbbjjjqqqxxx|||yyywwwvvvvvvvvvzzzxxxooojjjfffdddcccaaacccgggnnnvvvqqq\\\QQQKKKGGGEEEEEEFFFLLLVVVcccppp|||}}}tttmmmiiihhheeecccbbbbbbcccddddddcccfffgggggghhhiiiiiijjjjjjmmmoooqqqsssvvv{{{~~~|||xxxtttqqqqqqoooooottt{{{wwweeeYYYQQQKKKJJJLLLJJJSSScccuuuvvvmmmhhhddd___\\\VVVZZZdddsssnnn\\\MMMBBB<<<999999888777666666666666555666777888888999999888555;;;;;;>>>HHHSSSpppooo``````jjjzzzZZZNNNAAA======;;;;;;======<<<;;;;;;;;;;;;<<<===<<<>>>BBBGGGNNNTTTYYY\\\___^^^aaahhhooouuu}}}|||||||||}}}~~~|||vvvrrrnnnlllggghhhlllqqqwww}}}ooo[[[PPPKKKHHHFFFFFFFFFLLLVVVdddqqq}}}wwwoooiiihhheeecccbbbbbbcccddddddcccffffffgggggghhhiiiiiiiiikkkmmmpppsssvvvzzz}}}wwwsssqqqqqqpppqqqwww~~~pppaaaXXXQQQLLLJJJKKKIIIRRRaaarrr~~~tttlllfffbbb]]]YYYVVV[[[fffvvv|||jjjXXXJJJ@@@<<<999888777666666555555666555666777888888999999888777<<<<<<>>>FFFPPPlllrrrddd^^^ggg~~~\\\OOOBBB======;;;;;;======<<<;;;;;;;;;;;;<<<===<<<>>>BBBGGGNNNUUU[[[^^^___^^^```ffflllrrr}}}~~~~~~~~~~~~~~~zzzwwwqqqrrruuuxxx|||mmmYYYOOOKKKHHHFFFFFFEEELLLWWWdddrrr}}}}}}zzzpppjjjggggggeeeddddddeeeffffffeeeffffffgggggghhhhhhiiiiiihhhkkkooorrruuuyyy}}}~~~wwwsssqqqqqqrrrsssyyyxxxlll^^^VVVQQQLLLJJJKKKHHHQQQ___qqq|||rrrjjjeee```[[[WWWUUU\\\gggwwwzzzhhhVVVIII@@@<<<999888777666666555555555555666777888888999999888999>>>===>>>EEENNNhhhuuuggg\\\eee}}}]]]PPPCCC>>>===;;;;;;======<<<;;;::::::;;;<<<======???BBBHHHOOOVVV\\\______]]]___dddjjjppp{{{yyyyyyyyyyyyzzzzzz{{{|||xxx}}}~~~{{{|||~~~~~~lllXXXNNNJJJHHHFFFGGGEEEKKKWWWdddrrr}}}||||||ssslllggggggfffeeedddcccdddeeeeeedddfffggghhhgggfffggghhhnnnnnnoooppprrrvvv{{{{{{wwwttttttttttttzzztttgggZZZSSSNNNIIIHHHJJJMMMQQQYYYhhh|||wwwpppkkkeee]]]XXXXXXXXXbbbooo|||yyydddQQQDDD===;;;666777888888888777555444:::999999999888777777777888<<<;;;>>>HHHRRRkkk|||lll```llltttdddQQQ@@@===>>>:::999;;;===<<<<<<<<<<<<;;;;;;;;;;;;===AAAFFFMMMSSSYYY\\\___```bbbdddjjjsss~~~~~~wwwtttqqqpppqqqrrrrrrqqqssspppqqqwww|||nnnWWWLLLHHHFFFDDDDDDGGGJJJRRR```ooo{{{vvvuuummmhhhgggfffeeedddddddddeeeeeefffgggiiiiiihhhggghhhhhhnnnooopppppprrruuuzzz~~~~~~zzzwwwvvvuuuvvv|||rrrfffYYYRRROOOKKKJJJLLLKKKNNNWWWeeeyyy~~~vvvnnniiiccc[[[WWWWWWZZZeeetttxxxcccQQQDDD===;;;666777777888777666555444888888777777777777777666777;;;;;;>>>HHHRRRjjjnnn___kkkqqqgggSSSAAA>>>???;;;:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;===@@@FFFLLLTTTZZZ]]]___```aaaccchhhrrr}}}yyyuuuoookkkhhhgggfffdddhhheeegggmmmrrrtttxxx}}}pppYYYNNNJJJGGGEEEEEEGGGJJJRRR___nnnzzzqqqxxxoooiiiggggggeeedddddddddeeefffhhhjjjkkkkkkiiihhhiiijjjooopppqqqqqqrrrtttxxx|||{{{xxxwwwxxx|||{{{yyyxxxxxxpppdddYYYSSSOOOLLLKKKMMMHHHLLLTTTaaattt|||ssskkkeee```YYYUUUVVV]]]jjjzzzvvvaaaOOOCCC===:::777777777777777666555555555555666666666666666777777;;;:::>>>HHHQQQhhhqqq^^^iiinnnjjjUUUCCC??????<<<;;;======<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@EEELLLTTTZZZ^^^`````````aaaeeeooo|||{{{vvvnnngggbbb___\\\[[[\\\ZZZ[[[aaaeeehhhnnnsssrrr\\\PPPLLLIIIFFFFFFGGGJJJRRR^^^lllyyytttzzzoooiiihhhgggfffddddddeeeeeefffjjjlllmmmmmmkkkjjjjjjkkkooopppqqqqqqrrrssswwwzzz}}}yyyuuutttvvv{{{}}}{{{{{{qqqeeeZZZTTTPPPLLLKKKLLLGGGKKKRRR^^^pppyyypppgggbbb]]]WWWTTTVVV]]]mmmrrr]]]MMMBBB<<<:::777777777777777666666555555555555666666777777777777::::::>>>HHHPPPdddrrr```hhhjjjmmmXXXEEE??????;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;<<>>:::999<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBIIIPPPWWW\\\^^^______^^^```hhhwwwxxxooohhhbbb^^^[[[WWWTTTTTTWWWXXX[[[bbbjjjzzz}}}zzzvvv^^^QQQLLLHHHEEEDDDEEEIIIPPPZZZfffrrr}}}ssslllhhhhhhfffeeeeeeeeefffggghhhjjjkkklllkkkjjjkkklllnnnoooqqqrrrrrrsssvvvxxx}}}ssshhh\\\VVVQQQKKKHHHIIIHHHKKKPPPXXXggg|||tttkkkaaa]]]ZZZWWWXXX\\\dddvvv}}}gggTTTGGG???;;;999888888777666666666666666666777777777777777888888777:::888<<>>:::999<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@FFFMMMTTTYYY[[[^^^___^^^^^^ffftttxxxoooggg```\\\YYYVVVUUUUUUTTTUUU]]]fffyyy~~~{{{zzz~~~xxx```RRRMMMHHHEEEDDDDDDHHHNNNWWWbbbnnn{{{vvvoooiiihhhfffeeeeeeeeefffgggeeegggiiijjjjjjjjjkkklllmmmnnnqqqrrrrrrtttvvvxxxyyy}}}}}}qqqggg\\\VVVRRRMMMJJJJJJHHHJJJNNNUUUbbbvvvrrriii```\\\[[[YYY\\\```mmmxxxbbbOOODDD>>>;;;999999888777666555666666777777666666666666666555555888:::888;;;DDDFFFRRRiiirrr```ccc]]]ooogggOOODDD@@@;;;:::======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>CCCJJJQQQUUUYYY]]]```___^^^dddrrr}}}zzzqqqiiiddd]]]ZZZWWWUUURRRRRRZZZdddxxx|||tttlllpppuuuzzzzzzbbbTTTNNNIIIFFFDDDBBBFFFLLLTTT^^^kkkxxxyyyqqqiiihhhgggfffeeeffffffgggccceeehhhiiiiiiiiikkkllllllnnnppprrrrrrtttvvvxxxvvvzzzyyyoooeee[[[VVVSSSNNNKKKLLLGGGJJJMMMSSS^^^sssrrriii```\\\[[[[[[^^^ccctttvvv___MMMBBB>>>;;;999999888666555555555666777666666666555555444444333888:::777;;;CCCDDDNNNdddsss]]]```ZZZllllllRRRGGGBBB<<<;;;>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;===BBBIIIOOOSSSXXX\\\```___^^^cccppp|||{{{sssnnnaaa^^^[[[WWWSSSRRRZZZdddvvv}}}ttthhhkkknnnqqquuu|||}}}dddVVVPPPKKKGGGEEEAAAEEEKKKSSS\\\iiiwwwrrrjjjhhhfffffffffgggfffdddffffffgggggghhhhhhiiiiiiiiikkknnnqqqsssttttttsssvvvyyy~~~|||ssspppeee[[[VVVSSSOOOMMMNNNLLLLLLOOOUUU^^^mmmqqqeee\\\ZZZXXXVVV\\\gggyyypppYYYJJJBBB<<<999888777777777777777777777777555444444444444555666666777777:::<<<>>>CCCRRR```}}}qqqeee[[[]]]iiivvvyyy\\\GGG???>>>===;;;<<<<<<============<<<<<<:::;;;<<<===@@@EEELLLPPPXXXZZZ\\\\\\^^^eeeqqq{{{zzztttpppggg]]]XXXTTTSSSXXX^^^nnnxxxoookkkfffdddhhhooouuuyyy~~~eeeVVVNNNIIIGGGGGGFFFFFFHHHNNNZZZhhhwwwssskkkiiigggffffffffffffdddeeeeeeeeefffgggggghhhhhhiiikkknnnqqqssstttssssssuuuxxx}}}}}}|||~~~~~~~~~uuunnndddYYYUUURRRNNNLLLMMMLLLLLLNNNSSS[[[jjjqqqeee\\\ZZZXXXWWW```lllnnnVVVHHH@@@;;;999999555555555555555555555555555444444444444555666666999999;;;===>>>BBBOOO]]]vvvtttcccYYY[[[fffttt~~~```JJJ@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBHHHLLLTTTWWWZZZZZZ\\\cccoooxxx|||sssiii___XXXSSSRRRVVV\\\ooovvvqqqiiieeedddfffiiijjjqqqgggWWWOOOIIIFFFFFFEEEEEEHHHOOO[[[jjjxxxuuummmjjjgggffffffffffffeeecccddddddeeeffffffgggggghhhjjjmmmooorrrssssssssstttvvvzzzwwwsssssstttwwwuuuvvvyyy{{{{{{yyyuuussssssvvvyyy{{{}}}yyyoooeee[[[VVVSSSOOOMMMMMMNNNMMMOOOSSSYYYgggqqqfff]]]ZZZYYYZZZeeesss~~~jjjRRREEE>>>:::999:::555555555555555555555555555555444444555555666777:::999:::<<<<<<@@@KKKWWWmmmxxxbbbVVVXXXbbbpppeeeMMMAAA===<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<@@@DDDHHHPPPSSSVVVXXXYYY```kkktttyyynnnbbbZZZTTTQQQUUU\\\nnn|||ssskkkfffcccaaa```bbbnnniiiYYYPPPIIIFFFEEEDDDEEEHHHPPP\\\kkkzzzwwwooolllhhhffffffffffffeeedddddddddeeeffffffgggggghhhiiilllnnnpppqqqrrrrrrsssuuuyyy{{{sssnnnllllllkkkjjjkkkooorrrvvv{{{uuuqqqpppoooooopppwww~~~sssiii___ZZZWWWRRROOOOOOOOONNNPPPTTTZZZhhhqqqfff]]][[[ZZZ]]]kkk{{{wwwdddNNNAAA<<<:::999;;;555555555555555555555555555555555555555666666777888666888:::<<>>;;;999999:::666666666666666666666666666555555555555666777777777666888<<<@@@CCCLLLUUUiiifffXXXTTT[[[ggghhhPPPBBB===<<<<<<<<<<<<============<<<<<<888:::;;;<<<===@@@EEEHHHIIINNNSSSVVVXXX^^^gggooo}}}vvviii```YYYVVVYYY___lll}}}uuuppphhhhhhllltttiii[[[TTTMMMHHHGGGCCCEEEIIIRRR___ooo}}}sssooojjjgggfffffffffeeeeeeeeeeeefffgggggghhhhhhggghhhiiikkkmmmoooqqqqqqtttuuuxxx||||||vvvrrrpppooommmkkkkkklllkkklllsss|||xxxrrrpppnnnlllkkknnnrrrxxx{{{|||rrrgggbbb\\\UUUPPPOOOKKKJJJLLLPPPVVVddd|||nnnfff```___^^^bbbrrrgggVVVEEE===;;;999888999777777777777777777777777666666555555666666777888999888;;;AAAFFFJJJRRRZZZggglll\\\VVVYYYccc{{{iiiRRRDDD>>><<<<<<<<<==================<<<777999;;;<<<===@@@DDDGGGGGGLLLRRRVVVXXX]]]fffnnnyyyyyynnngggaaa^^^```fffrrr~~~sssnnnlllooowwwlll___WWWPPPJJJHHHDDDFFFKKKTTTaaappp}}}tttpppkkkgggffffffffffffcccddddddeeeffffffgggggggggggghhhjjjlllnnnpppqqqrrrsssvvvzzz{{{wwwuuutttpppnnnmmmmmmjjjiiiooowww}}}yyysssooonnnppprrrtttvvv{{{yyyoooiiibbbZZZTTTRRRMMMLLLMMMPPPUUUbbbyyymmmfffaaa```___bbbssswww```QQQBBB<<<;;;999888888666666666666666666666666666666666666666777777888;;;999<<>>;;;:::;;;<<<<<<======<<<<<<;;;888999;;;;;;<<<===@@@CCCDDDJJJQQQUUUWWW\\\dddkkksss}}}yyysssooolllnnnsss}}}}}}vvvtttvvv|||rrrddd[[[RRRKKKIIIEEEGGGLLLUUUbbbppp}}}uuuqqqkkkgggffffffffffffbbbccccccddddddeeeffffffgggggghhhiiikkknnnpppqqqqqqrrrtttxxx}}}~~~zzzxxxvvvqqqooommmmmmjjjhhhmmmuuuzzzwwwvvvvvvvvvppptttxxxyyyyyy}}}vvvooohhh___YYYWWWQQQPPPPPPRRRVVVbbbxxxllleeeaaaaaa```cccsss~~~qqq\\\NNN@@@<<<;;;999777777555555555555555555555555666666666666666777888888:::888;;;BBBGGGJJJOOOVVV]]]rrrxxxeeeYYYXXX___tttoooXXXHHH>>>:::888:::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;:::;;;===???BBBHHHOOOSSSVVV[[[cccjjjnnnxxx{{{yyy{{{~~~}}}yyyyyywwwhhh^^^TTTLLLHHHFFFHHHMMMVVVbbbppp}}}uuukkkgggeeecccbbbdddeeefffgggggghhhhhhggggggddddddfffhhhjjjlllnnnooooooqqquuuxxx||||||yyyvvvsssoookkkjjjkkknnnppp{{{xxxuuutttvvvyyy|||}}}}}}tttooohhh]]]TTTRRROOOPPPTTTVVV^^^sss~~~hhhddd^^^\\\bbbooo||||||mmmTTTJJJ???<<<:::777777999888888777555555444444444555555555555666666666666777999<<>>DDDHHHLLLOOORRRWWW___eeemmmsss{{{xxxnnnrrrvvvxxxxxxvvvzzz~~~oooeeeYYYOOOIIIJJJKKKNNNTTT^^^lll{{{xxxmmmiiifffcccbbbdddddddddeeeeeefffffffffeeedddeeegggiiikkkmmmnnnooooooqqquuuxxx{{{~~~|||zzzwwwrrrnnnkkkkkkmmmnnn~~~~~~{{{uuummmbbbYYYSSSOOOPPPTTTVVV^^^tttyyygggddd```bbbiiivvvzzziiiSSSHHH???;;;:::777777999888777666555444444444444555555555555666666666666666888:::<<<>>>BBBFFFJJJTTTeeerrr```\\\___hhh}}}tttZZZHHHAAA>>>;;;::::::;;;<<<<<<<<<;;;;;;::::::999999:::;;;===>>>CCCGGGKKKNNNQQQVVV^^^dddlllqqqyyy~~~vvvlllkkknnnqqqqqqrrrtttzzz~~~qqqfffZZZOOOJJJGGGHHHKKKPPPZZZhhhwww}}}qqqkkkgggcccbbbcccbbbcccccccccddddddddddddeeefffgggiiikkkmmmnnnoooppprrruuuwwwzzz~~~~~~{{{vvvqqqmmmllllllmmm{{{|||}}}ttthhh___TTTPPPPPPSSSVVV^^^vvv{{{qqqeeeddddddjjjtttvvvdddPPPFFF===;;;:::777666888777777666555444444444444555555555555666666666666555666777888:::===AAAEEEMMM^^^{{{wwwddd\\\\\\eeezzzxxx___LLLBBB>>>:::::::::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>BBBEEEJJJMMMOOOTTT\\\bbbjjjooovvv{{{~~~yyyooojjjjjjjjjlllooorrrsssssssss}}}sssfffYYYOOOJJJEEEFFFIIINNNXXXfffttt~~~tttmmmiiidddccceeecccccccccccccccddddddeeefffggghhhiiikkkmmmnnnoooppprrrtttvvvxxx{{{}}}xxxsssooommmmmmmmmvvv}}}wwwxxxvvvxxxkkkbbbWWWRRRQQQSSSUUU___wwwvvvlllbbbcccgggqqqrrr___LLLCCC<<<::::::777666777777666555444444444444444555555555555666666666666555666666666777:::???BBBMMM\\\xxx|||hhh\\\ZZZbbbuuu}}}eeePPPDDD>>>:::999:::;;;<<<=========<<<;;;::::::999:::;;;<<<===@@@DDDHHHJJJMMMRRRYYY___hhhnnnuuuzzz}}}{{{rrrlllggghhhnnnssssssqqqmmmssszzzssseeeWWWMMMJJJFFFGGGJJJOOOXXXeeettt}}}wwwpppkkkfffeeegggeeeddddddcccdddeeefffffffffggghhhiiikkklllnnnnnnoooqqqssstttvvvyyy}}}~~~zzzuuuqqqooonnnnnnrrr}}}ssssssnnnttt|||yyykkkbbbYYYTTTSSSUUUVVV___vvvtttkkk```bbbjjjxxx~~~yyymmm[[[HHH@@@:::::::::777555666666555555444444444444555555555555555666666666666666666777777888;;;@@@DDDRRR```xxxnnn___ZZZ```pppjjjTTTFFF>>>:::999:::;;;<<<============<<<;;;:::999:::;;;<<<===>>>BBBFFFHHHJJJOOOVVV\\\fffllltttzzz}}}}}}rrrfffccchhhoooqqqoooiiiiiikkknnnssszzzpppaaaTTTKKKIIIGGGGGGJJJNNNWWWdddrrr|||}}}tttnnniiigggiiifffeeedddddddddeeeggghhhffffffggghhhjjjkkklllmmmmmmoooqqqssstttwww|||}}}xxxtttqqqpppppppppzzz{{{rrrqqqkkknnnqqqsssvvv~~~zzzkkkaaa[[[WWWUUUWWWXXX___uuusssjjjaaadddmmm}}}zzzwww~~~gggUUUEEE>>>999999:::777555555555555444444444444444555555555555555666666666666666777777888:::>>>DDDIIIXXXbbbwwwxxxfff\\\___jjjuuuoooXXXHHH@@@<<<999:::;;;<<<===>>>>>>>>><<<;;;::::::::::::<<<<<<===@@@DDDFFFHHHMMMTTTYYYcccjjjttt{{{~~~{{{hhh___bbbgggjjjjjjbbb^^^[[[]]]bbbjjjwwwmmm^^^QQQJJJIIIFFFGGGIIIMMMUUUbbbpppyyyzzzrrrkkkiiijjjfffeeedddddddddeeeggghhheeeeeefffgggiiijjjkkkkkklllnnnpppqqqsssvvv{{{~~~}}}wwwsssqqqpppooouuuzzztttvvvttttttrrrmmmjjjoooyyy{{{lllbbb]]]YYYXXXYYYYYY___ttt~~~qqqiiidddgggpppzzzyyyvvv___MMMBBB;;;777999:::777444444555444444333333444444555555555555555666666666666555666777888;;;AAAHHHMMMYYYbbbsssoooaaa^^^dddkkkzzzqqqZZZJJJAAA>>>999:::;;;===>>>>>>??????<<<<<<::::::::::::;;;<<<;;;>>>BBBDDDFFFKKKRRRWWW___gggrrrzzz}}}~~~ssseeebbbdddfffeee]]]WWWSSSUUUYYY___kkkxxx|||jjj\\\PPPKKKKKKHHHHHHJJJNNNVVVcccqqqzzzuuummmiiijjjfffeeedddcccccceeeggghhhdddeeefffggghhhiiijjjkkkkkkmmmoooqqqsssvvvzzz~~~zzzuuuqqqpppnnnsss~~~{{{xxx|||xxxnnnfffgggnnnvvv}}}mmmddd^^^ZZZYYY[[[ZZZ___sss{{{ooohhhgggiiisss{{{{{{qqqZZZHHH@@@:::777999:::777444444444444333333333444444555555555555555666666666777444555666888<<>>?????????===<<<;;;:::::::::;;;<<<:::>>>AAACCCEEEJJJQQQVVV\\\eeeqqqzzz}}}}}}}}}}}}ooohhhgggfffeee___XXXSSSTTTVVVYYYdddppp~~~{{{jjj[[[PPPLLLMMMKKKLLLMMMQQQYYYfffsss|||wwwoooiiieeeeeeeeeeeedddeeehhhjjjggggggfffgggggghhhiiijjjkkkmmmoooqqqrrrsssvvvxxx~~~yyytttrrrsssvvv{{{rrrffffffhhhhhh}}}jjj[[[[[[\\\]]][[[XXX___tttuuummmllleeeqqq~~~fffRRRGGG???<<<999777666555333111777666666555555555666666666666777777777777666666666777888<<>>:::999999;;;===???>>>===>>>===;;;:::999999:::;;;<<<===>>>???BBBGGGMMMRRRYYY```kkktttyyy|||}}}~~~~~~~~~uuupppnnnjjjcccZZZTTTTTTZZZ```eeewww|||lll^^^SSSNNNOOOIIIOOOWWW]]]bbbkkkvvv{{{qqqkkkffffffeeeddddddeeeggghhhffffffffffffggghhhiiijjjjjjmmmooopppqqqsssuuuwww~~~zzzxxxvvvyyy}}}uuufffccceeeeeetttlll]]]WWWYYY\\\[[[YYY```uuu{{{rrrlllkkkjjjvvvzzzcccOOOEEE===;;;888777777666444333777666666555555555666666666666777777777777666666666777888;;;AAAGGGLLLPPPUUUUUU[[[lll~~~fffYYY[[[bbbsss{{{eeeSSSFFF===;;;:::999;;;===>>>>>>===<<<;;;999888777888888888;;;<<<===???AAAFFFLLLQQQXXX___hhhqqqvvvzzz|||}}}}}}uuummm```VVVRRRUUUZZZ^^^qqq{{{pppbbbVVVPPPPPPMMMSSS\\\bbbhhhpppzzzwwwooohhhgggeeedddddddddfffgggffffffffffffggghhhiiijjjjjjlllooopppqqqrrrtttvvv{{{{{{hhh``````bbbkkk}}}ooo^^^VVVXXX\\\^^^^^^fffzzz{{{yyytttmmmiiijjjppp}}}ttt]]]KKKAAA<<<:::777777777777666444666666666555555666666777666666777777777777666666666777888;;;@@@EEEJJJMMMNNNNNNSSSccc}}}~~~fffYYYYYY___rrrnnn\\\JJJ======;;;:::;;;===>>>>>>===;;;;;;:::999888888888888;;;<<<===>>>@@@EEEKKKOOOVVV\\\dddlllqqquuuyyy{{{{{{~~~zzzjjj\\\SSSSSSWWW[[[jjjuuu}}}wwwiii\\\TTTSSSRRRYYYbbbjjjpppwww~~~vvvllliiifffdddcccddddddeeeeeeeeeeeefffggghhhiiijjjjjjlllnnnooopppqqqsssuuuxxx}}}mmm___]]]```gggwwwrrraaaYYY[[[```cccfffnnn{{{uuurrrnnnhhhgggjjjuuukkkUUUEEE===:::888666666777888777666666666666666666666777888777777666666666666777777666777888;;;???CCCGGGIIIHHHIIIMMM[[[ssshhhZZZYYY]]]nnnzzzgggRRR@@@???===;;;;;;<<<======<<<======<<<;;;:::::::::::::::;;;<<<>>>@@@CCCIIILLLTTTXXX```ffflllqqquuuyyyyyy{{{~~~uuucccXXXUUUXXX\\\cccppp|||yyyzzz~~~rrrcccYYYWWWVVV\\\fffooovvv}}}}}}qqqmmmgggddddddddddddcccddddddeeeeeefffhhhiiijjjjjjlllnnnooooooppprrrtttuuu{{{tttbbb^^^```dddsss{{{jjjaaabbbfffjjjmmmvvvzzzrrrnnnjjjggghhhlllyyyzzzbbbNNNAAA<<<999777666666777888888777666666666666666777888888777777666666666666777777666777888:::===AAADDDFFFEEEFFFJJJVVVllljjj[[[WWWYYYiii|||uuu\\\FFFAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<===>>>BBBFFFIIIQQQUUU[[[bbbgggmmmrrruuuvvvxxx{{{~~~lll]]]VVVVVVYYY```mmm{{{}}}xxxyyy|||yyyhhh]]]YYYVVV\\\fffpppyyyvvvpppiiieeeeeeeeedddbbbdddddddddeeefffhhhiiijjjjjjlllnnnnnnnnnoooqqqssssssxxx|||hhh```aaaaaannn}}}nnnnnnpppsssvvvyyypppllliiihhhlllrrrpppYYYHHH???<<<999777666666777888888777666666666666777888999999888777666555555666777888666777888:::<<>>@@@DDDGGGMMMRRRYYY___eeejjjooorrrsssvvvyyy|||~~~wwwdddXXXUUUUUU___kkkyyy~~~yyyuuuvvvxxx{{{|||jjj^^^ZZZUUUZZZcccooozzzzzzssskkkfffffffffdddbbbccccccdddeeefffhhhiiijjjjjjkkkmmmnnnnnnoooppprrrqqqvvv|||lllaaaaaa___kkk~~~vvvmmmiiiiiikkkrrrzzzhhhRRREEE???===999888666666777888888777666666666666777888999:::888777666555555666777888666777888999;;;===??????>>>AAAEEEMMM]]]zzzsss```XXXWWW\\\pppsssYYYEEEAAA===;;;;;;;;;;;;;;;:::::::::;;;:::999777666777999;;;<<<===???BBBEEEKKKPPPWWW^^^dddhhhmmmoooqqqtttwwwzzz|||qqqbbb\\\[[[^^^jjjwww|||}}}}}}yyyuuuoooppprrrtttyyy{{{iii\\\XXXSSSXXXaaammmyyy|||uuulllgggggggggeeebbbcccccccccdddfffhhhiiijjjjjjkkkmmmnnnnnnnnnppprrrppptttyyyooobbb```___jjj}}}|||ssskkkhhhiiimmmvvv{{{cccOOOCCC>>>>>>:::888666666777888777666666666666666777888999:::999777666555555666777999666777888999;;;<<<===>>>;;;>>>CCCJJJXXXtttyyyfff]]]ZZZYYYmmmyyy^^^FFFBBB>>>;;;;;;;;;;;;;;;;;;<<<======<<<;;;999888777999;;;<<<<<<>>>AAADDDIIIOOOWWW^^^dddhhhkkknnnpppsssvvvyyy{{{~~~|||nnngggfff^^^iiiuuuzzzzzzyyyvvvrrrjjjkkkmmmooottt}}}yyygggZZZVVVSSSWWW___kkkyyywwwlllhhhfffcccccceeeeeedddccccccccceeehhhiiijjjkkklllmmmnnnooopppqqqtttuuuyyyssseee]]]```hhhyyyuuunnnnnnmmmmmmyyyooo\\\LLL@@@:::999777777777777666666666666888888777777666666555555333333444444555666777777999888888777888999;;;<<<<<<===AAAFFFNNNccctttcccVVV]]]fffeeeOOOAAA===>>>999999===999::::::;;;;;;<<<;;;;;;;;;666888999999:::<<>>::::::777777777666666666555555666666666666555555555444333333444555555666666777888777777777777888:::;;;<<<===@@@CCCJJJ]]]}}}oooaaa^^^fffpppSSSDDD>>>>>>888999===:::;;;;;;;;;<<<<<<;;;::::::888:::;;;;;;<<<===AAACCCEEEJJJQQQYYY```eeehhhiiinnnpppsssuuuwwwyyy}}}|||mmmdddcccfffnnnvvvzzzwwwooogggfffcccbbbhhhnnnuuussscccVVVOOONNNQQQYYYeeesssyyynnnjjjhhhfffeeegggdddcccbbbbbbbbbdddfffggghhhiiijjjkkkmmmnnnooooooqqqrrruuuyyyqqqhhhccchhhvvvxxxpppoooqqqwwwqqq^^^PPPEEE===:::;;;666666666555555555444444555555555555444444444444444444444555555666666777666666666666777888999:::<<<<<<>>>AAAFFFVVVsss}}}mmmaaaiiiyyyZZZHHH@@@>>>888:::>>>:::<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;===@@@CCCBBBFFFNNNVVV]]]cccfffhhhkkknnnqqqtttvvvxxxzzz|||qqqgggdddffflllssswwwtttkkkdddbbb^^^^^^cccjjjrrr|||ooo___TTTMMMLLLOOOUUUaaappp~~~xxxnnnjjjhhhfffeeegggeeedddbbbbbbbbbdddeeeggghhhiiijjjkkkmmmnnnoooooopppqqqssswww|||uuulllcccgggrrrxxxpppoootttxxxiiiWWWKKKCCC<<<:::<<<666555555555444444444444555555555555555555555555444444555555666666666777666666666777888999::::::<<<<<<>>>@@@EEERRRlllrrrggglll~~~aaaMMMBBB>>>888:::>>>;;;============<<<;;;999999777888999999999:::===@@@AAADDDKKKRRRZZZ```eeegggiiilllqqqtttvvvwwwyyy{{{}}}xxxmmmggghhhlllpppssspppiiiccc^^^ZZZYYY___fffnnnyyylll]]]RRRLLLKKKLLLRRR^^^mmm}}}vvvmmmiiihhheeedddeeeeeedddcccbbbbbbdddeeegggiiiiiijjjkkkmmmnnnoooooopppqqqrrrvvvzzzwwwlllcccdddmmm~~~wwwpppqqqyyysssdddTTTIIIBBB<<<:::<<<666555555555444444444444666666666666666666666666555555555666666666666666666666777999:::;;;;;;;;;<<<<<<>>>BBBFFFRRRhhh{{{sssjjjlll}}}fffPPPCCC>>>888;;;???;;;===>>>======<<<;;;:::999777888999888888:::===???AAADDDIIIPPPWWW^^^cccfffhhhlllpppsssuuuwwwxxxzzz{{{~~~tttmmmlllkkkmmmooommmgggbbb[[[WWWVVV[[[bbbkkkvvv~~~kkk\\\RRRLLLJJJKKKQQQ]]]lll}}}~~~uuullliiihhheeedddeeegggfffdddccccccdddfffggghhhhhhiiijjjlllmmmnnnnnnooopppqqqtttyyy~~~wwwmmmcccbbbiiiyyyzzzvvvrrruuunnn```PPPGGG@@@;;;999;;;666666666555555555444444666666666777777777777777666666666666666666666666555666888999;;;;;;<<<<<<<<<<<<>>>BBBFFFPPPcccttttttggghhhwwwhhhQQQCCC>>>999<<>>AAAAAACCCGGGMMMTTT[[[```cccfffiiimmmoooqqqsssvvvxxxwwwzzz}}}}}}rrrnnnjjjiiiiiihhheeebbb[[[VVVTTTYYY```iiittt~~~mmm^^^SSSMMMJJJLLLRRR^^^nnn~~~~~~uuummmkkkiiifffeeefffhhhgggeeeddddddeeeggghhheeefffggghhhiiikkkllllllmmmnnnooorrrwww|||}}}{{{xxxnnndddbbbgggvvv}}}wwwuuuuuuzzz|||fffYYYKKKBBB===888777999777777777666666666555555555555555666666666777777777666666666666666666666444555777999:::;;;;;;;;;;;;;;;===AAADDDLLL\\\kkksssccccccoooiiiRRRCCC???:::<<>>@@@@@@BBBEEEJJJPPPWWW]]]```bbbdddgggiiijjjmmmqqqtttrrrtttwwwyyyzzz{{{~~~vvvooohhhccccccdddcccbbb\\\VVVTTTXXX___gggsss}}}ooo```UUUOOOKKKMMMTTT```pppvvvnnnlllkkkgggfffgggiiihhhfffeeeeeefffggghhhcccdddeeefffgggiiijjjjjjkkklllmmmqqquuu{{{zzzvvvyyy|||yyypppfffcccgggvvv{{{vvvvvvvvvwww~~~xxxaaaTTTFFF???:::666666888777777777777666666666666444444444555555555666666777777777777666666666666222444666888::::::::::::;;;:::<<>>@@@AAACCCGGGMMMTTTZZZ]]]^^^```bbbccceeehhhmmmpppmmmooorrrtttuuuwwwzzz|||}}}}}}wwwpppfff```___aaaaaaaaa]]]WWWUUUXXX___gggrrr|||qqqbbbVVVPPPLLLOOOVVVbbbqqq~~~qqqlllkkkhhhggghhhgggfffeeedddddddddddddddeeeeeeffffffggghhhhhhhhhlllmmmoooqqquuuzzz~~~~~~xxxssstttwww|||~~~{{{|||pppiiifffhhhuuuxxxqqqqqqpppqqqzzz}}}rrr^^^PPPCCC>>>===:::888777888777777666666666666666555555555666888777555333444555666777666555333111444555666777888888888888999999<<<@@@BBBEEEOOOYYYppp}}}nnneeecccccclll{{{|||iiiVVVCCC===<<<999999;;;======>>>??????>>>===<<<<<<;;;999888888999;;;<<<;;;===@@@EEEJJJOOOTTTVVV[[[\\\^^^___```bbbeeegggjjjlllmmmnnnnnnppprrrtttxxx{{{~~~}}}qqqddd]]]XXXVVVXXX]]]YYYWWWUUUVVV\\\gggsss{{{tttbbbTTTMMMPPPRRRWWWcccrrruuuooommmjjjiiijjjgggfffeeeddddddddddddeeeffffffgggggghhhiiiiiiiiilllmmmnnnppptttxxx{{{}}}~~~xxxxxxzzz~~~}}}vvvkkkgggiiiuuuxxxppppppnnnrrr~~~xxxlllXXXLLL@@@<<<<<<;;;999999888888777666666666666777555555555666777777555333444555666777666555333222444555666777888888888888::::::<<>>??????>>>===<<<<<<;;;999888888999;;;<<<;;;<<>>>>>>>>>>>===<<<<<<;;;:::999999999:::;;;;;;;;;===???DDDIIIOOORRRWWWXXXZZZ[[[ZZZ[[[]]]^^^^^^______``````dddhhhllltttwww|||wwwjjj```WWWPPPNNNOOOQQQQQQQQQSSSZZZfffsss|||ooo___WWWTTTXXX```mmm|||xxxsssnnnkkkjjjfffeeeeeedddddddddeeeeeefffgggggghhhhhhiiijjjjjjkkkkkklllmmmooorrrtttvvv{{{}}}mmmhhhhhhqqq{{{vvvnnnmmmlllyyy}}}mmm^^^MMMDDD<<<;;;<<<;;;:::<<<999999888777777777777777666555444555666666555444444555666666666666555555555555666777888888888888:::999999;;;;;;<<>>;;;::::::;;;<<<===>>>>>>>>>===<<<<<<;;;:::999999999::::::;;;::::::<<<@@@EEEKKKNNNTTTVVVXXXXXXWWWWWWXXXYYYXXXXXXXXXXXXYYY^^^ccchhhppptttzzzvvviii___VVVMMMHHHIIIKKKLLLMMMPPPVVVbbbpppzzzxxxhhh___ZZZ^^^hhhuuu}}}}}}vvvooojjjiiieeeeeedddddddddeeeeeefffeeeeeefffgggggghhhhhhiiikkkjjjkkkkkkmmmooorrrsssxxx}}}lllggggggnnnvvvwwwvvvvvvzzzuuunnnnnnooozzzhhhZZZKKKCCC===<<<<<<:::999;;;999888888777666777777777666444333444555666555444444444555666666777777777555666777888999999999999999777777;;;<<<<<>>>>>>>>===<<<;;;;;;::::::999999999999;;;:::999:::===BBBGGGJJJPPPRRRTTTUUUTTTSSSTTTUUURRRRRRSSSSSSUUUZZZ```eeemmmqqqwww}}}}}}sssfff]]]SSSJJJFFFFFFEEEGGGJJJMMMRRR]]]kkkuuurrriiiccchhhqqq}}}|||zzz}}}yyypppkkkiiieeeeeedddddddddeeeffffffeeeeeeeeefffgggggghhhhhhjjjjjjjjjjjjlllnnnqqqrrrwww}}}zzzyyy{{{{{{lllgggfffmmmrrrqqqnnnmmmpppxxxuuuppppppuuuwwwdddVVVIIIBBB>>>===<<<999888:::888777777666666666666666666444333333444555555444444444555666666777888888555666777888999999999999999666666:::<<<===@@@EEELLLXXXoooqqq```XXXVVV\\\kkk|||{{{jjjTTTDDD===;;;:::999:::<<<===>>>>>>===<<<;;;;;;;;;::::::999999888:::999999999<<>>BBBJJJSSSgggzzzfff[[[VVVYYYiii|||vvv___LLLCCC>>>:::999:::;;;===>>>>>>===<<<;;;;;;;;;;;;:::999888888999999999:::<<<>>>AAABBBEEEGGGKKKLLLKKKJJJKKKKKKHHHJJJMMMPPPSSSWWW\\\```ggglllssszzz~~~}}}{{{zzzzzz|||~~~~~~rrreeeZZZQQQIIIEEEFFFDDDGGGKKKLLLNNNVVVdddooo}}}}}}vvvvvvxxx|||~~~tttmmmkkkdddddddddddddddeeefffgggggggggggghhhiiiiiijjjjjjhhhhhhiiijjjlllnnnqqqrrruuuyyy{{{jjjfffdddgggnnnssssssqqqnnniiihhhmmmqqqnnniiifffaaaiiiuuu|||ssssssvvv~~~ooo[[[OOO@@@;;;999;;;:::777777:::666666555444444444444444666444222222333555555444444444444555666888::::::666777888999999:::999999:::666555888;;;:::;;;>>>IIIQQQbbb~~~nnn```WWWVVVfffzzz}}}gggSSSGGG@@@999888999;;;===>>>>>>======;;;;;;<<<;;;:::999888777999999:::;;;<<<>>>???@@@@@@CCCGGGHHHHHHGGGHHHHHHEEEHHHLLLOOORRRVVV[[[^^^fffkkkrrryyy}}}|||||||||{{{zzz{{{}}}~~~tttfff[[[QQQIIIEEEFFFEEEIIIMMMMMMNNNVVVcccnnn|||uuutttvvvyyyzzz|||wwwpppoooeeeeeeeeeeeeffffffggghhhbbbcccdddfffgggiiijjjkkkhhhiiijjjjjjllllllmmmnnnsssvvv{{{{{{sssjjjbbb]]]___dddhhhlllqqqiiihhhjjjpppttttttnnnhhhdddhhhqqq}}}vvvqqquuu|||yyyrrrgggVVVIIIAAA>>>:::888888888888777666666666555444444444333777777777666555555444444555666777888888777666555444666:::BBBHHHHHHAAA;;;888888999:::;;;===>>>???NNNTTTaaawwwwwwdddZZZ\\\hhhtttuuu]]]GGG===<<<999::::::;;;<<<===>>>>>>=========<<<;;;:::999888999999:::::::::;;;;;;;;;===>>>@@@@@@???@@@BBBDDDCCCEEEIIILLLOOOSSSWWWZZZcccgggmmmsssxxx~~~|||nnn^^^PPPHHHGGGHHHHHHHHHJJJKKKKKKPPP^^^lll{{{{{{ooonnnrrrwwwsssmmmvvvyyyooolllgggfffeeeeeeeeeeeeeeefffcccdddeeefffggghhhiiijjjhhhiiiiiijjjkkklllmmmmmmqqqtttxxx}}}uuummmfff^^^XXXYYY]]]```dddhhhfffgggkkkqqqvvvuuunnngggccchhhqqq{{{vvvsssyyyvvvnnnbbbRRRFFF@@@===:::888888888777666555555555555555555444444444444444444444444444444444444555666666555444444666777;;;BBBHHHHHHCCC===999999999999:::<<<>>>???NNNTTTaaattt{{{ggg\\\[[[fffrrr|||cccLLLAAA???::::::;;;;;;<<<===>>>>>>=========<<<;;;:::888777777777777777888888888999;;;<<<=========>>>@@@BBBCCCEEEIIILLLNNNRRRWWWZZZ^^^bbbggglllpppuuu{{{~~~qqqaaaSSSKKKHHHIIIJJJJJJLLLNNNNNNQQQ___lllzzzzzzooonnnrrrvvvqqqjjjppp~~~~~~rrrmmmhhhgggfffddddddddddddddddddeeeeeefffgggggghhhhhhhhhhhhiiijjjkkklllmmmmmmnnnqqqtttxxx}}}yyyqqqkkklllqqqyyytttjjjddd[[[TTTTTTWWWXXXZZZ]]]aaadddjjjrrrwwwuuunnngggbbbiiirrrzzz}}}vvvwww~~~rrriii\\\MMMBBB>>>;;;888777777777777666555555555555555555666666333333333444444444444444222333333444444333333222666777999>>>CCCEEEBBB>>>::::::999999:::===???AAANNNTTT```ooolll^^^[[[dddooommmTTTFFFBBB;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===;;;999888777666666666666777777777777888999:::;;;:::;;;===???BBBEEEHHHKKKMMMQQQUUUYYY^^^aaaeeehhhlllpppuuuxxxwwwgggXXXNNNKKKKKKMMMMMMPPPQQQPPPSSS___kkkyyyzzzrrrrrruuuxxxrrrjjjmmmwwwyyyqqqiiigggeeedddcccdddeeeeeeeeeeeefffffffffffffffggghhhhhhiiijjjkkkllllllmmmmmmoooqqquuuzzz~~~rrrhhhcccbbbdddiiiooovvvxxxnnnddd[[[TTTSSSSSSRRRSSSUUUXXX]]]gggpppvvvtttmmmgggbbbkkkvvv{{{~~~zzzwwwzzz|||nnnbbbVVVIII???<<<999777666777777666555444444555555666666777777666666666666666555555555222222333333333333222222444444555888<<>>;;;::::::;;;===AAADDDGGGOOOTTT]]]hhhtttqqqaaa[[[bbblllwww\\\KKKCCC===<<<<<<;;;<<<<<<===>>>??????>>>===;;;999888777777777777888888888888888666888999999888999<<<>>>AAACCCFFFIIILLLOOOSSSWWW\\\^^^aaaeeehhhlllrrruuuzzz|||~~~mmm^^^SSSNNNMMMOOOPPPRRRSSSQQQSSS^^^jjjyyy{{{vvvwww|||zzzrrrssszzz}}}sssiiihhhfffddddddeeefffgggeeeeeeeeefffffffffffffffggghhhhhhiiijjjkkklllmmmmmmnnnqqqsssxxxuuuiiiaaa]]]\\\^^^bbbfffoooxxxzzzpppddd[[[SSSQQQPPPNNNMMMOOOOOOVVV```jjjooonnniiieeebbblllxxx}}}zzzyyy~~~zzziii\\\PPPFFF>>>:::888666666777777666555444555555666666777777777888888777666555444444444444333333333333333333444444333444666999<<<>>>???<<<<<<===>>>BBBFFFJJJLLLNNNPPPWWW___fffuuuvvvddd\\\```jjjeeePPPBBB???>>><<<;;;;;;<<<===>>>??????>>>===<<<:::888888777777777777777777777777666777888888888999;;;===???AAADDDGGGIIILLLQQQTTTUUUWWWZZZ]]]aaaffflllpppuuuwww{{{tttdddYYYSSSQQQRRRRRRSSSTTTRRRSSS___kkk|||}}}xxx{{{}}}~~~sssllljjjgggeeedddeeeggghhheeeeeeeeeeeeeeefffffffffgggggghhhiiijjjkkkllllllmmmnnnqqqssswww|||~~~ppp```ZZZVVVVVVXXX[[[bbbiiiwwwuuummmaaaXXXPPPNNNMMMJJJHHHIIIJJJPPPYYY```eeedddaaa___^^^iiivvv~~~}}}vvvcccUUUKKKCCC>>>999777666777888888777666666666666666666666777777666555555444333333222222555444444333333444444555555555555777999<<>>???@@@CCCFFFIIIKKKLLLJJJJJJNNNTTTYYYddd~~~}}}hhh\\\^^^gggpppWWWDDDAAA???===;;;;;;;;;===>>>>>>>>>>>>===<<<;;;:::999666666666666555555555555555666888888777888:::<<<===???BBBDDDFFFIIIMMMPPPRRRTTTWWWZZZ]]]bbbhhhllloooqqquuuzzz}}}mmmaaaZZZWWWXXXWWWWWWWWWUUUWWWdddqqq}}}xxx}}}xxxqqqoookkkgggddddddeeefffdddddddddeeeeeefffffffffgggggghhhiiijjjkkklllllllllnnnpppsssuuuzzz~~~zzzhhh```YYYWWWVVVWWW\\\aaakkkzzz}}}qqqiii___VVVOOOMMMLLLIIIGGGHHHJJJNNNSSSWWWYYYXXXWWWVVVXXXcccqqq{{{ppp]]]NNNEEE@@@===888777777888999:::888777777777777666666666666666333333333444444444555555555444333333333333444555444555666777999<<>>;;;:::;;;===>>>===============<<<;;;;;;777777777666666555555555444555666666666777999;;;:::===???BBBDDDGGGKKKNNNRRRSSSUUUVVVYYY]]]cccggghhhjjjnnnrrrwww{{{~~~uuuiiiaaa___```^^^]]]\\\ZZZ]]]kkkzzz|||{{{vvvsssmmmhhhdddcccccccccccccccdddeeeeeefffgggggggggggghhhiiijjjkkkkkkllljjjmmmppprrruuuxxx{{{~~~tttkkkaaa\\\ZZZXXXZZZ___dddmmmxxxzzzoooiii___WWWOOONNNMMMJJJIIIIIIKKKNNNQQQRRRRRRPPPPPPPPPSSS]]]lllyyylllXXXJJJBBB>>><<<888777777888::::::999777888888777777666666555555222222333555777888999:::444444333222222333444444222333444555777999===@@@CCCDDDFFFHHHHHHFFFDDDCCC@@@;;;<<>>;;;:::;;;===>>><<<<<<============<<<<<<::::::999999888888777777333444555555555666888:::999;;;>>>@@@BBBEEEIIILLLMMMNNNOOOOOOPPPTTTYYY]]]bbbdddhhhmmmqqquuuxxxyyy{{{{{{nnngggdddfffdddbbb```^^^cccrrr~~~zzz~~~}}}zzzrrrkkkjjjiiieeeccccccffffffeeeeeeeeeeeeddddddiiihhhhhhhhhhhhjjjkkklllkkkllloooppprrrvvvzzz~~~yyynnneee`````````aaahhhiiioooxxx~~~ssslll```YYYRRRMMMLLLLLLKKKJJJLLLNNNOOOOOONNNLLLLLLLLLPPPWWWcccppp}}}|||eeeTTTIII@@@<<<<<<;;;:::999777666777777888666555555555555444444444222333555666555333111///444444444444444444444444555555666666777999:::;;;@@@@@@??????>>>>>>>>>===;;;:::<<>>>>>=========<<<:::888777999888666444666666666666777777777777888888:::===???BBBCCCDDDGGGGGGHHHJJJMMMQQQTTTUUUWWWZZZ]]]```cccgggllloooppptttxxx|||}}}~~~|||uuuqqquuurrrnnnllloooxxx}}}sssnnnjjjeeebbbcccdddddddddccccccddddddeeehhhhhhhhhhhhhhhjjjkkkkkkooopppqqqqqqqqqrrrtttvvv}}}{{{wwwtttsssvvvsssrrruuuwwwyyy}}}qqqjjj___VVVRRRQQQRRRSSSQQQQQQRRRPPPNNNMMMMMMNNNJJJOOOXXXbbbppp|||zzzzzzzzz{{{ppp[[[NNNEEE>>>::::::999999999888888777666555555555555555444444444444222333444555555333222000444444444444444444444444222222222222333555666666888888888888777777777777999777888;;;===DDDRRR```~~~fff[[[ZZZ[[[jjjyyyyyyhhhQQQGGG???<<<<<<999999:::;;;;;;<<<>>>@@@AAA???>>>===<<<:::::::::999666444888888777777666666555555555666888:::<<<>>>@@@AAACCCDDDEEEGGGIIILLLOOOPPPRRRUUUXXX[[[]]]aaaeeehhhjjjmmmrrruuuvvvwwwxxxyyy|||{{{wwwsssrrrvvv|||uuuoooiiiffffffeeedddccccccccccccdddeeeggggggggghhhiiiiiijjjkkknnnoooqqqqqqpppqqqrrrtttzzz}}}~~~||||||}}}|||sssggg[[[UUUSSSTTTVVVWWWXXXWWWTTTPPPNNNNNNOOOIIILLLSSS]]]jjjzzz~~~zzzzzz}}}~~~vvvfffTTTIIIBBB<<<888888777888888999888666555444555555555444444444333333222333444555555444222111333333333333333333333333111111111222222333555555555555555555555555555555888777777:::<<<@@@LLLXXXrrrkkk___\\\WWW```kkkuuu|||qqqWWWKKK@@@<<<:::999888:::=========@@@CCCDDDBBB@@@???>>>>>>===<<<;;;888777777777777777666666666666444555777888:::<<<===>>>@@@AAABBBDDDFFFIIIJJJKKKMMMOOORRRUUUWWWZZZ^^^aaaeeehhhlllooopppqqqsssuuu}}}}}}yyyuuuuuuzzz}}}uuunnniiiiiifffeeedddcccbbbcccdddeeefffgggggghhhiiiiiijjjjjjkkkmmmoooppppppqqqssstttwww{{{|||nnn```WWWSSSTTTWWW^^^^^^\\\YYYTTTPPPOOONNNJJJLLLQQQZZZhhhyyy}}}zzz|||kkk\\\MMMDDD???:::888888666777888888777666444333555444444444444333333333222222333444444444333222333333333333333333333333222222222222333444555555444444444444444444444444999777777:::<<>>;;;999999666666666666777777777777555555777888:::;;;<<<===>>>???AAACCCDDDFFFGGGHHHIIIKKKNNNPPPRRRUUUYYY[[[aaadddgggjjjkkkmmmoooqqqvvvxxxzzz{{{{{{|||~~~}}}yyyyyy|||sssmmmkkkjjjhhhfffcccbbbcccdddeeeeeefffggghhhiiiiiiiiiiiihhhjjjmmmooopppqqqrrrttttttwww|||uuueeeYYYSSSTTTVVV_________\\\WWWSSSPPPOOOKKKMMMRRR[[[hhh{{{~~~{{{}}}xxxaaaTTTFFF@@@===:::777888777777777666666555444333444444444444333333333333222222333333444444333333333333333333333333333333333333333333333444555555333333333444444444444444888666666:::<<<>>>DDDKKKXXXwwwzzzlllbbbZZZWWWWWWaaaqqqmmm\\\III???<<<:::999:::888:::<<<===???BBBGGGJJJMMMLLLJJJEEE???;;;::::::555555666666777777888888555666666888999:::;;;;;;<<<>>>???AAACCCDDDDDDDDDEEEGGGJJJLLLMMMPPPSSSVVV\\\^^^bbbdddeeegggjjjlllppprrrtttvvvwwwxxxzzz}}}~~~{{{sssqqqmmmkkkgggdddcccccccccdddeeefffggghhhiiiiiiiiihhhhhhjjjmmmoooooopppqqqrrrqqqtttxxx}}}{{{jjj\\\TTTSSSUUUZZZ\\\^^^]]]ZZZUUURRRQQQLLLNNNSSS\\\jjj|||~~~|||nnnZZZNNNBBB>>><<<999888888777777666555444444444444444444444333333333222222222222222333333444444444222222222222222222222222333333222222333333444444222222333333333444444444777444555999;;;<<>>???EEEOOOWWW___]]]WWWNNNEEE???===>>>777777777777666666666666555555666666777888999999:::;;;===???@@@AAAAAAAAABBBCCCFFFGGGHHHKKKNNNQQQUUUXXX[[[]]]^^^```ccceeeiiikkknnnpppqqqsssvvvyyyxxxzzz~~~zzzwwwooommmiiieeecccccccccddddddeeegggiiiiiiiiihhhhhhhhhkkknnnoooooooooooopppnnnqqquuuzzz~~~~~~mmm^^^UUUSSSUUUUUUXXX\\\]]][[[WWWTTTRRRLLLNNNTTT]]]kkk}}}vvvhhhWWWKKK@@@<<<<<<999888999888777555444333333444555444444444333333333222222222222222333333444444444222222222222222222222222222222222222222222333333111111222222333333333444555333333888:::;;;???DDDIIIccc{{{}}}nnnbbbYYY\\\jjjxxxrrrXXXIIIAAA<<<888888444:::@@@AAABBBIIIWWWcccoookkkcccWWWKKKDDDBBBBBB999999888777666555444444444444555555666777777888999:::<<<>>>?????????>>>???AAACCCDDDFFFHHHKKKNNNQQQSSSVVVXXXYYY[[[^^^aaa___bbbeeegggiiikkknnnqqqsssuuuzzz~~~wwwwwwpppjjjhhhfffbbbbbbdddaaabbbdddfffggggggffffffccceeehhhlllnnnpppqqqqqqrrrtttwwwzzz}}}yyyggg[[[VVVUUUVVV[[[[[[WWWWWWYYYWWWRRROOOPPPTTT^^^ooommm___PPPHHH>>>999999:::999777777777666555555555555555222222222222222222222222666555444444222222111000222222333333333333444444444444444444444444444444555555555555555555444444666666777888999;;;===>>>KKKVVVhhhiiiYYY]]]dddjjjzzzoooXXXHHHAAA;;;555999888:::===AAAJJJ\\\mmm{{{mmmYYYLLLHHHCCC>>><<<;;;:::888777666666666555555666666777777888888888999::::::;;;;;;::::::>>>>>>???@@@BBBDDDFFFHHHLLLMMMOOOQQQTTTVVVXXXYYY\\\^^^```aaabbbccceeegggmmmooorrruuuwww{{{~~~xxxpppjjjhhhfffcccbbbdddcccdddeeeggghhhhhhggggggeeefffiiilllnnnppppppqqqqqqsssuuuxxxzzz~~~nnn```YYYWWWSSSWWWWWWSSSSSSUUUUUUQQQPPPQQQUUU___qqq|||iiiZZZNNNGGG===999888999888777777777666555555555555555444444444444444444444444444444444333333222222111222222333333333333444444444444444444444444444444555555555444444444444444555555666777888:::<<<===CCCLLL]]]sssttt```^^^```bbbnnnxxxcccRRRHHH@@@:::;;;;;;===AAAGGGQQQbbbrrrzzzvvviiiWWWKKKFFFBBB===<<<;;;:::999888777777777666666666666777777888888888999::::::;;;;;;::::::======>>>???AAACCCEEEFFFIIIJJJLLLNNNQQQSSSUUUVVVXXXYYY\\\]]]]]]^^^```bbbcccfffiiilllnnnrrrvvvyyy|||~~~{{{sssmmmkkkhhheeeeeegggeeeeeefffggghhhhhhhhhgggggghhhjjjlllnnnoooooopppoooqqqsssuuuxxx{{{|||{{{xxxhhh^^^YYYRRRTTTSSSOOOOOORRRSSSQQQQQQQQQVVVaaasssvvvbbbTTTJJJDDD<<<888777888777666777666555555444555555555555555555555555555555555333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444444444555555777888:::;;;@@@FFFSSSfff~~~jjjaaa]]][[[dddrrrsssaaaRRRGGG???<<<:::;;;@@@FFFNNN\\\iiipppkkk```RRRHHHDDDAAA======<<<;;;999888888888888666666666777777777777888888999999:::::::::::::::;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHJJJMMMOOOQQQQQQRRRTTTVVVWWWWWWXXX[[[]]]]]]```cccfffiiilllppprrrrrruuuyyy|||yyyrrrnnnkkkhhhgggiiifffffffffggggggggggggggghhhiiijjjkkkmmmnnnnnnooooooppprrrtttvvvyyy}}}}}}qqqccc[[[UUUTTTQQQOOONNNPPPRRRRRRPPPQQQWWWcccvvvppp\\\NNNEEE@@@;;;777666666666555666555555444444555555555555555555555555555555555111111222222333333333333222222222333333333444444222222222222222222222222333333333333333444444444333333333444555666888999>>>AAAJJJ[[[ppptttggg]]]XXX___jjj|||ppp^^^NNNBBB???;;;:::>>>AAAFFFOOOWWW___[[[TTTKKKDDDAAA???>>>===<<<;;;:::999999999999777777777777777777777777888888999::::::::::::999999999:::;;;<<<===???@@@BBBCCCEEEGGGIIIKKKMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]```bbbdddeeehhhjjjlllooorrruuuvvvxxx{{{~~~|||}}}vvvqqqlllhhhgggiiiffffffeeeeeeeeeeeeeeeeeehhhhhhiiijjjkkklllmmmnnnoooppprrrssstttwwwzzz}}}yyyjjjaaaXXXUUURRROOONNNMMMOOOQQQOOORRRYYYgggzzz}}}iiiVVVJJJ@@@>>>:::777666555555444555555444444444444555555333333333333333333333333000111111222222333333444222222222333333333444444222222222222222222222222222222222222333333444444222222333333444555666777;;;;;;AAANNN```wwwnnn```WWWXXX___nnn}}}mmmYYYKKKDDD???===@@@CCCEEEHHHMMMOOOKKKGGGCCC@@@>>>>>>@@@<<<<<<;;;:::999999999999888888888888777777777777777888999999::::::999999888888888999999;;;<<<===@@@@@@BBBDDDFFFGGGIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWWWWYYY\\\]]]]]]]]]^^^___fffhhhjjjlllmmmooorrruuu|||}}}xxxxxx}}}}}}{{{~~~|||uuunnnhhhfffggggggfffeeedddddddddddddddggggggggghhhiiikkklllmmmnnnpppqqqrrrrrrtttxxxzzztttkkk^^^YYYTTTSSSPPPLLLLLLOOOPPPTTT]]]lllwwwbbbPPPFFF===<<<999777666555555555444444444333444444555666222222222222222222222222000111111111222222333333222222333333333333444444111111111111111111111111000111111222222333333444222222222333333555666666<<<:::???JJJUUUgggyyyfffXXXSSSUUUddduuuzzzhhhYYYIIICCC@@@DDDGGGGGGFFFHHHDDD@@@>>>???>>><<<===@@@;;;;;;:::999999999999999999888888888888777777777777888888999999999999999888888777888888999::::::<<<===>>>@@@BBBCCCEEEEEEIIIKKKMMMOOOOOOPPPRRRTTTVVVYYY[[[\\\[[[[[[[[[\\\]]]___aaadddfffiiimmmooosssvvvyyy}}}~~~yyywww{{{~~~}}}yyy|||}}}tttllliiijjjiiihhhfffeeedddddddddeeeeeeeeeeeefffgggiiikkkmmmmmmnnnoooooooooqqqtttwwwyyy}}}wwwgggaaa\\\ZZZVVVOOOMMMPPPRRRWWWbbbrrrppp[[[KKKCCC:::::::::888666555555555444333333333444444555666222222222222222222222222111111111111111222222222222222333333333333444444111111111111111111111111000000000111222333333333333333333333333444555666===:::>>>GGGNNNYYYrrrrrr```VVVTTT^^^kkk{{{ttthhhUUUNNNJJJMMMOOOLLLHHHFFFAAA===<<<>>>>>>:::;;;???::::::999888888888888999999999999888888888777777777777888999999999999999888888777777777888999999999999;;;<<<>>>???@@@AAAEEEGGGIIIJJJKKKLLLNNNPPPSSSVVVYYY[[[[[[[[[[[[\\\WWWYYY[[[]]]___cccgggjjjjjjlllooorrrsssvvvzzz}}}~~~}}}{{{~~~~~~~~~}}}{{{yyy|||zzz{{{rrrnnnooojjjiiigggfffeeeeeeeeefffcccccccccdddfffiiikkkllllllmmmmmmmmmmmmooorrrtttuuuzzzpppiiidddbbb]]]TTTQQQTTTTTTZZZfffwwwkkkVVVGGGAAA999::::::999777555555666333333333333444444555666222222222222222222222222111111111111111111111111222222333333333444444444000000000000000000000000///000000111222222333333333333333333444555555666888555999AAADDDLLLccc|||}}}jjj^^^ZZZZZZdddpppzzzyyypppggg___YYYZZZZZZUUUMMMIIIBBB===<<>>999999===999999888888777888888888999999999999888888777777777777888999999999999888888888777777777777888888666777888999;;;<<<>>>>>>BBBDDDFFFGGGHHHIIIKKKMMMKKKNNNSSSUUUVVVVVVWWWXXXWWWXXXZZZ[[[[[[^^^aaaddddddfffiiijjjkkkllloooqqqrrrrrrtttwwwzzz}}}}}}|||}}}{{{yyyvvvuuuwwwxxxyyyyyyyyy|||}}}~~~ttt|||wwwtttooonnnllljjjhhhgggffffffhhhgggfffeeefffggghhhiiikkklllnnnnnnmmmnnnoooqqqtttwww|||zzzooojjjggg```ZZZWWWXXXaaaqqqvvvdddSSSFFF???<<<:::777555444444555666555555555555555555555555222222222222222222222222666555333222111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333555555888;;;>>>EEETTTdddyyybbbUUUSSSXXXaaakkksssxxx{{{{{{tttqqqmmmiiihhhfff[[[OOODDDAAA===;;;::::::999888>>>===;;;999777555444333666666666666777777777777:::999999888888888888888666777777777777777666666666666666666777888::::::===>>>@@@BBBEEEHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUYYYZZZ[[[[[[]]]]]]^^^___`````````aaabbbdddggghhhkkklllmmmoooqqqsssuuuvvvzzz|||~~~|||zzzyyyzzz|||~~~}}}zzzwwwuuusssrrrppppppqqqsssvvvxxx|||yyyzzz~~~{{{rrr}}}yyysssrrrpppmmmjjjhhhffffffggggggffffffgggggghhhiiikkklllmmmmmmllllllnnnooorrrtttxxx~~~yyytttppphhhaaa^^^]]]gggvvv|||mmm\\\MMMBBB===:::999777666555444555555444444444444444444444444222222222222222222222222333333222222111111222222000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333444444666999;;;AAAOOO]]]zzzkkk[[[SSSVVV\\\dddlllrrrwwwzzz}}}|||xxxtttrrrooocccWWWHHHDDD???<<<::::::::::::<<<<<<;;;:::999777666555666666666777777777888888999999888777777777777888666666777777777777666666666666666666777888999:::<<<===>>>@@@AAACCCDDDEEEGGGHHHIIIKKKNNNPPPQQQRRRVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\]]]]]]___aaacccdddbbbcccdddfffhhhjjjlllmmmmmmoooppppppmmmlllnnnooovvvyyy|||}}}|||||||||}}}|||}}}}}}~~~~~~~~~}}}{{{xxxuuurrrqqqnnnnnnmmmmmmooosssvvvxxx}}}|||wwwuuuxxx}}}xxxppp}}}{{{yyyuuuqqqllliiigggffffffggggggggghhhhhhhhhjjjkkkmmmlllkkkkkklllmmmqqqqqqtttwww|||~~~tttkkkgggeeeooo|||ooo___QQQEEE>>>:::999888777777666555444444333333333333333333333333222222222222222222222222222111111111222333333444000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333444333555777888;;;GGGSSShhhvvvcccWWWWWWXXX[[[bbbjjjsssxxx}}}|||xxxmmmbbbQQQLLLDDD>>>;;;:::::::::999:::;;;;;;:::999777666777777777888888888999999888888777666666666777777666666777777888777777666666666666666777777888999:::;;;;;;<<<===>>>>>>???AAABBBDDDFFFIIIKKKMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^___aaaccceeeggghhheeeggghhhhhhgggfffggghhhmmmpppsssttttttttttttuuuyyyzzz{{{}}}}}}vvvuuutttsssqqqnnnlllkkkiiiiiiiiikkknnnrrrvvvxxx~~~vvvrrrqqqssszzzwwwqqqzzzsssnnnkkkfffffffffggggggggggggfffiiijjjkkkkkkjjjiiijjjlllppppppppprrrvvv|||uuupppmmmwww|||rrrcccTTTHHH@@@<<<:::777777777777666555444333333333333333333333333333222222222222222222222222222222111111222222333444000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333555444444666666888@@@JJJXXXsssmmm```\\\WWWUUUYYYbbbmmmttt}}}tttkkk]]]VVVLLLCCC===;;;:::999777888999::::::999888777777888888888999999999999888777777666666666666666666666777888888888777777777777666666666777777888888888888999:::;;;;;;<<<===>>>@@@BBBEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTTTTUUUVVVXXXYYYYYYYYYZZZ\\\^^^```aaacccdddcccdddffffffffffffffffffgggiiimmmnnnnnnooooooqqquuuvvvxxx{{{}}}|||xxxnnnmmmmmmkkkjjjhhhgggggggggggghhhjjjmmmqqquuuwww}}}~~~}}}uuuppppppsssyyy~~~~~~}}}yyywwwzzzsssooogggggggggfffffffffeeeeeehhhiiikkkjjjiiiiiijjjkkkpppooooooooosssxxx}}}~~~yyyvvv|||tttiiiZZZMMMDDD???===;;;666666777777666555444333444444444444444444444444222222222222222222222222444333222222111111222222000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333666444555777777777===DDDKKKbbb|||kkkddd[[[TTTTTTZZZcccjjjtttwwwyyyyyy|||~~~zzzsssiiibbbWWWLLLEEE@@@<<<:::666777888999999888777777777888888888999999999999888777777666666666666666666666777888888888888888777777666666666666666666555666666888999:::;;;;;;;;;<<<===???AAACCCEEEEEEGGGHHHIIIIIIKKKKKKLLLMMMPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^```bbbccccccbbbaaacccfffiiikkkllllllnnnooonnnppprrruuuwwwxxxyyyzzz}}}~~~~~~xxxssshhhggggggfffeeeeeeddddddggghhhiiikkknnnqqqtttvvv|||}}}~~~yyyuuupppnnnrrryyyzzz{{{~~~{{{yyyyyyzzzzzzuuummmkkkiiigggffffffffffffggghhhjjjjjjiiiiiikkklllpppooonnnnnnqqquuuzzz|||~~~}}}wwwkkkaaaSSSHHHBBB???===;;;666666666555555555444444555555555555555555555555222222222222222222222222444333333222111111111222000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333666444555888888777;;;@@@FFFWWWqqqzzzrrreeeZZZTTTVVV[[[___gggkkknnnqqqvvv|||}}}yyyrrrlllcccZZZRRRJJJDDD@@@:::999999888888777777777777777777888888888999999888888777666666666777777666666777888999999999999888777777666555555555555555555666777888999:::;;;999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYYYYYYY[[[^^^aaaaaa___]]]___bbbfffhhhiiijjjkkkmmmlllnnnpppsssuuuvvvvvvvvvwwwxxxzzz|||||||||{{{zzzyyyvvvqqqmmmccccccbbbbbbbbbbbbccccccfffgggiiilllooorrruuuvvv|||}}}wwwqqqnnnlllooowww}}}yyy{{{zzztttrrrvvvyyytttqqqmmmiiigggggghhhiiifffgggiiijjjjjjkkklllnnnooonnnnnnnnnooosssvvvxxx||||||xxx||||||qqqbbbYYYMMMEEEAAA???;;;888777666555444333444555555444444444444444444444444222222222222222222222222222222111111222222333333000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333444333444888999888:::>>>DDDOOOaaazzzvvvggg]]]YYYYYYZZZ\\\```dddgggnnnwww{{{{{{wwwtttnnnggg```XXXPPPJJJ@@@>>>;;;999888777888888666666666777777777888888999999888777777777777888666666777888999999999999888888777666555444444444666666666777777777888888888888999999:::;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGJJJKKKLLLNNNPPPRRRTTTTTTUUUUUUVVVZZZ^^^^^^\\\YYYYYY\\\```cccdddeeefffhhhkkkmmmooorrrssstttsssssspppqqqsssvvvyyy|||~~~}}}zzzxxxvvvrrrqqqoooooonnnlllhhheee```______^^^___```bbbccccccdddgggkkkooosssvvvxxx}}}vvvpppllljjjkkkkkkrrr~~~}}}zzz~~~~~~tttnnnooouuu{{{yyyuuupppkkkhhhhhhjjjkkkeeegggiiijjjjjjlllnnnpppnnnmmmmmmmmmoooqqqsssuuuzzz}}}}}}uuuttt|||xxxkkk\\\TTTIIICCC@@@>>>999666777666444333333444555666333333333333333333333333222222222222222222222222000000000111222333555666000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333111333777999888:::===>>>EEESSSiiitttggg^^^[[[ZZZUUUYYY\\\```gggrrrxxxyyyyyywwwtttpppjjjbbbYYYSSSDDDBBB>>>:::888888999999666666666666777777777777:::999999888888888888888666666777999999:::::::::999888777555555444444444777777777666666555555444777777777777888888888888:::;;;;;;<<<===>>>?????????@@@BBBCCCDDDCCCCCCBBBAAABBBCCCEEEGGGIIIKKKKKKNNNNNNOOOSSSWWWXXXVVVRRRTTTWWW[[[^^^___aaabbbdddfffhhhjjjlllnnnmmmmmmllllllmmmooorrruuuxxxzzz{{{xxxzzz}}}~~~}}}{{{{{{{{{|||}}}~~~|||||||||}}}{{{zzzxxxvvvssspppnnnllljjjiiigggffffffdddbbb```^^^]]]]]]]]]]]]___aaabbb___aaaeeeiiiooossswwwyyy~~~tttjjjdddcccdddkkkmmmvvv~~~{{{zzzqqqllloooxxx~~~tttoookkkggghhhjjjiiiiiiiiikkkllllllkkkjjjllllllmmmoooppprrrssssssxxxzzz}}}vvvwwwzzz~~~sssfffUUUOOOFFF>>>999777555444666555555555555444444444333333222111111222333333/////////000000/////////000000111222222222222111000000000000000000000000000000000000000000000000000000000000000111111222111111111111222333444555555555666666777999:::;;;;;;===III^^^vvvrrrfff___\\\XXXTTTVVV^^^gggnnnqqqtttsssrrrsssrrrmmmfff```WWWOOODDD>>>======:::888888777666666888:::999999999999888888888888999999666666777777888888888999:::::::::::::::999888777999999999999999888777666777777777777777777777777999999999::::::;;;;;;;;;>>>>>>>>>>>>????????????CCCBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPQQQRRRTTTVVVYYY[[[\\\^^^___```bbbdddeeeeeeeeeeeeeeefffhhhjjjmmmppprrrttttttsssssstttuuuuuuvvvvvvuuutttttttttuuuvvvwwwwwwvvvtttrrrqqqpppqqqqqqllljjjhhhgggfffeeecccaaa^^^___aaabbbbbb```^^^\\\ZZZ\\\_________^^^^^^___```cccfffhhhjjjnnnuuuzzzqqqccc\\\\\\```ccckkkttt}}}|||pppjjjlllttt{{{{{{vvvqqqmmmlllooonnnmmmlllkkkllllllkkkjjjkkklllmmmnnnpppqqqrrrssswwwxxx{{{~~~xxxzzz~~~qqqbbbPPPJJJBBB;;;888777666555555555555555444444444444333333222111111222333333222222333333333333222222000111111222222222222222000000000000000000000000000000000000000000000000000000000000000111111222000000000000111222333444444444555555666888999:::;;;===DDDTTTiiiyyyqqqbbb\\\UUUSSSXXX___dddgggmmmnnnpppsssuuutttppplllbbbZZZOOOHHHEEEBBB>>>;;;:::999777888:::;;;;;;;;;999888888888777777777777666777777777888888888888:::::::::::::::999888777999999999999999888777777777777777777777777777777999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJJJJKKKJJJJJJKKKMMMOOORRRTTTUUUYYYZZZ\\\]]]___`````````aaaaaabbbccceeehhhjjjlllkkkkkkjjjjjjjjjkkkkkklllmmmlllkkkkkkkkklllnnnnnngggfffeeecccbbbaaaaaabbbaaa___]]]\\\\\\\\\ZZZXXXZZZ[[[^^^___```___]]][[[ZZZ\\\^^^______^^^______bbbeeehhhjjjmmmqqqwww|||uuummmbbbYYYVVVZZZbbbgggrrr{{{yyyrrroooqqqwww|||~~~~~~yyytttsssttttttrrrooommmkkkjjjkkkkkkkkkkkklllmmmooopppqqqqqquuuvvvwwwyyy||||||mmm[[[IIIDDD===888666666666666555555555555444444444444333222222111111222222333111111222222222222111111111111222333333333333222000000000000000000000000000000000000000000000000000000000000000111111222111000000111111222333444333333333444555666777888;;;;;;???HHHWWWmmmpppggg[[[TTTSSSVVVYYY[[[bbbeeeiiipppuuuxxxwwwvvvppphhh^^^VVVPPPKKKEEEAAA@@@>>>;;;;;;<<<======<<<999999::::::999888777666777777777777888888888888999999:::::::::999888888999999999999999999888777777777777777777777777777888888888999999999999999888888888999999999999:::::::::::::::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLNNNRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[[[[\\\]]]___```aaaccccccbbbbbbbbbbbbbbbccc```____________```aaabbb\\\[[[ZZZXXXWWWWWWWWWWWWUUUTTTRRRRRRSSSSSSRRRPPPUUUVVVYYY[[[\\\\\\[[[[[[ZZZ\\\^^^___^^^^^^___```bbbdddhhhkkknnnrrrwwwzzz{{{tttppp^^^YYYSSSPPPTTT^^^jjjrrr{{{xxxvvvtttuuuxxx|||~~~~~~~~~yyywwwyyyzzzxxxtttooojjjiiijjjkkkkkkkkklllmmmnnnoooppppppsssssssssuuuxxx|||hhhUUUEEEAAA;;;777666666666666555555555444444444333333222222222222222222222222000000111111111111000000111111222333333333333333000000000000000000000000000000000000000000000000000000000000000111111222222222222222222333444444222222222222333444555666888888<<>>===<<<:::;;;;;;<<<<<<;;;:::999777777777777777888888888999999:::::::::999999888999999999::::::999888888888888888888888888888888888888888888888888888888666666777777777888888888;;;:::::::::;;;;;;<<<===<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIKKKLLLMMMNNNPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVZZZYYYXXXXXXWWWXXXXXXXXXUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSPPPOOONNNNNNPPPPPPOOONNNQQQSSSUUUXXXZZZ[[[[[[[[[ZZZ\\\]]]^^^]]]]]]^^^___```bbbeeeiiilllooorrrtttuuuvvvwwwuuupppiiibbb^^^PPPNNNLLLOOOXXXggguuuzzztttuuuwwwzzz}}}{{{zzz|||~~~yyyrrrkkkhhhjjjlllkkkllllllmmmnnnoooppppppqqqqqqqqqrrruuuxxx|||~~~{{{bbbPPPDDD@@@;;;777666666666555555444444444444333333333222222222222222222222222333444444444444444444333111111222333333333333222000000000000000000000000000000000000000000000000000000000000000111111222444333333333333444444555222111111111222333444555444666;;;@@@FFFSSSjjjssseee\\\VVVRRROOOOOORRRXXX___hhhqqqyyy~~~}}}yyytttnnnggg```\\\VVVQQQKKKGGGDDDAAA???===::::::;;;;;;<<<<<<;;;;;;888888777777777777777777888999999:::::::::999999888999999:::::::::999999999999999999999999999999888888888888888888888888666666777777777888888888;;;::::::::::::;;;;;;<<<;;;<<<======>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLMMMOOOPPPOOONNNOOOPPPSSSVVVXXXZZZ[[[\\\YYYZZZ\\\\\\[[[[[[]]]___```aaadddgggjjjlllllllllhhhgggeeebbb\\\VVVPPPMMMJJJJJJLLLRRR^^^nnn||||||uuutttvvvzzz}}}}}}}}}wwwoookkkkkknnnllllllmmmnnnnnnoooppppppppppppqqqrrrtttwwwzzz{{{~~~rrr[[[KKKDDD@@@;;;888666666555555444444444444333333333333111222222333333222222111111222222333333222222111000000111222222222222111000000000000000000000000000000000000000000000000000000000000000111111222444444333333333333444444222111111111222222333444333555:::???CCCLLL\\\lllsssiii```XXXSSSNNNPPPTTTZZZbbbmmmyyy}}}wwwpppmmmbbb]]]VVVPPPKKKHHHFFFDDD===<<<;;;:::999999999:::888888888888777777777777888888999:::::::::999999888999::::::::::::::::::999999999999999999999999999999999999999888888888777777777888888888999999999999888888888888999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===??????AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMOOOQQQTTTWWWYYY[[[[[[XXXYYYZZZYYYYYYYYY[[[]]]``````aaadddffffffcccaaa\\\ZZZVVVRRRNNNJJJGGGFFFKKKMMMRRRZZZfffttt~~~~~~}}}vvvqqqtttxxx}}}~~~tttooooooqqqmmmnnnnnnoooooopppppppppooopppqqqsssuuuwwwxxxyyy{{{}}}~~~iiiTTTGGG@@@===999777666666666555444444444333333333222222111222333333333333222111...//////000000//////...//////000111111111111000000000000000000000000000000000000000000000000000000000000000000111111222333222222111111222222222222222111111222222333333555555777<<<@@@EEEPPP[[[xxxzzzpppeee^^^VVVVVVUUUVVVZZZdddpppyyy~~~xxxuuulllfff___YYYTTTRRROOONNNFFFCCC@@@<<<999888999999888888888888777777777666777888999::::::::::::999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;:::::::::999999999999777777777888888888999999999888888777777888888999999999:::::::::999999888:::::::::::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJLLLMMMOOORRRUUUWWWYYYZZZVVVWWWXXXWWWVVVWWWZZZ\\\\\\[[[\\\]]]^^^\\\WWWSSSOOOMMMJJJHHHHHHJJJMMMOOOVVVYYY```iiiuuu}}}tttpppoootttzzzxxxrrrrrrtttnnnnnnooooooppppppqqqqqqoooppprrrtttvvvwwwxxxxxxyyy{{{~~~~~~~~~xxxbbbPPPEEE===:::777555666666666666444444444333333333222222111222333444444333222111111111222222222222111111......///000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111000000000000000111222222222222222222333333888555555999<<<@@@IIIRRRggg}}}qqqiii___]]]XXXSSSSSSZZZeeennn|||~~~yyyvvvqqqlllddd^^^[[[YYYWWWVVVOOOLLLFFF@@@<<<:::::::::999888888888777777666666777888999:::::::::::::::888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999777777777777888888888888;;;:::999999999999::::::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<======:::;;;<<<===============>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEGGGHHHIIIHHHHHHGGGKKKJJJIIIJJJKKKLLLKKKJJJKKKLLLNNNPPPSSSVVVWWWXXXUUUVVVVVVVVVUUUVVVYYY[[[WWWVVVUUUVVVVVVSSSMMMHHHDDDCCCBBBDDDIIIPPPXXX\\\bbbfffnnnxxxxxxooolllnnnssszzz~~~wwwvvvxxxwwwuuurrrqqqqqqqqqqqqpppqqqqqqqqqrrrssstttuuuvvvuuuvvvyyy|||zzzxxxlllZZZLLLDDD;;;999777555444444666666555555444444444333333333777555444222111111222222333444444555444333111000000///.........///111222222222222111000//////...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222333444555888<<>><<<<<<999999888777555444666777666666666888;;;<<<;;;:::::::::999888777777777888888888888888888888888888777777777777666666666666444555555666777888888999999999999888888888888888777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGKKKLLLNNNOOOQQQSSSUUUVVVUUUVVVWWWVVVSSSQQQPPPQQQRRRPPPMMMJJJHHHEEEAAA???DDD???AAAJJJSSS\\\iiiuuuyyy{{{}}}sssmmmmmmppp||||||{{{}}}{{{xxxuuusssrrrrrrqqqoooqqqqqqqqqqqqrrrtttuuuvvvtttuuuwwwzzz}}}|||vvvuuuxxxeeeSSSFFF@@@:::999777555444555666666555444444444444333333333666555333222111111111222333333333333333222111111000//////...///000111222222222111111000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555777:::@@@DDDMMM]]]wwwzzzqqqeee[[[VVVVVVXXXYYYiiimmmuuu~~~~~~zzzvvvsssnnnjjjiiijjjkkkllllllcccXXXOOOGGGAAA<<<999888888777666444555666777666666777999===>>>>>>===;;;::::::999999999999999999999999999999999999999888888777777777666666666555555666666777777888888888888888888888888888888777777777777888999:::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVVVVTTTPPPNNNMMMMMMGGGEEECCCBBBAAAAAA@@@@@@BBBBBBHHHTTT___hhhsss}}}{{{rrrmmmooorrrzzz}}}}}}zzzwwwuuutttqqqoooppppppppppppqqqssstttuuuttttttvvvxxxzzz|||}}}~~~uuussswww~~~lllZZZKKK@@@:::999888666555444555555666444444444444333333333333444333222111111111111111333222111111111111111111000////////////000111222222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333444444555888<<<@@@DDDPPPeee~~~sssggg___[[[XXXVVV^^^bbbiiirrryyy|||{{{yyyuuussspppnnnooorrrvvvxxxxxxrrrhhh\\\RRRJJJCCC>>>;;;:::888777666666777777666555555777:::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777666666666666777777777777777777777777777777777777777777777777888999:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOKKKGGGDDDCCCCCC???>>><<<;;;<<<>>>@@@BBBEEEJJJUUUdddpppxxx}}}zzzzzzxxxqqqooorrrvvvxxx{{{|||zzzwwwssspppppppppppppppqqqrrrssstttttttttuuuvvvxxxyyyzzzzzz~~~yyyqqquuu~~~tttbbbQQQDDD<<<777888777666555555555555666444444444333333333222222333222222111111000000000222111000//////000111222000000000000000111111111111111111111000000//////////////////////////////000000000000000000000000////////////////////////000000000111111111222222111222333333444666999<<<@@@HHHVVViii~~~wwwooohhhccc```[[[\\\^^^cccjjjooorrrsssmmmnnnooopppssswww|||wwwlllbbbZZZQQQJJJCCC@@@===;;;::::::999888:::888777777888999888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777666666666666666666666666777777777777777777777777888999:::;;;777888888888888999999999::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIEEEAAA>>>======???>>><<<;;;;;;???CCCGGGOOOXXXgggvvv|||{{{}}}wwwrrrrrrvvv{{{yyy{{{}}}~~~}}}~~~{{{vvvsssqqqqqqpppppppppqqqrrrrrrsssttttttuuuvvvwwwxxxxxx{{{~~~tttooowww~~~kkkYYYKKKBBB;;;777666666666555555555555555444444333333333222222222111222222222111111000000111111/////////000111222///000000111111111111111111111111000000000000000/////////////////////////////////////////////////////////////////////////////////000000000111111111222333333333444777:::<<>><<<::::::;;;<<<;;;:::777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777666666666666555555666666777777777777777777777777888999:::;;;777777777888888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<======@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGGGGFFFBBB???======>>><<<<<<<<<<<<===BBBJJJOOO___kkkzzz}}}yyyvvvwww{{{~~~|||~~~~~~{{{yyyzzz{{{xxxtttsssrrrqqqqqqpppqqqqqqrrrrrrsssttttttuuuvvvvvvxxx{{{zzzpppoooyyyuuucccRRRGGG@@@;;;888555555555555555555555555333333333333222222222222111222222333222222111111000000000000000111111222///000111111222222111111111111000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000000000000111333333333444777999777;;;AAAJJJYYYqqq}}}pppiii```YYYWWWYYY[[[]]]\\\bbbiiiooosssxxx{{{rrrggg[[[VVVQQQMMMLLLJJJGGGDDD???===;;;:::;;;<<<<<<;;;777888:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666666666777777777777555666666777777888888999777777777777888999:::;;;777777888888888999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<>>999<<>>;;;888444555555555555555555555333333333222222222222111111222333444444333222222///000111111222222222111///000111222222222111111000000000000000000000111000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111///111333444444555777999555888;;;@@@JJJ^^^www|||rrrhhhbbb^^^\\\[[[WWW[[[aaaeeejjjqqq|||wwwlllgggaaa^^^___^^^ZZZVVVJJJFFFBBB???>>>===;;;:::999:::<<<<<<<<<;;;999888::::::::::::::::::::::::888888777777777666666666555555666666777777888888666666777777888999999:::777777777777888999:::;;;888888888999999999::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHEEECCCAAA???>>>;;;;;;<<<;;;;;;===@@@CCCDDDHHHLLLPPPSSSZZZdddlll{{{~~~}}}|||wwwwww~~~yyywwwvvvsssqqqpppoooooolllmmmnnnooopppqqqrrrssssssvvvyyy|||~~~sssllloooyyyrrreeeTTTGGG@@@===999777444444555555666555555444333333333222222222111111111222333444555444333222///000111333333333222111///000111222333222111111000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222///111333444444555777999777999:::;;;AAAPPPfffwwwyyyppphhhaaa]]]SSSVVVYYY\\\```jjjwwwyyysssnnnmmmnnnnnnkkkggg]]]XXXQQQKKKFFFBBB???<<<;;;<<<===>>>>>><<<:::888::::::::::::::::::::::::777777777777666666666666444555555666777888888999666777777888999:::::::::777777777777888999:::;;;888999999999999:::::::::888888888888888888888888;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKHHHGGGEEEBBB@@@===;;;:::???@@@AAABBBCCCFFFKKKNNNSSSXXX]]]___aaagggpppwww|||xxxxxxzzz||||||}}}xxxyyy~~~zzzuuurrrooonnnnnnnnnnnnooooooppppppppppppqqqrrruuuxxx{{{}}}}}}pppllluuu~~~hhh[[[LLLDDD>>>999888999555444333222222333555666333333333222222111111111000000000000000000000000333333333222222222111111444222000///...///000111000000000000000000000000////////////////////////////////////000000000000111///...------...///111000111111111222222222222000000111222333333444444888777666888>>>IIIUUU^^^{{{wwwllldddZZZWWWUUUWWW]]]gggooosss~~~yyywwwyyy}}}}}}|||ssskkkaaaYYYSSSOOOKKKGGGEEE@@@<<<<<>>;;;@@@???===;;;::::::;;;<<<;;;:::888777888777555333222333555666777666666555666666777888999:::;;;;;;999888888888999;;;===???:::999999999888777777777999999888888999999:::;;;::::::;;;;;;<<<======>>>======>>>???@@@@@@AAAAAA????????????@@@AAABBBCCCGGGGGGHHHIIIIIIHHHFFFEEEKKKJJJIIIHHHHHHGGGEEECCCDDDBBB@@@======>>>AAACCCCCCEEEHHHKKKOOOTTTZZZ___jjjrrr||||||yyyzzz|||}}}xxxuuuuuu{{{|||zzz{{{{{{vvvrrrooonnnnnnnnnnnnnnnnnnoooooopppqqqpppqqqsssuuuxxx{{{}}}~~~xxxpppppp{{{vvvbbbVVVHHHAAA<<<777666888666555333222222333444555333333222222222222222222111111111111111111111111333333222222222111111111333222000///...///000111------------------------////////////////////////............////////////000///...------...///000000000000000111111111222000000111222222333444444666666555777;;;DDDOOOWWWeee|||xxxqqqfffaaaZZZXXXZZZ___dddgggrrr|||{{{rrrkkkfffbbb]]]ZZZQQQKKKDDDAAABBBCCC@@@>>>CCCBBB@@@===;;;::::::999:::888666666777777666555444555555666666555555555555555555555666666666666555555666666777999:::;;;999999888888888888888888888888888888999999::::::999::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@===============>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>>===>>>@@@EEEHHHNNNRRRWWW\\\aaafffkkkooo|||yyyxxxwww{{{|||zzz}}}{{{vvvrrrooonnnnnnooonnnmmmmmmmmmnnnooopppooooooqqqsssuuuwwwxxxyyy}}}~~~zzzvvvsssxxxvvvjjjYYYNNNBBB===999666555666777666444333222222333444222222222222222222333333111111111111111111111111333222222222222111111111222222000/////////000111111111111111111111111111////////////////////////------------............000///...------...///000////////////000000000000000000111111222333333333444444555555888>>>FFFKKKSSShhhvvvpppgggaaa^^^^^^^^^^^^eeennnyyy}}}xxxtttpppccc\\\TTTOOONNNOOOOOONNNPPPOOOLLLHHHDDD@@@===<<<<<<:::777666777888888777888777666666555555555666555555555444444333333333333444555777888888888888777777888888888888888888888888888888888999999999999999::::::;;;;;;<<<<<<>>>>>>>>>???????????????======<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAA>>>>>>>>>============<<<>>>???@@@AAACCCGGGMMMRRR]]]bbbkkkrrrxxx}}}}}}xxxvvvxxx{{{~~~~~~}}}}}}vvvqqqooonnnnnnooonnnlllkkklllmmmnnnooonnnooopppqqqssstttvvvvvvyyyzzz}}}yyyyyy{{{lll___PPPFFF===:::999666555666777666555333333222222333111111111222222333333333111111111111111111111111222222222222111111111111222111000//////000111111333333333333333333333333////////////////////////------........./////////000///............///000.........////////////000000000111111222222222333333444555666777999>>>AAAJJJYYYooozzztttnnniiidddaaa___dddlllqqqtttxxx}}}xxxqqqiiicccbbbeeegggiiigggeeeaaa\\\VVVPPPJJJHHHEEEBBB===999999999999999:::999777666555555666777666666666666555555555555444555777999999999999888666666777777888888999999666777777888888888888888999999999999::::::;;;;;;>>>>>>>>>>>>============???>>>===============>>><<<<<<==================:::;;;<<<<<<===>>>@@@AAADDDFFFIIIJJJLLLRRRYYY___kkkrrr|||}}}{{{xxxvvvxxx}}}~~~wwwqqqnnnmmmmmmnnnmmmlllkkkkkklllmmmmmmnnnooopppqqqrrrtttuuuuuuvvvxxxzzz}}}yyy|||zzzgggXXXIIIAAA;;;::::::888666777666666555444333222222222111111111222222333333333111111111111111111111111222222222111111111000000000000000000000000111111000000000000000000000000////////////////////////....../////////000000000//////............//////---.........////////////000111111111111111222222333555666666666666888:::AAAIIIYYYmmmyyynnngggbbbcccdddccccccffflllrrrxxx}}}~~~xxxwwwyyy}}}}}}zzztttmmmeee___[[[TTTOOOGGG@@@===<<<<<<<<<>>><<<:::777666555555666555555555666666666666777444555777888999999888777666666666777777888888999555666777888888888777777888888888888999999999999<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999999999:::<<>>999:::;;;999777888555555555444444333333222222222222222222222333333222222222222222222222222222111111111111000000000000000000000111111111111111111111111111111111111////////////////////////////////////000000000111////////////////////////............////////////111111111111111111111111333555666666555555666777;;;???IIIZZZmmmzzzrrrmmmlllhhhbbb\\\[[[___dddmmmrrrvvvyyy{{{~~~xxxtttjjjbbbXXXOOOIIIHHHGGGGGGHHHGGGCCC@@@<<<999777555444444444555555666666666444444555666666666666666666666777777777777777777444555666888888777777666777777888888888888888888999999::::::::::::::::::999999888888888999999:::;;;;;;:::999999999999:::888<<>>???DDDKKKQQQVVV^^^hhhppp|||~~~~~~xxxqqqppptttzzz{{{xxxuuuooonnnqqqwww{{{xxxqqqnnnmmmmmmiiijjjlllmmmmmmkkkhhhfffiiijjjlllnnnppprrrssstttqqqqqqqqqsssvvvyyy|||}}}|||}}}xxxdddOOOAAA???999777:::<<<999777666333333444555555444444444444333333222222111111111222222222222222222222222111111111111000000000000...///000111111111111111////////////////////////////////////////////////---------.........//////......////////////......////////////000000000000111111111000000000000000111333444444333333444666333444:::BBBHHHTTTkkkrrrhhhbbb```aaa```______aaafffmmmrrr~~~vvvpppnnnooooooooommmggg```VVVMMMEEEAAA======<<<;;;:::999888888999999888777777888:::;;;888888777777666666555555333444666888888777666555777777777777666666666666444555555666777888888999888888888888999:::;;;<<<888888888999;;;>>>@@@BBBMMMSSS[[[bbbiiirrr}}}|||xxx|||~~~uuupppqqqrrrqqqsssyyy~~~uuuooommmlllllliiijjjkkkllllllkkkjjjiiikkkjjjiiikkkoooqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuyyyzzz|||~~~{{{lllYYYJJJBBB===<<<:::888777666555555///>>>DDD;;;222333333000333333333222333333444444333222222222111000000000000000000000000000000000000000//////.........---000000000000000000000000......////////////......///////////////.........000000000000////////////......------------......////////////000000000000333333222222111222222222444666888:::>>>IIIYYYddd{{{yyypppllliiihhhfffbbb______bbbdddkkkrrrzzz~~~{{{}}}yyynnnaaaUUUNNNMMMJJJFFFAAA===<<<<<<<<<===>>>;;;777999======:::777555444444666777666555666555444333444555888999555666888888666555444444777777888888888888999999<<<:::999:::<<<===:::888<<>>===BBBMMMWWW```lllwwwyyyzzz|||vvvpppsssvvvwwwxxxyyy{{{|||}}}~~~}}}}}}sssmmmkkkjjjjjjjjjjjjkkkllllllkkkjjjjjjkkkjjjiiikkknnnqqqrrrqqqqqqqqqqqqrrrssstttttttttuuuuuuwwwyyy|||qqqcccSSSEEE???===<<<:::888666555555444111<<<@@@999333444555111444444333333333333333444222222111111111111111111111111111111111111111111111111000000000/////////000000000000000000000000......////////////..................////////////000/////////////////////......------------......////////////000000000000333222222111111222222222333444666666999AAAMMMWWWiii{{{~~~zzzuuusssoookkkgggdddbbbaaadddiiiooorrrtttxxx~~~tttjjjeee]]]ZZZTTTNNNIIIEEECCCCCCCCCDDDCCCAAAAAACCCAAA<<<>>>;;;888666666666555444888777666666666777888999777888999999888666666666888888999999999:::;;;<<<===>>>>>>@@@AAAAAAAAA@@@@@@DDDGGGGGGIIIQQQ^^^iiixxx|||||||||xxxssspppsssxxx|||~~~}}}yyyxxxxxxyyy|||}}}sssmmmkkkjjjjjjjjjjjjkkkllllllkkkjjjjjjjjjiiiiiikkknnnpppqqqqqqppppppqqqqqqrrrssssssssstttuuuvvvxxx{{{~~~yyyiii\\\NNNEEEAAA<<<;;;:::888666555444444333:::;;;555333666666222555555444333222222222222000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000......////////////......---------.../////////000////////////////////////......------------......////////////000000000000222222111111111222222333333444555444444999AAAGGGRRRbbbxxx|||yyywwwrrrkkkfffdddfffhhhhhhhhhjjjooosssyyy}}}tttpppjjjbbb[[[UUUQQQOOOOOOSSSVVVUUUUUUTTTNNNGGGGGGCCC???<<<;;;:::999888::::::999999999999999::::::::::::::::::999999999999;;;<<<======???BBBEEEEEEHHHLLLMMMMMMMMMPPPSSSQQQTTTWWWXXX[[[eeerrr}}}wwwssstttwwwwwwuuuwwwzzz~~~zzzvvvuuutttxxx{{{uuuuuuooolllkkkkkkiiijjjjjjjjjjjjjjjjjjiiijjjiiiiiijjjmmmooopppppppppppppppqqqqqqqqqrrrrrrsssssstttvvvxxx{{{}}}~~~}}}ppp___SSSHHHBBB@@@;;;:::999777555444444444555777666222333888777333555444333222111000000000//////000000111111222222222222222222222222222222000000000000000000000000////////////////////////......////////////......,,,,,,------...///000000.........///////////////......------------......////////////000000000000111111111111111222222333333555555555444666:::===BBBNNN___ppp}}}vvvpppqqqrrrooollliiiiiijjjjjjqqq|||~~~vvvnnnhhhccc```aaagggmmmooopppnnnfff]]]TTTPPPKKKGGGEEEDDDCCCBBB??????>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>???@@@@@@??????AAACCCEEEFFFJJJPPPTTTVVV]]]cccdddaaabbbggglllmmmnnnmmmlllmmmttt~~~|||wwwrrrqqqvvv{{{~~~~~~~~~{{{xxxwwwwwwyyy~~~{{{rrrkkkvvvooolllkkkkkkiiiiiihhhhhhhhhhhhiiiiiijjjiiihhhjjjlllnnnooonnnooooooooopppppppppppppppmmmmmmnnnpppqqqtttuuuwwwxxxyyy{{{~~~zzzcccSSSHHH???:::999999888777666555555444444555555333111333777777444333333111000/////////////////////000000111111222111111111111111111111111////////////////////////////////////////////////......////////////......+++,,,,,,---...//////000------....../////////000......------------......////////////000000000000111000000000111111222333222333444444444555666888===BBBLLLZZZiiizzz{{{tttnnnjjjbbbgggooozzz{{{vvvsssssszzzxxxjjjfff```ZZZWWWSSSPPPNNNIIIIIIHHHIIIIIIJJJKKKLLLOOOLLLIIIIIIKKKMMMMMMMMMLLLOOORRRTTTVVV[[[cccjjjooovvv}}}~~~zzzzzz}}}}}}wwwsssqqqqqqpppoooqqqvvv}}}~~~}}}zzzwwwvvvyyy~~~{{{vvvmmmccc\\\xxxpppllljjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjiiihhhiiikkkmmmnnnmmmoooooooooooooooooooooooommmmmmmmmnnnppprrrssstttuuuuuuwwwyyy|||nnnZZZLLLCCC<<<888888666666555555555555666666444333222222444555555444222222111000//////////////////000000000000000000000000000000000000000000............////////////000000000000000000000000......////////////......,,,,,,,,,---.........///---------......//////000......------------......////////////000000000000000000000000000111222333///000111222333333444444;;;;;;@@@HHHTTTcccvvvwwwrrrfffgggkkkooouuuzzz~~~{{{uuuoooiiiccc___[[[ZZZZZZZZZ\\\___ccceeefffbbb^^^]]]```cccdddcccbbbfffiiiiiijjjpppzzz~~~xxxqqqmmmkkkkkkllllllooottt{{{{{{zzzyyywwwyyy}}}}}}wwwqqqkkkbbbXXXPPP}}}tttpppmmmlllkkkkkkjjjiiiiiijjjkkkkkkjjjhhhhhhiiikkkmmmmmmlllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrssstttsssssstttuuuxxx{{{~~~rrrcccRRRHHHBBB<<<999999444444444444555666777888333222333444444333333555333222111111111111222222000000000000000/////////////////////////////////......//////000000000000000000000000000000000000......////////////......------------------------,,,,,,---......///000000......------------......////////////000000000000////////////000111222333000///000111222333333222777555777>>>EEENNN^^^mmm}}}tttsssqqqpppqqqsssvvvxxxuuuxxx~~~{{{wwwpppoooooopppsssxxx~~~{{{vvvuuuyyy}}}~~~}}}}}}~~~vvvuuusssrrrqqqqqqrrrsssuuuwww|||{{{|||~~~xxxtttnnnhhhbbbYYYOOOHHHzzzuuurrrqqqmmmmmmkkkkkkkkkkkkmmmmmmjjjhhhggghhhkkklllmmmlllnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkklllmmmnnnooopppsssrrrrrrsssvvvyyy}}}~~~dddVVVHHHAAA===999666666222222333333555666888999111222444555444111222444333333333222333333444444111111000000//////......//////////////////////////////000000111111111222000000000000000000000000......////////////......------------------,,,,,,,,,,,,------...///000000.........------.........////////////000000000000////////////000111222333333222111222333444444333222000222999===BBBOOO\\\iiixxxzzzvvvtttuuuwwwyyyrrrtttxxx{{{~~~~~~}}}~~~zzzwwwuuurrrpppqqqrrruuuxxxzzz||||||}}}~~~{{{{{{~~~}}}|||nnniiiccc^^^XXXOOOEEE>>>yyysssnnnrrrooolllkkklllnnnnnnnnnlllkkkiiihhhjjjkkklllkkkpppooonnnmmmlllkkkkkkkkkpppppppppooooooooooooooonnnooopppsssuuuwwwyyyzzz~~~~~~~~~xxxmmmYYYPPPDDD===:::999666444444444444555555555555555333333333333333222111000333333333222222222111111222222000/////////000111333222000///......//////............////////////222111111000///......---//////.........---------,,,------...............------...//////...---------------............///........................111111111000000000000000000000000000000000000000111222333444777;;;AAAEEEZZZfffxxx~~~~~~zzzzzzyyyzzzzzz{{{|||}}}yyyxxxxxx}}}}}}|||~~~{{{{{{yyyuuuqqqoooooopppxxxzzz~~~}}}zzz{{{}}}}}}vvvpppeeeaaaZZZRRRKKKDDD<<<888}}}wwwvvvtttqqqpppqqqrrrrrrqqqqqqooolllllllllmmmmmmlllnnnnnnmmmlllkkkkkkkkkkkkoooooooooooooooooooooooommmnnnoooqqqsssuuuvvvwww{{{{{{{{{|||}}}sssfffRRRJJJ@@@:::999999777555444444444444333333333333333333333333222222111000333333222222222111111111333222111000///000000111,,,,,,---.........---,,,............////////////111111000000///......---//////.........---------+++,,,------......------........................---------............///......//////////////////000000000000000000000000000000000000000000000000222333333333444777;;;???HHHSSSddduuu~~~~~~~~~xxxuuurrrtttxxxzzzyyyvvvvvvtttvvv|||yyytttrrrsssuuuxxx{{{{{{{{{zzzxxxwwwxxxzzz~~~~~~~~~||||||~~~|||ssskkkeee\\\XXXQQQJJJDDD===888444|||zzzxxxwwwxxxyyyyyyxxxwwwuuuqqqooooooooonnnmmmllllllkkkkkkjjjkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnpppqqqrrrssstttwwwwwwwwwxxxyyy{{{|||}}}~~~yyyhhhYYYJJJCCC<<<888777888777666444444333333222222111111222222222222222111111111333222222222222111111111333222111000000000000111(((***,,,///000///---+++............////////////111000000//////........................---------+++,,,------...---------///...---,,,,,,---...///---------............///.../////////000000111111000000000000000000000000000000000000000000000000444444333222111222555888:::BBBNNN[[[iiixxx|||wwwuuuwwwyyyxxxwwwssspppppptttwwwwww{{{~~~tttqqqmmmiiiiiilllpppsss{{{~~~{{{yyyzzzwwwxxx{{{}}}zzzrrriii```ZZZPPPKKKDDD>>>999666222000~~~~~~~~~{{{vvvsssqqqooommmkkkjjjjjjjjjiiijjjjjjkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrttttttuuuuuuvvvwwwxxxyyyxxxzzz}}}~~~ooo\\\NNNDDD???:::777666777666666555444444333222111111000222222111111111111111222222222222222111111111111222222111111000000000000+++,,,...///000///...---............////////////000000/////////.................................,,,,,,---...............///...,,,++++++,,,...///---------............///.........///000000111111/////////000000000000000000000000000000000000000333444333111000000222444888<<>>:::777666555555555666555555444333222222111222111111000000111222222222222222111111111000000111111111111000000////////////...---------------............////////////////////////............---.....................------...////////////...///...,,,++++++,,,...///---------............///---------....../////////......//////000000000000////////////////////////111222222111000111333444777999;;;===CCCNNN\\\fffxxx}}}wwwttttttuuuxxx{{{}}}~~~~~~~~~vvvuuutttttttttuuuuuuttttttvvvyyy|||~~~~~~xxxttttttmmmqqqxxxyyynnnbbbXXXOOOGGGCCC===:::555111000000000///|||~~~yyytttpppmmmkkkkkkjjjjjjiiijjjjjjjjjhhhiiiiiijjjjjjkkkkkkkkklllmmmmmmnnnoooppppppqqqrrrssstttttttttttttttsssqqqsssvvvyyy{{{|||}}}}}}{{{nnn^^^PPPGGG>>><<<:::888666444444444555555444444333333222222111111000//////111222333222111111111111000000000//////000000000///...---000///---+++***++++++,,,............////////////........................---------...............,,,---......//////.........---,,,++++++,,,---...---------............///..................---------......//////000000111///////////////////////////000222111111111333555222444555666999AAALLLUUUaaakkkyyy|||zzzyyyzzz||||||{{{{{{|||}}}~~~~~~|||yyyuuusssrrrsssvvvvvvyyy}}}}}}|||xxxyyyzzz{{{{{{{{{{{{zzzxxxyyy{{{}}}~~~|||~~~|||wwwsssrrrrrrwwwyyyqqqeeeYYYOOOFFF@@@===888555222000000111111000{{{zzz{{{vvvrrrmmmlllkkkjjjjjjjjjjjjjjjgggggghhhiiiiiijjjkkkkkkjjjjjjkkklllmmmnnnoooppprrrrrrssstttssssssrrrqqqooopppsssuuuwwwxxxxxxxxxzzz{{{}}}~~~qqqaaaSSSHHHBBB999999888777555444444444333333333333222222222222111000/////////000222333111111111111000000000000---.../////////...,,,,,,------------------------............////////////........................---------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////......------------......///000000111////////////////////////...///111111000111222444000222333333444999@@@FFFKKKTTTbbbqqq}}}xxxtttrrrqqqpppnnnnnnpppuuu{{{~~~{{{zzzzzz{{{}}}~~~~~~}}}|||{{{yyywwwvvvvvvuuutttpppqqqsssuuuxxx{{{}}}|||zzz}}}}}}zzzyyyzzz}}}~~~rrrjjj]]]PPPGGG@@@;;;888333111000///000111000///xxxoooqqqzzzwwwnnnmmmlllkkkjjjjjjjjjjjjfffgggggghhhiiijjjjjjkkkggghhhiiijjjlllmmmnnnoooqqqqqqrrrssssssrrrpppooommmnnnqqqssstttuuuuuuuuuwwwwwwyyy{{{|||}}}}}}}}}}}}}}}wwwgggWWWJJJAAA<<<555666666666444444444555111111111111111222222222111000///...///000222444111111111111000000000000,,,---.........---,,,+++,,,---000222333222000///............/////////000---.....................---------.........//////))))))***++++++++++++***+++,,,,,,------,,,,,,+++---------.........//////222222111000///...---------------...///000000111////////////////////////---///000000//////000222222444555555333444888<<<<<>>???888777777666555444444444111111111111111111111111222222222111000//////...111111111111111000//////......////////////.........///000000000...---,,,,,,,,,---.../////////...000000000000000//////......------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///............///000000//////000111111000///...111,,,---222444000///222222111000//////111333444999???FFFMMMUUUaaappp{{{{{{wwwttttttwww{{{~~~}}}}}}|||zzzwwwtttpppnnnooorrrvvvzzz|||{{{zzzxxxyyyvvvssstttyyy~~~zzz{{{|||~~~|||qqqiii\\\TTTHHH>>>777444222111222111111111000000//////zzznnnmmmrrrwwwwwwtttpppnnnlllkkkiiihhhhhhgggfffeeeeeeggghhhjjjjjjiiihhhiiilllnnnnnnnnnnnnooopppooonnnoooppprrrqqqqqqoooooooooooopppqqqsssssstttuuuwwwxxxyyyyyyzzz|||~~~~~~~~~ttt```QQQFFF===999999777777666666555444444333111111111111111111111111222222111111000//////...//////000000//////...---......////////////.........////////////......------------...............//////000000//////...---......------------......+++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000000111000//////000,,,---111333000111444222111000//////111222444000444999>>>CCCMMMYYYbbbuuu~~~|||{{{yyy{{{~~~|||wwwnnnddd]]]PPPIII@@@999444222111111111111000000000/////////zzzqqqlllkkksss~~~zzztttpppnnnmmmkkkjjjhhhgggeeeeeeeeeggghhhjjjiiihhhhhhjjjmmmooopppooommmnnnooonnnmmmmmmoooqqqnnnnnnmmmllllllmmmnnnoooppppppqqqssstttuuuvvvwwwwwwyyy{{{|||||||||}}}~~~~~~~~~||||||}}}~~~lllWWWJJJCCC===999888666666555555444444333333111111111111111111111111222111111000000//////...------.........---,,,,,,------............------..................//////000///...---,,,---............//////......---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///000000000000000000---,,,...///...000333111000/////////000222333///222444666888>>>GGGMMMYYYfffwww{{{ssskkkddd\\\TTTMMM@@@<<<777333111111000000///////////////.........~~~rrrkkkllluuu|||vvvsssqqqooonnngggfffdddddddddfffgggiiihhhggggggiiilllooooooooolllmmmnnnmmmkkkkkkmmmooommmlllkkkjjjkkklllmmmnnnoooooopppqqqssstttuuuuuuuuuwwwzzz{{{zzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~{{{~~~zzzfffPPPEEE@@@<<<888666555444444444333333333222111111111111111111111111111111000000////////////---------......------,,,------............------...------,,,---...000111111000...,,,+++,,,---///------......------,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......///............///000000,,,---...///000000111111111000...---,,,+++---000000////////////000111222333444555555666888===AAADDDNNN[[[gggpppwww~~~|||vvvoooddd[[[TTTMMMFFFAAA666444111000000111000///........................uuummmpppwww|||xxxtttrrrpppgggfffdddccccccdddfffgggfffeeeeeegggjjjmmmnnnnnnkkkllllllkkkjjjiiikkkllllllkkkjjjjjjkkklllmmmnnnnnnooopppqqqrrrtttuuuuuutttvvvyyyzzzzzz{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}yyyuuusssvvvqqq]]]III>>>;;;777444222333333333333222222222222000000000000000000000000000000000///////////////---....../////////......---..................---...---,,,,,,,,,...///000111000...,,,+++,,,---///---------------,,,,,,+++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///............///000000,,,------...///000000111666777555000,,,,,,.../////////.../////////000000111111111111111222555777:::???GGGOOOWWW```jjjqqq{{{~~~}}}|||||||||}}}wwwrrrhhh```UUULLLFFFAAA;;;777333111000000111111000...------------............tttrrruuu}}}yyyuuurrrjjjiiigggeeedddeeefffgggfffeeeeeefffiiilllmmmllljjjkkkkkkjjjhhhhhhiiijjjkkkkkkjjjjjjjjjlllmmmnnnnnnooopppqqqrrrttttttuuutttvvvyyyzzzzzz{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzzzzz{{{}}}|||sssnnnmmmnnnsssgggWWWFFF===:::666444444222222222222111111111111000000000000000000000000////////////////////////......///000000000000///......////////////......------------------......000///...---,,,---......------......------,,,++++++******))))))******++++++,,,,,,------,,,,,,+++'''((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------...///000000888;;;;;;444//////000000............////////////.........//////000111222777888;;;>>>DDDLLLUUU\\\fffppp|||~~~}}}~~~~~~}}}|||}}}~~~}}}uuummmgggXXXPPPFFF>>>:::777444111333111000000111111///...---------...............zzzvvvooommmkkkhhhggggggggghhhhhhgggfffgggjjjllllllllliiijjjjjjhhhgggfffgggiiijjjiiiiiiiiiiiikkkmmmnnnmmmnnnooopppqqqsssssstttrrruuuwwwyyyyyyzzz|||}}}~~~}}}{{{yyyxxxyyyyyyzzz{{{}}}~~~sssjjjfffhhhkkktttqqq[[[OOOCCC<<<999666666888111111111111111111111111000000000000000000000000////////////////////////......///000000000000000//////000000000000//////------.........---,,,,,,---------..............................---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......///...---------...//////333999:::333...///000///------....../////////...000000000111222222222111444444555666:::???EEEHHHQQQ[[[hhhrrryyy~~~|||uuunnnfff]]]XXXJJJDDD;;;666444444222000111000......//////...---------......////////////|||sssqqqnnnkkkiiiiiiiiiiiijjjhhhggghhhkkklllllllllhhhiiiiiihhhfffeeeggghhhiiihhhhhhhhhiiijjjlllmmmlllmmmnnnooopppqqqrrrsssqqqsssvvvxxxxxxyyy{{{|||}}}|||zzzyyyxxxyyyyyyzzz|||~~~~~~yyynnneeebbbeeejjjuuuzzzfffNNNDDD;;;777444111222666000000000000000111111111000000000000000000000000.........///////////////------...///000000//////000000111111111111000000------...///...---+++***,,,,,,---.../////////.........//////......---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++000000///...,,,+++******++++++,,,,,,,,,---------,,,,,,,,,---------......///............///000000000///------,,,---...///+++333666000+++,,,...,,,,,,---......//////......000000000111222222000///111222333444666999;;;<<<@@@IIITTT]]]dddmmmzzzzzzvvvqqqjjjbbbYYYQQQKKKDDD>>>777444444555444333///---,,,,,,---......---........./////////000000zzzsssooonnnnnnoooooonnnnnnmmmlllkkkkkklllllliiiiiihhhgggeeeeeeggghhhgggggghhhhhhjjjkkkmmmmmmllllllmmmnnnoooqqqssstttssstttuuuvvvvvvwwwyyy|||}}}~~~~~~}}}|||{{{yyyyyyyyyzzz||||||qqqhhhcccccckkkuuussscccXXXGGGBBB;;;555333333222222222222111111111111222222000000000000000000000000,,,---...//////000//////000000////////////000000000000///...............,,,,,,,,,---...//////000...............------------,,,,,,++++++,,,,,,---+++******))))))******+++---------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................111000///...---...//////...///000///...---.../////////............//////000000111000000///...---///000000111222444555666:::>>>CCCIIIQQQ[[[dddkkkwww}}}vvvnnnfff\\\UUUOOOIIIAAA:::555444222000//////000111......------------......//////.........---------{{{vvvtttsssrrrqqqoooooonnnmmmlllkkkkkkkkkmmmlllkkkiiigggfffggghhheeeeeefffggghhhjjjkkklllllllllmmmnnnoooqqqssstttrrrtttuuuuuuuuuvvvyyy{{{}}}}}}~~~~~~~~~}}}|||{{{yyyyyyyyyzzz|||~~~|||sssjjjeeecccfffqqq|||vvvhhhXXXNNNAAA===888555444444444444222222111111111111222222000000000000000000000000///000000111111111111000111111000000000000111111000000///...............,,,------...//////000000//////......------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------..............................000///...---------.........///000///...---.../////////............/////////000000000000//////...000000000000111222444444222555999===BBBJJJRRRWWWgggooozzzxxxoooaaaYYYPPPIIIDDD@@@999444555333111000//////000111......------------......//////.........---------|||xxxuuutttsssrrrpppooonnnmmmmmmnnnllljjjgggeeedddddddddeeeffffffggghhhjjjkkklllllllllmmmnnnoooqqqrrrsssqqqssstttuuuuuuvvvxxxzzz}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyyyyyzzz|||~~~~~~rrrkkkeeedddgggnnn||||||sssgggXXXJJJAAA:::888555444555555555444222222111111111111222222000000000000000000000000000111111111111000000///111111000000000000111111000///......---.........---......//////000000111/////////...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------///......---,,,------------...//////...---.../////////............//////......///000000000//////000000//////000000111222111222444666999===BBBFFFQQQWWWaaajjjrrrxxx~~~~~~{{{uuukkkcccQQQKKKBBB<<<999777333000333222111/////////000000......------------.....................---------}}}|||{{{yyyvvvtttsssrrrrrrpppnnnjjjhhhggggggfffeeehhhhhhhhhiiijjjkkkmmmnnnlllmmmmmmmmmooopppqqqrrrppprrrsssttttttuuuwwwyyy|||||||||||||||||||||{{{zzzyyyyyyyyyzzz{{{}}}~~~xxxooojjjhhhkkkpppyyyzzzpppeeeXXXLLL@@@999666555444444555555444222222222111111111111222222000000000000000000000000//////000//////...---,,,000000////////////000000///......------............/////////000000111111000///......---,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***,,,//////---+++*********************************++++++++++++,,,,,,,,,,,,,,,---------...------------------------------......------,,,,,,,,,,,,,,,...///...------...000///......------......///------...///000000000///000//////.........//////222333444444444777:::===@@@DDDKKKRRRZZZbbbjjjooozzz~~~zzztttooojjjdddZZZSSSFFFAAA:::666444444222111222111000////////////000......------------..............................|||zzzxxxwwwwwwtttpppnnnnnnnnnlllkkkiiiiiiiiiiiijjjkkkllllllmmmmmmmmmmmmnnnoooqqqqqqoooqqqrrrsssssstttvvvxxx{{{{{{{{{{{{{{{{{{||||||zzzyyyyyyyyyzzz{{{}}}~~~}}}vvvqqqooopppuuu{{{~~~{{{vvvooodddYYYNNNDDD<<<777555444333333444444222000222222111111111111222222111111111111111111111111//////000//////...---,,,......------------............------------......////////////000000000000///......---,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***,,,//////---+++***************************************+++++++++,,,,,,+++,,,---.........---------------------------------------------,,,,,,,,,+++---......------...000......------------......,,,---...///////////////000///......------.........///000000000111444666777999===BBBGGGOOOWWW\\\dddlllvvv~~~{{{wwwuuutttqqqllleee___YYYRRRJJJEEE===:::666444333333333333000000//////////////////......------------......---.....................~~~yyytttrrrsssrrrpppmmmkkkkkkjjjjjjiiijjjjjjjjjmmmmmmmmmmmmnnnooopppqqqnnnpppqqqrrrrrrsssuuuwww{{{zzzzzzzzzzzz{{{||||||zzzyyyyyyyyyzzz|||~~~zzzwwwvvvwww{{{xxxtttjjjdddYYYOOOFFF@@@;;;777666444333333333333111000222222111111111111222222111111111111111111111111000111111111111000000///------,,,,,,,,,,,,---------------,,,------...///////////////////////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,......,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++,,,......------...000......------------......------.../////////......//////......---.........---...000000///000222444333555777999<<>>:::666555333111111000111111///////////////...............------------......---------...............~~~{{{zzzyyytttpppqqqpppooommmllllllkkkkkkmmmmmmmmmmmmmmmnnnooopppnnnoooqqqqqqqqqrrruuuwwwzzzzzzyyyyyyyyyzzz||||||yyyyyyyyyzzz|||~~~~~~yyywwwwww~~~zzzqqqkkk```YYYPPPFFF@@@;;;888666555333222222333444333222222222111111111111222222111111111111111111111111///000000111111111111000...------,,,,,,------...---,,,,,,,,,------...///........................+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,***,,,------------...000...------,,,,,,------............///......------///.............../////////000111111111111222444000111333444555777;;;>>>@@@FFFOOOVVV\\\dddmmmtttwww}}}wwwtttoooiiibbb\\\WWWUUUNNNKKKFFFAAA===999666444000000111000///.........---......//////...............------------......---------.........//////~~~yyywwwvvvtttsssqqqpppoooooommmmmmmmmmmmmmmnnnooopppmmmooopppqqqqqqrrrtttvvvzzzyyyyyyxxxyyyzzz||||||yyyyyyyyyzzz|||xxxuuuvvvxxxvvvllleeeZZZSSSJJJAAA<<<888555333444222111111333444555555222222111111111111222222111111111111111111111111------...//////000//////.........------.........,,,,,,,,,,,,------...///...............---------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++******************+++---------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///------***+++------------...000...------,,,,,,------....../////////...---,,,,,,...............///000000---...//////......///000---///111222222333555666666;;;AAADDDGGGNNNXXX___fffppp|||}}}|||{{{}}}}}}tttllliiiddd^^^WWWPPPKKKHHHBBB@@@<<<999666444333222...///111111///------,,,------......///......---.........------.........---------.........//////xxx}}}yyyxxxwwwuuusssqqqooommmkkkkkkmmmoooppppppoooqqqssstttuuuuuusssrrrwwwxxx{{{}}}}}}}}}{{{{{{|||||||||}}}|||xxxtttrrrxxx}}}nnnaaa[[[NNNJJJCCC<<<777333222222444333222222111111222222111111111111111111111111222222222111000//////...//////000000000000//////////////////////////////---...............------,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++///111///+++)))+++///,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++,,,---...............,,,***)))***,,,------------------------------,,,+++,,,---...///------------------------///............---------//////////////////////////////000000000000//////000000111111111222222222555777999;;;===AAAGGGKKKSSS^^^kkkuuuzzz~~~|||xxxwwwzzz~~~~~~ssslllhhhbbbYYYPPPJJJDDD@@@===777666555333111000......//////............//////000000////////////000000.........------,,,,,,,,,,,,,,,,,,---------......bbbsss~~~|||zzzxxxvvvssspppmmmlllmmmnnnoooooopppqqqsssuuuvvvvvvuuutttwwwyyyzzz|||}}}}}}}}}|||||||||}}}~~~}}}|||{{{|||wwwhhh[[[TTTIIIEEE@@@:::555333222222444333222222111111222222111111111111111111111111222222111111000//////...//////000000000000//////........................---...............------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++...000...***)))+++...,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,------......---......,,,***)))***,,,------------------------------,,,,,,,,,---...///------------------------,,,---------......//////........................//////000000000000///////////////000000000111111000111333444666999===AAAEEEMMMWWW^^^bbbgggnnnsss|||}}}{{{||||||rrriiicccWWWRRRJJJCCC===999555333555444333222111///......//////............//////000//////////////////000......---------,,,,,,,,,,,,,,,---------.........PPP```yyy~~~}}}xxxsssoooooopppqqqrrrsssuuuwwwyyyzzzzzzzzzyyy{{{{{{|||}}}~~~wwwlll]]]PPPJJJBBB???;;;666333222222333333333222111111111111222111111111111111111111111222111111000000//////......//////000000//////...........................------...............---/////////......------,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********,,,...---***(((***---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........---------,,,***)))***,,,---------------------------,,,,,,,,,,,,---...///------------------------++++++,,,---...///000000...........................//////000000//////...............////////////000111222222222444888:::;;;???EEEIIILLLRRRZZZ___hhhkkkqqqvvvzzz~~~|||vvvooohhh```YYYTTTJJJEEE???:::777444111///222222111000000//////...//////............////////////............//////...------------,,,,,,,,,---------.........//////HHHSSShhh}}}xxxvvvvvvwwwwwwyyy{{{~~~vvvmmmaaaSSSGGGBBB<<<:::777444333333444444333222222111111111111111111111111111111111111111111111000000////////////...//////////////////...........................,,,---......///........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))+++,,,+++))))))***+++,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,---------.........,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------++++++,,,------...//////...........................//////////////////................../////////000111222111111111333555555777:::===???DDDJJJNNNQQQUUUZZZ```eeelllrrrvvv~~~{{{zzzzzzzzzxxxwwwnnniiibbb[[[UUUOOOIIIEEEAAA===999666555444222111///////////////////////////......------......//////......------......///------------------------------........./////////@@@GGGTTThhhyyylllaaaWWWJJJ@@@<<<888777555444333444555666333222111111000000111111000000000000000000000000000000000///////////////......////////////..............................,,,------...//////..................------------........................************************,,,,,,,,,+++++++++******)))***+++******)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,..............................////////////......////////////////////////.../////////------...000...000333555777999;;;===@@@CCCHHHMMMRRRXXX___dddpppvvvyyyvvvrrrooommmkkkhhhfff\\\WWWPPPJJJEEEAAA===;;;777555222111111111000///------........./////////......------------............------------......------------------------------------.........///;;;@@@IIIWWWkkk~~~zzzmmm___VVVMMMCCC<<<:::777666555444333444555555222222111000000000000111000000000000000000000000////////////////////////---......//////......---------------------------,,,,,,---...////////////------------------------........................++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------,,,,,,++++++---------------------------......//////......---///////////////............///000000///...///000---...111333444555555444555888<<<@@@CCCHHHMMMQQQYYY___hhhqqqwww{{{~~~}}}{{{|||{{{xxxppplllgggccc```\\\XXXVVVLLLGGGBBB===:::888666555333111//////000000000...------........./////////......------------......------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......999===CCCLLLZZZooo~~~nnnaaaTTTKKKDDD===999999555555444333222222333333222222111000000000000000000000000000000000000000////////////////////////---......//////......---------------------------+++,,,---...////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,+++,,,++++++******++++++,,,)))*********++++++++++++++++++++++++++++++++++++***++++++***))))))+++,,,+++++++++++++++++++++++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,---------------------------------......//////......---............---------,,,,,,...000000000///000111000000000222333444333222111444777999:::<<<>>>AAADDDIIIQQQXXX]]]aaaeeehhhhhhjjjooouuu|||~~~xxxsssmmmjjj```]]]XXXSSSPPPLLLHHHEEE>>>;;;777555444444333111222111//////000111000...............////////////...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---555999>>>BBBJJJ[[[qqq~~~{{{fffZZZLLLEEE???:::888999555444333222111111111111222111111000000000000000000000000000000000000000.........///////////////---..................---------------------------+++,,,---...////////////---------...............++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******+++*********,,,---,,,,,,,,,++++++++++++++++++,,,))))))******+++++++++++++++************************++++++***))))))+++,,,+++++++++++++++++++++++++++,,,---.........---,,,------------------------******+++,,,------...///---------------------------..................------------,,,,,,+++++++++&&&(((***+++++++++,,,---///...,,,,,,...///000///111333555666555555666888;;;>>>CCCGGGJJJMMMPPPRRRQQQVVV]]]eeekkkpppuuuxxx||||||uuunnnhhhbbb\\\XXXSSSOOOJJJFFFCCC@@@<<<999777555222111111222111000...---,,,,,,------,,,+++////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,999888:::>>>DDDMMM]]]lll|||zzznnn[[[SSSHHH@@@===<<<;;;:::666555555555555444444444222222222222222111000///......//////000000111111///////////////////////////////////////////////////---,,,,,,---...,,,+++)))***+++,,,...///000000000///...---,,,+++******---,,,,,,++++++,,,,,,---///...---,,,+++,,,------++++++,,,------------,,,+++++++++,,,,,,---------+++,,,---...---,,,+++***((()))***+++,,,,,,+++***,,,***)))((((((***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------222000---***)))***---...------------------------........................////////////////////////...///...---,,,,,,...000..................---------......///000111111222999999:::;;;===???@@@AAAEEEHHHLLLQQQVVV\\\bbbfffnnnrrrxxx}}}{{{wwwxxxzzzzzzwwwssspppjjjbbb\\\YYYUUUNNNHHHEEECCC???;;;777444333222000000000000////////////111000///...------...///---------............///........................------------------------...---------------,,,,,,------------------------777666777;;;>>>DDDRRR___vvv~~~ooodddOOOKKKEEEAAA???>>>===;;;555555555555444444444444111111222222111000000///......//////000000000000000000000000000000000000........................///---,,,,,,---...,,,+++***++++++,,,---...//////...---------------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***)))***+++,,,,,,,,,+++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,++++++++++++------------------------........................------------------------.........---,,,,,,...000........................---......///000000111111111111222222444555777888999;;;>>>AAADDDHHHMMMQQQXXX\\\aaafffjjjmmmpppsss{{{}}}~~~{{{xxxvvvuuusssoookkkiiijjjiiieee```\\\WWWOOOKKKIIIEEE???:::;;;:::777444222111000000000000000/////////......111000///...------...///---------............///........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,777555666888:::<<>>===;;;777333111111000////////////000000////////////.........000///......---.........---------............///------------------------------------------------,,,,,,,,,------......///++++++++++++++++++++++++777666666999999999>>>EEENNN^^^vvv}}}yyyyyy|||ssscccUUULLLCCCBBBAAA>>>;;;888444111444444444444333333333222//////000000000000//////////////////////////////////////////////////////........................///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,,,,++++++******))))))******++++++++++++******++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...///---------......................../////////000000111111111111111111222333222333555555555555777999;;;===@@@BBBDDDHHHLLLOOOQQQRRRUUUYYY^^^dddiiilllnnnqqquuuzzz~~~~~~|||xxxuuurrrpppmmmiiiddd___[[[YYYWWWTTTPPPLLLJJJFFFBBB??????<<<999777777666444222////////////000111111222/////////.........------........................---------............///------------------------------------------------++++++,,,,,,,,,,,,,,,,,,************************555444555888999888:::???EEENNN___uuuxxxwwwyyy}}}rrrdddUUUHHHAAAAAA???===999666333222111444333333333222222222222...///000000000000///////////////...............................................................///---,,,,,,---...,,,+++---,,,,,,,,,,,,+++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,++++++*********)))))))))******++++++,,,************))))))************+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...//////---------...---------.........//////............////////////...---------------......,,,...000000000000111333333555666777888999<<>>999888777444222222555777333333333222222222111111//////000000111111000000/////////............---------------------------------------------------///---,,,,,,---...,,,+++,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******)))******+++,,,++++++++++++++++++++++++************************+++,,,---,,,+++******))))))******++++++++++++,,,,,,,,,---******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------...,,,,,,------.../////////........................------,,,,,,,,,------...)))+++---.........///000111333444444333333555666888888999:::===@@@CCCEEEIIIKKKNNNQQQTTTXXX]]]aaahhhjjjmmmnnnppprrruuuwww~~~zzzooommmjjjiiiiiiiiihhhgggeeedddccc```]]]XXXTTTQQQNNNMMMLLLJJJGGGCCC@@@>>>999999888777666555444333222111111000000111111111//////000000000///............---------,,,,,,,,,,,,,,,---............------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))************************333000000444666555666999999===DDDQQQcccyyy~~~{{{xxxyyy~~~||||||}}}}}}yyypppdddZZZSSSKKKBBB;;;111222444333222333666:::222222222222111111111111///000000111222222111111//////.........---------........................------------------------///---,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,---------------...---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,************+++++++++++++++*********+++,,,...///...---,,,+++++++++,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...------...,,,,,,------...//////000........................///.........///000111111,,,...000111000000000111///111444444444333333444222333333444666777999:::;;;<<<>>>???AAAEEEJJJNNNQQQTTTXXXZZZ[[[\\\___bbbmmmoooqqqssssssssssssrrrpppooooooqqquuuxxxyyyxxxtttrrrooonnnoooppprrrsssqqqttttttqqqppppppnnnjjj```]]]ZZZYYYYYYYYYXXXVVVSSSRRROOOMMMIIIFFFDDDBBB@@@@@@@@@@@@>>><<<999777333444444444333333333444111222222111000000111222------...//////...---,,,---------,,,,,,,,,,,,++++++,,,---.........---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,------...++++++++++++++++++++++++555222111555777666777999666;;;BBBHHHRRReee}}}}}}zzzyyyxxxyyyzzzxxxwwwwwwwwwmmmbbbTTTKKKFFFBBB:::333...111444444333333555888222222222111111111111000000000111222222222222222//////.........---------////////////////////////------------------------///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,***++++++,,,---//////000---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))++++++,,,------------,,,))))))******+++++++++,,,++++++******+++---...000000///...---,,,------...---,,,+++******,,,...///------------------------******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++...000000///,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000000...---------,,,,,,------...///000000.....................---------------...///000111---///111222000//////000***,,,000222111000000111///000111222333444555555222333555666777:::???CCC???CCCGGGJJJJJJKKKNNNQQQUUUWWWZZZ]]]_________^^^[[[YYYYYY\\\aaaeeefffeee___]]]ZZZYYY[[[]]]______]]]```___[[[ZZZ\\\ZZZWWWNNNLLLIIIGGGGGGGGGFFFEEEFFFDDDBBB???===;;;;;;:::222333555555555333111000,,,---......------...///...//////...---,,,...///,,,---...///000///......---------,,,,,,,,,++++++***+++---...///...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,...000111222++++++++++++++++++++++++222333444444555555444444999;;;>>>@@@FFFUUUiiiyyy}}}|||zzzwwwssstttrrrjjjccc\\\TTTJJJAAA<<<999555333000000111222222333444444333222000//////000222333555666666555555333222111---.../////////...,,,,,,---------............///..............................------------.........---,,,+++***+++,,,---+++,,,...//////...,,,+++.........---,,,+++***)))************************)))+++---000000///---+++***++++++,,,,,,++++++***)))***++++++,,,---......000...+++***))))))'''&&&******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++***+++------+++)))***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......+++,,,,,,------,,,,,,+++............////////////............////////////---...111111111///......//////.........---------////////////////////////222222333444444555666666555777999::::::;;;===???BBBDDDGGGIIIKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHH????????????>>>===<<<;;;::::::999777666555444333222222222111111111000000........................000///...------...///000+++++++++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,------------.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,222333444444555444444444555888:::;;;>>>JJJ[[[hhh}}}|||tttnnnmmmjjjccc[[[QQQKKKCCC<<<999666333111000111111222333444444444444333111000000111333444222222222111000/////////....../////////...---,,,---------............///------------------------......------------......------,,,,,,++++++,,,,,,---...///000000///...---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++***++++++,,,,,,++++++***((((((***+++---...///000///---++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++---,,,++++++******++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,------------,,,,,,------------........................////////////111777===<<<666000------//////.........---------...........................//////000111111222222555666777777666666777999888999:::<<<=========<<<======>>>>>>>>>?????????========================>>>>>>======<<<;;;;;;;;;888888888888777666555555555444333333222111000000111111000000000/////////........................///...---,,,,,,---...///------------------......///////////////.........+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,+++******,,,,,,+++***))))))*********+++++++++222222333444444444444444333666777777888???KKKUUUhhhwww~~~zzznnnfffccc___WWWPPPDDDAAA<<<999666444222000222222222333333444444444444333222111111222333444222111///...------...///...////////////...---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------,,,,,,++++++---...///000000///...---,,,,,,,,,------,,,++++++------------------------,,,,,,,,,+++++++++++++++******++++++++++++******'''''')))+++---...000111,,,***)))***,,,......---******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++...,,,++++++,,,------,,,...------,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......------............------+++,,,,,,,,,---------------............/////////000:::CCCCCC:::111---..................---------........................,,,------......//////000333444444333111000000111333444444444555555555555555555555666666666666777555555555555555555555555444444444333333333333333222222222222222111000///000/////////............////////////....................................------,,,,,,,,,,,,------..................------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------------''''''((()))+++,,,---...,,,+++******+++,,,+++***(((((()))))))))*********222222333444444444444333444666888777777;;;BBBHHHQQQ```vvv}}}~~~~~~~~~tttggg^^^XXXRRRJJJDDD===<<<:::888666555333222333333333333333444444444222222111000000111222222444222000///...///111222///////////////......------------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------------------------,,,+++)))))))))************++++++++++++******(((((()))+++,,,---...///)))((('''(((***,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,...,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---..................---,,,,,,,,,,,,---------------------.........//////+++222;;;===999333000///....................................................../////////000000000///000111000...------...444333222222222222333333333333333333333333333333444444444444444444444444000000111111111222222222111111111111111000///............///////////////////////////.........---........................------------------------//////......------,,,,,,*********+++++++++++++++---------,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---+++***)))***+++,,,+++)))))))))))))))*********+++111222333333444444333333333666777888777999===AAACCCOOOaaaqqq||||||uuulll___UUUNNNHHHAAA<<<888999888777555333222111333333333333333333333222000000////////////000000555333111000000111222333000000//////............---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,***(((((((((******)))******++++++******)))++++++++++++++++++++++++***)))'''((()))******)))******+++++++++,,,,,,,,,+++*********++++++,,,---*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++))))))+++,,,+++************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------..................---,,,------------.........------------............+++---000333555444111...---............................................./////////000000000000000,,,...///...------...///111000///.........////////////////////////......000000000000000000000000------......//////000000000000111111111000//////............////////////000000/////////..........................................//////............---------,,,,,,++++++.........//////000000000---------,,,,,,++++++++++++,,,---...............************************,,,,,,,,,,,,,,,++++++++++++***))))))++++++***)))*********+++++++++,,,,,,111111222333333333333333222333555666666777999;;;<<>>999555333///000222111//////222444333333222111111000//////......////////////......111111111111111111111111111111///.........///000---------............///---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,...------------------...------------,,,++++++***************************++++++*********++++++,,,))))))************))))))++++++++++++************,,,***))))))+++++++++*********+++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,---///000///,,,)))***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,---------..................000111111...,,,---------.........//////------------------------.....................---+++---...///......000111//////111111222111000///111111111000000/////////////////////////////////000000000000000000000111------............------------------,,,,,,,,,,,,............---------,,,........................------...//////...------,,,,,,,,,---------------)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******************************,,,,,,,,,++++++++++++++++++)))((()))***+++***(((************++++++++++++111111222333333333333222444555555555555666666666777:::>>>AAAHHHVVVhhhuuu~~~yyywwwxxx|||||||||xxxnnnfff[[[TTTIII@@@:::666333111---///111111000111555999333222222111000///......//////000000000000//////111222333333333333222222222111///.........///000---------.........//////........................---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,++++++******++++++,,,.........---,,,+++***)))******************************++++++,,,,,,,,,,,,))))))************))))))))))))*********+++++++++)))'''&&&''')))***************+++++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++*********+++*********+++,,,,,,---,,,---///222333111...***,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......'''+++000111000...---...---------.........//////------------------------////////////////////////---...//////...---...000***,,,...///000///---,,,//////......---------,,,////////////////////////---------------------,,,---....../////////....../////////.........---------------,,,,,,,,,++++++........................,,,,,,---......---,,,,,,,,,------....../////////++++++,,,---......//////+++++++++,,,,,,---------***************)))((('''++++++++++++++++++++++++))))))******+++++++++,,,***)))((()))***+++***((())))))))))))************111111000000111111222333444555555555555555444444666888;;;<<>>AAAKKK[[[nnn~~~yyysssoookkkpppwww||||||{{{|||~~~~~~|||zzzyyyyyyyyysssnnneee\\\TTTLLLEEEAAA999555111//////000000//////000111111000000111333333222111000111222222222111111111111000///...---,,,...000222333333333222000000000/////////......///000111000...---...///------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******))))))))))))*********************+++++++++,,,,,,,,,+++++++++******'''(((((()))***++++++,,,++++++******))))))((((((***************************++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,------,,,+++******))))))++++++++++++************,,,+++,,,...000000...+++*********))))))***************+++++++++******)))+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---.........------,,,+++------------------------,,,,,,,,,,,,---------------------............///.........------,,,,,,+++...........................------,,,,,,------...------------------------...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++++++++,,,+++******)))***++++++************************++++++++++++++++++++++++((()))))))))************000000//////000000111222111111222333333333333333333555666777777888999;;;<<<@@@JJJYYYiiixxx~~~{{{wwwuuusssuuuwwwwwwxxx}}}~~~|||yyyvvvtttrrrqqqhhhbbbXXXOOOHHHCCC>>><<<777444111000//////...---...000111111000///111222333333333222000000000000111111111111000...---,,,***+++---...///000000000/////////..................///000000...---...///++++++,,,,,,---.../////////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***))))))(((((())))))******************+++++++++,,,,,,,,,+++++++++++++++''''''((()))******++++++++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,+++***)))(((((('''+++*********************++++++,,,---......---,,,++++++************++++++)))******+++++++++******+++************+++,,,,,,++++++,,,,,,------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,---......---------------,,,,,,---------,,,------------.........---------............///.........------,,,,,,,,,........................------,,,,,,,,,,,,------------------------------...------,,,,,,------......---,,,,,,+++++++++,,,------------------------......------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************+++************************++++++++++++++++++++++++((()))))))))************000////////////000111111000111222333333333333333222222333444555666777777999:::@@@JJJTTT___mmmxxx~~~|||zzzzzzzzzxxxuuusssvvv|||}}}xxxtttpppmmmiiifff___YYYOOOFFF???:::666444555444222111///...---------///000000//////000111///000111000---,,,,,,---111111111111000///------+++,,,---...///000000000//////...------------...---/////////------...///***++++++,,,---...///000...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++******************++++++++++++++++++******(((((())))))******++++++************))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++*********)))((((((((())))))*********************+++,,,,,,------,,,,,,+++++++++******+++++++++))))))***++++++++++++******************+++,,,,,,,,,------......//////000...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********************,,,------.........------,,,,,,,,,,,,------------------............---------............///------------------------........................------,,,,,,,,,,,,------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************))))))))))))))))))******************************+++++++++************************))))))))))))************///////////////000111111...///000111222222222222222111111222333444444444555666:::AAAEEEJJJUUUbbbrrr~~~~~~|||}}}}}}{{{vvvssssssxxx|||}}}xxxrrrmmmhhhddd___[[[SSSMMMEEE===888555222000111111222111///.........---...000///......///111,,,...000///---,,,---...000000111000000///............//////000000000111///...---,,,,,,,,,------,,,---......---,,,---///,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************(((((())))))******++++++***+++,,,,,,++++++,,,---******))))))))))))******))))))***+++++++++++++++***************++++++,,,******+++,,,,,,---.........---+++***)))***+++,,,++++++++++++++++++++++++************************)))******+++,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++*********++++++,,,,,,---------,,,,,,------,,,++++++,,,------+++,,,,,,,,,---------------------............///+++,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++++++++*********)))))))))((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************///////////////000111111---...///000111111111111444333111111222333333222111222888>>>>>>>>>GGGTTT```nnn}}}{{{}}}~~~}}}yyyuuutttvvvyyy}}}}}}|||zzzuuummmgggccc]]]WWWSSSGGGBBB<<<777444333222111---///000000///......///---...//////......///111***---000000///...000222000000000000000//////...///////////////000000000///...---,,,+++,,,------+++---...---,,,,,,---.........---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++---,,,,,,+++***)))(((((())))))))))))))))))******+++++++++***************(((((())))))******++++++************************+++++++++,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++,,,,,,'''(((((()))***++++++,,,***+++,,,+++++++++,,,---))))))(((((((((((())))))((()))***+++++++++++++++*********)))***++++++,,,&&&''''''((())))))******...---+++))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++------------,,,+++******------++++++++++++------******+++++++++,,,,,,,,,---------.........//////***++++++,,,---...//////........................---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...*********+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++*********))))))(((((('''((()))***************))))))******++++++++++++(((((((((((((((((((((((())))))))))))************000000000000////////////000111111111111222222222111111222333333333333222222444666999:::===AAADDDNNNXXXiiiyyyyyy~~~|||xxxvvvwww{{{~~~||||||}}}}}}}}}}}}{{{zzz~~~zzzvvvpppggg]]]VVVPPPKKKGGG===<<<:::777555333222222111111000000//////......------------.........///000000000000000000000000............////////////////////////////////////000///---,,,++++++,,,---////////////////////////000000///...............---------------...//////,,,++++++************+++***000&&&///HHH:::###...//////,,,''''''++++++(((***)))))))))((((((''''''((((((***,,,......,,,*********++++++++++++******))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++,,,,,,++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,+++***+++...///---***------+++******+++------)))***++++++,,,---......///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,---------...///000000///...---,,,------......------,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++)))))))))***+++******))))))))))))******,,,+++***((((((((()))***)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,***)))((('''((((((000/////////////////////000000111111111222222222000111222222333333222222333444666777888999<<<>>>FFFMMMZZZggguuu}}}}}}~~~||||||yyywwwvvvvvvxxx{{{}}}||||||}}}|||}}}}}}vvvqqqkkkaaaXXXPPPJJJEEEBBB888777555333111000///////////////.........------------........./////////////////////////////////............////////////........................///...------------------........................000//////.....................------,,,------...,,,,,,,,,---......//////111555+++111GGG999%%%///+++,,,+++'''(((+++,,,)))*********))))))((((((((((((((())),,,......,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))++++++++++++***************((())))))))))))))))))((())))))************))))))))))))))))))))))))))))))***************************************************+++,,,+++)))((()))***,,,++++++******++++++,,,+++******))))))******+++************************+++++++++++++++++++++++++++,,,---......---,,,+++,,,******+++......---***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))))))))************))))))))))))*********)))((('''''''''((((((+++*********************))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((())))))////////////////////////000000000111111111222222000111222222333333222222333555555555444555777888>>>BBBHHHQQQ^^^nnn}}}zzztttuuuzzz~~~zzzvvvrrrpppqqqsssxxx}}}}}}|||}}}|||}}}uuunnnhhhbbbXXXOOOHHHAAA<<<999333333111000//////...............---------------....../////////000000000////////////////////////---............/////////........................------.../////////..............................000///......------............------,,,---------)))+++---///111111111111555777---000@@@666%%%...'''++++++)))***,,,,,,)))***************))))))))))))))))))+++------,,,***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((()))+++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))+++++++++************++++++******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******++++++,,,,,,++++++***------,,,,,,++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,------------,,,,,,***,,,---,,,+++***+++,,,------,,,,,,+++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++((())))))************)))******))))))))))))************)))((((((((()))))),,,,,,+++******)))(((((())))))))))))))))))))))))************))))))))))))******))))))))))))******.........///////////////000000000000111111111111000000111222222222222222333444444444333333444666:::;;;>>>DDDNNN\\\kkkuuuxxxuuuwwwyyy}}}{{{yyyuuusssqqqqqqqqqsssxxx||||||~~~~~~wwwkkkccc^^^XXXOOOFFF@@@:::666333333222111111000000111111......------------------////////////000000000000////////////////////////---------.........//////........................,,,---///000000000//////........................//////...------------...------------...///000111...000222555666666555444222333+++,,,666///%%%+++(((---///------...---***++++++******************)))))))))***,,,---+++***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))***************+++,,,+++***)))***,,,((())))))***++++++,,,,,,*********))))))*********))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++************++++++,,,,,,++++++++++++,,,,,,************************************************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,+++******+++,,,------,,,+++***,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,------,,,,,,,,,+++,,,---,,,+++***+++---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************&&&''')))***+++******)))******))))))))))))******,,,,,,+++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++------....../////////000//////000000000111111111000000111222222222222111111333444333333333555777777888:::===CCCMMMXXX___iiiuuuzzzxxxrrrxxx~~~vvvssspppnnnnnnqqquuuxxx}}}|||~~~~~~|||yyymmmbbb[[[SSSNNNFFF???:::666333000222222111111111111222222........................////////////000000000000........................------------....................................,,,---///000000000//////........................//////...---------------,,,,,,---...000222333444666777999::::::999777555...---)))***...,,,(((+++,,,222444222//////...+++******************++++++***))))))***+++,,,+++))))))******++++++******)))))))))))))))))))))))))))((()))))))))************+++,,,---,,,++++++,,,---(((((()))***+++,,,,,,---,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***++++++******))))))******+++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++************+++,,,((()))***+++************+++,,,---......---,,,+++))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************'''((()))+++++++++***)))******))))))))))))******+++++++++,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((())))))******++++++---------......//////000/////////000000000111111///000111111222222111111000222333333333333666888333555777999<<>>999666444222111000000////////////000000.............../////////....../////////000000000........................,,,------------.........------------------------------.../////////......------------------------///...------,,,,,,------++++++,,,...000222444555444444555444333111000...,,,+++***+++***+++,,,------333666222......---+++)))))))))***************+++)))((()))***+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))************+++,,,---,,,+++***+++---(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))+++,,,******))))))))))))******))))))(((((((((((())))))************************++++++++++++++++++++++++************************''')))******)))))))))++++++,,,,,,------,,,,,,+++(((((()))***+++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************)))******++++++++++++*********))))))))))))******'''((())))))***)))))))))''''''((())))))***++++++))))))))))))))))))))))))************))))))))))))'''((()))***************,,,,,,---......///000000////////////000000000111///000000111111111111111111222333222111222444666111333555666888:::===@@@GGGNNNZZZhhhuuu}}}}}}zzzuuuqqqttt||||||}}}|||zzzxxxqqqrrrtttvvvzzz}}}~~~{{{}}}zzzvvvoooooommmggg]]]TTTNNNKKKAAA===888555333333333222000//////.........//////,,,,,,---------.........------........./////////........................,,,,,,---------.........------------------------///...------------------------------------------///...------,,,,,,------,,,,,,,,,,,,---///000111......---,,,+++***))))))+++***---,,,''')))...+++(((///222...******,,,+++((((((((())))))*********+++***((((((*********)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++)))))))))***+++++++++,,,+++***(((''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))************************************************((()))***++++++***)))(((&&&(((******)))((()))++++++******************+++))))))******+++++++++,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++******************++++++,,,,,,++++++***++++++,,,------,,,++++++************************---,,,++++++++++++++++++******))))))))))))******&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******+++***)))))),,,,,,------...///000000////////////000000000000//////000111111111111111111222222111000000111333222333555666666888;;;======@@@GGGRRR```ooo{{{vvvoooooowww~~~}}}}}}yyyvvvttttttuuuxxx}}}~~~~~~~~~|||zzz}}}{{{tttooofffeeebbbZZZPPPHHHDDDCCC;;;888444222222333333333111111000////////////000+++++++++,,,,,,---------------------.........///........................,,,,,,,,,---------......------------------------000///---,,,++++++,,,---------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000///...,,,+++++++++++++++(((---,,,$$$''',,,((($$$***...***'''(((***+++''''''(((((()))))))))***+++***(((((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''')))***)))((('''((()))***************+++++++++***((('''&&&&&&'''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++---******))))))))))))******++++++************++++++************************))))))))))))))))))))))))''')))***,,,,,,***)))'''%%%(((******(((''')))+++***)))(((''''''((()))***+++++++++***************)))***,,,---...---,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---+++++++++,,,,,,+++++++++)))+++++++++***)))***+++(((((()))***+++,,,,,,---***+++,,,------,,,+++***))))))******++++++++++++***************++++++++++++++++++,,,,,,+++++++++++++++------------++++++))))))))))))))))))))))))///...,,,+++***+++,,,,,,******))))))))))))******'''((()))+++++++++***)))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))(((---------...///000000111///////////////.....................////////////000111111111111222222222000000000000111222333444<<<:::===EEEOOOYYYhhhttt}}}xxxvvvuuu}}}zzzvvvvvvyyy{{{||||||~~~}}}zzzyyy{{{~~~xxxnnnhhhaaa[[[RRRKKKEEEAAA>>><<<666555333000...000555888:::333+++(((+++///111111......---,,,,,,,,,,,,---000...+++***+++---------///...,,,++++++,,,---...000...------......---,,,,,,,,,---...///000111222222000...---,,,---///000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***++++++++++++***)))---,,,,,,+++***)))((((((++++++*********+++,,,---+++++++++***)))((((((''')))************+++++++++******)))((((((((((((((((((((())))))))))))((('''))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++++++++*********))))))++++++++++++++++++++++++------,,,++++++******)))******))))))))))))*********+++---......---+++***++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************))))))*********+++++++++++++++******************************************111000...,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------...///000000000000000000000000/////////............////////////000111111111111222222222111111111111222333444555;;;999:::@@@EEEKKKVVV```sss||||||}}}~~~~~~{{{yyy{{{~~~~~~|||}}}~~~zzzxxxzzz}}}zzzqqqhhhaaaWWWRRRJJJCCC>>>;;;888666444444222000...000333666AAA999111---...//////.........---,,,,,,,,,,,,---000...++++++,,,...///...///...,,,++++++---...///333111---,,,---...//////,,,,,,---...///000111111000000...---------...///------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,++++++******)))(((((('''))))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++************************(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,***))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************,,,,,,++++++***)))))))))************************************************000///...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---------...//////000000000000000000000000000000............////////////000111111111111222222222222222222222222333444555888555666:::<<<>>>EEEMMM]]]hhhwww{{{wwwvvvyyy}}}}}}{{{}}}}}}~~~}}}|||}}}}}}wwwtttuuuyyy|||}}}~~~zzzvvvpppggg]]]VVVLLLGGGAAA;;;888666444222111111111000...///111333???:::333000000000...,,,......---,,,,,,,,,,,,---///---,,,,,,...000000000...---,,,,,,---...000111666222...+++,,,...///000+++,,,,,,---...///000000//////.........---------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++******++++++++++++******************************))))))+++,,,,,,,,,+++***++++++******)))((((((((()))))))))*********++++++***))))))((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))++++++************++++++************************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,---******))))))))))))******((()))***++++++***)))(((+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************......---+++)))((('''&&&************************************************///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++---------....../////////////////////000000000000............////////////000000111111111222222222222111111111222222333444333222333777999999>>>DDDJJJUUUdddooovvv{{{}}}vvvooolllmmmppp}}}}}}}}}}}}~~~|||{{{{{{zzz}}}{{{tttpppppprrruuuvvvwwwuuupppkkkddd[[[RRRKKKCCC@@@:::777555444222111...///000000......///000444111......///000///---......---,,,,,,,,,,,,---...---,,,---///111111111------,,,---...///000111444111...,,,,,,---...---+++,,,,,,---......//////---............---,,,,,,---...//////..................---,,,,,,+++******++++++******************))))))))))))))))))))))))))))))*********+++++++++''')))+++,,,---,,,***)))************))))))(((((())))))))))))************))))))(((((((((((()))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))))))))************))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************************************))))))******+++++++++,,,******))))))))))))******))))))***++++++***)))))))))(((((('''''''''((((((++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************...---,,,+++***(((''''''***************+++++++++************************------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++------------............---------.........//////............////////////000000111111111222222222000000000000000111111222111000222666777666999>>>???GGGRRR[[[bbbkkkuuu}}}xxxnnngggddddddrrrxxx}}}{{{zzz~~~|||yyyxxxxxxxxxyyy~~~~~~yyyqqqmmmkkklllnnnooollliiiddd___XXXPPPHHHBBB<<<999555333222222111000,,,...//////...---...///,,,,,,,,,---.../////////......---,,,,,,,,,,,,---...---,,,---///111111000,,,,,,,,,---...///000000///...---......---+++)))++++++,,,,,,------......---------...---,,,++++++---///111111///...///000......---,,,,,,+++******************************,,,,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,'''(((***,,,,,,+++***)))*********)))))))))))))))(((((()))))))))*********))))))(((((((((((())))))***((('''&&&'''(((***,,,))))))))))))))))))))))))))))))************))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++******)))))))))******))))))))))))************++++++++++++******)))))))))(((((())))))***+++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))))))))))),,,+++)))(((((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************+++++++++*********))))))))))))*********+++++++++************************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******------------------------,,,,,,,,,------......///............////////////000111111111111222222222000000/////////000000111222111222444333000222666999>>>EEEJJJOOOXXXdddnnn}}}~~~~~~|||~~~ttthhhaaa^^^dddhhhooouuu{{{{{{wwwuuutttuuuwwwxxxwwwvvvwwwxxx|||~~~~~~}}}}}}|||zzzxxxvvvvvvvvvxxxyyy~~~~~~~~~|||{{{zzzzzzuuunnniiigggffffffeee^^^[[[VVVQQQLLLFFF???;;;555333000///000000///...---...///...---,,,---///.........///////////////......---,,,,,,,,,,,,---...---,,,---///000000...+++,,,,,,------.........,,,,,,,,,...///...+++(((+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,///222111...---...111---------,,,,,,+++++++++***************++++++++++++******))))))******+++))))))******+++++++++,,,((((((***+++++++++***)))******))))))))))))))))))((((((((()))))))))******((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***************+++++++++************************,,,++++++***))))))((((((******))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++)))))))))***++++++,,,,,,******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))------------------------,,,,,,------...//////000............////////////000111111111111222222222111111000000000000000111333111111222111...000444444888<<<>>>@@@GGGRRR[[[lllwww~~~~~~{{{xxxwwwyyy{{{|||nnnddd```[[[\\\___aaafffmmmtttzzzyyy|||wwwrrrnnnllljjjjjjjjjjjjjjjlllpppsss{{{~~~{{{xxxwwwwwwxxxwwwwwwvvvuuuvvvwwwyyyzzz|||||||||zzzyyyvvvtttsssqqqlllfffaaa^^^\\\ZZZXXXQQQNNNIIIEEEBBB===999555333111///...///000///...---...///...,,,,,,...///////////////......///000......---,,,,,,,,,,,,---...---,,,---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,++++++++++++,,,,,,,,,,,,...---+++*********+++,,,***...111000,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))((('''&&&&&&'''((()))***************+++++++++))))))))))))************)))))))))))))))))))))***(((((((((((()))))))))***((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))************))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))*********+++++++++************************************))))))))))))******))))))))))))************))))))))))))*********************+++,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++))))))*********+++++++++************************************************((()))))))))************************************))))))*********+++++++++((())))))***++++++,,,,,,************************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************(((((()))))))))*********------------------------------......///000000111............/////////000000111111111111222222222222222111111111111111222222000000222222000333888222555888888999===FFFNNN]]]iiiwww}}}yyyuuuuuuvvvxxxtttiiicccZZZXXXWWWUUUWWW\\\ccciiiiiipppzzz}}}|||yyytttooojjjfffcccaaaaaaaaaaaaccciiipppuuu|||xxxsssssstttuuuuuuuuuuuuuuuwwwyyy{{{|||{{{zzzyyywwwuuurrrpppooohhhddd^^^ZZZVVVSSSOOOMMMHHHEEEAAA>>>;;;888555222333222000000111222111000...//////---,,,,,,...000,,,,,,---------...///111......---,,,,,,,,,,,,---...---,,,---......,,,+++++++++,,,,,,,,,+++******...---+++,,,...///000000++++++++++++++++++,,,,,,...---+++))))))***+++,,,(((,,,000...+++)))+++...,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))))))))((()))******+++)))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******************)))'''&&&%%%))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))******++++++++++++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))(((((((((((())))))'''''''''''''''((())))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++************************************************((())))))***++++++,,,,,,************************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))************+++++++++---------............//////////////////////////////////////////////////////000222111///......//////////////////000111111111111000000111111222333555555444555666999<<<>>>HHHQQQ```ooozzz~~~|||{{{{{{{{{zzzrrrkkkaaa\\\WWWSSSSSSUUUWWWXXX```bbbfffllluuu}}}}}}|||||||||}}}|||||||||}}}~~~zzzxxxxxxwwwsssppplllhhhdddbbbaaaaaa\\\^^^```cccggglllrrrwwwxxx~~~rrrnnnpppqqqrrruuuuuuuuuwwwyyyzzzxxxvvvyyyvvvsssqqqooommmjjjhhhccc]]]UUUQQQPPPMMMHHHCCC===;;;888555333222222222111111000///...------,,,---------.........//////......//////...---,,,,,,......---------......///---,,,,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------............------------,,,,,,,,,******,,,///000///,,,)))***+++,,,---,,,+++***)))***,,,.........,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++***)))((((((+++*********))))))((((((,,,,,,+++***)))(((''''''+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((('''(((((()))***++++++***)))(((((()))***+++++++++******)))(((((((((***)))))))))***+++,,,,,,------,,,,,,+++***))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))+++******)))((()))))))))))))))((((((((((((((()))))))))(((((()))+++---...))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((((((((((((''''''******))))))))))))******++++++++++++++++++++++++'''((()))***************+++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++***))))))((())))))************************))))))))))))))))))))))))''''''(((((())))))******,,,,,,***)))((((((''''''***************++++++,,,)))(((((((((******((('''------------............................................................000111222222000//////000///////////////000111111111111000000111111222333333333333333444777999;;;@@@GGGRRR^^^jjjttt}}}~~~~~~~~~wwwrrrkkkggg```ZZZVVVUUUUUUUUUZZZ\\\```fffooowww~~~~~~~~~}}}~~~~~~{{{xxxvvvvvvvvvxxx{{{{{{~~~}}}zzzwwwwwwxxx{{{|||wwwrrrooonnnmmmjjjhhhfffcccaaa````````````bbbeeegggjjjnnnssswwwvvv}}}uuuqqqqqqrrrssstttssssssuuuvvvwwwuuusssrrrooollliiihhheeebbb___\\\VVVOOOKKKIIIFFFAAA===:::888555333111000111111000000//////......------...........................////////////...---,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++******++++++---000333222///,,,......------,,,***)))(((***+++,,,......---,,,+++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++******)))((((((************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((************)))))))))((()))(((((((((((())))))***((()))************)))(((************))))))))))))*********)))******++++++,,,,,,,,,+++***)))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))******************)))))))))(((******))))))))))))*********))))))))))))+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******)))))))))******))))))))))))******++++++++++++++++++++++++((())))))************)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***))))))))))))))))))))))))))))))***++++++***))))))***++++++***(((------------............................................................000222333333111000000111///////////////000111111111000000000000111222222111111111111222444666888999<<>>CCCJJJOOOTTTZZZaaaggglllsss{{{{{{uuuvvvuuusssqqqppprrrtttwwwwwwyyy{{{~~~~~~vvvooojjjiiiiiijjjhhhddd```___```aaa``````^^^___bbbeeeiiimmmppprrrpppsssuuutttssstttxxx||||||}}}~~~}}}||||||~~~yyysssrrrssszzz|||~~~~~~}}}}}}}}}|||zzzvvvrrrooonnngggffffffgggiiimmmqqqssssssssstttvvvwwwxxxyyyyyywwwwwwwwwsssoookkkkkklllooonnnlllkkklllmmmooopppqqqrrrrrrrrrrrrpppooonnnlllmmmmmmlllkkkkkklllnnnmmmsssxxx{{{{{{tttpppnnnnnnnnnkkkiiigggfffeeebbb```[[[XXXUUUQQQOOOLLLHHHEEEFFFCCC???;;;888666444333000///////////////000000------------............(((((()))***,,,---............////////////......//////...---------------,,,,,,,,,,,,,,,---...///+++,,,---......,,,***))),,,,,,,,,---------............---------,,,,,,,,,---..................///,,,,,,++++++,,,---///000------------,,,++++++***))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))******************)))))))))))))))***+++---,,,+++)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''((((((******))))))))))))******''''''((()))***++++++,,,++++++***)))(((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))+++++++++******)))))))))((()))+++,,,+++***(((&&&((((((((((((((()))***+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))************))))))******))))))))))))*********************************************)))(((''')))***,,,------,,,***)))))))))))))))))))))))))))***))))))))))))))))))***(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,'''''''''''''''(((((())))))(((((()))******)))''',,,,,,,,,,,,------------------------------------------------------------,,,---//////...---...//////////////////000111111000////////////000111111222222222222222222222222000222555666777999<<<>>>CCCIIIPPPWWW^^^gggqqqxxxyyy{{{|||zzzvvvtttvvvxxx||||||}}}{{{vvvqqqnnnoooqqqssslllfff```]]]^^^______^^^ZZZ[[[]]]```dddiiimmmpppmmmooopppqqqpppppprrrssssssssstttsssssstttwwwyyy{{{}}}}}}yyyrrrmmmkkkkkkpppqqqsssvvvwwwxxxxxxxxxwwwxxxxxxuuuqqqllljjjiiibbbaaa``````bbbeeehhhjjjiiijjjlllnnnppprrrssstttwwwwwwvvvqqqkkkiiijjjllloooooonnnoooqqqtttwwwyyywwwwwwxxxxxxwwwtttqqqpppnnnmmmllliiiffffffhhhjjjmmmsssxxxyyy}}}{{{uuupppnnnnnnjjjgggccc```^^^]]]ZZZXXXSSSPPPMMMJJJHHHEEEAAA???<<<:::888555222111000000////////////////////////......------------------(((((()))***,,,---......,,,---..................000//////...------------++++++++++++,,,---......,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++******---------,,,***+++---000......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************((()))******++++++******))))))))))))))))))))))))))))))))))))************+++*********))))))(((((($$$&&&(((***,,,---------(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))***************))))))(((((((((((()))+++***)))(((((()))***+++'''(((((()))***+++++++++******)))((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***))))))))))))******+++***)))((('''''''''''''''((()))***+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))************************)))))))))***************(((((())))))))))))((((((******))))))))))))******************************)))************))))))((()))***++++++++++++***)))((((((((((((((((((((((((***))))))(((((())))))***(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((()))***++++++'''''''''''''''((()))))))))((('''(((******((('''++++++,,,,,,,,,---------------------------------------------------------,,,...///000///...///000///////////////000111111///////////////000111111111111222222222111111111///111222333333333555777888<<>>BBBJJJSSS[[[bbbkkkuuuzzzyyyxxx{{{}}}~~~zzzvvvwwwyyy~~~|||yyyvvvuuuuuuwwwxxxzzzvvvqqqqqqrrrrrrnnniiicccfffjjjnnnqqqrrrrrrqqqvvvttttttvvvxxxwwwrrrnnnccccccbbbaaa___```bbbeeebbbdddgggfffcccaaa______bbbbbbcccdddeeegggiiijjjgggiiijjjgggbbb]]]\\\\\\WWWUUUTTTSSSTTTVVVYYY[[[]]]^^^aaafffkkkppptttvvv}}}~~~|||vvvpppnnnrrrwwwvvvuuutttssstttvvvxxxyyyyyy{{{}}}}}}|||yyyuuusssooommmiiidddaaaaaaeeeiiimmmtttyyyzzz{{{~~~}}}|||zzzwwwrrrlllhhhffffffaaa]]]XXXTTTQQQOOOLLLJJJDDDBBB???===;;;999666333333333222000//////000222------.........---,,,,,,//////...---,,,,,,++++++000000///...------,,,,,,***+++,,,,,,---------,,,///...---,,,++++++++++++))))))))))))***+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------..................---------,,,,,,)))---000000---++++++,,,'''(((***,,,---------,,,++++++++++++,,,------...++++++++++++++++++++++++'''((()))++++++******)))(((((((((((())))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,++++++)))(((''''''''''''(((((())))))))))))((((((************************&&&'''''''''(((((())))))(((((())))))*********+++(((((('''(((((()))***+++'''(((***,,,,,,***((('''))))))))))))************(((((('''(((((()))***+++))))))))))))************''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))+++,,,---''''''(((((())))))******+++******)))((()))))))))))))))))))))***+++,,,---'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))++++++******+++,,,------''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((()))******+++***)))***,,,,,,***)))*********++++++,,,,,,,,,........................------------------,,,,,,---------...,,,+++,,,000........................000000000000000000000000///////////////000111111111111222222222333333333222222444777;;;AAAFFFIIISSSYYYbbbjjjooorrrtttuuuuuuyyy}}}~~~|||{{{zzz{{{~~~}}}zzzwwwuuu}}}|||yyywwwwwwxxxyyyvvvuuusssssstttttttttsssjjjmmmqqqwww||||||zzzxxx}}}zzzzzz|||qqqmmmiiieeebbbbbbbbbbbbbbbcccbbbbbbcccdddeeecccbbbcccaaa^^^```eeejjjllllllllllllllliiiddd___[[[ZZZZZZYYYXXXVVVUUUVVVYYY\\\\\\___eeejjjooosssuuuuuu~~~|||xxxuuurrrqqqqqqrrrsssrrrppppppppprrrtttuuuyyyzzz||||||{{{xxxuuusssmmmjjjeeebbbaaacccfffiiiqqqrrrsssvvvyyyzzzyyywwwuuuqqqmmmiiifffccc```]]]\\\UUUNNNKKKKKKJJJFFFBBB===<<<:::888555333111000000000000000000000000000////////////////////////000///---,,,+++,,,,,,------......///...---,,,+++/////////...---------,,,...---,,,+++************++++++++++++++++++++++++******))))))***,,,---///...---,,,,,,++++++,,,,,,---,,,+++))))))))))))***//////...---+++***)))))),,,,,,,,,,,,+++***))))))))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))(((((((((((())))))&&&&&&'''))))))*********((()))*********)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,***((((((***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))(((''''''''''''''',,,,,,+++***)))((('''&&&))))))))))))************+++*********))))))(((((())))))))))))************,,,+++***)))((()))***+++,,,***)))((()))***)))((((((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++...,,,)))((()))******)))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++******))))))((((((+++***)))(((((()))***+++,,,,,,+++***)))(((''''''******)))(((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***((((((***+++,,,(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&+++*********))))))((((((++++++++++++++++++,,,,,,........................---------------------------,,,,,,------,,,---//////////////////////////////////////////////////////////////////000000111111111111222222222333333111111111333666:::===???FFFKKKTTT[[[aaaeeehhhkkkooosssvvvxxxwwwvvvuuutttwww{{{|||zzzxxx|||~~~~~~{{{zzzzzzzzzuuutttttttttuuuvvvvvvuuuoooqqqtttzzz~~~}}}rrroookkkhhhhhhiiiiiihhhhhhgggfffgggiiijjjiiihhhiiigggeeeggglllqqqssstttuuutttssspppmmmjjjhhhgggdddcccaaa___]]]^^^___aaa```ccchhhmmmrrruuuxxxyyy|||zzzvvvssspppooooooooooooooonnnooopppsssvvvxxxzzzzzz{{{zzzyyyvvvtttrrrrrrnnniiieeecccdddfffhhhmmmmmmooosssuuuvvvsssqqqnnnkkkfffbbb___\\\YYYVVVUUUOOOIIIEEEEEEDDDAAA===:::999888666444222000000////////////////////////........................///...---,,,,,,,,,,,,,,,+++,,,---------,,,***)))------------,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,+++++++++++++++,,,++++++******+++,,,---......---,,,+++******)))++++++,,,,,,,,,,,,,,,+++***************++++++,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******************))))))))))))******(((((()))***++++++++++++)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((+++)))'''''')))***(((&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))***++++++,,,******)))((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))((())))))))))))************+++******))))))))))))))),,,***(((((()))***)))((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************---+++)))(((***+++******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++***************))))))))))))))))))))))))(((((()))))))))++++++******)))(((((((((******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))'''&&&&&&''')))***)))'''&&&''')))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''')))(((((('''&&&&&&''''''************)))))))))(((,,,,,,++++++++++++++++++------------------------+++,,,,,,------.........,,,,,,+++,,,---///...---//////////////////////////////////////////////////////......//////000111000111111111222222222222222111111111222333555666888===CCCJJJPPPUUUZZZ^^^fffiiilllnnnnnnnnnnnnnnnqqquuuzzz}}}}}}{{{zzz{{{|||~~~~~~}}}{{{zzzyyyyyyyyyxxxwwwvvvuuutttqqqrrrtttxxx}}}yyyvvvsssqqqqqqrrrrrrqqqpppnnnmmmmmmoooppppppoooooommmmmmooosssxxx|||~~~~~~|||{{{yyyxxxxxxqqqooommmjjjhhhgggffffffbbbdddhhhmmmrrruuuxxxyyyxxxvvvsssooommmlllllllllkkkllllllnnnqqqvvvzzz|||}}}|||{{{yyywwwuuutttssstttqqqlllgggdddcccdddeeeggghhhjjjmmmooooookkkhhheeeaaa]]]YYYUUURRRNNNLLLKKKFFFAAA>>>>>>===:::777555555444333111000//////////////////////////////........................------......------,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,------.........------,,,,,,+++************++++++******++++++---......---,,,,,,,,,++++++++++++***++++++,,,---.........***************++++++,,,***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))************+++******))))))******+++)))***+++,,,------------******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************+++******))))))))))))***%%%%%%&&&'''((()))******))))))))))))************************))))))))))))))))))))))))************)))************)))((((((,,,***(((((()))***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((((((***++++++***))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))'''''''''''')))))))))((('''(((*********(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))(((((())))))((((((''''''((((((************)))))))))))),,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////,,,---,,,+++...000///+++///////////////////////////////////////////////////............///000000000000000111111111111222333222222111111222333444333666:::???CCCHHHNNNRRRZZZ]]]bbbeeeggghhhkkkllllllppptttwwwzzz~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~yyyuuurrrpppooonnnooorrrwww{{{}}}}}}|||zzzwwwvvvwwwxxxxxxwwwtttsssqqqqqqrrrttttttssspppppppppqqquuuzzz~~~zzzwwwtttpppnnnllljjjhhhaaacccfffiiinnnqqqtttvvvuuusssooollljjjiiiiiiiiihhhiiikkkoootttyyy~~~{{{xxxvvvuuutttrrroookkkgggdddbbbbbbcccbbbccceeehhhjjjhhhddd```\\\XXXTTTPPPMMMIIIFFFCCCAAA>>>:::888777666444222000000000000//////......////////////////////////........................,,,,,,.........---,,,+++------------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++******************************---...///000000...---,,,,,,+++******))))))***************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------......,,,+++*********+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********************))))))))))))*********++++++,,,------,,,,,,+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))******)))(((((()))))))))%%%&&&''''''((()))******((()))))))))*********************)))))))))))))))((()))))))))************)))***+++,,,+++***)))(((+++***(((((()))******)))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))((('''(((***++++++***))))))))))))))))))))))))******************************++++++++++++******(((((())))))******++++++((()))***++++++***)))((((((((())))))************))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***))))))))))))***+++(((''''''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////,,,//////---...111000+++------------------------.......................................//////000//////000000000111111111111111111111222222333333333555777888:::>>>DDDGGGNNNRRRVVV[[[___dddhhhllljjjmmmqqqssstttxxx~~~}}}}}}~~~~~~~~~}}}||||||yyyyyyzzz{{{{{{|||||||||zzz{{{}}}~~~wwwsssqqqnnnlllkkkmmmppptttwwwwwwyyy~~~{{{zzzxxxwwwyyyzzzzzzyyyvvvuuussssssttttttsssrrrnnnnnnnnnoooqqquuuzzz}}}~~~zzzuuuqqqooommmjjjhhhcccdddeeegggjjjnnnqqqsssrrrpppmmmjjjgggfffffffffggghhhkkkpppvvv}}}~~~yyyvvvuuutttnnnmmmjjjgggeeeddddddddd___```aaabbbcccaaa]]]ZZZTTTQQQLLLIIIFFFCCC???===999888555444333222111///------------............................................................+++,,,---.........,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------......++++++,,,,,,,,,+++******************************---.../////////...---,,,,,,+++******))))))*********************)))((((((******++++++++++++,,,,,,///...---,,,,,,,,,,,,------,,,+++*********,,,---***************+++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))((((((''''''''''''(((((()))***+++++++++++++++++++++***((('''''''''((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))***************))))))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))***************+++,,,,,,,,,+++)))(((+++)))(((((()))******)))++++++******))))))(((((())))))))))))))))))))))))******)))))))))))))))))))))(((''')))***+++***)))))))))))))))))))))))))))******************************++++++++++++******(((((())))))******++++++)))***,,,,,,,,,,,,***)))((((((((()))******++++++))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))***&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,333555000---000000+++,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000////////////000000000000---...//////000111222222222333333333444666:::===BBBEEEJJJOOOUUU[[[aaafffgggjjjmmmnnnnnnqqqvvv{{{zzzzzz{{{|||}}}}}}}}}}}}wwwwwwwwwwwwxxxxxxyyyyyywwwyyy{{{|||xxxwwwpppnnnllllllnnnppprrrrrrtttyyyyyyxxxwwwwwwyyyzzzzzzyyyxxxvvvuuuuuuuuutttqqqooolllllllllllllllnnnsssvvv|||zzzsssooonnnnnnkkkiiiiiihhhhhhhhhjjjmmmppprrrqqqooollliiifffeeeeeeeeefffhhhkkkpppvvv}}}yyytttqqqpppkkkkkkiiigggfffeeedddddd[[[[[[ZZZZZZZZZYYYUUURRRLLLIIIEEEBBB@@@===:::888444444333222111000//////,,,,,,---------.................................------------------------,,,,,,------......------***))))))))))))******+++,,,,,,,,,,,,------------***+++,,,------,,,******************************+++,,,,,,---------,,,,,,,,,,,,+++************+++************)))((('''&&&*********+++++++++++++++000///---++++++++++++,,,...---+++***)))***,,,---*********+++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''&&&&&&''''''((())))))************))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))++++++***)))((()))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((*********)))))))))))))))'''''''''''''''(((((()))++++++******))))))(((((())))))))))))************))))))))))))************))))))))))))************+++++++++++++++***))))))***)))((((((***+++******************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((()))***+++)))((())))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))***************++++++++++++++++++***(((((())))))*********+++((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***((((((''''''(((((())))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,777;;;333---///000,,,------------------------...........................------------...//////........./////////000000---......///000111111111000111111000000111444777777:::>>>CCCHHHNNNUUUZZZ^^^aaadddeeeeeegggmmmqqqwwwzzzssstttvvvwwwyyyyyyzzzzzzttttttssssssttttttuuuuuuuuuvvvxxx|||zzzyyyssspppmmmlllmmmmmmmmmmmmnnnttt|||xxxwwwvvvwwwzzz{{{{{{zzzzzzyyyyyyyyyxxxuuuqqqmmmlllmmmllljjjiiijjjnnnqqqxxx~~~{{{sssoooooopppooommmmmmkkkiiiiiiiiillloooqqqqqqooollliiifffeeeeeeeeeeeefffiiinnnuuu|||}}}vvvpppkkkiiigggfffeeedddbbbaaa___^^^VVVTTTRRRQQQPPPOOOLLLJJJCCCAAA===;;;999888555333000111222111000/////////------------....................................------------------------,,,,,,,,,,,,,,,---...///++++++*********+++------,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))***************************))))))******+++,,,---------,,,+++++++++++++++))))))***+++******((((((+++++++++***************...---+++******+++,,,---///...+++***)))***,,,---*********++++++,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))*********++++++******)))((((((''''''''''''(((((())))))************)))))))))))))))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))((()))))))))************(((***+++***'''&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))*********((((((''''''((())))))*********)))))))))((((((((())))))))))))************((()))))))))************))))))))))))***************))))))(((((((((((((((***)))'''(((***++++++***)))))))))))))))*********))))))))))))))))))))))))************)))))))))((()))(((((()))******(((&&&))))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************)))))))))))))))***))))))))))))))))))***)))))))))))))))*********((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&''''''''''''''''''&&&%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&&&&'''(((((()))((()))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,:::???555---...000---...................................................------------...//////............/////////000///000111111222222111111//////000000///000333555111333666:::???EEELLLPPPUUUXXX[[[\\\]]]___eeeiiikkkrrr|||yyytttmmmnnnoooqqqssstttuuuuuuqqqqqqqqqpppqqqqqqrrrrrrrrrsssuuuxxx|||yyyxxxsssqqqmmmlllkkkkkkjjjhhhiiiooowww|||~~~xxxwwwwwwxxx{{{||||||{{{||||||||||||{{{wwwqqqmmmnnnooonnnkkkhhhhhhlllooowww|||}}}tttpppqqqssssssqqqnnnllliiiggghhhjjjmmmooorrrpppllliiifffeeeeeeeeedddeeehhhmmmssszzz{{{ssslllfffcccbbbbbbaaa___]]][[[YYYWWWRRRPPPLLLJJJIIIHHHGGGEEE>>>;;;888666555444222000...///111111///......///.....................///........................------------------------------,,,+++,,,---///000///......---...///000111,,,+++++++++******)))))))))***,,,------,,,+++)))))))))))))))))))))))))))((((((''''''(((***,,,---...---,,,,,,++++++,,,,,,'''(((***+++,,,,,,+++++++++++++++*********))))))++++++)))))))))+++---///000...,,,***)))***,,,---*********++++++,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))******+++++++++******)))((()))*********)))'''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++''')))***)))&&&%%%&&&)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))************))))))((())))))***++++++''''''(((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))************)))((('''%%%%%%&&&''''''***((('''(((***++++++***(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((***)))))))))******'''%%%))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******++++++******))))))(((((()))((('''&&&&&&'''((()))******))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&(((******'''''')))+++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++++++++++++++++++++++++++------,,,+++,,,---.../////////...------------...000222333111...,,,---///,,,,,,------.../////////,,,---...//////...---,,,............////////////000000//////......------////////////////////////111111222222222222111111666666666666888;;;???AAAFFFIIIMMMQQQUUUWWWXXXYYYaaaeeekkkpppsssrrrpppnnnpppllljjjjjjmmmnnnmmmkkkjjjkkkmmmooopppppppppoooqqqrrrtttwww{{{|||wwwuuutttrrrooolllhhheeeccciiilllrrrwww{{{}}}}}}}}}}}}yyyvvvuuuxxx{{{|||{{{|||}}}~~~|||yyyuuurrrqqqqqqpppnnnkkkhhhhhhkkknnnuuu}}}{{{vvvwwwwwwtttppppppmmmiiieeeeeehhhmmmppppppmmmiiieeebbbaaaaaabbbcccdddggglllrrrxxx~~~{{{rrrjjjccc___]]]\\\[[[YYYVVVSSSQQQPPPPPPKKKIIIGGGDDDAAA???===;;;999888666444111000///...////////////////////////------............------///...------------...///,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++******///...---,,,++++++++++++******))))))******+++,,,,,,,,,+++***))))))******)))***,,,......---,,,+++(((((())))))*********+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))*********++++++,,,******))))))((((((''''''******))))))))))))***************)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))###%%%'''(((((()))***+++))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))(((((('''''''''((((((''''''(((((())))))******++++++************+++++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((+++(((&&&''')))***)))'''******))))))((((((''''''******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------------...///000...///000///...---...///...............---------,,,---...//////...---,,,............////////////111111111111000000//////........................//////000000000000//////222222111222444666999;;;???@@@BBBEEEHHHKKKNNNOOOTTTWWW\\\bbbeeegggfffeeeiiigggffffffgggggggggffffffgggiiijjjkkkkkkkkkjjjmmmnnnqqqssswww~~~}}}xxxtttssspppmmmjjjgggeeecccjjjlllpppuuuxxxzzz||||||~~~{{{xxxxxxzzz||||||{{{}}}~~~}}}{{{xxxuuutttrrrpppmmmiiiggghhhkkkooouuu}}}}}}xxxxxxxxxtttqqqllljjjfffccccccfffjjjmmmnnnkkkgggcccaaaaaabbbccceeefffiiilllqqqvvv{{{}}}~~~zzzsssjjjccc]]]YYYXXXWWWVVVSSSPPPNNNLLLJJJJJJEEEDDDBBB@@@===;;;999999777666444222111//////...........................------............------------------------------,,,,,,,,,---------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********...---,,,+++******************))))))******++++++,,,++++++******)))******+++,,,---//////...,,,+++))))))))))))*********+++++++++***))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++*********************)))))))))((((((((('''******))))))))))))******(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))###&&&(((((((((((()))***))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))******++++++++++++******))))))******++++++***)))(((((()))***+++************)))))))))((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))+++)))''''''***+++***((())))))))))))((((((''''''***)))))))))((((((((('''+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,---///000111---,,,,,,---...//////...//////......---,,,,,,+++------............---------............/////////111111111000000000000///........................------............------000/////////000222444555888777777888:::>>>AAACCCEEEGGGLLLPPPUUUXXXYYYZZZ]]]^^^___^^^^^^^^^```bbbaaabbbdddeeefffeeeeeedddgggiiilllnnnsssyyy{{{wwwrrrpppnnnkkkhhheeedddccciiijjjmmmqqqtttxxxzzz|||~~~|||{{{{{{{{{{{{zzzyyy{{{||||||{{{zzzxxxvvvtttrrrppplllgggeeefffkkkooossszzz{{{vvvuuutttqqqnnnhhheeebbb```aaadddhhhjjjjjjgggccc___]]]___bbbdddffffffhhhjjjlllooorrrtttoookkkfff___YYYTTTQQQPPPOOONNNKKKHHHEEECCCBBBAAA===<<<;;;:::888666555555444333222000////////////........................------............------++++++,,,------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,+++++++++***************,,,++++++++++++*********---,,,+++***)))))))))))))))))))))*********+++++++++++++++***************,,,---...///......,,,+++)))))))))***************++++++***))))))***++++++***++++++,,,,,,++++++******+++++++++++++++******++++++*********))))))))))))))))))))))))))))))))),,,++++++******)))(((((())))))))))))((((((((((((***))))))(((((())))))***((((((((())))))*********)))******++++++******)))))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((%%%&&&''''''))))))***+++))))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))************+++******))))))******+++******))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((())))))***************************************+++)))(((((()))******))))))))))))(((((((((((('''))))))))))))((((((((((((***************************+++,,,---...---,,,,,,,,,,,,,,,,,,---...///000...,,,***+++...///---***.........------,,,,,,,,,---------------------------------.........//////................................................---------......---------000000//////000111222333444444333444666888:::;;;===>>>@@@CCCGGGKKKNNNOOOPPPSSSVVVVVVVVVWWW[[[___^^^___```aaabbbaaaaaa```bbbdddgggjjjnnntttzzzyyytttqqqnnnllljjjgggeeecccbbbbbbeeegggiiimmmqqqvvv{{{}}}~~~}}}}}}{{{yyyvvvtttwwwvvvvvvvvvvvvuuusssqqqpppnnniiidddaaadddiiimmmpppuuu{{{}}}uuuooonnnmmmkkkhhhdddccc```___```bbbeeegggeeebbb]]]YYYYYY[[[___bbbbbbcccccccccdddeeeffffffaaa^^^YYYSSSOOOLLLJJJIIIGGGFFFCCC@@@===;;;:::999666666555444444333222222111000//////......//////........................,,,------......------,,,***+++---......---+++***...------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((++++++++++++************++++++***)))))))))))))))((())))))*********************+++++++++*********,,,,,,---------,,,+++***************************+++******************+++***++++++,,,,,,++++++******++++++++++++******)))************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((()))******************)))(((((((((((((((((((((((((((((()))))))))))))))(((************************''''''(((((()))))))))***((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((()))+++++++++))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))***))))))))))))))))))***(((((('''''''''((())))))''''''''''''''''''''''''******))))))))))))*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************)))***,,,---------,,,+++...------,,,,,,,,,------000---***+++------***''',,,,,,,,,,,,------......---------,,,,,,---------------------............---------------.................................---......//////......---////////////000000111111111222333555666666555555999999999:::===@@@BBBDDDDDDHHHLLLNNNNNNQQQVVVZZZYYYZZZ\\\]]]^^^^^^]]]\\\]]]___bbbeeehhhmmmssswww|||yyyrrrnnnjjjhhhgggeeecccbbb``````___```aaadddhhhnnnuuu{{{~~~{{{xxxuuussstttrrrqqqqqqrrrrrrpppmmmmmmjjjeee```^^^```eeeiiimmmrrrvvvwwwzzz~~~zzzuuunnniiigggfffdddbbbaaa```___^^^___```bbbddd```\\\WWWSSSSSSUUUYYY\\\^^^]]]]]]]]]\\\[[[ZZZZZZUUURRRNNNJJJGGGEEEDDDDDD@@@???<<<:::777666444444222222222111111111111111///......------......///........................,,,,,,------------,,,,,,+++---...000000...---+++---------,,,,,,++++++***,,,,,,,,,+++++++++************************++++++*********))))))(((((((((+++++++++*********))))))******))))))(((((())))))'''((()))************))))))******+++++++++***************+++************+++++++++************************++++++************++++++,,,,,,++++++***++++++++++++******)))(((*********)))))))))((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))+++******)))((('''&&&&&&((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((((('''******************************))))))((((((((('''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******)))))))))'''&&&&&&&&&''''''((()))((((((((((((((('''''''''***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((('''''''''''''''((((((((((((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///...,,,+++,,,+++)))(((***++++++,,,------......------,,,,,,,,,,,,------,,,------------............////////////000000000------------------------......////////////......---------....../////////...///222444444444222111444444444444555777999:::<<<>>>AAACCCFFFIIIMMMPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVXXX[[[]]]```dddhhhlllqqqwwwzzzvvvppplllhhhdddaaaaaaaaa```___^^^\\\[[[ZZZ\\\___dddkkkqqqwwwzzz}}}~~~zzzwwwuuuuuussspppmmmmmmooopppmmmjjjgggeeeaaa\\\ZZZ[[[```dddiiiooorrrqqqpppssssssqqqppplllgggcccaaa```___^^^]]]]]]\\\[[[[[[\\\\\\]]]ZZZWWWRRRNNNMMMNNNQQQSSSWWWVVVVVVUUUSSSQQQPPPOOOJJJHHHEEEBBB???>>>>>>>>>:::999777555333222111111000000000000000000000000......------------......------------------------,,,,,,------------,,,,,,------...//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))*********************)))))))))))))))+++************)))))))))******)))))))))))))))***'''((()))*********)))(((((()))***,,,,,,+++******((((((((())))))*********+++++++++++++++*********)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++***)))((((((******)))))))))((((((((())))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,(((((((((((()))))))))))))))((((((''''''(((((()))******))))))((('''&&&&&&((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((,,,+++******(((((('''&&&))))))))))))))))))))))))&&&((())))))(((&&&'''((())))))))))))))))))))))))&&&((()))(((''''''(((***)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))************))))))'''&&&&&&''''''((()))***++++++++++++***************))))))(((((())))))***))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&''''''''''''((((((((((((((((((((())))))))))))************************+++++++++***++++++,,,---,,,,,,,,,+++,,,,,,------,,,---...---+++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,,,,---------................../////////000000------------------------......////////////......+++,,,---...////////////...//////000111222222222111111000000111333444555666666777999===@@@BBBBBBEEEFFFIIIKKKMMMMMMMMMMMMNNNPPPRRRTTTVVVYYY\\\___eeehhhiiigggeeeeeeaaa\\\[[[\\\^^^^^^^^^[[[YYYWWWVVVXXX[[[```fffkkkooorrrsssuuuwwwvvvtttrrrsssuuupppllliiihhhkkkkkkhhheeebbb```]]]YYYWWWXXX[[[^^^aaahhhkkkjjjhhhhhhhhheeefffccc___\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTUUURRRNNNJJJHHHHHHIIIJJJLLLLLLLLLKKKIIIGGGEEECCCAAA???<<<999888777777888444444222111000////////////////////////////////////......---------......------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++))))))******************************))))))))))))*********))))))******+++&&&''')))***+++***)))(((''')))***,,,,,,,,,***)))'''((((((((()))+++,,,,,,,,,,,,,,,++++++*********)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++***)))((('''***)))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''+++*********)))((((((((())))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))&&&''')))((('''''')))***))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))***+++,,,---,,,,,,,,,+++++++++***))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))***)))'''''')))+++&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))))))))))))))))),,,+++***)))***+++---...*********+++,,,---...///))),,,...---+++***,,,///...------,,,,,,++++++***------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------......//////......---,,,,,,...///000111111111000///......///111333444//////000000111333444555444222000222666999999777<<<>>>@@@CCCEEEFFFFFFFFFHHHJJJLLLNNNOOOQQQTTTWWW\\\]]]\\\[[[]]]___\\\UUUXXXYYY\\\]]]]]]ZZZWWWTTTTTTVVVYYY]]]bbbfffiiikkkgggjjjmmmmmmmmmmmmpppsssmmmhhhddddddfffgggccc```^^^]]][[[XXXUUUUUUXXX[[[YYY```eeedddaaaaaa```^^^]]][[[XXXUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNRRRPPPLLLHHHEEEDDDDDDDDDCCCCCCCCCBBB@@@>>><<<:::;;;:::777444222222222333111111000///............///.....................//////...---------......------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---......------------,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,************))))))))))))+++***************++++++&&&''')))***+++***(((''''''(((***,,,---,,,***)))((((((((()))***,,,---...,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++++++++******)))''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&'''((()))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((()))***++++++***)))(((************+++,,,---...+++++++++*********))))))))))))(((((((((((())))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))))))+++,,,+++)))(((***---&&&&&&&&&'''''''''(((((('''((((((((())))))******)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------.........------,,,,,,,,,............////////////////////////000000000000////////////000000000000000000111222333333444444666777999:::<<<<<<======>>>???@@@BBBDDDFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQOOOQQQRRRTTTTTTSSSRRRQQQNNNRRRWWW[[[]]]^^^```bbb___```aaabbbdddfffhhhiiidddcccbbb``````______```ZZZYYYWWWUUUSSSQQQPPPOOOUUUVVVXXXYYYYYYXXXVVVUUUXXXTTTPPPOOOPPPOOOLLLJJJLLLLLLKKKJJJIIIGGGFFFFFFKKKGGGCCCAAAAAAAAA???<<<>>>>>><<<:::777555444333111111222333333333333222................................................)))***,,,,,,,,,***(((''',,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------++++++,,,,,,------,,,,,,---...000///...,,,------************************(((((()))***++++++,,,,,,******++++++++++++************))))))******+++,,,&&&***------***))))))++++++++++++,,,,,,---------))))))*********+++++++++,,,++++++******++++++,,,(((((())))))))))))((((((******++++++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))************)))))))))***+++++++++,,,+++***))))))))))))*********((('''%%%%%%'''(((***))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))************++++++******)))(((((((((+++)))'''&&&%%%&&&'''((())))))))))))((((((((((((*********************************)))))))))))))))((()))***************)))'''((()))++++++******)))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++)))'''''')))+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((&&&&&&((()))************,,,,,,++++++***)))(((((())))))((('''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((%%%'''((((((''''''(((***'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------...---,,,,,,,,,,,,---...+++,,,,,,,,,------------------,,,,,,,,,------...------------------------......---------,,,,,,,,,............////////////.../////////000000000000.../////////000000000000///000000000111222222222222333444666777777777777777888999;;;<<<>>>???@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJMMMQQQTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^___[[[[[[ZZZZZZYYYXXXXXXWWWUUUTTTSSSQQQPPPNNNMMMLLLQQQRRRTTTUUUTTTSSSRRRQQQSSSPPPLLLKKKKKKKKKIIIFFFFFFEEEEEECCCBBBAAA@@@@@@BBB???;;;:::::::::888666666666555333222111000///000000111222222222222111................................................,,,---...///...---+++***,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------...---------------......,,,---------,,,++++++***---...//////---++++++,,,************************((())))))***++++++,,,,,,)))******++++++******)))******))))))******+++,,,'''(((*********)))***+++++++++++++++,,,,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******************)))))))))(((******)))))))))((((((((())))))))))))******************************+++++++++++++++***))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))&&&'''((()))***))))))((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******++++++***))))))))))))))))))*********)))'''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%'''((()))***+++******)))'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&'''((()))************++++++***))))))((('''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((())))))&&&'''((((((''''''(((***'''(((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++,,,,,,---...///------------------------...------------,,,,,,,,,---............/////////....../////////000000000....../////////000000000////////////000000000000000111111222333333222222222222333444555666666777777999::::::::::::;;;===>>>@@@AAACCCDDDDDDCCCCCCDDDFFFIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOOOOOOOOOOMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHEEEDDDDDDCCCBBB@@@===<<<<<<;;;:::999999888999777444444444444333222333222222222111111000000...//////000111000000000------------------------------------------------------...//////...,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......///......------,,,***)))(((,,,---...---+++***)))***************************)))))))))***++++++,,,,,,)))******++++++******)))******))))))******+++,,,***)))'''''')))***+++************+++++++++++++++***************+++++++++++++++************++++++------............------******++++++++++++******************))))))))))))))))))((((((((((((((('''))))))))))))******************************))))))+++++++++***)))((('''&&&((())))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))******))))))))))))******)))******++++++*********''''''((())))))***++++++***)))'''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((((()))************)))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))******++++++******)))&&&'''((())))))******))))))))))))((((((''''''&&&)))(((''''''&&&&&&''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&((()))***&&&((())))))''''''(((***((((((((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,---...///---------------------------------------------------------.........//////........./////////000000........./////////000000000000000///////////////111111222222222222111111111111111111222222222222222444555555444555666888666777999:::;;;;;;;;;;;;===???BBBCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCDDDEEEEEECCCAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>===<<<;;;;;;:::666666555555444444444333444333222222222222222222111111111111000000//////------...////////////...------------------------------------------------+++,,,,,,------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,***))))))+++------,,,***(((((((((************************))))))*********+++++++++))))))************))))))******))))))******+++,,,000,,,(((''')))+++***)))************************************************++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++***************)))))))))))))))((((((((((((''''''''''''((()))))))))************++++++******))))))(((((((((((()))))))))(((&&&%%%((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''++++++++++++++++++++++++***))))))(((((())))))******************)))((('''(((((((((((())))))******)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))((((((((()))))))))************(((((())))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********************************((('''(((***+++***)))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((('''''''''''''''((((((((())))))************))))))''''''((())))))))))))))))))))))))(((((('''''''''***)))((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***'''((())))))((('''(((***((((((((((((''''''''''''&&&''''''(((((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---...///------------------------------------------------------------........................////////////............////////////000000000000000/////////111111222222111111000///111000000000000000000000///111222222222222333555222222333444555555666666555777999:::;;;;;;===???@@@???>>>>>>======>>>>>>999:::<<<======;;;999888:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<999999888666555444555555333333222222222222222222111111222222111111111222//////...---,,,++++++***,,,,,,---............---------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******))))))***++++++,,,******+++,,,,,,+++++++++***+++,,,,,,)))(((((((((***************************************+++++++++)))))))))******)))))))))******))))))******+++,,,666111+++))))))+++***(((************************************************+++******))))))******+++******++++++++++++************++++++++++++******))))))))))))))))))******''''''''''''((((((((((((((()))))))))************+++******))))))(((((((((&&&&&&''''''(((''''''''''''(((***,,,,,,***((('''((((((((((((((((((((((((((((((((((((((())))))***%%%&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((('''&&&%%%))))))))))))((((((''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))'''((()))******+++******)))))))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((('''&&&''')))***)))'''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''(((((()))))))))''''''(((((((((((('''''''''(((((())))))))))))(((***)))))))))))))))((((((+++***))))))(((((())))))''''''''''''(((((((((((())))))((((((((((((((()))((()))***)))((('''((()))))))))(((((('''''''''&&&$$$%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++***++++++,,,---...------------------------,,,,,,,,,------------...,,,------------.........------........./////////------.........//////////////////000000000000000/////////000//////....../////////...............---...000000//////111222111111111111111222222222///111222333333444666888888777666666555555555666444555666777777666555444555555555555555555555555333444444444555666666777333444444222111000111333000111111111111111111111---///000000///......///000000///...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***++++++,,,,,,++++++***************+++++++++++++++******))))))******+++))))))***+++++++++++++++)))***,,,+++***((())))))************************************************((())))))******))))))(((******))))))******+++,,,666333...+++*********)))+++++++++++++++*********+++++++++*********************))))))))))))******++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************'''(((((((((((()))))))))))))))))))))************))))))))))))))))))(((((()))((((((''''''(((((()))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((()))******###$$$&&&(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&%%%******)))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***$$$%%%&&&((()))))))))))))))))))))((()))******+++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))%%%%%%%%%&&&(((((('''%%%))))))))))))))))))))))))))))))******++++++******(((((())))))))))))(((((('''''''''(((((())))))***&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))''''''''''''((((((((((((******)))((((((((((((((()))***+++***((('''((())))))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........---------.........//////---------.........//////---------.../////////000---......////////////...------------............,,,...////////////000222111111000000//////000000///000111111000000111333333222222111111111111222222222222222222222222222222222222222111111111111000000000000111222333333000111222000...---///222.........//////000000000+++---000///---,,,,,,---000000000000000000000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++***************++++++++++++...---,,,++++++******+++***++++++++++++******)))((()))++++++*********+++************************************************(((((())))))))))))((((((******))))))******+++,,,111111///,,,***)))***,,,---,,,,,,,,,+++++++++++++++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,++++++******++++++++++++******((()))))))))************((((((((()))))))))******))))))))))))************((((((((()))))))))))))))000...+++)))(((((()))***'''((())))))))))))(((''')))))))))))))))))))))))))))(((((('''((()))***+++%%%&&&((())))))((('''&&&************************))))))(((((((((((())))))'''((((((((((((((('''&&&((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''(((((()))((((((***)))((((((((()))++++++***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))'''&&&&&&(((******(((&&&))))))))))))))))))))))))((()))***++++++++++++***(((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))))))))***+++***((('''((()))***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,++++++***+++++++++------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---------.........//////++++++,,,,,,---...//////...///000000111111000000............////////////...///111111000000222333222111000///............333444444222000///111222222222111111000111111222111000000//////000111111111000000000000000//////............///000111222...000111000------///111,,,,,,------......//////+++...111000---+++,,,---******+++,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,***+++,,,------,,,+++***)))************+++++++++000///...---,,,+++++++++,,,,,,,,,+++***)))((('''''')))+++++++++***+++,,,************************++++++******************(((((())))))))))))((((((*********)))***++++++,,,,,,...///,,,)))(((+++...---------,,,,,,+++++++++++++++++++++******))))))******))))))))))))******)))******++++++******)))******++++++++++++******(((((())))))*********+++(((((())))))******++++++))))))))))))************''''''(((((())))))******777444///+++((((((***+++''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))***************)))(((***)))((((((((()))+++,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))*********,,,......,,,***))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((()))))))))))))))((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))******++++++***((((((((()))***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********))))))(((************+++,,,---...******))))))))))))************))))))******+++,,,---------,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++*********,,,---.../////////------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000000///......------...///000000000///---,,,///............------------------............///////////////////////////000///...------...///000111111000000//////......000000000000000000000000000000000000000000000000////////////000111222333......------------......//////......---------,,,......................../////////...---------,,,///...---,,,+++,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,***)))((()))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***(((((((((*********************************)))))))))))))))************************))))))))))))))))))))))))---...//////...,,,***((()))))))))))))))***++++++************))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***111///,,,***(((((()))******)))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))***---222555333---'''+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((+++*********))))))(((((()))))))))))))))(((''''''***)))((('''&&&&&&&&&&&&,,,+++***(((''''''&&&&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((***(((%%%######%%%(((***))))))************))))))************+++,,,---...******))))))))))))************))))))******+++,,,,,,,,,+++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,---------..................////////////............///////////////////////////...------///............---------------------....................................000///...------...///////////////.........------................................................111111000000000000000000......------------....../////////.........------....................................------------///...---,,,+++,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))******************************))))))***+++++++++++++++************************(((***,,,+++***((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---...---+++)))(((***)))))))))))))))***+++************))))))))))))************************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---...---+++)))(((((())))))******)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))*********)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))+++///111000+++'''+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((((((*********)))))))))(((((()))))))))))))))(((''''''+++***))))))))))))))))))******))))))(((((())))))))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))((((((''''''(((((()))'''''''''((((((((())))))***(((&&&%%%%%%&&&(((***))))))************))))))***************+++,,,---******))))))))))))************))))))******+++,,,***************)))))))))***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............/////////,,,------...//////000000000///......---.........///............---------------------....................................///......---......//////.........---------------------------------------------------------------222222111000//////............------------......///////////////.........------------------------------------..................---,,,,,,,,,,,,,,,//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...)))******++++++++++++***++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))))))))******************))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((('''((())))))************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((()))+++---,,,***'''+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&%%%&&&&&&'''((()))((((((((()))******+++)))((((((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''((((((((((((((()))))))))***)))((((((''''''(((((()))((())))))************)))***************+++,,,,,,+++******))))))******+++******))))))******+++,,,******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---------,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---------....../////////000///---,,,,,,---...//////............---------,,,,,,---------....................................------.........//////......------------------------------------------------------------------000000000000000//////......------,,,,,,------...////////////////////////------------------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,///////////////......---++++++++++++++++++++++++*********+++,,,---...///)))***,,,---...------,,,************************)))***++++++,,,,,,++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((()))***++++++++++++***++++++******))))))******************)))))))))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&***)))((((((((()))************************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))*********)))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''(((((((((''''''(((((()))***)))(((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((()))*********************))))))******++++++++++++************++++++******))))))******+++,,,******++++++++++++++++++******************************+++++++++,,,,,,,,,((()))******+++,,,------)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------............///.........---------,,,///...---,,,,,,---...//////............---------,,,,,,,,,------------...........................,,,,,,---.......................................................................................---...///000000000000///------,,,,,,,,,,,,------.........///////////////------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++---............---,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,...///000///......******************************+++,,,,,,,,,,,,+++************************(((*********(((((()))+++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***************+++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))******++++++))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***************************************)))))))))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((())))))***************(((((((((((((((((())))))(((((())))))))))))((((((((((((((()))***+++,,,---(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))******)))(((''''''((()))******+++************)))))))))******+++++++++************++++++******))))))******+++,,,*********++++++++++++++++++++++++*********************+++++++++,,,,,,,,,)))))))))***+++,,,,,,---((()))***,,,------......******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........//////......---,,,,,,+++------------------...//////............---------,,,,,,,,,,,,------------------------------------+++,,,---............................../////////................................................,,,---///000111111000000------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---......////////////...++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***)))((((((***,,,************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,***************+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))*********)))*********************(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************)))))))))))))))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((()))*********)))*********))))))+++---(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******+++******''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))***+++,,,)))(((''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''((()))******+++++++++******))))))))))))******,,,++++++******++++++,,,******))))))******+++,,,)))))))))*********+++++++++++++++*********))))))******+++++++++,,,,,,,,,))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------+++,,,------.........---///............---------++++++,,,,,,,,,---------------------------------***+++,,,...//////......,,,,,,---------.........---------------------------------------------------...///000111000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,++++++***************************------,,,,,,,,,------.........------------------------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))***)))((((((***---************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))***+++,,,---...************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&(((***+++++++++))))))))))))))))))((((((&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***((((((***,,,(((((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((***************'''''''''((((((((())))))''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&'''((()))(((((((((((()))******'''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((******+++++++++******)))))))))))))))***,,,++++++******++++++,,,*********)))***++++++,,,'''((((((((())))))******++++++++++++******))))))******+++++++++,,,,,,,,,***************++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------......///***+++---...///...------//////.........---------++++++,,,,,,,,,---------------------------------)))+++,,,...//////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++***))),,,,,,------,,,,,,+++***************************......---,,,,,,,,,------///...,,,+++***++++++,,,////////////////////////***+++,,,,,,------,,,,,,************************)))))))))(((((((((+++---))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))***+++---...///************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))((((((((())))))(((''''''&&&%%%&&&&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%'''((()))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((************************************)))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&(((******(((''')))+++'''((((((((())))))************************************))))))((((((((('''%%%&&&((()))*********)))&&&'''''''''(((((())))))''''''((()))))))))))))))(((((('''''''''((())))))(((((())))))***,,,---...'''''''''''''''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,------,,,***)))+++,,,,,,+++)))((()))***)))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,---......//////......---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,............,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,---------............,,,,,,,,,,,,......------............------,,,------......------,,,///...---,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******+++++++++*********))))))------,,,,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++************++++++((())))))*********))))))+++++++++)))'''''')))++++++***)))'''''''''((()))******))))))((((((''''''((())))))((('''&&&&&&'''******)))))))))))))))***((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,++++++))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((()))***************((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''************))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))''''''))))))((('''''''''''''''***)))'''%%%%%%''')))***************)))'''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******...,,,)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------,,,***)))***+++,,,+++)))))))))+++************************++++++******)))************************+++++++++*********+++++++++,,,,,,************************,,,,,,+++++++++***************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,---............---.........------,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,++++++******++++++,,,------............------,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******+++++++++*********))))))------,,,,,,,,,+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,---//////............//////------............------,,,+++++++++++++++++++++******************+++++++++******))))))******+++***************)))((('''++++++***)))(((((()))*********(((((('''((())))))***)))))))))))))))(((((()))***+++***)))((()))*********))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))************************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))***************((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''******)))))))))(((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))))))))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***666111,,,(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((***+++***))))))***+++++++++++++++++++++++++++******)))))))))***+++++++++++++++************************++++++++++++,,,***************************************)))))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++,,,------------,,,............------------...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------***++++++,,,,,,++++++***------............------,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,......------------......,,,------......------,,,,,,,,,++++++******))))))++++++++++++++++++******+++******))))))******+++++++++++++++***((('''&&&******))))))(((((((((((())))))((((((((()))******)))))))))***************(((***+++***))))))***+++***)))))))))))))))******))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******(((((()))***************)))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***:::555---(((%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))''')))******))))))***,,,************************))))))((())))))***+++,,,,,,+++++++++***)))))))))************++++++++++++******************************************************++++++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------------,,,,,,+++,,,,,,---......,,,,,,,,,,,,......,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,............,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,---************************,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***))))))******+++++++++,,,************++++++++++++++++++************++++++,,,,,,------------,,,,,,------,,,,,,+++*********,,,+++++++++++++++************))))))))))))*********************)))((('''))))))))))))******)))'''((((((((())))))******+++))))))******++++++,,,,,,&&&'''))))))(((((()))+++))))))))))))))))))***+++)))))))))******)))))))))))))))))))))))))))))))))((()))***+++,,,+++******((((((((((((((((((((((((***))))))(((((())))))***'''((((((((()))))))))***))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((()))***************))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))+++,,,)))(((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))666111,,,'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************************'''(((******))))))***,,,))))))))))))))))))))))))(((((((((((()))***++++++,,,+++++++++***)))))))))))))))*********+++++++++******************************++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,............,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,+++++++++*********)))***************++++++)))))))))*********++++++******))))))))))))******++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))***'''((()))***************)))((()))***,,,,,,)))'''(((((()))*********++++++))))))******++++++,,,,,,&&&((())))))(((((()))+++))))))(((((()))***++++++***))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((())))))*********))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******(((((())))))************++++++***)))((('''&&&&&&(((((()))***************)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++************************''')))***)))(((((()))***(((((((((((((((((((((((())))))((((((((()))******+++++++++***************)))))))))************+++*********************************+++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++++++++---,,,,,,+++******))))))+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++*********************+++++++++++++++++++++************************************((())))))))))))*********++++++************++++++***++++++,,,,,,++++++***---------...............---------,,,++++++*********))))))(((((())))))***&&&'''(((***++++++++++++))))))))),,,//////+++'''))))))***+++++++++******)))))))))***************)))+++,,,+++******+++,,,(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))************)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************(((((()))***++++++++++++++++++***)))((('''&&&&&&(((((()))******************))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))))))))(((((((((''''''))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))''''''''''''((()))***+++(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$%%%'''***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,******))))))))))))******((()))***)))((('''((()))((((((((((((((((((((((((***))))))(((((((((((()))***************+++++++++))))))))))))************************************)))))))))*********++++++******++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******+++,,,,,,---***++++++,,,,,,++++++***)))*********+++++++++++++++++++++***************+++++++++***++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---------------------------,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++************************))))))))))))((((((((()))))))))******+++******))))))******+++******++++++++++++******+++,,,,,,------......///...------,,,++++++******))))))(((((((((((())))))'''((()))******************)))***...222111,,,'''******+++++++++***)))(((***)))))))))))))))((((((+++,,,---,,,*********,,,(((((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************'''''''''((()))*********((((((((((((((((((((((((((()))))))))************&&&''')))***+++++++++***(((((((((((())))))))))))(((((()))*********************))))))******+++,,,'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))(((((((((((())))))))))))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%'''(((((()))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''(((((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))))))))******)))***+++)))(((''''''((())))))))))))))))))))))))+++***)))(((((('''(((((())))))******+++++++++,,,))))))))))))************************************'''((((((((())))))************++++++++++++************+++,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,...//////...,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,///...,,,,,,,,,,,,...///+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++************)))*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******++++++++++++******)))***+++,,,------...///......---,,,,,,+++******))))))(((((((((((()))))))))************))))))(((+++***+++///333333---'''***+++,,,,,,+++***)))(((******))))))((((((''''''***++++++***((('''((()))(((((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))***************&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++%%%&&&((()))*********)))&&&&&&'''((()))***+++,,,(((((()))************************)))******+++,,,'''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,************))))))))))))(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******###$$$&&&((()))((((((''''''''''''''''''((()))******)))'''&&&&&&''')))***&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((---***'''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,))))))************))))))************))))))))))))((('''&&&&&&((())))))(((************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///...---++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,***)))((((((***,,,---...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++...------,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******+++---------+++)))((()))))))))***++++++,,,,,,------------------------+++++++++************))))))***++++++***)))***+++************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,---------......111000...,,,,,,,,,---...++++++++++++*********))))))((('''(((***++++++***)))+++---//////---+++)))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***)))(((,,,,,,+++)))&&&%%%&&&'''***)))((('''''''''''''''***************)))((((((((()))***)))((('''''')))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((***+++,,,---'''((()))******)))((('''******)))))))))))))))***************************+++*********))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))***((('''&&&&&&'''(((***)))))))))))))))***++++++((()))))))))'''''')))***)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&((()))++++++)))(((&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))///...,,,***((('''%%%$$$((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''***)))(((''''''((()))***))))))*********+++++++++*********++++++*********------,,,+++***)))(((((())))))************))))))(((((())))))*********+++***)))((((((***++++++***************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++---...---,,,******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---...///...---+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))***++++++***)))***+++************************))))))))))))))))))))))))++++++***)))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++,,,,,,,,,---------000///......---------...+++++++++*********))))))+++***))))))******)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''***************)))(((((()))******)))'''&&&''')))******)))(((((((((((((((***************)))((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&'''((()))+++,,,'''((()))******)))((('''((((((''''''''''''((((((*********************************)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((()))))))))***+++***((((((***+++)))))))))))))))(((''''''''''''''''''((((((((((((************************))))))))))))))))))))))))***))))))))))))))))))***'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&''''''((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((()))))))))))))))*********++++++************************,,,,,,+++***)))(((((('''))))))************))))))''''''((()))***+++,,,,,,***)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************************************++++++++++++,,,***,,,---,,,+++******+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))******++++++,,,------...******++++++++++++*********++++++,,,,,,++++++***,,,---.........---++++++,,,,,,++++++***))))))(((***++++++++++++++++++***'''((()))***+++,,,------)))***++++++***)))***+++************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,//////////////////......+++************)))))))))---+++***)))******)))'''((((((((())))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***)))(((((()))***************)))))))))))))))************))))))(((+++,,,---,,,*********+++))))))))))))))))))))))))((())))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&''')))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))***++++++***))))))***,,,))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))(((''''''((((((((()))***+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&''''''(((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))************+++******************+++((())))))))))))*********))))))************))))))'''(((((()))******++++++((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++***,,,------+++***+++,,,******+++++++++,,,,,,,,,,,,------......------,,,))))))***++++++++++++***...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++*********)))))))))************++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++***)))+++++++++*********))))))***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,)))***++++++***)))***+++************************))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---...///000000000///...++++++*********))))))))),,,***))))))++++++***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((***+++***)))(((((())))))))))))***)))))))))((())))))************)))(((+++,,,---,,,***)))***+++(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%''')))***(((((())))))))))))((((((***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))(((''''''''''''((())))))))))))))))))******+++******+++***)))(((***,,,))))))((((((((((((((())))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((()))))))))*********++++++***))))))***++++++((())))))))))))*********))))))************))))))******))))))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++,,,......---,,,,,,---******+++++++++,,,,,,,,,,,,------......------,,,))))))***++++++++++++***...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))***++++++,,,,,,++++++***)))*********************))))))*********++++++++++++,,,---......---,,,+++************************)))***++++++***)))***+++************************))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******,,,---...000000000///...++++++++++++************)))(((((())),,,------,,,+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((''''''***,,,---,,,)))'''''''''''''''((())))))(((((('''((())))))*********)))))))))++++++***)))((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***)))''''''((()))***))))))(((((((((((()))))))))))))))))))))***++++++''''''''''''''''''''''''(((((((((((((((((())))))''''''(((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))))))))******+++((()))***)))'''''')))***))))))(((((((((((()))***(((((()))))))))*********************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******,,,+++***))))))***+++,,,,,,,,,+++***)))(((((('''))))))************))))))************))))))((((((***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************************************)))))))))************++++++,,,......---,,,---...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++,,,+++******))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))+++***))))))))))))***+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,...//////...,,,++++++++++++*********)))))))))***++++++***)))***+++************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,---...////////////---,,,,,,,,,,,,+++++++++((((((((())),,,......---+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((+++---...---***'''&&&&&&%%%&&&((())))))(((''''''((())))))************)))((()))***)))'''''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))***))))))(((((((((((())))))'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((())))))(((''''''(((***))))))(((''''''(((***+++'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++***)))((((((''''''(((''''''''''''''''''''''''***))))))((((((''''''''''''''''''''''''''''''''')))))))))******)))((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''(((((((((((()))))))))***,,,+++***((((((***+++,,,------,,,+++***)))(((((())))))************)))))))))))))))))))))************)))((((((***++++++***************************))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************)))+++------,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,,,,+++******))))))******************************************************((()))***+++,,,,,,+++***+++++++++***************,,,+++(((''''''(((+++,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,---******************++++++***+++---//////---+++******************+++++++++)))***++++++***)))***+++************************)))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++*********)))))))))))))))))))))))))))(((((()))))))))***************++++++---...///000......------------,,,,,,***)))(((***,,,------,,,***))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))))))))))))))+++------+++(((''''''%%%'''(((*********(((((((((((()))***************((()))***)))'''&&&'''((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******))))))(((***)))(((''''''((()))***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((()))))))))******)))(((((()))+++)))((('''&&&'''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++***)))(((''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((******++++++***)))((('''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,))))))************))))))''''''((()))***+++,,,,,,((('''&&&&&&((())))))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,***)))((((((***,,,---...---,,,,,,++++++,,,,,,************************************************'''((()))+++++++++***))))))))))))***++++++,,,,,,---+++(((&&&&&&(((+++---+++++++++,,,,,,+++++++++))))))(((((()))***++++++,,,,,,++++++***)))))))))(((***,,,......,,,***((((((((()))***+++,,,,,,---)))+++++++++***)))***+++************************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************)))***+++---///111//////.........---------,,,+++******,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))******))))))'''***,,,---,,,***))))))&&&(((***+++,,,+++***)))(((((()))***************((()))***)))((('''''')))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$&&&(((******)))(((&&&***)))(((''''''((()))***(((((((((((()))***,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))************))))))''''''(((((((((((('''''')))))))))))))))***++++++***++++++***))))))***,,,)))((('''&&&'''(((***,,,((())))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++++++++***)))'''&&&(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((()))++++++******))),,,,,,+++***))))))******,,,,,,,,,+++++++++******++++++******)))(((((((((+++++++++************)))))))))((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,+++***+++,,,***&&&###************************************++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++*********)))))))))************+++++++++************************,,,+++++++++***)))))))))(((((((((((()))***,,,,,,************************---,,,***)))))))))******+++,,,---,,,***)))***+++,,,+++*********+++------...------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))************))))))((((((((((((((()))))))))))))))))))))***+++---...///000000000///...---------------,,,++++++,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((()))***************,,,,,,+++***((((((***,,,))))))))))))************)))((('''''')))***)))(((***)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))************'''((()))******)))((('''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''))))))))))))************))))))(((((('''''''''&&&)))***+++,,,+++***'''&&&&&&''''''((()))******+++))))))))))))))))))******)))))))))))))))(((''''''*********))))))))))))))))))))))))))))))((('''''')))******+++++++++******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))$$$$$$###%%%&&&'''&&&$$$&&&''''''((((((((((((((('''((()))***+++******)))******)))(((((((((((((((+++*********)))))))))))))))))))))))))))*********+++++++++************)))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))---+++))))))******)))(((************************(((((((((((())))))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++*********)))************+++++++++******************************)))))))))))))))))))))((((((((()))***++++++************************,,,,,,***)))))))))******+++,,,---,,,***)))***+++***)))((((((((()))***+++,,,++++++******))))))(((************************++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))((())))))*********))))))))))))))))))************)))))))))***+++,,,......////////////////////////---,,,++++++*********++++++******)))))))))))))))))))))))))))((((((''''''))))))************))))))(((((()))))))))*********++++++,,,+++)))((()))+++'''(((((((((((()))))))))******+++++++++***))))))***)))(((((()))+++---///***************************)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((())))))))))))***((((((((()))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******((('''''''''((()))))))))))))))************))))))((((((((('''''''''))))))*********)))((((((''''''(((((())))))***************))))))))))))))))))))))))))))))((('''''')))))))))))))))*********)))))))))))))))((('''''')))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((('''&&&''''''))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&((()))'''&&&&&&''''''((((((((((((((((((((()))************)))***)))(((((((((((((((((())))))(((((((((((('''''''''(((((()))******+++++++++++++++************))),,,++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,************************(((((((((((())))))))))))+++++++++***************))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++************************((((((((((((((()))))))))***)))))))))))))))******************************,,,+++******)))*********+++,,,,,,,,,***)))***+++))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''((()))***************************++++++++++++)))))))))***+++,,,---...------...///000000111111------,,,***))))))))))))+++******))))))))))))))))))))))))(((((((((((('''))))))************))))))((((((((((((((()))******)))+++,,,,,,+++)))))))))''''''''''''(((((((((((()))---000///,,,))))))******((('''&&&(((,,,111333************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''((((((((((((((())))))))))))))))))************''''''((((((((()))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))))))))******))))))))))))************))))))((((((((((((''''''))))))(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))******))))))(((((((((((())))))******++++++)))))))))))))))(((''''''+++***)))'''''''''(((((((((((((((((())))))))))))((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''(((******)))'''&&&''''''(((((((((((((((((()))))))))************++++++***************+++(((((((((((((((((((((((((((((())))))************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********,,,,,,+++)))((()))+++************************)))*********++++++++++++,,,+++++++++***)))))))))************++++++++++++,,,,,,,,,+++++++++******************++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++************************'''(((((())))))*********+++***)))))))))))))))***************************++++++*********************+++,,,+++***))))))++++++++++++++++++,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++***************************************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&'''(((******+++++++++)))))))))*********++++++))))))))))))***+++,,,------......//////000111111///...---+++***)))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***(((***---...,,,***(((((('''''''''((((((((())))))(((---222111,,,((((((***((('''''''''))),,,///111(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((()))))))))***(((((()))))))))*********''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))))))))************))))))(((((((((((((((((()))(((''''''''')))+++,,,******))))))))))))))))))++++++******)))((((((((())))))*********))))))(((''''''((()))***++++++,,,)))))))))))))))(((''''''///---+++)))(((((()))***(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((''''''(((******)))'''&&&''''''((((((((((((((()))))))))))))))*********+++***************++++++))))))))))))))))))))))))************))))))((((((+++++++++*********))))))******************************))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,,,,000444333...)))(((***************************)))*********++++++++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++))))))*********+++++++++************************)))))))))******++++++++++++***)))))))))))))))***************************************+++************+++,,,+++)))((()))*********++++++,,,,,,,,,,,,))))))***++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&'''(((******+++++++++((((((((()))))))))******))))))))))))***+++,,,,,,........................000000...---++++++******+++******)))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((()))******'''***---...,,,***((('''(((((()))))))))*********''',,,111000+++'''''')))&&&'''((()))*********)))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''((((((((())))))''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''((((((((()))))))))***)))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))************(((((()))))))))))))))))))))((('''&&&&&&(((***,,,************))))))))))))************))))))(((((())))))************))))))''''''((()))***++++++,,,)))))))))))))))(((''''''///---+++)))(((((()))***(((((((((((())))))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))((('''&&&&&&'''((())))))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&'''))))))(((&&&&&&''''''((((((((((((((()))))))))((()))******+++((((((((((((((())))))***))))))************++++++++++++******)))(((((('''+++++++++************)))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******+++++++++...555;;;999222+++***,,,************************(((((((((((())))))))))))+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))************+++++++++************************************++++++++++++***)))))))))))))))******************************))))))***++++++++++++******+++++++++)))((()))***(((((()))************)))******++++++,,,,,,,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''((()))***************'''((((((((()))))))))))))))))))))))))))***++++++...---------------------000000///---,,,,,,,,,,,,+++******)))))))))))))))&&&''''''''''''((((((((())))))************))))))(((((()))***************'''***---...,,,***(((((())))))))))))************'''***------***''''''(((&&&''')))******)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))((())))))))))))))))))***''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))************(((((())))))))))))******)))((('''&&&&&&''')))+++************************)))))))))))))))))))))***))))))******++++++******(((((())))))******++++++)))))))))))))))(((''''''+++***)))'''''''''(((((((((((((((((())))))))))))************)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&'''(((((())))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((('''%%%&&&''''''(((((((((((((((***)))((((((((()))++++++((((((((((((((()))******)))))))))******+++++++++*********)))))))))))))))+++++++++************)))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***+++333999666...((()))---************************(((((((((((())))))))))))***************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++************************************)))))))))))))))((((((((()))***++++++************************((()))***+++,,,++++++***)))***+++***)))((()))***'''((()))***+++******)))************++++++++++++************************************************((())))))***++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))((())))))*********))))))(((((()))))))))*********)))))))))))))))******+++***++++++,,,,,,---------///...------,,,,,,,,,,,,+++******)))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))''')))+++------,,,***)))(((***------+++)))))))))((((((((())))))))))))***)))***************))))))(((((())))))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((())))))))))))(((''''''((((((((()))))))))************)))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))************(((((()))))))))*********))))))((('''&&&'''(((((()))))))))******++++++,,,((((((((()))******++++++((()))***++++++++++++***)))))))))))))))*********)))))))))))))))((('''''')))))))))((((((((((((((((((((((((((())))))))))))'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''((())))))((((((''''''((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&(((((('''%%%&&&''''''(((((((((((((((***)))((((((((()))+++,,,******)))******+++,,,,,,(((((())))))******++++++((((((((()))******+++++++++++++++************)))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''...333000'''###'''...************************************++++++++++++))))))******+++++++++,,,)))************+++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++*********)))))))))************+++++++++******************************))))))((((((''''''(((((((((((()))***,,,,,,************************((()))***+++,,,,,,+++***)))***+++***)))((((((***)))***+++,,,---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))************))))))((()))************+++++++++***)))))))))))))))***+++'''((()))***,,,---...///------,,,++++++,,,,,,,,,+++******)))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''))),,,//////---+++))))))+++,,,,,,+++)))))))))''''''''''''((((((((()))+++***))))))+++,,,+++******)))((((((((()))++++++************************'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******++++++******))))))(((((())))))))))))************))))))))))))************'''((()))******)))(((''')))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((())))))******)))'''&&&))))))))))))************(((((())))))*********+++***)))((('''''''''''''''(((((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,((()))***+++++++++++++++*********))))))))))))))))))))))))))))))((((((''')))******+++++++++******(((((((((((())))))))))))$$$%%%''')))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))&&&%%%%%%&&&((()))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************************************+++++++++************)))+++*********))))))((((((+++'''$$$$$$'''+++,,,,,,))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))(((((()))***+++++++++++++++)))*********+++++++++++++++++++++++++++***)))(((+++++++++++++++***)))(((+++***)))))))))***,,,------------,,,,,,+++++++++*********************+++))))))))))))))))))))))))***++++++***((('''(((***,,,+++******)))*********+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***)))((('''************************((()))***+++,,,+++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))******)))))))))))))))******)))))))))))))))***+++))))))))))))))))))))))))++++++************++++++,,,---......---,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))),,,,,,---------,,,++++++++++++******)))((((((((())))))************))))))+++***)))(((((()))***+++---,,,+++***))))))))))))***)))(((''''''((())))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***+++,,,************************&&&'''((())))))***))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***(((((((((***,,,+++***(((''''''''''''((((((((((((((()))*********)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''((()))******))))))))))))))))))))))))************)))))))))(((************************************************+++++++++*********))))))************)))))))))(((+++(((&&&&&&)))+++++++++))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***))))))))))))***+++++++++******)))))))))*********+++++++++++++++++++++***))))))++++++,,,,,,+++******)))******))))))***++++++,,,++++++++++++******))))))+++++++++*********))))))***************************++++++***(((''')))******)))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))************************((()))***+++++++++******++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))---------,,,++++++************))))))))))))******++++++***************+++)))))))))))))))))))))))))))(((((((((((((((((()))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))))))))***++++++*********)))))))))))))))*********))))))************))))))+++***)))(((((()))***+++---,,,+++***))))))))))))***)))(((''''''((()))***)))))))))((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))******************************+++,,,+++)))))))))***+++***)))((((((''''''(((((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))++++++++++++++++++++++++))))))((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))******)))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***)))'''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))******+++++++++******)))((((((((()))))))))*********++++++++++++***)))))),,,,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))))))))((((((((((((+++++++++******)))))))))++++++++++++++++++++++++******+++***(((''')))***((((((((()))***,,,---...+++++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++************)))))))))))))))******,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************+++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))(((((((((((()))***++++++++++++'''(((((()))******++++++))))))************))))))******))))))))))))******,,,+++******))))))))))))***)))((((((((((((*********)))(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))************************************+++,,,---,,,***)))***+++))))))(((((((((((())))))((((((((((((((()))*********************)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%''')))++++++)))%%%###))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************************))))))))))))*********)))))))))))))))******++++++,,,+++***((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******+++++++++******)))+++++++++++++++***)))((((((((((((((())))))))))))******+++++++++******))),,,,,,---------,,,,,,+++))))))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))***+++,,,---************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((((((((())))))))))))***((((((((((((((((((((((((((())))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))***++++++*********+++,,,,,,---)))))))))))))))))))))))))))******************))))))((((((((((((***,,,---))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))***,,,------------(((((())))))************))))))************))))))***))))))))))))))))))***++++++***)))))))))))))))***)))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))***))))))((('''&&&(((((()))))))))*********++++++++++++++++++++++++***+++,,,+++)))((()))***((((((((((((((()))******((((((((((((((())))))***++++++******************((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))************(((((((((((()))))))))))))))******************)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''')))******)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%''')))++++++***(((&&&))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))******)))***,,,,,,,,,***)))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))******+++++++++******+++++++++++++++***)))((((((((((((((()))))))))))))))******+++++++++******+++,,,,,,------,,,,,,,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))******)))((((((***+++++++++***************+++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))*********((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++)))))))))***+++,,,---...))))))))))))))))))))))))((()))************)))(((((((((''''''(((***,,,---))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((((()))***+++,,,---------************))))))(((((())))))************)))))))))))))))******)))))))))******))))))((()))))))))***)))(((((((((***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''((((((((())))))************************(((******)))((('''((()))(((''''''(((((()))***+++((((((((((((((())))))*********************++++++(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((())))))************))))))))))))************'''((((((((()))))))))******))))))))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((*********)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''++++++******)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************''')))+++,,,+++))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++******)))((((((((()))))))))******))))))***++++++++++++******++++++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))************&&&''''''((()))***++++++))))))))))))))))))))))))((()))***)))((((((***,,,,,,++++++***))))))*********************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))((((((''''''((()))************++++++******)))(((((('''))))))************))))))))))))************))))))***))))))(((((()))))))))***)))(((((()))***,,,---,,,+++***************+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((()))******((((((((((((((()))******)))))))))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((()))******++++++''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))******)))((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,---((('''''''''((()))++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***)))))))))((((((((((((((()))))))))************%%%(((******)))(((***+++))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++))))))***+++++++++******)))))))))*********++++++))))))***+++++++++++++++)))******+++,,,,,,++++++,,,++++++***))))))******(((((()))))))))*********))))))))))))))))))((((((************************((()))***)))((((((***,,,*********)))******++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))************************************)))(((((('''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,333222000...---,,,,,,+++))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%((())))))***++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))************))))))((()))***++++++***)))((())))))(((((((((((())))))***)))(((((()))+++,,,---***))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((('''(((((((((((((((((((((((((((((('''(((((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))(((''''''))))))((((((((((((((()))***((((((((((((((()))******((((((((())))))*********))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++''''''''''''(((((((((((('''''''''((()))*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''((()))***+++(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++$$$'''))))))((('''***---))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++((()))***+++++++++++++++************++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++---,,,***)))))))))***+++'''((((((((())))))******,,,+++***)))((('''&&&&&&++++++++++++++++++++++++((()))***)))((()))***,,,(((((())))))***+++------))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))((('''''''''(((***++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,(((((((((((()))***+++,,,999777555111...,,,******))))))))))))))))))))))))'''((()))++++++)))((('''((()))+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))***++++++++++++******)))((((((((()))******++++++))))))************))))))((()))***++++++***)))((())))))(((((((((((()))******))))))))))))+++---...(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******'''&&&&&&''''''((()))***************************''''''((())))))***))))))))))))))))))************(((((((((((((((((((((((()))***+++***)))((((((***))))))(((((((((((())))))((((((((((((((()))******''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((('''''''''''')))+++,,,))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''))))))'''$$$ ,,,,,,+++***)))))))))******++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++***)))((((((+++++++++*********)))))),,,+++(((''''''(((+++,,,+++*********))))))((((((+++++++++*********))))))&&&'''(((***,,,---------((()))***+++++++++++++++)))***+++***))))))+++,,,,,,,,,+++******+++,,,,,,************))))))))))))************))))))((((((---,,,***)))))))))***************++++++,,,,,,---******************************))))))******+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++*********))))))((((((------,,,+++***)))((((((+++)))(((''''''((()))+++)))************+++++++++...999;;;000(((***+++''',,,+++******++++++)))''')))************)))(((((((((((())))))******++++++(((((())))))))))))((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))(((((()))***++++++((((((((((((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&'''((()))***+++,,,''''''(((((())))))******))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((((()))***)))'''&&&&&&'''******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''++++++******)))*********)))***+++***((((((((()))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******+++++++++******+++++++++*********)))))))))(((&&&$$$$$$&&&((()))************)))))))))(((+++++++++*********))))))))))))***+++++++++++++++))))))***+++++++++*********++++++***))))))***+++,,,++++++******++++++,,,************))))))))))))+++******))))))))))))))),,,,,,***)))))))))******------,,,++++++***))))))******************************))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************)))))))))(((***************)))))))))***)))'''&&&&&&''')))***)))************+++++++++...888:::000)))***,,,(((+++***)))***,,,,,,+++***))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((()))******+++((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))***)))'''&&&'''(((******))))))))))))************************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''******)))))))))***++++++)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))******++++++,,,,,,'''((()))***+++++++++++++++************)))))))))+++***(((''''''(((***+++************))))))))))))+++++++++***************+++++++++++++++***)))(((******+++++++++******)))+++,,,,,,+++)))((()))***,,,+++************+++,,,************))))))))))))++++++)))((((((((()))***,,,+++******)))*********,,,,,,,,,+++******))))))******************************))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++************))))))))))))((((((((())))))*********)))((('''&&&&&&'''((())))))************+++++++++,,,555777///)))+++,,,***)))))))))***---///...---***)))((('''&&&'''((((((************))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))******)))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((''''''&&&************************************************))))))((('''&&&&&&%%%%%%*********)))((('''''''''((())))))******))))))((())))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((()))***)))'''&&&'''(((******))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))((())))))***+++,,,)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))((((((((()))***++++++))))))))))))))))))))))))(((((()))******+++,,,,,,'''((()))***++++++++++++************)))))))))))),,,+++))))))))))))+++,,,*********)))))))))))))))************************+++++++++++++++***)))(((+++++++++++++++***)))(((+++,,,---,,,)))(((((()))++++++************++++++************)))))))))(((+++***)))(((((()))***+++++++++******************(((((()))***+++,,,,,,---******************************))))))******+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************)))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))*********+++++++++)))000222---)))***+++***(((((((((***---000111111,,,***((('''&&&''')))***++++++******))))))((((((+++)))(((&&&&&&((()))+++******)))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++))))))((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))))))))******+++++++++******)))((('''&&&&&&%%%***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((()))***)))((('''((()))******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((()))******)))((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))''''''(((((()))***++++++)))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))******************************))))))***+++++++++******+++++++++++++++***)))(((***,,,---,,,***(((((((((************************************)))))))))(((******)))(((((()))***+++************+++*********'''(((((()))+++,,,,,,---******************************))))))******+++,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))))))))******))))))))))))(((((((((((((((((((((''''''((((((((())))))*********+++++++++'''+++---+++((()))***)))((((((''')))---000111222---,,,***(((((()))***+++++++++******))))))((((((+++)))(((&&&&&&((()))++++++***)))((((((''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))******)))(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))************)))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))(((((((((''')))***)))(((((()))*********))))))))))))******+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))((((((((()))******((()))******))))))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))***))))))(((((((((((()))))))))))))))***)))(((((((((((((((((()))))))))))))))***************************+++++++++'''((()))***+++,,,,,,,,,******+++++++++******))))))+++------+++)))(((((())))))***++++++***))))))************))))))))))))))))))))))))************))))))***++++++++++++*********************************************************))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((()))))))))******))))))))))))*********************))))))(((((((((((())))))))))))))))))((()))************+++++++++''')))+++***)))((())))))***((('''))),,,///000000---,,,+++***)))***++++++************))))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))((())))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))))))))))))))******+++++++++'''''''''((()))*********'''(((((())))))(((((('''))))))))))))))))))))))))+++)))'''%%%&&&(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++***)))(((((((((''')))******(((((()))+++******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((***))))))(((((((((((()))''')))******))))))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))(((((((((((())))))******+++******************+++((()))))))))************))))))*********+++++++++(((((()))++++++,,,,,,+++))))))***+++++++++******(((***,,,---+++***))))))((()))***++++++***)))(((************))))))))))))'''(((***+++++++++))))))((()))***+++,,,++++++***))))))))))))******************************************))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((()))))))))************)))))))))***************))))))************)))))))))************+++++++++)))***+++++++++))))))***+++)))'''(((***---......+++++++++************))))))))))))))))))*********))))))(((((((((((())))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))***))))))((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''((()))******(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++'''''''''((()))*********((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''')))******))))))***+++******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''(((((((((''''''((((((((())))))))))))(((((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((+++***)))(((((('''((((((''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***************$$$%%%'''(((***++++++,,,'''((((((((())))))******''''''''''''''''''''''''(((((())))))*********+++))))))******++++++++++++)))******++++++++++++***((()))***+++++++++++++++'''))),,,---,,,*********((()))***++++++***)))(((************))))))))))))%%%'''***,,,,,,+++)))(((((()))***+++,,,,,,+++***&&&&&&''')))***,,,------*********************************)))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))***+++,,,------******++++++++++++******)))************++++++++++++++++++---,,,******+++,,,***'''''')))+++,,,,,,)))************)))(((((((((((())))))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++---&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''')))******))))))***,,,******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,+++)))((((((((()))***''''''(((((()))))))))*********++++++++++++******((())))))))))))*********))))))))))))(((((((((((())))))))))))************************************))))))******++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***((((((((())))))(((((()))***************+++***)))(((((()))***+++************************))))))***+++,,,,,,------)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))###***...***'''(((***+++))))))(((((((((((()))))),,,,,,++++++***)))((((((******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''***)))(((''''''((()))***''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%(((((())))))******+++++++++)))'''&&&((()))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&%%%&&&)))******)))))))))))))))************++++++,,,,,,,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))...,,,)))'''((())))))((((((((())))))))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))))))))(((((((((((()))))))))((('''((()))***)))(((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++)))((((((((())))))***))))))))))))))))))((()))******++++++******)))((((((((()))))))))******)))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((())))))))),,,+++***))))))***+++,,,***************************)))((((((((()))***+++(((((()))***************+++***)))(((((()))***+++************************))))))***++++++,,,------))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((()))******)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++******))))))(((...000,,,((((((******))))))(((((((((((()))))),,,,,,+++******)))((((((******)))(((((((((((((((((()))************)))((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))))))))(((''''''***)))(((''''''((()))***'''''''''((((((((()))))))))))))))))))))((((((((()))))))))))))))*********+++)))'''((()))***))))))))))))((((((((('''''''''))))))(((((((((((())))))'''&&&&&&''')))******)))(((((()))))))))*********)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...+++((('''((())))))((((((((())))))))))))(((((()))*********))))))((('''))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((('''&&&''')))******)))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************+++***))))))))))))))))))************************************************************************)))************+++++++++******)))((((((((()))))),,,++++++***))))))(((((()))******++++++******)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,++++++++++++,,,,,,************************''''''''''''((()))***+++(((((()))*********************))))))))))))******************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))))),,,111333...)))))))))((())))))(((((((((((())))))+++++++++******))))))(((***))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************&&&'''(((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((()))))))))))))))******************))))))))))))***))))))***++++++***((())))))((((((((((((''''''))))))(((((((((((())))))(((''''''(((***+++***)))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++((((((((())))))((((((((())))))))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))'''''''''))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))************++++++***)))((((((((()))++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))((((((((())))))+++++++++***************))))))************)))))))))))))))************+++)))))))))))))))*********((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++************************'''''''''(((((())))))***(((((()))******************))))))))))))))))))***************************))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***************((()))))))))***************)))))))))))))))************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************,,,000111---*********((())))))(((((((((((())))))+++*********)))))))))((())))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&''''''((((((((()))++++++******))))))((((((***)))***+++---,,,***((())))))(((((((((((((((((())))))(((((((((((()))))))))(((((()))***++++++***(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,***(((((()))***)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))***(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))(((''''''&&&&&&''''''((()))((('''((()))***)))(((((((((((((((''''''''''''(((((()))))))))*********((()))))))))************++++++***)))((((((((()))************************************************************************))))))*********+++++++++((((((((()))))))))(((((((((((()))***+++,,,,,,---)))))))))******)))))))))*********+++++++++,,,,,,((()))))))))*********+++((()))))))))************************************,,,,,,++++++******)))))))))******************)))************************)))))))))))))))(((((('''(((((()))***************)))))))))******))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))******************++++++((()))))))))******************)))))))))))))))*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++******))))))(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++++++++***))),,,---***)))++++++((())))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((()))))))))***&&&'''''''''(((((())))))++++++******))))))((((((***)))***+++---,,,***((((((((())))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))'''(((((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((((((******)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************)))))))))(((((((((((((((((())))))((('''((()))***)))(((((((((((((((''''''''''''((())))))******++++++,,,))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++''''''((()))))))))((((((&&&'''((()))***,,,------((())))))******))))))(((*********+++++++++,,,,,,((())))))******+++++++++))))))))))))************************************))))))))))))((((((((((((((()))************)))(((++++++++++++++++++++++++++++++++++++***)))((('''(((((()))***************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))++++++******))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******&&&)))***((()))++++++((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))))))))))))))((((((((())))))))))))((((((((((((((()))))))))******)))******************+++************))))))))))))***))))))***++++++***((((((((())))))))))))******))))))(((((((((((())))))***)))((((((******)))(((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))***+++)))((((((((())))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++)))))))))++++++***)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((((((''''''))))))(((((((((((()))))))))((('''((()))***)))(((((((((((((((''''''''''''((((((((()))******++++++))))))))))))************))))))))))))))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&&&&((()))))))))((((((''''''((())))))***++++++(((((())))))))))))(((((((((((()))))))))*********((())))))******+++,,,,,,))))))))))))************************************((((((((((((((())))))))))))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,+++***)))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((('''&&&&&&'''((((((,,,,,,,,,+++***)))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++***))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((&&&))))))((())),,,+++'''))))))(((((((((((())))))((()))))))))))))))))))))((((((((((((((()))******)))(((''''''''''''((()))))))))))))))))))))))))))(((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******************************************)))((('''((()))******)))((('''(((((()))))))))*********+++++++++***************)))))))))))))))*********+++)))'''((()))***))))))(((((()))))))))*********))))))(((((((((((()))))))))(((''''''))))))(((''''''''''''((((((((())))))((())))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))++++++***((((((((())))))))))))(((((('''((())))))*********)))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))***,,,------,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((((((''''''(((((((((''''''((((((((()))((('''((()))***)))(((((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))************))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++((()))+++,,,------,,,,,,(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************++++++***))))))((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++***)))(((''''''((()))***------,,,,,,+++***))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))************************((()))))))))((('''&&&&&&(((******((())),,,+++'''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((('''((()))******)))((('''))))))))))))******************))))))((((((''''''(((((())))))******+++++++++)))'''&&&((()))))))))(((((())))))*********+++))))))(((((((((((()))))))))(((''''''((()))(((&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***((((((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++******+++---///...---))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))((('''((()))******((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))'''''''''&&&&&&''''''''')))((('''((()))******((()))(((((((((''''''''''''+++*********))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))*********)))))))))))))))+++,,,---,,,***%%% ************))))))))))))******))))))(((((('''''')))******)))'''&&&'''(((((((((((((((((((((((((((******+++++++++******)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---+++((((((***+++++++++,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---+++)))***,,,,,,)))&&&)))***+++,,,+++***(((&&&*********)))))))))))))))******))))))))))))************))))))******+++,,,******))))))((((((''''''******************************))))))))))))************))))))(((((('''''',,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))***************+++***)))'''''''''((()))******))))))((((((''''''))))))*********))))))(((***)))((((((((()))+++,,,,,,,,,,,,+++++++++******++++++******************---,,,***)))))))))******+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((((((''')))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++))))))))))))))))))))))))(((***++++++)))(((((()))(((((('''((())))))'''%%%''''''''''''((((((((()))))))))((((((((((((((()))************++++++++++++))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))***))))))((('''&&&+++******)))((()))))))))(((((())))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%%%%&&&''')))))))))))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))*********'''(((***++++++***(((&&&((((((((((((''''''''''''))))))))))))((((((((((((***+++,,,+++)))))))))***************************)))******++++++******)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))(((***++++++***++++++***))))))***++++++************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++)))(((***,,,---+++)))))))))+++++++++***((('''***)))))))))))))))))))))******))))))))))))************))))))******+++,,,******))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''''''((()))(((((((((((())))))))))))(((((()))***************+++***)))(((''''''((()))***)))))))))((((((((('''((()))))))))))))))((((((***)))((((((((()))++++++,,,+++++++++************************************++++++++++++******))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))*********+++++++++(((((((((((((((((((((((()))+++,,,+++***((()))))),,,***))))))******(((''''''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))((((((((((((((())))))))))))((((((''')))))))))((((((((((((''')))))))))))))))*********(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&'''''')))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))******++++++&&&''')))***+++,,,,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,+++***)))***+++************************))))))************))))))******************************++++++++++++******************************))))))******+++,,,,,,---,,,***))))))***++++++***++++++***))))))***++++++************************************))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((()))((((((***,,,---,,,***))))))***++++++***((('''))))))))))))))))))************))))))))))))*********))))))))))))***++++++***))))))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))((('''''''''((()))*********)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))******************))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))((()))))))))((()))******+++************))))))))))))******************************+++++++++***)))(((+++************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))*********++++++''''''''''''''''''''''''***+++---,,,***))))))***///---***)))*********)))''''''((((((((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((())))))))))))((('''(((((())))))'''&&&%%%*********)))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***++++++,,,+++******)))))))))******))))))))))))************''''''(((((())))))******((()))***)))((('''((()))************************(((((()))*********))))))******************************++++++++++++******************++++++++++++))))))******+++++++++,,,,,,***))))))+++++++++)))+++******************+++((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))***+++++++++******))))))************)))((()))))))))))))))***************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))(((((((((((())))))))))))(((((()))***************)))))))))(((((((((((()))))))))))))))((((((((((((((()))******+++*********)))))))))))))))******+++)))))))))))))))((((((((())))))))))))************+++***))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************((((((((((((((((((((((((***,,,------+++******+++111...***))))))*********'''(((((((((((())))))))))))(((((((((((())))))***++++++***)))((((((''''''((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******&&&'''((())))))***))))))'''((()))******(((&&&%%%************))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))***++++++,,,,,,+++***(((''''''((((((((()))))))))*********+++''''''(((((())))))******'''((())))))((('''(((***))))))))))))))))))))))))(((((()))***************************************)))******++++++******)))++++++++++++,,,,,,------+++++++++******)))))))))+++***)))***+++,,,***)))*********++++++*********((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************((()))))))))************************************+++,,,,,,,,,***)))(((((()))))))))*********))))))(((((())))))******************))))))))))))******))))))(((((())))))***+++))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((***)))))))))(((((((((''''''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((())))))))))))))))))((((((((((((((())))))))))))(((((()))***************((((((((())))))))))))((((((((((((((()))))))))))))))***++++++,,,,,,,,,+++((()))))))))************(((((((((((((((((((((((((((((()))))))))*********,,,***(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))***,,,------+++******+++///,,,)))'''((()))))))))(((((((((((()))))))))***((((((((((((((()))******************************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))******&&&'''((())))))***))))))((()))***++++++)))'''&&&*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))******++++++))))))((((((((())))))***&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***++++++******+++,,,((((((((((((((((((((((((((()))***+++++++++++++++************************))))))************))))))+++++++++,,,,,,------...,,,++++++***))))))((((((+++***)))***,,,,,,***((()))***++++++++++++***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,---...,,,***''''''''')))))))))))))))*********((((((((()))******++++++******))))))))))))******)))(((((((((((()))******)))))))))************+++)))))))))))))))))))))))))))***,,,------,,,***)))*********)))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))(((((()))***************'''(((((())))))))))))((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,(((((()))************)))(((((((((((())))))))))))'''(((((())))))*********,,,***'''%%%&&&(((+++---(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++((((((((()))))))))*********************************+++---,,,***))))))***,,,***''''''((())))))(((((((((((()))))))))******(((''''''(((((()))***+++'''((((((((()))))))))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))***+++++++++***((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********)))))))))*********++++++&&&&&&&&&'''((()))))))))))))))))))))(((((((((((((((***++++++******+++,,,)))))))))))))))))))))))))))***+++,,,,,,---------************************))))))************)))))))))******+++,,,,,,------************))))))))))))*********+++,,,,,,***((()))***++++++++++++***)))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************************,,,...,,,)))'''((())))))))))))))))))******+++'''(((((()))******++++++******))))))))))))******((((((((((((((()))******))))))*********+++++++++***************************+++---//////---+++***))))))))))))(((((((((((('''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))************)))((((((((((((((())))))))))))(((((()))***************&&&'''((()))******)))((('''((((((((()))))))))***''''''((()))***+++******'''((()))***+++******)))((((((((())))))*********''''''(((((()))******+++((((((((((((((()))******(((((((((((())))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++++++++***)))(((((((((((()))))))))***)))))))))))))))))))))))))))+++,,,+++***((()))))))))((('''(((*********((((((((()))))))))*********''''''''''''((()))***+++((((((((((((((('''''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((())))))))))))(((((('''***))))))))))))(((((((((''''''((()))***++++++,,,)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''((()))((((((''''''''''''&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********)))))))))))))))+++,,,,,,,,,,,,+++***)))'''(((((()))***++++++,,,******))))))((((((''''''&&&((())))))(((((()))+++************************)))***+++,,,---.........************************))))))************))))))((())))))***++++++,,,,,,((((((((()))******++++++***)))***+++,,,,,,***((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((+++---,,,***((()))+++))))))(((((()))***++++++'''(((((()))***+++++++++******))))))))))))******((((((((((((((()))******))))))******++++++++++++***************************,,,...000000...,,,***''''''(((((())))))******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************&&&'''(((*********)))((('''((((((((())))))******%%%&&&'''((())))))))))))'''((()))++++++******)))(((((())))))******++++++&&&''''''((()))******+++%%%&&&)))+++,,,***(((''''''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&(((***,,,,,,---'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((***++++++)))(((((()))((('''''')))+++,,,+++)))))))))))))))************''''''''''''((()))++++++++++++***)))(((''''''&&&))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))***))))))(((''''''))))))(((''''''''''''(((&&&&&&''')))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))************+++++++++************))))))((((((************************(((((()))***+++,,,,,,---///---***)))***+++******************************)))))))))***+++++++++,,,++++++******)))(((((((((+++++++++++++++***)))(((''''''''''''((((((((((((+++(((&&&'''***,,,+++))))))((('''''''''(((***+++))))))*********))))))(((******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))************************++++++******)))(((((('''***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++))))))************))))))''''''((()))***++++++,,,,,,***((('''(((((('''&&&))))))))))))))))))))))))'''((()))******)))''''''))))))))))))))))))))))))*********)))))))))))))))************************---,,,************,,,---************************(((((((((((())))))))))))))))))))))))************+++******)))(((''''''&&&))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))---+++)))((('''((()))***+++***)))(((((()))******+++*********))))))((((((''''''(((((()))))))))***...---,,,***)))((((((((())))))))))))************************))))))))))))******))))))((((((''''''++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((()))************)))''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))++++++******))))))(((((((((((())))))*********+++))))))************))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,***************)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))*********))))))((((((''''''&&&&&&))))))))))))************)))************+++++++++******)))))))))(((((((((************************+++*********))))))))))))---+++))))))***,,,,,,,,,************************))))))))))))))))))******)))))))))))))))************++++++++++++***)))(((''''''((((((((()))))))))***)))))))))+++++++++)))***))))))((()))***+++,,,))))))************)))))))))))))))*********++++++************************************************************************,,,++++++***))))))((((((++++++******************************++++++++++++)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))************))))))(((((())))))******++++++)))((('''''')))++++++***))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))************************************************+++++++++******+++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))************+++++++++***))))))(((((())))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))************************(((((((((((()))))))))***(((((((((((()))))))))***((((((((())))))***+++,,,)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''+++***)))(((((()))******************)))))))))(((((((((((())))))***************))))))(((((())))))))))))))))))************************))))))))))))+++*********))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((())))))******))))))'''''''''((((((((())))))'''''''''((((((((())))))***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))************))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++***************)))(((((((((((((((((((((((((((((()))))))))((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''')))***+++,,,---+++*********)))))))))((())))))))))))************)))************+++++++++*********))))))))))))(((************************************))))))))))))(((&&&%%%%%%(((*********************************)))))))))((((((((((((((('''(((((()))******++++++******++++++******))))))((())))))))))))*********)))+++------+++***)))************)))***++++++,,,))))))***************)))((((((((()))))))))******************************++++++++++++++++++++++++************************,,,,,,,,,+++******)))))),,,+++++++++***)))))))))************++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((((((((())))))))))))************)))))))))))))))))))))*********)))(((''')))+++,,,,,,+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,******************************++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,++++++******))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************((((((((()))))))))******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))+++***)))((('''((()))******))))))(((((())))))***************)))))))))))))))))))))***************''''''''''''(((((()))***))))))))))))************************))))))))))))++++++++++++************+++***))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******(((((((((((((((((((((((('''((())))))***)))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))******(((((((((((((((((())))))))))))))))))************))))))************))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))******)))************))))))(((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''(((***+++,,,,,,************))))))))))))((()))))))))************))))))*********+++++++++++++++++++++************************************(((((()))***+++,,,------***((('''''')))***+++************************************))))))(((((('''(((((())))))************))))))************))))))))))))*********+++++++++(((,,,//////,,,))))))***)))))))))*********++++++))))))***+++++++++******((((((((()))))))))******+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''(((((())))))************))))))*********))))))))))))))),,,+++******++++++***(((((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------************************((()))***++++++***)))(((************************))))))))))))*********+++((()))))))))************+++++++++******)))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***************************(((((()))))))))*********+++++++++++++++++++++++++++++++++***))))))((('''))))))))))))))))))))))))++++++***))))))******+++(((((((((((()))))))))************)))))))))))))))******************++++++((((((''''''(((((()))***((()))))))))************************)))))))))(((******************************)))))))))))))))***************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))((()))******++++++******'''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))*********&&&&&&''''''(((((()))))))))))))))))))))*********))))))************))))))(((((()))***************(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((************************************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---......111///,,,,,,------------************************+++++++++******)))))))))************))))))((((((((())))))*********))))))************++++++++++++(((,,,//////,,,))))))***((((((((()))))))))))))))))))))***+++++++++++++++)))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((((('''((((((((())))))))))))************************(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))*********)))))))))))))))+++******+++,,,,,,***(((((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))((((((***++++++***((((((************************((())))))))))))*********((()))))))))************)))))))))))))))(((((((((((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************************************++++++***)))((('''))))))))))))))))))))))))'''''''''&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))******++++++************************)))(((((((((((()))((()))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***************************)))***++++++,,,,,,++++++(((((((((((()))))))))***(((((((((((()))))))))***(((((())))))************&&&&&&''''''(((((())))))******))))))))))))))))))))))))************))))))(((((()))***************(((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---------************************---,,,,,,,,,,,,+++++++++///---***)))*********)))************************++++++++++++************++++++******)))(((((('''(((((())))))******)))))))))************+++++++++)))+++------+++***)))***''''''((())))))))))))((())))))***+++,,,,,,,,,,,,)))))))))*********++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++******,,,+++++++++***)))))))))************++++++++++++************************'''''''''((((((((())))))((((((''''''''''''(((((())))))************)))))))))))))))))))))*********&&&&&&'''***------,,,+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))*********++++++((((((((('''''''''''''''&&&''')))***++++++******))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''((())))))))))))))))))))))))***************************)))))))))+++***))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((())))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******************************)))***++++++,,,,,,++++++((((((((()))))))))******((((((((()))))))))******((((((((()))******++++++(((((((((((((((((())))))************))))))))))))))))))************))))))(((((()))***************))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))((((((((())))))************)))))))))))))))))))))))))))***************+++++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''(((((()))******))))))))))))************))))))))))))************)))************+++++++++*********+++++++++,,,,,,************************+++++++++*********))))))***(((&&&&&&'''(((((('''************************))))))))))))*********************)))))))))))))))'''(((((())))))))))))))))))))))))************+++***)))))))))+++++++++)))'''((()))*********))))))((()))***+++,,,,,,,,,,,,((((((((()))))))))******,,,,,,++++++***))))))(((************************************************************************++++++******************************++++++++++++************************(((((((((((()))))))))))))))(((((((((((((((((()))))))))************))))))(((((())))))******++++++%%%%%%&&&))),,,---,,,***))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((''''''&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))***+++++++++++++++%%%&&&'''))))))))))))(((((()))))))))*********************))))))((((((((((((((('''''''''((())))))))))))))))))************************))))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))************)))(((((()))))))))*********(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))((((((************)))))))))((())))))************))))))(((((()))************************)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++*********)))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))((()))))))))*********+++))))))))))))************)))************+++++++++(((((())))))************************************&&&&&&'''((()))***++++++,,,***))))))+++---...---************************''''''(((((())))))******((((((((()))******++++++''''''((()))))))))))))))((())))))))))))*********+++(((&&&'''***,,,+++)))((()))***+++,,,+++******((()))***+++,,,---------''''''''''''((((((((())),,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))*********************+++++++++(((((((((((())))))))))))************************))))))))))))************))))))(((((((((((())))))))))))************))))))'''(((((()))***++++++,,,''''''(((***++++++(((&&&))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************&&&&&&&&&&&&'''''''''((())))))))))))******************************++++++))))))))))))************))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++---,,,,,,,,,++++++******)))***+++,,,+++)))'''&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((($$$%%%'''))))))))))))((((((((())))))*********+++***)))))))))((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))************************))))))))))))))))))******+++++++++,,,))))))((())))))***++++++************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))************'''(((((()))***+++++++++++++++******))))))((((((+++*********))))))(((((())))))************))))))(((((()))***************++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,+++++++++******))))))(((((()))***************))))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******************+++,,,+++***))))))+++)))))))))))))))(((''''''))))))***+++++++++++++++------,,,+++***)))((((((++++++************+++++++++)))'''(((+++,,,***(((******+++,,,,,,---......+++******))))))******++++++++++++*********))))))&&&'''((()))***+++,,,,,,*********)))((('''''''''&&&'''((((((''''''(((*********))))))))))))************))))))))))))***************)))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))((($$$!!!!!!%%%***))))))))))))))))))))))))******))))))))))))******&&&'''((())))))***))))))++++++***)))((('''&&&&&&***,,,---+++((('''))),,,******))))))((((((((('''+++*********))))))((((((************)))((('''&&&***)))))))))((((((''''''+++++++++++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************)))((()))***+++***(((************************)))************+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))************)))))))))***+++,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******++++++,,,,,,+++*********))))))((((((((()))***)))&&&%%%&&&'''******++++++++++++******(((((((((((())))))))))))((((((''''''''''''((((((************************)))************)))(((((())))))))))))))))))******'''(((((()))***++++++,,,*********)))((('''''''''+++)))'''&&&((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''(((***+++)))&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************((()))******))))))+++,,,)))))))))))))))(((((('''((()))******++++++******,,,++++++******))))))(((+++******))))))******++++++)))((((((++++++***((())))))******+++,,,,,,---++++++************++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,(((((())))))))))))))))))&&&'''((((((''''''(((*********))))))))))))************))))))))))))*********)))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************(((&&&%%%%%%(((***))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((())))))))))))(((((((((((()))***+++***'''&&&(((************)))))))))((((((************)))))))))(((((((((((((((((((((((((((*********))))))(((((((((******++++++***))))))(((***)))))))))((((((((('''************************))))))))))))))))))))))))***************************)))((()))***+++***((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***************************)))))))))(((''')))******))))))***+++)))))))))******)))))))))))))))))))))************+++******))))))******+++************************************))))))))))))*********)))))))))))))))'''(((((())))))*********(((((((((((())))))))))))+++)))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++)))&&&))))))((((((((('''''''''))))))))))))))))))))))))((()))******++++++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************%%%'''))))))))))))+++---******)))))))))((((((((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))******+++***))))))***+++***)))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********''''''(((((()))***++++++&&&((())))))(((''')))*********))))))))))))************))))))))))))******))))))))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++)))((((((***+++++++++))))))))))))))))))))))))******))))))))))))******((())))))))))))(((((('''''''''(((((())))))******'''((()))(((&&&&&&'''(((*********))))))))))))(((************))))))))))))''''''&&&'''((()))***+++***************)))))))))))))))******))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))***************************)))((()))***+++***((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((()))***))))))************))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))))))))))))))(((************))))))))))))''')))+++++++++,,,...///(((((())))))))))))((((((************+++++++++++++++******))))))******+++************************,,,+++)))((((((((()))***+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++)))'''''')))***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((******((('''))))))((((((((((((''''''))))))))))))))))))))))))((())))))***************************************+++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************%%%'''((()))((((((***+++*********)))))))))))))))''''''((()))))))))))))))((((((((())))))************))))))(((((())))))******************+++******)))))))))*********++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))******++++++&&&((())))))(((((()))*********))))))))))))************))))))))))))******)))))))))))))))*********((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************(((''')))---...---***))))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&(((((((((((())))))))))))'''(((((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))''''''''''''''')))***+++++++++******************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))*********+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))((((((''''''*********)))))))))))))))(((***+++,,,+++,,,...///(((((())))))))))))(((((()))))))))*********++++++(((''''''&&&&&&''''''(((************************,,,+++)))''''''(((***+++++++++******)))(((((((((((((((((((((''''''''''''''''''(((((())))))*********)))((((((*********(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''))))))((((((((((((((((((************************)))))))))))))))*********************************************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((()))***************((()))***)))((('''((()))++++++***)))((())))))***''''''((()))))))))))))))(((((())))))******++++++******))))))))))))************++++++*********+++*********+++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))************''''''((((((((()))))))))************************'''((())))))(((((()))+++******))))))))))))************))))))))))))******(((((())))))************((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))'''''')))---...,,,)))))))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&))))))))))))(((((((((((((((((()))*********)))(((''''''''''''''''''''''''))))))))))))))))))******))))))((((((((()))))))))******************++++++'''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))*********))))))************))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***((()))))))))************************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))((((((''''''))))))))))))))))))*********+++,,,+++******+++,,,)))******++++++******)))((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))),,,+++)))''''''(((***+++************))))))((((((((((((((((((''''''''''''(((((((((((((((((()))(((***)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))'''((()))))))))((((((((((((((())))))))))))))))))************************)))(((((((((((()))***+++************************)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((()))***************)))***+++***((('''((())),,,+++***)))((()))******'''((())))))******))))))))))))******+++++++++,,,++++++************++++++***+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((())))))))))))))))))))))))******+++++++++*********************)))'''(((***)))(((((()))+++******))))))))))))************))))))))))))******((((((((()))******++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))******((())))))))))))(((((('''******))))))(((((('''''')))))))))+++------+++)))&&&&&&''''''''''''(((((())))))))))))******************+++++++++***)))))))))))))))***************(((((())))))******))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,++++++***************))))))************))))))&&&'''''')))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************************************)))))))))))))))*********''''''(((((())))))******))))))))))))************************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))))))))))))))((())))))))))))************+++,,,,,,+++)))(((((()))******++++++++++++******'''((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((***))))))***++++++***(((+++******))))))******+++))))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))******************************)))(((((('''((()))***+++************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***************(((***+++***))))))***+++---,,,***(((((()))***+++((()))******++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++---,,,***)))+++---************************++++++************++++++(((((())))))***************************))))))))))))))))))******++++++,,,''')))******))))))***+++******))))))))))))************))))))))))))******'''(((((()))******++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************+++---))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((((((((((((((()))))))))))))))))))))+++......+++(((((((((((()))))))))******((()))))))))************''')))+++---...---,,,***((((((((())))))*********((())))))***++++++******'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))&&&''''''(((***+++------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''((()))*********))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***************((()))))))))************+++,,,---+++)))(((((()))))))))************))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((()))******++++++'''(((((())))))*********''''''(((((())))))*********))))))+++,,,,,,***(((******))))))))))))******))))))))))))))))))))))))&&&)))+++***((('''((()))(((((()))))))))*********************************)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************(((((()))***************''')))***+++***+++,,,...---,,,***(((((()))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,---,,,***)))+++---))))))))))))((((((((((((+++******************+++))))))******+++++++++,,,******)))((('''&&&%%%%%%''''''(((***+++,,,---...''')))******))))))***+++******))))))))))))************))))))))))))******'''(((((()))***++++++++++++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++---,,,))))))+++///))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))&&&&&&'''((()))***++++++)))((((((+++......+++((())))))******+++++++++,,,(((((())))))*********+++%%%(((+++///000000...,,,''''''(((((()))))))))***))))))***+++++++++++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))******+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&''''''((()))******+++))))))))))))************((((((((((((((((((((((((************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))******++++++,,,,,,(((((())))))*********++++++,,,---,,,***)))***+++(((((())))))))))))(((((()))************+++++++++******))))))))))))******)))))))))))))))))))))))))))************)))((((((''''''((()))***+++,,,,,,'''(((((()))***++++++,,,%%%%%%&&&((()))+++,,,,,,***)))***+++,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))&&&)))+++***((('''(((***(((((())))))*********+++))))))(((((((((((())))))))))))************))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))***+++,,,---************************************************(((((((((((((((((((((((())))))))))))************))))))))))))************************************++++++******))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********------...///...---+++***+++,,,...//////...,,,+++++++++************++++++......,,,+++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))))))))******+++++++++*********)))))),,,)))'''(((***+++***((()))))))))))))))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))))),,,++++++******++++++,,,,,,+++***((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************************)))(((''''''((()))***))),,,,,,)))(((++++++(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******************************))))))))))))******((()))***++++++***)))((((((((()))***************+++***)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))************))))))+++***************++++++******++++++++++++******,,,,,,+++***))))))******''''''(((((()))))))))*********))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))*********************))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******+++***)))(((((()))***++++++***)))))))))***,,,---+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))---***'''(((***+++)))'''&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))************))))))******++++++++++++******))))))*********+++++++++---,,,+++***))))))))))))************************************************++++++++++++++++++++++++))))))))))))************''''''''''''((((((((()))*********************************)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********,,,------...---,,,+++***+++,,,---//////---,,,+++***))))))))))))))))))***------,,,+++************))))))))))))))))))))))))************))))))((((((******))))))))))))******+++++++++*********)))))),,,)))'''(((***+++***((()))))))))))))))******++++++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***************************)))(((''''''((()))***)))+++***))),,,///...************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******************************))))))))))))******((()))***++++++***)))((((((((()))******************)))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************)))))))))((((((((())))))))))))((((((,,,+++******))))))))))))))))))************))))))+++***))))))(((((())))))((((((((())))))***************))))))))))))******,,,+++***)))(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((()))*********************))))))))))))******(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******+++***)))(((((()))***+++((((((((((((((()))******+++)))((()))***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((()))))))))*********---,,,+++***))))))))))))************************************************++++++++++++++++++++++++))))))))))))************'''''''''((((((((())))))************************))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++******+++,,,---......---,,,+++))))))(((((((((((()))))),,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******+++++++++***************+++)))(((((()))******))))))))))))))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************+++++++++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************))))))(((((((((((())))))***++++++---333888555...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))************))))))(((((()))***************)))((((((((()))***++++++------,,,+++***)))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,************)))))))))))))))******************)))---,,,+++)))((((((''''''(((((())))))))))))((((((***)))(((((((((((((((((()))))))))*********************))))))))))))******,,,,,,***)))(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************))))))))))))******&&&&&&''''''((((((((('''***((('''((()))***)))((('''''''''''''''''''''''')))))))))))))))))))))))),,,***(((((()))))))))(((++++++***)))((('''&&&&&&)))))))))******)))))))))))))))************))))))******++++++++++++******))))))))))))*********+++))))))))))))***+++,,,---************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************(((((())))))******++++++))))))*********++++++++++++++++++*********************+++++++++*********+++,,,------------,,,+++))))))(((((((((((())))))***************+++,,,,,,))))))))))))))))))))))))+++++++++************+++******))))))))))))************************************)))((()))*********)))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************************))))))(((((((((((())))))++++++,,,000888>>>:::222(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))******)))))))))(((((()))***************(((((((((((()))***,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))++++++,,,,,,,,,,,,+++++++++******)))(((((((((((())))))************))))))***))))))((((((((())))))******************++++++******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))*********))))))))))))))))))***%%%&&&'''((()))((('''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((((((((((((++++++***)))((('''&&&&&&))))))************))))))))))))************))))))******++++++++++++***************+++++++++,,,,,,))))))))))))***+++,,,---************************************************))))))))))))))))))))))))((()))))))))************************++++++++++++************************(((((())))))******++++++***************+++++++++************************************************+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++))))))))))))***+++,,,,,,))))))))))))))))))))))))+++******))))))***++++++******))))))))))))***************************************)))((()))******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))+++******))))))******+++)))))))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))******...777===999000(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***(((((()))***************(((((((((((()))***,,,,,,'''(((((())))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***))))))((())))))***++++++***++++++,,,,,,++++++************))))))******+++++++++************************))))))))))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************((()))************)))(((++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))******)))))))))&&&'''((()))***)))((('''((('''&&&'''((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((((((((((()))***++++++***)))((())))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,---,,,+++***))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((()))))))))******************************))))))))))))************************************)))))))))************************)))******+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))))))))***+++,,,)))))))))))))))))))))))))))((('''&&&'''((()))*********))))))))))))*********************+++++++++)))******)))(((((()))+++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))************))))))******))))))))))))******(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***///555222+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((()))***************)))((((((((()))***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))(((((())))))))))))************(((((())))))))))))(((((((((((())))))***,,,---...+++,,,,,,,,,,,,,,,,,,+++***************++++++,,,***************)))))))))******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))******))))))((((((((()))***************((()))***++++++***)))((())))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))************))))))(((((()))************))))))'''&&&'''((()))((('''************************)))))))))))))))))))))))))))))))))((('''&&&''')))''''''(((((())))))******((()))+++,,,,,,+++)))((())))))************))))))******++++++++++++******************++++++++++++---,,,+++***))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))))))))******************************************)))))))))))))))************************((()))))))))*********++++++******)))***+++,,,---,,,++++++++++++++++++,,,******))))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))((((((&&&&&&&&&''')))*********))))))))))))******))))))*********+++++++++(((***+++***((('''))),,,)))))))))))))))******+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''))))))'''***---,,,(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((()))******************)))))))))))))))******((((((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))************))))))+++*********+++,,,------+++++++++,,,,,,+++++++++)))))))))))))))***++++++*********))))))(((((((((******))))))))))))******++++++***)))((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))***++++++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******((()))***++++++***)))((())))))(((((())))))***+++)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***(((&&&%%%''')))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))************))))))******++++++++++++******))))))))))))************))))))))))))***+++,,,---************************************************************************))))))))))))***************++++++++++++,,,,,,,,,************************++++++******))))))((((((++++++******************(((((())))))*********+++++++++*********+++---...,,,++++++******++++++,,,))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))((('''((()))+++---******))))))))))))******))))))******++++++++++++(((***+++***((('''))),,,)))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))),,,,,,)))(((++++++(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((()))***************+++***)))))))))))))))***+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++,,,------......------,,,------,,,,,,+++,,,,,,,,,******++++++++++++******((((((((((((((()))*********)))))))))((((((''''''******))))))))))))******...---+++***((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************''')))***++++++***)))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((()))***++++++***)))((())))))((('''''')))***+++***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))''')))***(((&&&%%%''')))))))))))))))(((((((((((('''((()))+++++++++***)))+++*********))))))((((((++++++,,,,,,,,,++++++***************************,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((())))))***++++++++++++***************************))))))************))))))************************------------,,,***(((''',,,,,,++++++***))))))))),,,+++***))))))***+++,,,************************++++++*********+++---...+++++++++***++++++,,,,,,+++*********))))))(((((())))))******+++++++++,,,)))************+++++++++************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,******))))))))))))******+++++++++++++++***)))((())))))(((((('''''''''&&&))))))************))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))---+++(((&&&%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))------,,,)))'''&&&''')))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,************************))))))************))))))))))))))))))************(((((())))))******++++++++++++***)))((('''&&&&&&((()))***++++++***)))(((+++++++++*********))))))))))))))))))******************)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********)))***,,,---+++***)))'''''''''((())))))'''%%%&&&)))***(((&&&(((((())))))*********++++++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))************)))))))))))))))))))))))),,,+++***((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))***************+++*********))))))))))))((((((***+++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((())))))***++++++++++++***************************))))))************))))))***************************+++,,,,,,,,,+++***)))******************++++++******))))))))))))******************************++++++*********+++,,,---,,,++++++***++++++,,,,,,************)))))))))((()))))))))*********++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******+++++++++++++++***)))))))))))))))(((((((((''''''))))))************))))))******************++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))************+++*********))))))))))))(((((((((((()))))))))***,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************************+++***)))'''''')))+++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))((((((((((((((()))******+++***))))))*********)))))))))(((((())))))))))))************+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))((((((***++++++***)))((('''(((((()))***(((&&&''')))***((('''((()))))))))************+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++***++++++,,,,,,++++++***************************************************************************+++***)))((('''(((((()))))))))))))))))))))))))))************)))))))))(((,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))*********)))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))((('''(((((((((((())))))))))))***))))))))))))***++++++***************)))))))))((())))))***+++++++++***************************,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))))))))***++++++++++++***************************))))))************))))))************************))))))***+++,,,,,,++++++((())))))***++++++,,,,,,(((((())))))))))))((((((************************,,,+++******)))*********,,,,,,++++++***++++++,,,************))))))))))))(((((())))))))))))******)))************+++++++++************************))))))))))))))))))))))))************************)))))))))(((((((((((((((******))))))))))))******++++++,,,,,,,,,+++***************)))))))))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))))))))))))))************++++++++++++************((((((((()))))))))******+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((++++++++++++++++++++++++((()))***)))((()))***,,,******))))))))))))******))))))))))))))))))))))))******))))))((('''''''''************************+++***)))(((((()))***+++))))))))))))************************))))))))))))''''''(((((())))))******'''((()))***************)))))))))((((((((((((((())))))))))))************++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))************((((((((((((((('''''''''******)))((((((((())))))***)))((((((******)))((())))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++,,,******++++++++++++******((((((((((((((((((((((((******************************************************)))((((((((())))))))))))))))))))))))))))))************)))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((((((************)))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++******)))((((((((((((((())))))))))))+++***)))))))))***+++,,,************************,,,,,,++++++)))(((&&&&&&************************++++++++++++++++++++++++)))***++++++++++++***)))))))))***++++++++++++***************************)))******++++++******)))************************)))******+++++++++++++++))))))*********+++++++++((()))***++++++***)))(((************************,,,++++++***)))))))))))),,,,,,++++++******++++++*********)))))))))))))))((((((((((((((()))))))))))))))*********+++++++++************************))))))))))))))))))))))))*********************************))))))(((((('''******))))))))))))******++++++,,,,,,,,,,,,++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((()))))))))************************************(((((()))))))))*********)))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((()))******))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,((()))))))))************++++++******))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************++++++***************+++))))))))))))))))))))))))************************((()))))))))***************)))((())))))((('''&&&******))))))))))))))))))***)))))))))*********))))))))))))))))))************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***(((((((((***************))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++******)))(((((((((((()))))))))))),,,+++***))))))***+++,,,***************+++++++++,,,,,,++++++)))(((&&&&&&************************++++++++++++++++++++++++*********++++++*********))))))***++++++++++++*********************************++++++++++++******************************++++++*********)))))))))+++++++++*********))))))******,,,------,,,******************************++++++++++++******))))))---,,,++++++*********+++))))))))))))))))))******)))))))))((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++******)))))))))******))))))))))))*********++++++,,,,,,+++++++++************++++++++++++))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************'''((()))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))(((((()))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++,,,***(((''''''(((***,,,((()))))))))************++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))******+++************************((()))))))))************+++***************++++++))))))))))))))))))))))))************************((()))))))))************,,,+++******,,,+++)))'''))))))******************)))*********)))))))))*********))))))))))))))))))))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))******)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******+++++++++******(((((((((((()))))))))))),,,,,,+++************+++*********+++++++++++++++((())))))***+++++++++******************************++++++++++++,,,,,,,,,************************))))))***++++++++++++*********************************++++++++++++******************************,,,+++***))))))))))))))),,,,,,++++++***))))))(((+++,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,+++******------,,,+++************))))))))))))******************))))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))************************++++++++++++******************))))))))))))******))))))***+++++++++*********************+++++++++))))))************))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))************((((((((((((((())))))))))))))))))*********++++++&&&''')))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((())))))***(((((((((((((((((((((((()))***,,,+++)))(((((((((******))))))))))))******))))))))))))))))))))))))''''''(((***+++,,,---...((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************************))))))))))))******))))))((((((''''''******))))))))))))******************++++++++++++))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))************---+++***,,,//////+++(((((()))***+++++++++******((()))******(((((()))***************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++,,,))))))************))))))************************++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++******))))))))))))))))))))))))))))))))))))************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((((((***((()))))))))************))))))))))))))))))))))))(((((()))************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))******+++*********(((((((((((())))))))))))+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,((((((***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++******************+++))))))***++++++++++++******************************++++++,,,,,,++++++******************************))))))(((((()))++++++++++++******************,,,++++++++++++++++++,,,************************++++++,,,---...---,,,,,,...---,,,+++************((()))))))))************++++++*********))))))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******'''((()))************))))))))))))*********++++++))))))************))))))'''((((((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))******))))))))))))************(((((()))))))))*********))))))*********+++++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((((((((((((((()))******((((((((((((((((((((((((''')))++++++***))))))*********))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((((((((()))))))))))),,,+++***)))(((((())))))))))))))))))*********+++))))))))))))************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---******,,,000000---(((((()))***++++++++++++***'''(((***)))'''&&&(((***************)))))))))((((((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))************))))))************************++++++++++++++++++++++++************************((()))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((((((***''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))***+++******))))))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))*********)))(((((((((((())))))))))))+++,,,,,,---,,,+++***(((*********++++++,,,,,,,,,++++++,,,,,,,,,++++++************************************++++++,,,,,,,,,++++++************++++++))))))***++++++++++++******************************++++++,,,,,,++++++***************************(((((('''((()))***,,,...)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,***************************+++---...///......---...---,,,+++************(((((())))))*********+++,,,+++++++++******)))))))))************+++++++++************************))))))))))))))))))))))))************************''''''(((((())))))************))))))))))))******''''''((()))))))))))))))(((((())))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))************))))))******+++++++++,,,)))************+++++++++))))))*********++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))$$$'''***++++++***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************(((((())))))******++++++&&&&&&'''((()))***++++++---,,,***)))((('''(((((('''((((((((())))))******))))))))))))************(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,)))))),,,000111---)))((()))***+++,,,,,,+++***&&&(((***)))&&&%%%''')))+++*********))))))(((((((((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))))))))*********))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++)))***,,,---...------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((((((***&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))***************************************************++++++)))((('''(((*********++++++++++++******))))))************))))))++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++***+++++++++///---******+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))...------,,,,,,+++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))---+++))))))+++,,,---,,,+++++++++***)))(((((('''************************(((***,,,...---+++(((&&&'''((()))***,,,,,,,,,,,,++++++************++++++...------,,,+++++++++,,,)))************+++++++++)))(((((('''''''''(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))(((''')))((((((((()))***++++++******++++++++++++******))))))))))))))))))))))))************************+++***)))'''''''''((()))%%%'''*********))))))))),,,+++******))))))******''''''''''''((((((((((((++++++************++++++''''''(((((())))))************))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))***,,,+++***((('''***+++,,,,,,,,,***)))(((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,+++***)))((())))))))))))))))))))))))******))))))))))))******------------------------++++++***)))(((((())))))************************---+++)))((('''((()))***+++++++++++++++++++++++++++***)))((((((***,,,---///,,,))))))***+++)))'''************************+++,,,,,,+++)))((()))***---,,,***)))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************)))+++++++++)))((()))*********++++++++++++******))))))************))))))***+++++++++++++++******+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,......---,,,+++++++++,,,++++++************++++++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************)))))))))))))))+++******************+++)))))))))))))))))))))))))))******+++++++++++++++,,,***))))))+++,,,,,,,,,+++++++++***)))(((((((((************************+++++++++++++++***)))))))))******++++++++++++***++++++************++++++,,,,,,+++***************)))************+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))***+++******(((((())))))))))))))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&(((******)))((()))************+++,,,---...///''''''((((((((()))))))))++++++************++++++))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***((()))***++++++***)))(((******++++++***))))))(((+++++++++++++++,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,***++++++,,,+++***)))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++***************************************,,,+++)))((('''((()))***+++++++++++++++++++++++++++***)))((()))***,,,---...,,,))))))***+++)))'''***************************************++++++***,,,,,,***)))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************)))((()))***+++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))))))))************************************))))))))))))************))))))))))))))))))))))))************************************************************************(((***,,,,,,+++***+++,,,******++++++++++++******))))))************)))))))))******+++++++++******++++++++++++++++++++++++************+++,,,------,,,///111///,,,******,,,++++++++++++++++++++++++***+++,,,---------------************************,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***++++++,,,,,,+++++++++***((()))***,,,,,,++++++++++++***))))))((((((************************,,,+++***)))))))))***+++++++++++++++******))))))++++++************++++++******)))((((((((()))))))))************+++++++++************************))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************************((())))))************)))+++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))))))))(((((()))+++*********+++,,,---...///((())))))))))))*********++++++************++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))************)))((((((((()))))),,,,,,,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,++++++++++++++++++************************++++++)))((((((((()))***+++++++++++++++++++++++++++***)))))))))***,,,------,,,***)))******)))(((***************************((('''))),,,...,,,***,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))************************************'''''''''((((((((())))))))))))))))))))))))))))))************************************************************************(((***,,,---,,,+++,,,---******++++++++++++******)))******++++++******)))))))))******++++++******++++++++++++++++++++++++************+++,,,---...+++///333111,,,)))***,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,,,,---.........,,,+++***((((((***+++,,,))))))))))))))))))))))))(((((()))************)))***)))((()))+++,,,+++***+++++++++******)))))))))************************++++++***))))))******++++++++++++***************++++++************++++++***))))))((((((((())))))))))))*********+++++++++))))))******************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))************************(((((())))))************++++++***)))((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))******((('''(((***,,,+++******)))))))))))))))))))))*********+++++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******(((((()))))))))************))))))((())))))***+++***)))(((''''''((()))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++*********++++++************************+++***)))(((((()))************************************)))))))))***+++,,,,,,+++***************)))************************,,,)))&&&(((---///,,,(((++++++******************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++******((((((((((((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...)))))))))))))))*********************************'''''''''((((((((())))))))))))))))))))))))))))))************************************************************************(((***,,,,,,++++++,,,---******++++++++++++************++++++++++++******))))))***+++++++++++++++,,,++++++******++++++,,,************+++,,,---...***///222111,,,)))***,,,+++,,,------------,,,+++++++++******************************************++++++++++++++++++++++++************************(((((())))))******++++++++++++***))))))***++++++))))))))))))))))))))))))(((((()))******************))))))***+++,,,+++***++++++++++++************************************)))***++++++++++++***)))******)))))))))***+++,,,++++++************++++++******)))))))))******+++))))))*********+++++++++'''((()))*********))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++***)))((((((((()))******++++++++++++******************************************************'''((()))******)))((('''***+++***)))'''(((***,,,+++***))))))(((((())))))************++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((()))***++++++***)))(((''''''((()))***))))))((((((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))******************)))+++++++++***************))))))))))))))))))))))))******))))))))))))************************************))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++***))))))***+++************************...***'''(((,,,---***&&&************+++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******'''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************)))******+++,,,---------******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************************************************************************++++++***))))))+++---******++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---************+++,,,------***---///...+++***+++,,,,,,,,,............,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))******)))))))))***,,,---++++++************++++++++++++*********+++,,,,,,)))************+++++++++&&&''')))***+++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))***++++++***))))))))))))))))))******++++++++++++******************************************************'''(((((()))))))))))))))***++++++***(((((()))+++)))))))))***+++,,,---...)))************+++++++++++++++************++++++)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++(((((())))))******++++++))))))(((((())))))******))))))))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++((()))************)))(((,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******************************)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++***++++++***))))))***,,,************************...+++))))))++++++)))&&&))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++******'''((()))*********))))))************++++++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************************************************************************************,,,,,,***(((''''''***---******++++++++++++*********++++++,,,,,,++++++*********+++------......------,,,***))))))***,,,---+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,---...//////...---,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------------,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++---......---+++++++++++++++++++++++++++******************************))))))***++++++,,,---,,,***)))((()))***+++++++++************++++++***************+++,,,---)))************+++++++++&&&(((***+++,,,,,,+++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))***+++******++++++++++++******************************************************((((((((((((((()))******)))+++,,,,,,***)))))))))))))))))))))***,,,---...)))))))))************+++++++++************++++++*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++&&&''')))***++++++******((())))))***++++++******))))))))))))************,,,+++++++++*********)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,+++***)))))))))***+++))))))))))))))))))))))))******))))))))))))*********************************)))))))))******+++,,,))))))))))))))))))))))))(((((()))***************************************))))))***+++++++++++++++)))+++,,,+++)))(((***---************************++++++******************((()))***+++,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,******++++++++++++******((()))***+++++++++***))))))*********++++++++++++))))))))))))))))))))))))************************++++++++++++************************)))))))))((()))))))))))))))))))))))))))))))))*********++++++************************************************************************************************---,,,***'''%%%&&&))),,,******++++++++++++*********++++++,,,,,,++++++******+++,,,---............---,,,***))))))***,,,---,,,,,,++++++***++++++++++++)))'''(((***,,,,,,,,,,,,---///000000///---,,,)))((((((((()))+++---...------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))''')))+++------+++)))'''))))))))))))))))))))))))))))))***++++++++++++***,,,+++,,,---//////---+++++++++++++++++++++++++++************************,,,+++(((''''''***---//////...+++)))(((((())))))++++++************++++++******))))))***+++,,,,,,)))************+++++++++''')))+++---...---,,,+++))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))************************,,,+++***((((((((())))))))))))(((((()))***++++++******++++++++++++******************************)))))))))))))))))))))))))))(((''''''''')))***+++)))+++------+++)))((()))***))))))(((((((((((((((((())))))))))))*********++++++************++++++,,,+++++++++******))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++%%%''')))+++,,,+++***)))((()))***,,,,,,,,,+++***''''''(((((())))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))******************************+++*********+++,,,,,,---))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,+++((((((***---************************((()))++++++******+++---((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******((()))***,,,,,,++++++***''''''(((((()))))))))***))))))))))))))))))))))))************************,,,,,,+++******))))))(((+++*********))))))((((((************************))))))))))))************************************************************************************++++++******************++++++*********+++,,,,,,,,,+++++++++++++++++++++,,,++++++***)))))))))***---+++***+++......,,,******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++******,,,///333666000///...---,,,++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))))))))))))))))))))))),,,+++++++++***))))))))))))***,,,.........,,,+++***+++---......---+++***************************))))))*********+++++++++))))))***+++,,,,,,------++++++***))))))***++++++************************(((((())))))))))))(((((()))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************)))************+++++++++***((('''((()))***)))'''+++*********))))))(((((('''((())))))(((((()))*********))))))))))))******)))((((((((((((((()))***&&&''''''((()))******+++***)))(((''''''((()))***)))******+++++++++******++++++++++++************************)))))))))(((******))))))))))))******))))))))))))((((((((((((+++++++++,,,,,,******,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***---,,,***)))))))))***+++))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++************************++++++******)))((((((((())))))************))))))************************))))))*********+++++++++)))***++++++***)))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******+++(((((())))))******+++++++++***)))(((((()))***+++---,,,+++)))((((((''''''))))))************))))))***************+++++++++---+++***)))*********)))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++++++++***))))))))),,,,,,,,,++++++******************************+++++++++******++++++,,,------,,,,,,+++***)))((((((,,,++++++***************))))))((((((((((((((()))******+++,,,,,,,,,++++++,,,...//////---++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))*********)))))))))))))))******))))))))))))******************************++++++******************---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************---+++***+++......,,,******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******+++---///222444333222000...,,,***))))))************************)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++((())),,,.../////////...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))***++++++,,,------))))))))))))))))))))))))************************((())))))******))))))(((***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************)))************++++++++++++)))))))))***+++***)))+++*********))))))))))))'''((())))))(((((()))+++******))))))))))))******,,,+++******))))))))))))''''''(((((()))******+++***)))(((((((((((()))******************)))((('''&&&&&&''''''(((((())))))++++++++++++******************))))))))))))******))))))******************---+++***++++++++++++,,,************************(((((())))))))))))((((((,,,+++***)))))))))******))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++************************))))))))))))************)))******************)))+++++++++***************))))))*********+++++++++)))***++++++))))))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******+++))))))))))))******************))))))))))))******,,,+++***))))))(((((()))))))))************)))))))))))))))***+++++++++,,,,,,***))))))+++,,,++++++++++++************++++++************))))))))))))************************))))))))))))))))))))))))******************************))))))))))))))))))+++++++++******)))))))))******************))))))*********+++++++++++++++,,,,,,++++++***)))))))))((((((((((((((()))******+++******))))))******++++++******)))))))))((((((,,,,,,+++++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))))))))))))))))))))******************))))))***************************************++++++++++++++++++......---,,,+++++++++,,,++++++,,,,,,------......---,,,,,,+++++++++++++++,,,++++++,,,------,,,******++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,...///000111111000///---,,,+++******))))))))))))))))))))))))''')))++++++++++++---///,,,,,,,,,+++++++++******---,,,+++***)))******+++************************+++,,,,,,,,,,,,---------'''(((+++---///000000000...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,((()))***++++++***)))(((*********************************++++++************************+++,,,,,,((((((((((((((((((((((((************************)))))))))))))))))))))))))))*********++++++++++++************************)))************+++++++++,,,+++******+++,,,+++******************)))))))))'''(((***)))(((((()))+++******))))))))))))******...---,,,+++***))))))((('''(((((())))))************))))))(((((())))))***++++++******)))(((&&&%%%$$$$$$%%%&&&'''((()))***,,,,,,,,,++++++++++++*********))))))))))))******)))******++++++,,,,,,,,,...---++++++,,,------,,,***************************))))))((((((((())))))+++***))))))((()))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++************************(((((())))))***++++++,,,******++++++++++++******++++++++++++******))))))***************+++++++++)))***++++++))))))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******+++***************)))))))))))))))***************)))+++******)))))))))******))))))************))))))(((((()))***++++++,,,,,,+++)))((()))+++------,,,++++++************+++++++++++++++***)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))*********))))))(((((((((((()))***+++++++++***)))************************&&&&&&'''((()))***+++,,,,,,,,,+++++++++,,,,,,---******)))))))))***,,,---444000***((()))++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++++++++************++++++******************************+++++++++++++++,,,000///...---,,,+++++++++++++++,,,------...//////------,,,++++++,,,,,,---+++++++++,,,,,,,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((()))+++---...///......+++++++++++++++,,,---...************************(((***++++++++++++---...,,,,,,,,,+++++++++******...---***)))((()))***+++************************,,,,,,,,,,,,,,,+++++++++((()))***,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,***+++---......---+++******************************++++++,,,,,,++++++***++++++******++++++,,,---((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++,,,***)))***+++,,,+++***************************''')))******)))(((***+++******))))))))))))******,,,,,,,,,++++++***))))))(((((()))))))))*********))))))))))))))))))))))))******+++******)))((((((((((((((()))***++++++,,,,,,,,,+++++++++***************))))))))))))******((())))))***+++,,,---------///000000111222///***************************++++++***)))***+++---...***))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************)))))))))******++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))************************)))***+++***)))((()))+++))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******)))))))))))))))******++++++++++++******)))))))))((()))***+++,,,+++***)))***)))))))))******+++,,,)))******++++++******)))(((((()))***+++,,,,,,---,,,+++)))***+++,,,,,,+++++++++************++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))***************************))))))******))))))((('''''''''&&&(((***+++,,,+++)))((())))))*********+++++++++))))))***+++,,,,,,------,,,,,,+++++++++,,,------***))))))+++---111555777???777---)))***+++***'''***************************************************))))))))))))))))))***)))***************++++++''''''((()))***++++++,,,,,,++++++++++++++++++,,,******************************++++++,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,------...//////,,,,,,,,,++++++,,,------***+++,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++((()))+++---......---,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******---,,,***(((((()))***+++************************---,,,,,,+++***))))))(((*********++++++++++++*********+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***************++++++***+++---......---+++***************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************))))))*********++++++++++++***))))))***+++***)))***************+++++++++((()))******))))))***+++******))))))))))))******(((((()))***+++++++++***))))))))))))************))))))************)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))******))))))))))))******(((((())))))***+++,,,,,,+++333888777555444///)))***************************)))))))))+++---///000)))))))))************)))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++************************,,,+++++++++******))))))+++++++++,,,,,,++++++++++++++++++*********))))))************************((()))******)))((()))***))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******)))))))))))))))******+++,,,,,,++++++******))))))((()))***,,,,,,,,,+++***))))))))))))***+++,,,---******++++++++++++******((())))))***++++++,,,,,,///---+++***++++++***)))++++++************++++++---,,,,,,+++***))))))(((************************))))))))))))))))))))))))''''''(((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++***)))))))))((((((''''''&&&(((***+++,,,+++)))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++******************+++,,,,,,+++***+++,,,///333777999>>>666---((()))+++***'''************************++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,''''''((()))***++++++,,,,,,++++++++++++++++++,,,******************************++++++,,,---------......---,,,+++++++++,,,++++++,,,,,,------......,,,++++++++++++,,,,,,---)))+++,,,,,,+++******+++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++((()))+++,,,---,,,,,,+++---,,,+++***))))))((((((+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******+++***)))((())))))***+++++++++++++++++++++++++++,,,,,,+++******))))))(((,,,+++++++++************(((***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((()))***++++++***)))(((***************************++++++,,,,,,++++++******************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************)))************++++++++++++)))((()))***+++***)))*********+++++++++++++++((()))+++***))))))***,,,******))))))))))))******&&&''')))+++,,,,,,++++++************************)))******++++++******)))))))))+++,,,---.........++++++*********)))))))))*********)))))))))((((((******))))))))))))******(((((())))))***++++++++++++777???;;;555333///)))++++++++++++++++++++++++''''''((((((***+++---...))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************+++++++++************************---,,,,,,+++******))))))******++++++++++++******************************+++++++++***************((()))******(((((()))***)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******++++++++++++++++++*********))))))***+++,,,,,,,,,,,,***************+++,,,---******++++++++++++*********************+++++++++111///,,,+++++++++)))(((++++++************++++++,,,,,,,,,+++*********)))************************))))))))))))))))))))))))'''(((((())))))******+++************+++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))))))))******+++++++++,,,)))***+++++++++***((('''))))))((())))))***+++,,,,,,,,,+++,,,---...000111222---(((''')))++++++******************+++++++++************************+++***)))(((((()))***+++))))))******+++,,,,,,,,,(((((())))))******++++++++++++************++++++******************************++++++,,,------...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,(((***,,,,,,***)))***+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++************+++,,,)))******+++++++++++++++///...---+++***)))))))))***************************+++,,,,,,+++***+++---,,,,,,,,,+++++++++******(((((())))))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))******************************++++++++++++*********))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++,,,+++******+++,,,+++************++++++,,,,,,,,,(((***++++++***)))+++,,,******))))))))))))******((()))+++,,,---,,,+++***************************)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++*********))))))******))))))))))))************+++++++++++++++++++++;;;CCC:::///------+++++++++++++++++++++++++++))))))******++++++******)))***+++,,,---,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++)))******************))))))))))))***++++++,,,,,,+++++++++*********))))))((()))***)))((('''(((***)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******+++***++++++++++++++++++,,,************+++,,,------++++++*********+++,,,,,,***++++++,,,,,,++++++***+++++++++***************000...,,,++++++,,,***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,************)))))))))))))))*********++++++++++++(((((())))))***+++++++++*********+++++++++++++++***************+++++++++((()))***,,,,,,+++***)))((((((((())))))***,,,,,,******+++++++++,,,,,,,,,))))))((()))***+++,,,,,,))))))*********+++++++++************************,,,+++)))(((((()))+++,,,))))))***++++++,,,------)))))))))))))))******************))))))***************************************+++,,,,,,---......+++++++++******+++,,,,,,,,,+++++++++++++++++++++***)))))))))***++++++,,,(((***---,,,***(((***++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------++++++++++++------******************++++++...------,,,,,,------...))))))))))))))))))))))))((()))++++++++++++---///,,,,,,,,,+++++++++******&&&'''(((***++++++++++++++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,---...///000111,,,+++)))(((((()))+++,,,************************))))))*********+++++++++*********)))))))))))))))++++++***))))))***++++++*********************************++++++*********)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************)))************+++++++++---,,,++++++------,,,+++*********++++++,,,,,,,,,(((***++++++******+++,,,******))))))))))))*********,,,---......---+++***++++++******************)))***+++,,,,,,+++***)))******+++++++++******)))(((((()))***+++,,,------,,,,,,,,,+++++++++************))))))))))))******---,,,,,,,,,,,,,,,,,,,,,,,,===DDD777***))),,,---++++++++++++++++++++++++------......---,,,***)))***+++,,,---...------,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++*********************************++++++,,,------))))))************))))))(((((()))***+++,,,,,,---++++++++++++******))))))((()))***)))((('''(((***)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******+++*********++++++,,,,,,---+++***))))))***,,,...///,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))...,,,++++++,,,---,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,******))))))((((((''''''(((((())))))*********+++(((((()))***+++,,,------++++++******++++++,,,---************************((())),,,...///...------))))))))))))***+++,,,---'''(((***+++,,,---------(((***,,,---,,,++++++,,,))))))******++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))***+++,,,,,,------*********)))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,++++++************---------,,,,,,+++++++++......---.........---,,,000,,,+++...000...,,,---+++,,,,,,------,,,,,,+++/////////......---------***++++++,,,,,,++++++*********))))))))))))***************************************++++++,,,,,,,,,+++,,,---------,,,+++***...//////...,,,++++++,,,++++++***************+++------------------------******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********+++++++++******)))))))))+++,,,,,,------......///,,,++++++******++++++,,,------------------------&&&))),,,,,,***)))+++---************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***,,,,,,))))))***---,,,,,,---...---,,,******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((************************++++++******)))((((((((())))))))))))))))))))))))++++++******************+++******))))))******+++------......---+++***))))))))))))))))))))))))))))))+++,,,,,,+++******+++,,,---......,,,,,,---...,,,++++++,,,---,,,***(((,,,,,,,,,++++++***************))))))))))))******+++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))******+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************)))(((''''''''')))***+++***++++++***))))))***,,,,,,+++)))(((((()))+++,,,***+++,,,,,,,,,,,,+++***------,,,++++++******)))''''''''''''((()))***+++---------------,,,+++******++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))************))))))***((('''(((+++,,,+++(((***)))((((((((((((((()))++++++***)))(((((())))))---+++)))***,,,---,,,))))))((()))+++------+++)))(((+++000444444222...+++,,,,,,++++++***)))(((((())))))*********+++++++++******++++++++++++******+++***)))***++++++***))))))************+++++++++************************///,,,((((((***+++***(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,---------+++***,,,,,,...111000++++++...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******,,,------------,,,***+++,,,+++)))((((((***+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************************,,,...---+++)))***+++************************************************++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++************)))(((***++++++))))))+++---.../////////...,,,***))))))***++++++++++++***)))************************************)))))))))(((************************)))))))))))))))*********************************************************---,,,,,,++++++,,,,,,---//////000000///...,,,+++))))))))))))))))))))))))------,,,,,,,,,...///000,,,---...---,,,+++,,,---000...,,,,,,---------,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))*********++++++,,,,,,++++++***************************++++++++++++++++++++++++((((((((())))))******+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************************************************))))))((()))***+++,,,+++,,,,,,+++******+++---+++***)))(((((()))***+++***++++++,,,,,,++++++***+++++++++++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++************+++,,,,,,------...***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,***************************************************++++++,,,,,,++++++***))))))************))))))***((('''(((+++,,,+++))))))))))))))))))***+++,,,+++******))))))))))))***,,,***)))***,,,---+++))))))))))))+++,,,---+++)))***,,,---//////...,,,++++++++++++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******+++***)))***++++++***))))))************+++++++++************************,,,***((()))+++,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,//////...---------......------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,---111333///)))***///+++,,,,,,------,,,,,,+++++++++++++++************)))))))))******))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))+++,,,---.........(((*********(((((()))******)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++------,,,++++++***)))))),,,++++++******++++++,,,))))))))))))))))))))))))...//////...+++)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************+++++++++************))))))******)))((()))+++...111111000///---+++)))((()))***++++++++++++***)))************************************))))))))))))************************'''(((((()))******++++++************************************************---,,,,,,++++++,,,,,,---////////////...---,,,+++))))))))))))))))))))))))000---***+++///333444333---......---,,,++++++,,,111///,,,***,,,---......,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))++++++*********+++,,,,,,((()))***)))(((''')))+++***)))(((''''''((()))*********+++,,,,,,+++******)))******+++,,,,,,------+++++++++++++++,,,---...++++++++++++++++++***)))******++++++,,,---------******++++++++++++******,,,++++++******++++++,,,,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))***)))((()))+++++++++***(((((())))))***,,,---...******)))))))))***+++++++++***)))***++++++***)))***))))))***,,,,,,+++)))---,,,***))))))***+++,,,))))))***+++---...///000***************++++++++++++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++************************)))((((((***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...333888<<<444111000111...******...+++,,,,,,------,,,,,,++++++++++++***************))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......***+++,,,,,,++++++,,,---))))))(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++*********))))))******)))))))))***,,,...222111000...,,,***((('''*********++++++******************************************)))))))))))))))************************(((((())))))***************************************************++++++++++++******))))))******+++++++++++++++******))))))))))))))))))))))))))))))///+++))),,,222666555222---......---+++***+++,,,...,,,******+++,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++************++++++************************((((((((((((((((((((((((++++++*********+++++++++)))***+++***((((((***+++******))))))))))))************++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,---...******+++++++++******)))*********+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))***))))))******+++++++++))))))))))))******+++,,,))))))))))))***++++++,,,************************+++***)))***+++,,,+++)))---,,,***(((((((((******((()))***+++,,,...//////************************+++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++************************((()))***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000888BBBJJJ???555...---///---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...)))))))))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------************************+++,,,,,,,,,,,,---------------------------------+++,,,,,,,,,------......,,,++++++******++++++,,,------------------------*********+++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***+++---......111000...,,,***((('''&&&+++******************+++************************))))))))))))))))))******************************************))))))((((((************************))))))*********++++++++++++******))))))******+++))))))((((((((((((((((((************************---,,,---222777999444///,,,---...---+++***+++,,,++++++,,,...///...,,,)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++************++++++************************((((((((((((((((((((((((*********************))),,,---...---,,,+++---///++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++************++++++,,,)))******+++++++++******))))))***++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))***************+++,,,+++***)))(((((((((((((((******))))))***+++,,,,,,******++++++*********+++,,,***))))))++++++***))),,,+++++++++******)))))))))*********++++++,,,,,,************************,,,,,,+++******+++,,,,,,+++***)))***++++++***)))))))))*********+++++++++************************)))+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,---------000777BBBJJJAAA555+++,,,000///---++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,++++++++++++++++++...---,,,++++++++++++,,,***,,,---,,,******+++,,,))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------------...++++++,,,------...//////,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((***,,,---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++,,,...000///......---,,,***)))(((((((((++++++***))))))***++++++++++++++++++++++++++++++))))))))))))************************************++++++******)))(((((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++***))))))))))))******************************---...111666999888333...***,,,---,,,+++***+++---+++,,,...111333111...******++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))*********+++******)))((()))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++------,,,,,,+++******)))******))))))))))))******)))***++++++,,,+++++++++))))))******+++,,,,,,,,,------............------***++++++,,,,,,++++++***************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))***++++++******+++---,,,+++***(((''''''&&&&&&++++++*********++++++,,,***+++,,,,,,+++***+++,,,---+++))))))***+++***)))***+++,,,,,,,,,+++***)))++++++******************+++++++++***************---,,,+++******+++,,,---+++***)))***++++++***))))))************+++++++++************************+++,,,---,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,+++++++++,,,,,,---...***************+++,,,,,,+++++++++,,,,,,---------))),,,///......000666<<<888000+++---000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,---...+++,,,,,,+++)))((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,***************************)))(((***---...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------+++++++++++++++++++++++++++++++++************))),,,+++,,,///222333111...---,,,+++*********+++,,,++++++***))))))***++++++++++++++++++++++++++++++((()))))))))*********************************************)))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,************************,,,...111333333111---+++)))***,,,,,,++++++,,,...,,,---...000222111///,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,+++***))))))************************************************++++++************++++++************************************************++++++,,,,,,,,,+++))))))'''(((((('''&&&&&&''')))+++++++++,,,,,,++++++++++++***)))(((((()))***+++,,,+++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,------......------,,,***+++,,,,,,,,,,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))+++,,,,,,******+++---++++++***)))((((((((((((,,,,,,+++*********+++++++++---...---+++***,,,...---+++))))))*********))))))******+++++++++******+++++++++++++++++++++++++++++++++*********))))))...---+++******+++---...+++***)))***++++++***))))))************+++++++++***************************+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++,,,,,,---...+++*********++++++,,,---+++++++++,,,,,,---------''',,,000///+++)))***---...+++,,,000111...,,,...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))************))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++*********+++---///000,,,---...,,,***))))))***++++++++++++,,,---...///++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***+++...///---***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************+++++++++************))),,,,,,---111444555111...,,,++++++***+++,,,...///,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))*********+++************************((((((((()))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++******************+++++++++***))))))***+++,,,***************************,,,......,,,)))((('''((()))++++++++++++---///---++++++,,,...///...---*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))(((((((((((())))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,---------,,,+++***)))(((************************************************++++++************++++++************************************************,,,------...---,,,***))),,,------,,,++++++,,,...******++++++++++++******+++***)))(((((()))***+++*********++++++,,,------++++++******)))******+++***+++,,,---------------)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***(((+++---,,,***)))+++...+++***************++++++------,,,+++************+++---///...,,,+++---///...,,,)))((()))******)))))))))(((((()))***+++,,,+++++++++,,,,,,---------++++++++++++******))))))...---+++******+++---...+++***)))***+++++++++))))))************+++++++++************************(((***+++***((((((,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********...+++((((((***,,,+++))))))***+++,,,---,,,,,,+++,,,---......------...000222111///---,,,,,,,,,---........................------------------------,,,,,,,,,++++++***************+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++,,,,,,(((***,,,+++******---000,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))***++++++,,,,,,++++++***---------............///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))((((((((()))+++,,,,,,,,,++++++,,,...///000000...---+++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))(((((()))***+++******+++,,,,,,,,,,,,+++'''***,,,,,,******,,,///---------,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++******+++***,,,000555555///***---,,,+++******+++---//////...---+++******++++++++++++++++++++++++++++++************************)))***+++,,,+++)))'''%%%++++++******************///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++&&&(((...---&&&'''...+++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,---...///000))))))***+++++++++******+++*********++++++,,,---*********++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,------------,,,++++++***+++---......---+++***++++++,,,,,,,,,---------)))***++++++***)))***++++++++++++*********))))))******++++++++++++******)))************+++++++++''')))***)))((('''((()))---,,,***)))))))))******++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---...///...,,,+++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++************************...---+++*********++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,---***)))((('''''')))+++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,------------***((((((***,,,+++***)))***+++,,,,,,,,,,,,++++++,,,------,,,,,,---///000///...,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,------------......)))+++,,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++*********+++,,,------,,,,,,+++,,,---/////////...,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))(((((()))************+++,,,,,,,,,,,,+++)))***,,,,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++******,,,++++++///444555111,,,,,,,,,++++++,,,---,,,,,,///...---+++******++++++++++++++++++++++++++++++***************************+++++++++***)))'''&&&************************))))))(((((()))***++++++++++++++++++++++++++++++************************************++++++++++++000---,,,---+++((())),,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++---......---+++***))))))))))))*********+++***+++,,,+++))))))***++++++++++++*********))))))******++++++++++++******)))************+++++++++)))***++++++***)))***+++---,,,***)))))))))***+++++++++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---*********+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++************************---,,,+++*********++++++******+++++++++,,,,,,,,,---,,,+++***)))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***------,,,,,,++++++******,,,+++***)))***+++---...------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))*********+++++++++)))((()))+++,,,,,,,,,******+++,,,,,,,,,++++++***+++---,,,++++++,,,...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------/////////......,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,------------......***,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,---......------,,,,,,,,,------...------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***,,,---......---+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++...222444333000---+++***,,,......,,,)))......---,,,++++++++++++++++++++++++++++++++++++************************+++++++++***))))))((((((************************(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,000111///++++++///111000,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,---------...///...---,,,++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))***+++,,,---------,,,+++((((((((()))))))))*********,,,,,,+++)))((()))***+++++++++*********************++++++++++++******)))************++++++++++++,,,------++++++,,,------,,,***))))))***++++++++++++++++++************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------,,,+++************++++++++++++++++++++++++************************---,,,+++*********++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++......---------------,,,++++++++++++++++++++++++...------,,,+++***)))))),,,++++++******,,,---...------,,,,,,++++++*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,(((((((((((()))))))))))))))))))))***+++---------++++++++++++++++++++++++***,,,------,,,,,,---...++++++++++++,,,,,,------........................++++++++++++++++++++++++++++++,,,,,,---------.........//////...------,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++------------------.........------------,,,------,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))((((((******+++,,,,,,,,,,,,+++...,,,***+++///000...,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***,,,000333444333000---******---...,,,)))---------,,,++++++++++++,,,,,,+++++++++++++++***************************,,,+++***))))))))))))******************+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***//////***...888<<<777---,,,,,,,,,++++++******,,,++++++******++++++,,,((((((***,,,...000222333111///---+++******+++,,,******+++,,,,,,,,,+++***,,,,,,,,,++++++***************+++,,,---.........,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++***))))))***+++,,,---------,,,,,,)))************++++++++++++,,,,,,+++)))((()))*********************************++++++++++++******))))))*********++++++++++++---...---,,,+++,,,...,,,,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,......---,,,+++************++++++++++++++++++++++++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************)))))))))***+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------((()))++++++,,,,,,---...,,,+++++++++++++++++++++,,,---......------...///******+++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---......//////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------+++***+++++++++,,,,,,---------***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,------------------,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++...,,,***+++///000...++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++...111333555444000+++***+++------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************,,,+++******)))******+++))))))*********+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))...///,,,222===???999,,,,,,,,,++++++*********,,,++++++******++++++,,,)))***+++---000222333444000...,,,***))))))+++++++++++++++,,,,,,++++++***,,,,,,,,,++++++***************++++++,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++***))))))***+++,,,,,,------------)))************+++++++++***+++,,,+++)))((()))*********************************++++++++++++******))))))*********++++++++++++,,,---,,,+++***+++---,,,,,,+++******+++,,,---+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......---,,,+++************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,*********++++++,,,,,,---***************++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******************+++++++++,,,(((***,,,---,,,,,,,,,------,,,++++++******++++++,,,---///...------...000***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,....../////////---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,+++,,,---///...,,,******++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,---......------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++---,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******,,,///111333444222000---,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++*********************************++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111222777;;;999333+++++++++++++++*********,,,++++++******++++++,,,------......//////000000...---,,,*********++++++---,,,+++*********++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))+++++++++,,,,,,------...((((((((()))))))))******)))***++++++***)))***+++***************+++++++++******++++++++++++******)))************+++++++++***+++,,,,,,******+++,,,,,,,,,+++******+++---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///------,,,+++************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++++++++******++++++++++++++++++++++++)))***+++,,,---......///,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++'''((((((((()))))))))))))))+++......,,,++++++------,,,+++*********+++++++++---......---,,,...///,,,,,,---...///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))+++,,,---------------,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......+++***+++---000000...+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------------,,,+++******+++---............---,,,------------,,,***)))++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++***************,,,///111000444666444///,,,,,,...++++++,,,---------,,,+++------,,,,,,+++******)))******************************+++,,,,,,,,,+++***((())))))***++++++,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------111...111999<<<888111---************++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,///---+++)))(((***+++---++++++++++++++++++,,,,,,************************))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---......))))))))))))*********+++((()))++++++******+++---))))))*********+++++++++******++++++++++++******)))************+++++++++***+++,,,,,,+++***+++,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,...---,,,,,,---///,,,,,,++++++***+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------......///+++,,,------......------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,))),,,//////,,,***+++,,,...---+++*********++++++***,,,------,,,+++---...------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********))))))((((((------------,,,+++******++++++************++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********---111111...+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------///......------......///------.........---+++***)))***,,,...//////......------......---+++***(((++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++))),,,...---***(((***------------,,,,,,+++++++++,,,,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++)))************+++---///---444::::::333,,,+++,,,***+++,,,---------,,,+++------,,,,,,+++***))))))************************)))***,,,------,,,+++)))((())))))***++++++,,,,,,///...---+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------111,,,000<<<@@@666---***))))))******+++++++++,,,,,,++++++++++++++++++,,,((())))))***,,,---......,,,---...//////......---000...***((('''))),,,---*********++++++,,,,,,---*********)))))))))))))))(((((()))***,,,---...///,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,------------,,,++++++++++++++++++,,,---...///+++,,,,,,,,,,,,---------'''(((*********+++,,,...))))))******++++++++++++******++++++++++++******)))************++++++++++++,,,------++++++,,,---,,,,,,+++***+++,,,...///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------+++,,,------,,,,,,...///+++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........)))***,,,------,,,***))).....................---)))***+++,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********,,,------....../////////************************(((///666666000++++++---,,,,,,,,,,,,,,,+++***)))***///222000///000///---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,---///000...---,,,++++++,,,---...((()))***+++,,,+++******---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++,,,------......///...---,,,+++,,,...111222......---------,,,,,,,,,,,,,,,,,,++++++*********)))+++------,,,******+++++++++******************++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,,,,---------......---------------------------...............------,,,++++++******++++++,,,++++++,,,,,,,,,+++******---///111222000...------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---+++)))((()))***---...///...---+++******++++++++++++,,,,,,,,,,,,------************************+++,,,,,,+++***+++---///...333777888444///+++*********+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++******------------------,,,,,,............---,,,+++***+++++++++++++++++++++++++++++++++*********************+++,,,------......,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...---+++*********++++++------------,,,,,,+++***+++++++++*********))))))***)))))))))(((((('''''')))******+++,,,,,,------************************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,---......//////.........---------+++++++++***++++++,,,,,,,,,,,,+++***))))))******))))))*********++++++++++++***))))))***+++---...,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------...------,,,,,,........................------------------------------------,,,+++******------------------------///,,,+++,,,...///---+++))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,222777666000+++***,,,++++++,,,,,,,,,++++++***+++000222///---...---***........................------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---...///000---------,,,,,,---------)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,...///000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---...,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++---...---,,,,,,,,,,,,------------...------------------------------............------,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,...000111///---,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...---,,,***))))))***************+++++++++,,,,,,++++++++++++++++++++++++---......------...000333333777:::888111***))))))************+++++++++,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********+++,,,------------------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,---------,,,,,,+++***+++++++++*********)))))),,,,,,,,,,,,+++++++++************++++++,,,,,,,,,************************---------,,,,,,,,,++++++************++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---......///.........------------,,,++++++***++++++,,,,,,,,,++++++***))))))******))))))*********+++++++++------,,,,,,---...000111,,,,,,---......---,,,,,,------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---.........------........................------------------------------------------,,,+++------------------------///---,,,,,,...///...,,,*********+++,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,...333777666000+++***,,,***++++++,,,,,,,,,,,,+++,,,000222...,,,,,,+++))),,,,,,,,,------.................................++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---...////////////,,,------......------,,,++++++,,,---...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******,,,......---,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,,,,------------------------------------------............------,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,+++---//////---,,,++++++......------------,,,,,,++++++************++++++******************++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,+++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222555:::<<<;;;555,,,''''''((()))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------..................---,,,++++++------------------------,,,,,,++++++***)))(((((())))))******+++,,,,,,,,,------.........---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,++++++++++++,,,,,,---,,,,,,---------,,,+++++++++++++++***************************))))))))))))******************++++++++++++++++++++++++++++++.........---------,,,,,,************+++++++++,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...............------------,,,,,,++++++***++++++,,,,,,+++******)))************************+++++++++++++++******+++,,,...///,,,------......------,,,------------------------,,,------------.........------,,,,,,,,,,,,------+++,,,---.......................................------------------------,,,---..................------------------------///...------//////...---++++++++++++,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---111444333...++++++---******+++,,,------------***...000---+++,,,,,,)))******+++,,,------......------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,+++,,,...///000///......+++,,,---......---,,,++++++,,,,,,---------------...------------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---//////...,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++***)))))))))+++,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++******++++++,,,((()))***+++,,,---------***+++------,,,***++++++---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,---///222555@@@<<<555///+++)))((('''((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------......---.........------,,,+++---------------------------,,,,,,+++***)))(((((())))))*********+++++++++,,,---------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++************************))))))))))))((((((((((((************************++++++++++++++++++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,++++++******++++++++++++***************+++***************************))))))))))))+++,,,---------------------------------------------------------------............------,,,,,,,,,,,,------+++,,,---...////////////........................------------------------------...//////000//////........................//////....../////////...,,,,,,,,,,,,,,,,,,++++++......////////////......++++++++++++++++++++++++***,,,//////---,,,---...***+++,,,---------------(((,,,...+++***---...,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......******+++,,,,,,---...............------,,,,,,,,,,,,---.../////////...---+++,,,---......---,,,++++++++++++++++++,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---------,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++---//////...,,,,,,---***+++++++++,,,,,,------++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,++++++******++++++,,,((()))***+++,,,---------)))+++,,,,,,*********,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***,,,,,,---///222555???777---***,,,---+++'''((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---......---------...------,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******************++++++***+++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,------------+++,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---------------------,,,++++++*********++++++***************++++++************************------,,,,,,---...000111---------------------------------------------------------.........//////...------,,,,,,------...,,,---....../////////...........................------------------------------...///000000000000.........................../////////......//////------,,,,,,,,,,,,,,,,,,......////////////......************************)))***+++,,,+++,,,...///+++,,,,,,------------,,,'''+++---+++***...///...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///+++++++++,,,,,,---------------------------,,,,,,,,,,,,---------------,,,,,,------......------,,,+++++++++***+++,,,------............---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,***,,,......---,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,)))***++++++******+++,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************++++++******+++++++++,,,,,,,,,---,,,)))((((((***---///,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------************************+++,,,---......000333666999111(((''',,,///,,,((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,------...------,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++,,,,,,++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******+++,,,---------------,,,++++++,,,---------,,,,,,***************+++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++*********************)))******+++,,,+++++++++***************,,,++++++++++++---...///...------,,,,,,------...------------------------------........./////////......------------............/////////......---........................---------------------------...//////////////////........................---...//////------...///,,,,,,,,,,,,------------.........//////.........+++++++++++++++++++++++++++++++++++++++,,,...///------------------,,,,,,)))---...+++***---///...,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,---...///............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,---------------------------,,,,,,,,,...///000/////////.........------******+++++++++,,,,,,,,,)))+++---...,,,++++++++++++++++++,,,---.........+++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,++++++******++++++,,,***++++++,,,,,,,,,++++++)))+++++++++******,,,---+++++++++,,,,,,,,,------++++++,,,------,,,++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******)))))))))***+++,,,***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------///222555///,,,***)))***+++++++++************+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---.........---,,,+++***+++,,,,,,---------,,,))))))*********+++++++++(((((()))))))))*********))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++******************))))))***++++++,,,+++++++++*********))))))***))))))((()))+++,,,---...---,,,,,,,,,,,,---...------------------------............////////////......------------......///000000//////...---,,,........................------------------------....../////////...------........................,,,...///...,,,,,,---///+++,,,,,,,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,---...............---,,,++++++,,,///000,,,***---...---------------------------........................++++++,,,,,,,,,---------,,,,,,,,,------.................................------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***)))***+++,,,......,,,++++++,,,............---,,,---...///000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////......------,,,,,,+++...---,,,+++,,,...111222000////////////.........*********++++++,,,,,,,,,)))+++------,,,******+++,,,,,,------...///000000+++++++++++++++++++++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,++++++++++++++++++,,,++++++,,,,,,,,,+++*********+++++++++******,,,...,,,,,,,,,------.........++++++------------++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,'''((()))***+++******)))))))))+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***,,,///111(((+++---,,,((('''***---***++++++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,------...---------------------------------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------...///...---+++******+++,,,,,,------------))))))******++++++++++++++++++,,,,,,,,,---------))))))+++,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------,,,------......------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++******************))))))***+++,,,,,,++++++++++++******))))))---,,,,,,+++,,,...///000...---,,,,,,,,,,,,---...------------------------............/////////000......------------......111111000000///---,,,+++........................------------------------.../////////...---,,,,,,////////////////////////+++---///...,,,+++,,,///++++++,,,,,,---...//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................,,,---------.../////////------------------------+++,,,------...---------------......------,,,+++........................,,,++++++++++++,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////.........------------...............------///...---,,,,,,---.../////////.........---------///......------,,,,,,+++000000...---,,,+++++++++.........------,,,,,,,,,++++++,,,---...///000000---...000///---,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---******+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********(((((())))))))))))((((((******++++++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++)))************+++++++++...---+++***)))***++++++---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++///111,,,***---'''%%%///************************************************111000---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))******+++---......///---,,,+++***+++,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************))))))))))))------------------------++++++,,,,,,,,,---------,,,------------,,,++++++***)))))))))***+++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++++++++---///000........................///...---,,,,,,---...//////...------,,,,,,,,,,,,------------------------)))***,,,...//////......///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////........................------..................------------------------...///000000111111000000...............---,,,,,,........................---,,,,,,,,,,,,---......------------............------------------------//////////////////////////////////////////////////////.........---------.........//////......---//////...------...//////.........------,,,,,,,,,..............................------,,,---------/////////.........------......///000111111111111///111222222000//////000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++///..................///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++***)))******++++++******)))******++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++************+++++++++,,,------,,,+++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...000,,,,,,222,,,(((///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,------------,,,+++++++++,,,...............---------,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,------...------------------...------,,,,,,------...///---------.........//////------------------------,,,------------.........------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++************++++++,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,...///------------------------///...------------...///......---,,,,,,,,,,,,,,,------------------------++++++,,,---.........---......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////.........---,,,+++++++++------------------------------------.........///////////////////////////........................//////..................------------------------///000000111111111111111///////////////......---..............................------......///000---------.........//////......................../////////////////////////////////////////////////////////............---......////////////......//////............//////------------,,,,,,,,,,,,---......///000000111111---------------...///000000000000000////////////111222333555555333222111000222333333111000000111.........------------,,,------------------------///////////////...---,,,+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++---------------------------///,,,000888333+++///------------------------++++++++++++++++++++++++///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------............---------,,,,,,,,,------,,,,,,------...//////.........---------------------------,,,,,,,,,,,,,,,,,,+++,,,------.........------------......---------------...//////---............/////////........................------........./////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,+++*********---------------------------............/////////////////////////////////........................000000//////......------........................------...////////////...000000000000000///..............................//////......//////000111////////////000000000000/////////////////////////////////////////////////////////////////////////////////.....................///000000000//////////////////////////////..................------.........//////000000000.........---......///000000000000000000000000000222333555777666444222000///111222222000//////000................................................///000000//////...---,,,,,,,,,---------.........//////...............///,,,,,,,,,++++++,,,,,,,,,........................------------------------000//////......---------........................------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++---------......------------------......---------------------------------........................------------------------------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,---...//////...,,,,,,......---,,,,,,---......------------------------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,333>>>999///000........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------...------.........///////////////............---//////......------,,,,,,------,,,,,,------.../////////............//////.........---......///000---------.........//////////////////////////////........./////////000000......------------............---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***......---,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---,,,,,,+++++++++,,,,,,...........................---,,,++++++,,,------------,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++................................./////////000000000000000000000000000000////////////////////////000000000//////......---........................+++,,,------......------000000111111000000///...////////////////////////000////////////000111111111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000111111000000000000000000000000000000/////////000000000000000/////////.........------000000///.........//////////////////////////////222333555666555333000...000111222222000//////000//////////////////////////////////////////////////////000000///......------............/////////000///////////////000000000000////////////000000////////////////////////........................000000000//////.........////////////////////////------------------------------------------------------------------------,,,------......------,,,------............------,,,,,,,,,,,,,,,---------......////////////............////////////............//////////////////////////////////////////------------------------......------------......------------............------///000000///...---///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...---444@@@:::000111........................------------------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////......//////000000000000000000/////////........./////////......---------......------......///000000//////......//////000///............///000000------------............//////////////////////////////000000000000111111///......------......///......---------,,,,,,,,,------------------------,,,------------.........,,,------------,,,++++++//////...---,,,,,,------------............------,,,,,,,,,,,,------------,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,++++++,,,------........................///...---,,,,,,,,,---......------,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.....................---------////////////////////////////////////000000000000000000000000000000000000////////////////////////000000//////////////////........................---......///////////////000000000000000//////...////////////////////////000000//////000000111222111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000...///000111111222222111000000111111111111000000000000000111111111111111000000///......---,,,,,,222111000///////////////////////////000000000000111222333444333222000...111333444444222111111222///000000000000111111111000000000000000000000000...//////000000/////////....../////////000000000000////////////000000111000//////......//////000/////////000000000000000////////////////////////000000000000000000000000000000000000000000000000........................---......//////......------------............///---..................---......////////////......------............///////////////000000//////////////////000000//////////////////000000000000000/////////.......................................//////............//////---.........////////////......///000000000000///////////////////////////000000000000000000000000........................000000//////...------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---000///444===888///222........................................................................////////////////////////---------------------------------------------------.........//////000000...///000111111111111000000000000000///////////////////////////.........//////......//////000111000000////////////000000///////////////000111111------........./////////////////////////////////000000000111111111222222//////............//////.........------------,,,////////////////////////........./////////000000...............---,,,,,,000///........................////////////......---------.........//////........./////////000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------,,,,,,,,,---..............................///...............//////..................///000........................------------------------///...............//////000000////////////////////////////////////////////////000000000111111111000000000000000000000000///////////////////////////////////////000000000..............................///000000000000000//////000000//////...---///////////////////////////////////////000111111000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000...///000111222222222222000111111222222111111000//////000000111111111111000/////////////////////000000//////000000111111000000000111111111222222111111111222222111000000111222444333111000000111000000000111111111222222111111111111111111111111---...///000000111000000/////////000000000111111///////////////000111111......------------......////////////000000000111000000000000000000000000//////000111111222222222111111111111111111111111........................---...///000000///...---------......//////////////////000000000000//////...//////000000//////....../////////000000000111///000000111111000000//////000000111111000000///.../////////000000000000000000000//////.................................000//////......//////000....../////////000000000000/////////000000111222///000000000000000000///111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////...222000333999333---333000000000000000000000000//////////////////////////////000000000000000///000000000000000000000000////////////////////////////////////////////////000000000//////////////////000111222222222111111111111111000000000/////////////////////000000000000////////////000111111111000000//////000000111000000//////000000111222///000000000000111111111111111111111111111111111111111111222222222222333000//////////////////000000000/////////.........///////////////////////////000000000111111111111//////000000//////...---//////......//////000000...//////000000//////...////////////000000000000///000000000111111111111////////////......---,,,------------------------------...//////...------...---------......///000..............................///000111111111000///////////////000111111........................////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////---......//////////////////////////////......---000000000000000000000000///////////////000000111////////////000000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111//////000222222333333333000111222333333222111000.../////////000000111111/////////000111111222222......//////000222333444111111111222222333333333111111111111111111111111...000111111///......///000000111111222222222222111111111111111111111111,,,---...000111111111111000000000000111111111111//////...//////000111111111111000000000000111111......//////000000000111000000000000000000000000//////000111222333333444111111111111111111111111////////////////////////---...///000000///...------.........//////000000111111222222222222111111//////000000000000////////////000000111111222222000000111111111111000000000000111111111111000000---.........//////000000333222222222111111000000////////////////////////000000////////////000000////////////000000000000111000/////////000222333000000111111111111000000111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000111111111111111111111111///333111111555///+++444111111111111111111111111000000000000000000000000///000111111111111000000111111111111111111111111000000000000000000000000111111111000000000000000222222111000///...------///000111222333222111111111111111111000000000000......//////000000111111000000000000000111111222111111000000000000111111000000000000000111111222111222222222222333333333222222222222222222222222111111222222222333333333000000////////////000000111111111111000000000000////////////////////////000111111111222222222222000000000000000//////...//////...//////000111222//////000000000000//////000000000000111111111111000111111111222222222222//////000000///...------........................,,,---...//////...---,,,...............///000111////////////////////////---...000222222222222111000000000000000111222222////////////////////////000000000000000000000000111111000000000000000111/////////000000000000000//////000000000000//////222333555444333333444666000000000000000000000000000000000000000000000000///...------...///000111111111000000//////......000000000000000000000000000000000000000111111222////////////............000000////////////000000//////000111222222333333333333222111000000111111///////////////000111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111000///////////////......//////000000111111111111000000000000111111000111111111222222222222000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111000///...000000000000000000000000////////////000000000000///////////////000111111111111111000000000000000333333333222111000//////......////////////......000000000000000///......000000000000000000000000000000000000000111111222000000000000000000000000//////000000111111111222111111222222222333333333000000000000000000000000111111111111000000//////000000000000000///......//////000000111111111222111111000000000000111111111111111222222333333333111111111111111111111111444333333222222111111111000111111111111000//////222222222222222222222222000000000000000000000000000000111111111222222222333222111000000111222333222222222333333222111111555444333333222222333333333222111000000111222333333333333222222111111111222222222222222111000//////111111111000///000111000000111111111111000000333333333333333222111000111111222333333333333222222222222222222222222222333333333444444555555555333333333333333333333333333333333222222111111111000555000...777888444777111333555666555444333444555555555555555555444444444555555555666666777777333222111000000000111222111111111111111111111111000000//////000111111222222222222222222222222222444444444333333222222222222222111111111111111222222222222222111111000000000111111111111222222222222444666888999999888777444222000///000111222111333222111111000000111111222222222111111000000000000000/////////000222333222111111111111111111222///000000000000111111111333333333333333333333333222222111111111111222222444333222111111111333333222222222222222222222222333333333333222222111000//////000000000000//////000222333333222111333444000000000000000000000000000000000000000000000000//////.........///000000000000000000000/////////000000000000000000000000000000000000000111111222111111111111111111111111000000000//////000000000///000000111222222333333222222111000000000000000///////////////000111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111111111000///////////////////////////000000111111111111000000000000111111000000000111111111222222000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111000000000000000000000000111222222222111111000///000000000000000000000000000111111111222222222222000////////////000111111111111111111111111111111333333222222111111000000///000000111111000000///000111111111111000///...111111111111111111111111000000000000000111222222111111111111111111111111000000000000111111111222000000111111111222222222333333333333333333333333222222222111111000000000000000111111000//////...000000000000111111222222222111111000000111111222111111222222222333333333111111111111111111111111333333333222222222222222333333333333333222222111222222222222222222222222222222222222222222222222222333333333333444444444333222111111111111222333222333333333333333222222555444333333222222333333333222111000000111222333222222222222111111000000222222222222222111000000000111222222000000111222111222222333333222222111333333333333333222111111111111222333333333333333222222222222222222222222444444444444444444555555333333333333333333333333444444333333333222222222000666222111999888222555444555666666444444444555555555555555555555555555555555555666666666777777444333222111111111222222222222222222222222222222333222222222222222333333222222222222222222222222333333333222222222111111222222111111111111222222333333222222111111111111111111111222222222333333333555777888999888777666555444222222222333333333444444333222222222222222444333333333222222222111222222111111111222333444333222222111111222222333111111222222222333333333333333333333333333333333222222111111111111222222333333222111111222222333333333333333333333333333333444444444333333222111//////000000000000//////...000111111000000111222000000000000000000000000000000000000000000000000000000///.........////////////000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111111111000000000000111111000000000111222222333333111111000/////////000000000000/////////000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000/////////000000/////////000000000000111111111000000000000111111/////////000000000111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000222222333333333222111111000000000000000000000000333333333333444444444444000000000///000000111222111111111111111111111111222222222222222111111111111111222222222222111111111111222222222111000000111111111111111111111111111000000000000111222222111111111111111111111111000000000111111111111111000000000000111111111111111111111111111111111111333333222222222222111111000111111111111000//////000111111111111222222222333222222111111222222333222222222222333333333333222222222222222222222222222222222222333333333333333333444444333333222111222222222222222222222222333333333333333333333333333333333333444444444444444333333222222333333444333333444444444444444333555444444333333333333333333222222111111222222333222222111111111111000000222222222222222222111000111222333333111111222333333444444555555444444333333333333333333222222111111222333333444444333333333333333333333333333333555555555555555444444444333333333333333333333333444444444444444333333333111777555555;;;888333888;;;;;;:::777444444555777555555555555555555555555555555666666666666777777555444333333222222333333333333333333333333333333666555555444444444555555333333333333333333333333222222222222111111111111222222222111111222222333333333333333222222222222222222222333333333444444555666777888888888777666777666555444444444444444666666555555555444444444555555555555444444444444666555444444444444444555444444333333333333444444333444444444555555555555444444444444444444444444333333222222222222333333333222222111111222222333444444444444444444444444555555555555555444444333//////000000000000//////...///111000//////000222000000000000000000000000////////////////////////111111000//////........./////////000000111111222000000000000000000000000000000000000000111111222//////000000000000000111222111111000000111111222000000111111111222222222000000///////////////000111000000///000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000111111000000///000000111000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111333333333444444333222222111111111111111111111111333333444444444555555555111000000000000111222222111111111222222222222222111222222222222222222222111111222222222222111111222222222333333222222111111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111000111111111222222222222000000000000000000000000333333333333333333333333000111111222111111000000222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222111222222333333444444444222222222222222111111000222222222222222222222222111111111111111111111111111111111222222222333333444444444444444444444444333444555555555555555555555555444333333333333333333333333222222333333333222222222222222222222222222222222333333222111111222333444444222222333444444444555555555555444444222333333444333333222222222333333444444444444444444444444444444444444444777666666666555555444444444444444444444444444444555555555555555555444444333888666777<<<999888BBBHHHEEEAAA;;;666444555777555555555555666666666666666666666666666666777777666555555444444444444444555555555555555555555555777777666555555555555666444444444444444444444444222222222222222222222222333222222222222333333444444444333333333333333333333333444444444555555555777777888888888777666666777777777666555444444555888888888888777777666666777777777666666666666666999888888777666666666666555555444444444444555555444444555555555666666666444444444444444444444444444444333333333333444444222222222222222333333333555555555555555555555555666666666777777666666555//////000000000000/////////000111111000000111333000000000000000000000000////////////////////////111111111000000///......//////000000111111222222111111111111111111111111000000000000000111111222///000000000111111222222222222111111111111222222111111111111111222222222000///////////////000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000111111000000000000111111111111111111000000000000111111000000000000111111////////////000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222333333444444444333333222222222222222222222222333333333444444444444555111111111111111222333333111222222222333333333444222222222222222333333333000111111222222111111000111222333333333333222222111111111111111111111111111111111111111222222333111111111111111111111111222222222111111111111111222222222333333333444444444444444444444444444444333333333333333333333444111111222222222222222111333333333333222222222222444444333333333333444444333333333333333333333333222222222222222222222222222222222333333444444555333333333333333222111111222222222222222222222222111111111111111111111111111111222222222333333333444444444444444444444444333444555555666666666555666555444444333333444444333333333444444333333333444444444444444444444444111222222333333333222222222444444444333222333444333333444444444444333333222333333444444444333333333333444555555555555444444444444444444444444444777777777666666555555555444444444444444444444444555555555555555555555555555999666666;;;:::???OOOUUUQQQIII@@@888555555777555555555666666666777777777777777777777777666666666666666666555555444444555555555555555555555555777666666555555555666666444444444444444444444444444444444444444444444444333333222222333444555555444444444444444555555555555555555555666666666666888888888888888777777777666888999777555333444555888888999999999888777666777777777777777777777777999999999999888888777777666555555555555555555666444444444444555555555555555555555555555555555555555555444444444444555555222222333333444444444444666666666666666666666666666777777888888888777777//////000000000000/////////111222222111111222333000000000000000000000000000000000000000000000000000000111111111000//////000000111111111111111111111111111111111111111111000000000000000111111222222222222333444444555555333333222222222222333333111111111111111111111111000000/////////000111111222222111000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111000000000111222222222111111111111000000000111111000000000000111111/////////000000000111111111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111222222222222222222222222222222333444444444333333222222222222222222222222222333333333444444444444222222111111222222333444222222222333333444444555333333333333333222222222111111111222222111111111111111222333333333222222222222222222222222222222222111111111111222333333222222222222222222222222222222222222222111111111333333333333444444444555333333333333333333333333222222333333333333444444111111222333333333333222444444444333333333333222444333333222222333333444444444444444333333333333333333333333333333333333333333333333444444444444555555666666555555444333222222222222222222222222444444444444444444444444444444444444555555555555333444444555555444444333333333444555666666666666666555555444444444444444333444444555555444444333444444555555555555666666111222333333333333333333222333444444222222333444222333333333333333333222222333333444444444444444333444555555666666555555555555555555555555555555777777777777777666666666444444444444444444444444444444444555555555555555555888555555:::888AAAWWW]]]XXXOOODDD;;;666555666555555555666666777777888888888777777777777666666555666666666666555444444555555555555555555555555555555555555555666777777555555555555555555555555444444444444555555555555333333333333444555666666555555555555555666666666666666666777777777777888888888888888888888888888666999;;;999555333444555777888999:::999888777666666666666666777777777777888999999999999888888777666666555555555555666666333333444444444555555555666666666666666666666666666666555555555555666666333333444555666666666666666666666666666666666666666777777888888888888888//////000000000000/////////111222222111000222333000000000000000000000000000000000000000000000000//////000111111111000000222222111111111111111111111111111111111111111111000000000000000111111222222222333333444555555666333333222222222222333333111111111111111111111111000000000000000111222222333222111111000000111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111222222222222111111000000111111222333222222222111111111000000111111000000000000111111000000000111111111222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111333333333333333333333333111111222333333333333333333333333333333333333333333333333444444444555555333222222222222333444444222222333333444555555555444444444333333222222111222222333333333333222222000000111222222222222222222222222222222222222222222222111111222222333444222222222222222222222222333333333222222111111111222222333333333444444444111111111111111111111111111222222222333333333333111222222333444444333333555444444444333333333333333333222222222222333333555555444444444333333333333333333333333333333333444444444444444333333333666666666666666555444444222222222222222222222222444444444444444444444444444444444555555555555666222333444444444444333222222222333444555666666555666666555444444444444444333444555666666555444333444444444444555555666666111222333333444444333333111333444333222111222333222333333444444333333222222333333444555555444444444444555666666666666666555555555555555555555555777777777777777777888888555555555555555555555555333333444444444555555555333666444666999555???VVV^^^YYYQQQFFF<<<666555555444555555666777777888888888888888777777777666666555555666666666555444333555555555555555555555555555555555555666777999999555555555555555555555555333333333444444555555555333333333333444555666777555555666666666777777777777777777888888888888999777777777777888999::::::777;;;===<<<777444555777666777888999999777666444444555555555666666666666666777888999999999888777666555555444444555555666444444444555555555555666666666666666666666666666777666666555555666666777333444666777888888888777666666666666666666666666666666777888888888888888//////000000000000/////////000111111000000111222000000000000000000000000000000000000000000000000...///000111222222111000333222222222111000000000111111111111111111111111000000000000000111111222000000111222222333444444444333333222222333333444222222111111111111111111111111000000111222333333333333222111000000111111111111111111111111111111000000000000000000000000333333333333333333333333111111111111111111111111111111222222222333333333111111000000111222333333222222222222111111000000111111000000000000111111111111111111222222222222111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111333333333333333333333333000111222222333333333333333333333333333333333333444444444444555555555666333333222222333333444555222222333333444555666666555555444333333222111111333444444555555444444333///000111222222222222222222222222222222222222222222222111111222222333444222222222222222222222222333333333222222111111111111111222222222333333333444444444444444444444444111111111222222333333333111222333333444444444444555555555444444333333333333222222111111222222333555555555444444333333333333333333333333333333333555555555444444333333333444444555555444444333222222222222222222222222222222222222222222222222222222222222333333333444444222222333444444333222222111222333444555555555555666666555444444444444555333444555666666555444333333333333444444555555555111222333333444444444444111222333333111111222333333444444444444444444333222333333444555555555444444555555666666666666666666666666666666666666666666666777777888888999999555555555555555555555555333333333444444444555555000444444777888333;;;RRR\\\XXXPPPFFF===777555666444555555666777888888999999888888888777777666666444555666666666555333222555555555555555555555555555555555666777999:::;;;666666666666666666666666222222222333333444444444333333333444555666777777555555666666777777888888777888888888888999999999777777777777888999:::;;;999===@@@>>>999666666999555666888888888777555333333444444444555555666666444555777888999888888777555555444444444444555555555555555555666666666666777777777777777777777777777777666666666666777777444555777888999999999888666666666666666666666666555666777888888888888888//////000000111111111222111111111000000000000000222222222222222222222222111111000000000000111111111111111111111111111111111222222333333222222111000000111111222222222222222111111111111222333444111111111111111111111111666555333222111222222333111222333333444444333333222222222222222222222222111222222333333222222111///000222333333222000///111111222222222333333333777666444222222222444555333333333333333333333333333333333444444444555555777666444333222222333333222111111000000111111222333222111000000111222333444222///...---///111333222222222222222222222222111111000000111333555666333333333333333333333333222222111111111111111111333333555555555555333333333333333333333333333333333333444444555666777777444444444444444444444444444444444555555555555666...///111444555666666555222333333444444333333222333333333333333333333333333333333333333333333333444444555555555555444444444444444444444444444444444444444333333222222222555555444333333333333444333444444555555444444333222222222222222222222222333333222222333333444555222222333333333444444444222111111000000111111222444333222222222222333444444444444444444444444444666666666666666666666666000111333444555444333333555555444444444444555555000111111222333333444444222222333333333444444444666666555444333222222111444444555555666777777777888777777666666666666777555555555444444333333333555555555444444333333333666555555555555444444444333333333333333333333333333333333444444555555555333444444444555666666666666555555444222111111000777777888888888888777777444666777777666666777999777777888888777666555333444444444444444444444444444444444444444444444444222555777555333555:::@@@SSSRRROOOHHH@@@888333222777777777777777777777777777777777777666555333333888888777666666666666666888888888888777777777777:::999888777777888999:::555555555555555444444444555555555555555555555555555444444333444555666777555555666777777888777777888888888777777777777777888999:::999777666777888555555555555555555555555444555666666666555444333444444444444444444444444555666777777777666444444777666666555555555666666444555666777777666555444666666666666666666666666666666666666666555555444666666666666666777888888555555666666777777888888777777777777777777777777111111111222222222333333222222222222222222222222222222222222222222222222111111000000000000111111222222222222222222222222222222333333333333222222111111111111222222222333222222222222222222111111222222222222222222222222555444444333333333333444222333444444555555444444333333333333333333333333222222333333333333222222111222333444444333222111111222222222222333333333777666444222222333444555555555555555555555555555555555555555555555555555777666555444333333333444222222111111111111222222333222111000000111222333444333111000000111222333333333333333333333333333222222111111222333444555333333333333333333333333222222222222222111111111222333444555555444333222333333333333333333333333333333444555555666666777444444444444444444444444333333333333444444444555000111222333444555555555444444555555555555444444444444444444444444444444333333333333333333333333444444555555555555444444444444444444444444444444444444444333333333222222555555444333333333333444333444444555555444444333222222222222222222222222333333222222333333444555222333333333333444444444666555555444444555555666555444333333333333444555444444444444444444444444555555555555555555555555444555666666666666666666555555444444444444555555111111222222333444444444333333333333444444444444555555555555444444444444666666666666666555555555888777666666555555555555666666555555444444444444555555444444333333333333333333444444555555666666555555555555555555555555333333444444444555555555555555666666666666666666444444444333333333333333666777777888888777777666555666777777666666777888777888888888888666555444444444444444444444444444444444444444444444444444444777888777444444777;;;BBBCCCBBB???;;;888666666888888888888888888888888888888777777666555555555888888777666666666666666888888888888777777777777777777666555555666777777555555555555555555555555555555555555555555555555555555444444444555777777666666777777888777777777777777777777888888888888999999999999999888888777555555555555555555555555333444555666666555444444666666666666666666666666555666777777777666444444666666555555555555666666444555666777777666555444555555555555555555555555666666777777666666555444555555555555555666777777777777666666666666666666666666666666666666666666333333333333444444444444333333333333333333333333333333333333333333333333111111000000000000111111222222222222222222222222222333333444444333333222111111222222222222333333333333444444333222000///222222222222222222222222444444555555555555555555444444555666666666666555444444444444444444444444222222333333333333222222444444444444444444444444222222222222333333333333666555444333333333444555666666666666666666666666666666666666666666555555888777666555444444444555333333222222222222333333222222111111111111222222333333333333333444444444333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222222333333444444333333222444444444444444444444444444444444555555666666777444444444444444444444444222222222333333333444444333333333333333444444555666666666777777666666666555555555555555555555555333333333333333333333333444444555555555555444444444444444444444444444444444444444444333333333333555555444333333333333444333444444555555444444333333333333333333333333333333333333333333444444555333333333444444444555555888777777666666777777888666555555444444555555666666666666666666666666666444444444444444444444444444444333222222222333333555555444444444444555555222222222333444444555555333333444444444555555555444555555555666666666777888777777666555555444444888777666555444333333333666555555555555555444444444444444333333333333333111222333444555666777777666666666666666666666666444444444555555555555555777777777777777666666666333333333444444444555555555666666777777666666555666777888777666555666777888888999999888777555444555555555555555555555555555555555555555555555555666888:::999555333444666444666888888888777888999888888888888888888888888::::::888777666666777777888888777666666666666777888888888888777777777777666666555555555555666666444444555555666666777777666666666666666666666666666666555555555666777777777777888888888777777666666777777777888999999999;;;888555555777888555333444444555555555555555555222333444555666666666555666666666666666666666666555666777777777666555444666555555444444555666666444555555666666555555444555555555555555555555555777777777777777666555555555555444444444555666666777777777666555555444444666666666666666666666666444444444444444444444444333333333333333444444444444444444444444444444444111111000000000000111111333333333333333333333333333333444444444444333333222222333333333333333333222333555666666555333111333333333333333333333333333444555777777777666555555555666777777777777666555555555555555555555555222333333333333333333222555444444333333444444555222222222333333333444444666555444444444444555555666666666666666666666666666666666555555555555555888888777777666555555555444333333222222333333444222222222222222222222222222333444555555555444333444444444444444444444444555555444333333333333333444444444444444444444444222222222333333333333333222333333333333333333222444444444444444444444444444444555555666666666777555555555555555555555555222333333333333444444444666555444222222333444444666666777777777777666666555555555555555666666666444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444333333555555444333333333333444333444444555555444444333444444444444444444444444333333333333333444555555444444444444555555555555666666666555555666666666777666666666666666666777666666666666666666666666555555555555555555555555555444222111000000111222555555444444444444555555222333333444555555666666444444555555555666666666666666666666666777777777777777666666555555555555777666555444333222222222444444444444444444444444444444444333333333333333222333333444555555666666777777777777777777777777555555555555555555555666888777777666666555555555444444444444555555555555555555666666666666555555666777888777666555666777888999999:::999777666555555555666666666666777777666666666666666666666666555888::::::777444444444444666888888777777777999888888888888888888888888<<<;;;999777777777999:::999888777777666666777777888888888888777777777666888777777777777777777888444444555666777777888888777777777777777777777777777777777777777777777777999999999999888777666666666666777888999999::::::DDD===777555777888777444444444555555555555666666222222333555666777777888555555555555555555555555666777888888888777555444555555555444555555666666555555555555555555555555777777777777777777777777777777888888777777666555666555555555555666777777666666666555555555555555555555555555555555555555444444444444444444444444222222222333333333444444444444444444444444444444222222111111111111222222333333333333333333333333444444444555555444444444444444333333333333333333111333555777888888777666333333333333333333333333333444666777888777666666555666777777888888777777666666666666666666666666333333333444444333333333444444333333333333444444222222333333333444444444555555555444555555555666555555555555555555555555444444444444444444444444888888888777777666555555444333333222222333333444222222222333333222222222111222444555666555444333555555555555555555555555666555555555444333333222444444444444444444444444222222333333444444444444333333333333333333333333555555555555555555555555555555555666666666666666555555555555555555555555444444444444555555555555777666444333222222333444444555555666666555555444333333444444555555555555444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444555555444333333333333444333444444555555444444333444444444444444444444444444444333333444444555666444444555555555666666666666666555555555555666666777777777777777777777777777777777777777777777777666666666666666666666666999777666444444444555666555555444444444444555555444444444555666666777777555555666666666777777777999888888777666666555555555555555555666666777777666666444333333222222222333333333333333333444444444444444444444444444444555555555555555555555555666666666666666666666666666666666666666666666666666666666555555444444444666666666555555555444444555555666666666666555555666777888777666555666777999::::::::::::888777666666666666777777888888888777777777777777777777777444666999999888666555444666888999999777666777888888888888888888888888888<<<;;;999888777888:::;;;999999888777777777777777888888888888777777777666777777888888888888777777555555666666777888999999888888888888888888888888888888888888888888888777999999::::::999888777777666777777888999::::::;;;NNNEEE<<<777999;;;:::888555555555666666777777777333333444555666888999:::666666666666666666666666888888999999999888777666555555555555555666777888666666666666666666666666666666666666666666666666888888888999888777777666777777666666777777888999333444444555666777888888666666666666666666666666555555555444444444444444111222222333333444444444555555555555555555555555444333333333333333333444444444444444444444444444444555555666666555555444555555444444444444333333222333555777888999999999444444444444444444444444444555666666666666666666555666777777888888777777666666666666666666666666333333444444444444333333444444444444444444444444333333333333444444444444444555555555666666666666444444444444444444444444333333333444444444555555777888888888777666555444333333222222222222333333222222333333333333222222111222444555666666555444666666666666666666666666555666666666555444444333444444444444444444444444222333333444444555555666555444444333333444444555666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666777666555444333333333333333444444555555444444333333333333444555555666666444444444444444444444444444444555555555555444444555555555555555555555555444444444444555555555555555555444333333333333444333444444555555444444333555555555555555555555555444444444444444555555666555555555666666666666777888777777666666777777888666777777888888777777666777777777777777777777777777777777777777777777777777666666555555555666666555555444444444444555555444555555666777777888888666666777777777888888888999999888777666555444444444444555555666777777888555555444333333333444444333333333444444444444444555555555555555666666666777777777666666666555555777777777777777777777777777777777777666666666666555555555555444444444444777777666666555555555444555666666777777666666555444666777777666666777999::::::;;;;;;:::999777666666777777888888999999:::888888888888888888888888444555777888999888666555333555777777777777888999999999999999999999999999;;;:::999888888999:::;;;999999888777777777777888888888888888777777777777666666777777777777666666666666777777888888999999999999999999999999999999999999::::::999999888777999999:::::::::999888888777888888888999:::::::::HHHBBB:::666555777777666666666777777888888999999555555666666777999:::;;;::::::::::::::::::::::::999:::;;;;;;;;;:::999888666666666666777888999999888777777666666777777888555555555555555555555555999999999999999888777777888888777777888888999:::333444555666777999::::::777777777777777777777777777777666666666555555555222333333444555555666666555555555555555555555555555555444444444444555555444444444444444444444444555555666666666666555555555555555555444444444333333333444555666666777777444444444444444444444444666666555555444555555555555666666777888777777777666666666666666666666666333333444444444444333333444555666666666666555444333333333444444444444555444444555666666666666666444444444444444444444444222222333444555666777777777777777777777555444333222222111111111111222222222222333444444333222222333444555666777777777777777777777777777777777777555555666777666666444444555555555555555555555555333333333444555666666666666555555444444555555666666666666666666666666666777666666666666666666666555555555555555555555555333333444444444555555555555666666666555444333333333444444555555444444333333444444555666666777777555555555555555555555555444444555555555555444444555555555555555555555555444444444444555555555666555555444333333333333444333444444555555444444333555555555555555555555555444444444444444555666666555555666666666777777777888888777777777777888888666666777888888777666666666666666666666666666666777777777777777777777777444444555555555555555555555555444444444444555555555555666777777888888999777777777888888888999999777777777666666555555555555555555666666666666666444444444444444555555666555555555555666666777777666666666666777777777888777777777777888888888888888888888888888888888888888888888777777777666666555555555555666666666666666666666666666777777777666777777888888777777666333555666777666777888::::::;;;;;;;;;;;;999888777777777888888999::::::;;;999999999999999999999999666666666777888888666555111333555777777777999:::999999999999999999999999999999999999999999999999:::999888888777777888888888888888888777777777777666777888999999888777666888888888888888888888888::::::::::::::::::::::::999:::;;;;;;;;;999888777999999::::::::::::::::::999999999999999999999999;;;:::888777666555444333777888888999999:::;;;;;;888888777888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999777777777777888999:::;;;:::999888777777888999:::777777777777777777777777999999::::::999999888777777777777777777888888999555666666777888999::::::888888888888888888888888999888888888777777666666444444444555666777777888666666666666666666666666666666555555555555666666555555555555555555555555555555666666666666555555666666555555555444444444444444333333333444444555555555555555555555555555888666555333333333444555555555666777777777777777666666666666666666666666333444444555555444444333444666777999999777666444333333333444444444555555444444555666777777666666555555555555555555555555222333444555666888999999666666777777777555333222222111111111111111111222222222444444444444222222555666666777888999999:::777777777777777777777777444555666777777666555444555555555555555555555555333333444444555666777777777666555444444555666777777777777777777777777777777777777777666666666666666666666666666666666666222222333333333444444444444555666666666555333222444444555555555555444444444555555666777888888999555555555555555555555555444555555555555555555444666666666666666666666666444444444555555555666666555555444333333333333444333444444555555444444333666666666666666666666666555444444444444555666666666666666666777777777777777777666666666666777777555666777888888777666555666666666666666666666666666666666666666666666666666777888:::::::::999888555555555444444555555555666666666777888888999999777888888888888999999999555555555555666666666666777777777666555555444444444444444444555666777777666666777777888888999999666666777777888888999999666666777888999::::::;;;::::::::::::::::::::::::999888888888777777666666555555666666777777888888444444555666777888999999777777888888888888777777222444666777777777999;;;:::;;;<<<<<<;;;:::888777777777888999::::::;;;;;;999999999999999999999999888777777777777777555444222444777888888888999:::999999999999999999999999888888999:::::::::999999:::999888888777888888888888888888888777777777777999:::;;;<<<<<<;;;:::999999999999888888888888888::::::::::::::::::::::::::::::;;;<<<;;;:::888777888999::::::;;;;;;;;;;;;::::::999999999999999999666999===???===:::888777888888999:::;;;;;;<<<<<<:::999999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;888888888888999:::;;;<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888666666666666666777888888888888888888888999999999888888888888888888888888777777777777777777777777666666666666666666666666666666777777777777666666666666777777777777666666666666666666777777777777444444444555555555666666666666555555555666666777777777777777777777777777444444444444555555555555666666666666777777777777666666666666777777777777444555555555666666777777666555555555444444444444444444555555555555444444666666666666666666666666666666666666777777777777777666555444444555666777666666666666777999:::;;;777777666666555555555444555555444444444333333333222222333333444555666666777666666666777888:::;;;666666666666666666666666666666666666666666666666333333444555666666666555999888666444444444555555777777777777777777777777888888888888888999999999888888888888777777777777666666666666777777777777555555555555555555555555777666666666666666777888777777666666555555555444666666666666666555555555444444444444444444444444666555444333333444555666777666555444333333444555888888777777777777777888999999888777666555444444666666666666777777777777666666666666666666666666777666555444333444555555555555555555555555555555777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777777777777777666666666666444444444555555555666666999888777666666555666666:::999999999888888777777777777888999:::;;;;;;<<<;;;;;;999888777777666666777777777777777777777777666666666666777777777777:::::::::::::::999888777888777666777999::::::999777777777777777777888888<<<;;;999777555555555555666666666666666777777888::::::::::::::::::::::::;;;:::999888777777777777:::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;666666777888:::;;;<<<<<<<<<<<<;;;:::999999888888888888888777777555444444555555666888888999999999888888999999999888888777888999::::::999888777666777777777888888999999999888888999999999:::::::::666777888999999999999999999999999999999999999999999:::;;;<<<<<<:::888777999999888888888888999999999;;;<<<<<<;;;::::::;;;888888888888888888888888999999:::::::::;;;;;;;;;999999999:::;;;<<<>>>???<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<;;;:::999999:::;;;=========<<<<<<:::999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888999999::::::999999888999999999999999999999999777777777777777777777777666666666666666666666666666777777888888777777666666777777888888777777666666666666666555555555555444444555555555666666666666666555555555555555666555555555555555555555555666666777777777888888888777777777888888888888999777777777888888888888999666666666666777777777888666666666666555555555555444555555666666555555444555555555555555555555555555555666666666777777777777666666555555555666777555555444555555666777888777777666666666555555555555555555444444444444333333333444555555666777777777777666666777888:::;;;777777777777777777777777555555555555555555555555444444555555666555555555777777666555555555555666555555555555555555555555777777888888999999999888888888777777777666666666666666666666666777777777555555555555555555555555777777666666666666777777777777666666666555555555555555666666666666666666666666666666666666666666666555444444444444555666888777555444444444555666888888777777777777888888777777777777777777777666666666666777777888888888555555555555555555555555777666555444444444555555555555555555555555555555777777777777777777777777666666777777777777666666666666666666777777777888888888888888888888888888777777777777777777777777555666666666777777777777888888777666666666777777999999999888888888777777888999999999999999999999;;;:::999888888777777888777777777777777777777777666666666777777777888888999::::::::::::999888777888777666777999:::999888888888888888888777777777;;;:::888777666666666666777777666666777777888999::::::::::::::::::::::::;;;:::999888777777777777:::::::::;;;;;;;;;;;;<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::::::::::::::999999888666666555666777888999999999999888999999999999999888888888999999::::::999888777888888888999999:::::::::999999999999::::::::::::777888999999999999999999999999999999999999999999999:::;;;<<<<<<:::999777999999888888888888999999888:::<<<;;;:::999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999999::::::::::::999999999999999999999999999999777777777777777777777777666666666666666666666666888888888999999888888888888888888999999888888888666666666555555444444444555555555555666666666666777777666555444444444444555555555555555555555555777888888888888999999999888888888999999999::::::888888999999999:::::::::777777888888888888999999888888777777777666666666555555666666666666555555666666666666666666666666555666666666666777777777777777666666666666777777666666666555555666666777777777777777666666666666666666666555555555444444555555555666666777888888777777666777777888999:::777777777777777777777777555555555555555555555555555555666666666555444444555555666666777777666666555555555555555555555555666777888999999999888777777777777666666666555555555555555666666777777777666666666666666666666666888777777666666777777777777777666666666666555555555555555666666777777777777777777777777777777777666555555444444555555666888777666666666666666777888888777777777888888999777777777777888888999999666666666777888999999:::666666666666666666666666888777666555555555555666666666666666666666666666777777777777777777777777666666777777777777666666666666666777777777888888888888888888888888888888777777888888888888888888888888888888888999999999888777777777777888888999999999999888888888888777::::::999999888888888888:::999999888888999999:::888888888888888888888888777777777777888888888999999999:::::::::999888888888777666777999999999777999999999888888777777777:::999888777777777777888888888777777888888999:::999999999999999999999999::::::999888777777777777::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;AAA@@@@@@???>>>===<<<<<>>>>>===<<<<<<<<<;;;<<<<<<;;;;;;:::999888666777888888999999999999999999::::::::::::999999888999999::::::::::::999:::::::::::::::;;;;;;;;;999999999:::::::::;;;;;;999::::::::::::999999888999999999999999999999999:::;;;;;;<<<<<<:::999888:::999999888888999999:::888:::;;;;;;:::999999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<===<<<;;;999888888888888;;;;;;::::::::::::999999999999999999:::;;;======>>>>>>======<<<<<<======:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999999999::::::::::::999999999999999999999999999999777777777777777777777777666666666666666666666666888999999::::::999999888888999999::::::999999888888888777666555444444333555555666666666777777777888777666555444444444444777777777777777777777777666666777777777888888888888888888888999999999:::888888999999::::::;;;;;;999999999:::::::::::::::999999888888888888777777555666666777777666666555777777777777777777777777777777777777888888888888777777777777777777888888:::999999888777777888888777777777777777777777777777777666666666555555555555555555666666777777777555555666666666777777888666666666666666666666666444444444444444444444444666666666666666555444333333444666777888888777777777777777777777777777777555666888999999999888777666666666666555555555555555555555666666777777888888888888888888888888888888888777777666777777777777777666666666666666666444444555666777888888999888888888888888888888888666666555555555555666666888888777777777777777777888888777777888888999999888888888999999999999999666777777888999:::;;;;;;888888888888888888888888888888777777666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777777888888888888888888888888888888888888888888888999999999999999999999999999999999999888888888888888999:::;;;999999999999888888888888999999999999999999888888999999999999999:::;;;;;;999999999999999999999999888888888888999999999999999999::::::::::::999888999777666777999999888777:::::::::999888888777777888888888888888888888999999999888888999999:::;;;888888888888888888888888:::999999888777777888888999999:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;@@@@@@???>>>======<<<;;;>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999777888888999::::::999999999::::::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999;;;;;;<<<<<<;;;;;;:::999::::::999999999999::::::999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<;;;:::999888777777777:::::::::::::::::::::999999999888999:::<<<>>>???@@@???>>><<<<<<<<<===>>>888999999:::;;;<<<<<<===<<<<<<<<<============>>>========================;;;::::::::::::::::::;;;::::::::::::::::::::::::999::::::::::::::::::999999999999999999999999999888888888888888888888888777777777777777777777777999999::::::::::::999999999999::::::::::::999999999999999888777666555555666666666777777777888888999888777666555444444444888888888888888888888888777777777777888888888888777777777888888888999999777777888888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888666777777777777777777666999999999999999999999999888888999999999:::::::::666777777888888888999999;;;:::999888888777777888777888888888888888888888888888777777777777666666555555555555555666666666444444444555555555555555555555555555555555555555555555555555555555555555666777777777666555444444333444666888999999888888888888888888888888888888555666777888999888777777666666666666555555555555555555666666777888888999999999999999999999999999999999888777777777777777666666777777777777777777444555555666777888999999777777777777777777777777666666666666666666666666777777888888888888888888888888888888888999::::::<<<;;;;;;:::999999888888888888888999:::;;;;;;<<<::::::::::::::::::::::::888999888888888777777777777777777777777777777777666666666666666666666666666666777777777777666666777777777777888888888888888888888888888888888888999999999999::::::;;;;;;999999999999999999999999999999999999999:::;;;<<<999999999999::::::::::::777888888999::::::;;;;;;999999999999:::;;;<<<===::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;:::::::::888777888999:::999777;;;:::::::::999999999888777888888999999999999999999999999999999::::::;;;888888888888888888888888:::999888888777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999::::::::::::999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::999888888999999999::::::::::::::::::::::::999999999999:::<<<>>>@@@@@@???>>><<<<<<<<<===>>>999999:::;;;<<<<<<======<<<<<<<<<============>>>========================;;;:::999999999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888777777777777777777777777888999999::::::999999888888999999::::::999999888999999999888888777777777777777777777888888888888999999888777666666666666666666666666666666666666888999999999999:::::::::777777777888888888888999777777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888777777888888888888777777::::::::::::::::::::::::888999999999999:::::::::666777888999999:::999999999888777666666666666666888888888888999999999999999999888888888777777777555555555555555555555555444444555555555555444444444444444444444444444444666666666666666666666666666666777777777666555555444555666777888888999888666666666666666666666666666666666777777777888888777777777666666666555555666666777777888999:::::::::::::::::::::::::::::::::999888888777777777777666666777777777777888888666666666777777888888888666666666666666666666666555666666777777666666555666777777888888888888777888888888888888999:::;;;======<<<;;;:::999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777777777777777777777777777777777777777777777777666666777777777777666666777777777888888888999999999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<888888999:::;;;<<<======::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999:::;;;999888::::::::::::::::::::::::888888999999:::999999888999999888888999999:::;;;999999999999999999999999999999888888888888888999999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::::::::;;;<<<======>>>=========<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>??????>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999999999999999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<>>>>>>>>>>>>======<<<<<<======<<<=========>>>?????????;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777888888999999999999888888888888999999999999888888888888888777777777777777777777777888888888999999999999888888888888888999666666666666666666666666888888888999999999999:::888888888999999999::::::888888999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::999999999999888888888888777888888999999888888777999999999999999999999999777777777888888888999999666777888:::::::::::::::888888777777666777777777888888888999999999:::::::::999999999999888888888666666666666666666666666555666777777777666555555555555555555555555555555777777777777777777777777555666666777777777777666777666666666777888999999666666666666666666666666888777555555555666888999888888777777777666666666666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666666777777777888888888777777777777777777777888777777777777777777777777555666777888888777666555555555777888888888777777888888888888999:::;;;<<<===<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;:::888888888888888888888888888888777777777777777777777777666666777777777777666666777777888888888999999999999999999999999999999999999::::::;;;<<<<<<============<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::;;;;;;<<<:::999999999::::::;;;;;;<<<<<<888999:::::::::999888777888888888888888999::::::::::::::::::::::::::::::999888888888888888999999888999999999999:::::::::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<===>>>>>>>>>====================================<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????===<<<===>>>========================;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<=========::::::;;;<<<<<<===<<<<<<;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>???:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777999:::;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888999999888888888888888888999999888888888666666666666777777777777777888888888888999999999999999999888999999::::::888888888888888888888888555666666666666777777777999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888999999999999888888777777777777777777777777666666666666777777777777666777999:::;;;;;;:::::::::999999999999999::::::888888888999999::::::::::::::::::999999999888888888888888777777777777777666777888999999888777666666666666666666666666666777777777777777777777777555555666777777888777777888777666666666777999:::888888888888888888888888999777555333444666888:::888888888888777777777777777888888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666777777888888888999888888888777777777777777777777777777777777777777555666777888888777666555444555666888888888777666888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;::::::999999999999999999999999::::::;;;<<<;;;:::999888888888888888888888888888777777777777777777777777666666777777777777666666777888888888888999999999999999999999999999999999::::::;;;;;;<<<===>>>>>>??????>>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>>>>??????>>>============<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????>>>===;;;;;;<<<<<<;;;:::888999999:::;;;<<<======999999:::;;;:::999888777888888777777888888999:::::::::::::::::::::::::::999888888888888888999999888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;===>>>????????????@@@???>>><<<<<<<<<===>>>======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;<<<=========;;;;;;999:::<<<=========<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::999888777777888888888888888888888888888999:::;;;;;;:::999888888888888888888777777666888888888888888888888888888888888888888999999999:::999888888777777888888888888888888888888888888888888777777777777888888777777888888888888777777:::::::::;;;;;;;;;<<<<<>>;;;999888999:::;;;===;;;999777777888999:::888888888888777777777777888888888888888777666555777777777666777888999999666666777888999999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777777777777777777777777666555555555666888999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666999999999999888888888888888888888888888888888888666777888999::::::;;;:::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::888777666666666888888999::::::::::::999888888888888888888888888999999999888888888888777::::::::::::::::::::::::777666555555555666888999888888999999999::::::::::::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777777666666666888888888888888888888888888888999::::::::::::999999999999999999999999999;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::===<<<;;;:::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<=========<<<========================<<<;;;:::999999:::;;;<<<============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<============>>>==================<<<<<<======<<<<<<<<<======>>>@@@===;;;:::;;;===>>>>>>????????????????????????<<<<<<=========<<<:::999===<<<<<<;;;;;;<<<<<<===999999:::;;;<<<>>>>>>???<<<<<<<<<<<<=========>>>????????????>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999999999999999999999999999999888999999::::::999999888999999999999999888777666777777777777777777777777888888888888999999999999;;;:::999999888888999999999999999999999999999999888888888777777888888888777888888888888888888777<<<<<<<<<<<<============>>>===;;;:::999999999:::<<<:::999888777888:::;;;666777777777888888999999777777888999999888888888666666666777777777777888888999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888666666666666666666666666777777666555666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777999999999888888888777777888888888888888888888888777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::888777777666666777777777777888888888999777777777777777777777777999999999999888888888888888888888888888888888888777777666555666777888999888888999999999::::::::::::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888888888888888888888888888777777777777777777666666888888888888888888888888888888999::::::::::::999:::::::::::::::999999999:::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>==================<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<========================>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>===<<>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===========================?????????>>>>>>======<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<=====================>>>>>>>>>===<<<<<<========================???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<===;;;===???AAAAAA???===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;:::999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============::::::<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;:::999888777666666666666666666666666666888888999999::::::;;;;;;======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::999999999999999999::::::::::::::::::;;;;;;:::999888888999999999999999:::;;;<<<777777888888999::::::;;;888999::::::;;;;;;;;;:::777888:::<<<<<<;;;:::888777777777888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999666666666666666666666666777777777777888888999999999999::::::;;;<<<======::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888::::::::::::::::::::::::::::::;;;<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999999888777555444555666888:::::::::::::::::::::::::::::::::999999999888888888999999999999999999999999777777777777888888999999888888999999999:::::::::;;;;;;:::::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999777777777777888888888888999999999999999999999999888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>>>>@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<;;;===???@@@@@@>>>===<<<========================??????????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<==================>>>???@@@@@@AAAAAA============>>>>>>>>>???;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>======<<<;;;::::::::::::;;;::::::999999999::::::<<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>:::;;;<<<===>>>?????????========================<<<;;;:::999999:::;;;<<<::::::::::::999888777666888888888888888888888888888999999:::;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::;;;;;;;;;:::999999999999999::::::;;;;;;<<<:::::::::999999999999999;;;;;;;;;;;;;;;:::999999666777999;;;;;;:::999888777888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777777777777777777888888999999999999999999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999999999999999999999777888888999999999999999888888999999999:::::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<======>>>========================:::::::::;;;<<<===>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<=========>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>??????>>>===<<<<<<================================================>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<<<<<<<;;;===???>>><<<<<<===>>>========================>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===========================>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAABBB>>>>>>??????@@@@@@@@@@@@=========>>>?????????@@@==============================>>>>>>>>>>>>??????======>>>>>>??????@@@@@@<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999:::;;;;;;<<<======>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;:::999888777555555777888888888777666::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888999::::::::::::999999::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888888999::::::::::::999888888999999999:::::::::;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<>>======<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???===>>>>>>>>>>>>?????????;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>======<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<========================;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>>?????????=========>>>>>>??????@@@@@@@@@???>>>============<<<>>>@@@???<<<;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>==================>>>======>>>>>>??????@@@@@@????????????@@@@@@@@@@@@<<<======>>>>>>?????????>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@AAAAAA======>>>>>>>>>?????????????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<============<<<::::::::::::::::::::::::999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>??????===<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999999::::::::::::999888777777777888888888888999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<============>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888999:::;;;;;;;;;:::999888888999999999:::::::::<<<;;;;;;;;;;;;:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======>>>>>>???@@@>>>>>>>>>?????????@@@@@@===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<======>>>>>>======;;;;;;<<<=========<<<<<<========================;;;<<<<<<======<<<<<<;;;>>>>>>>>>============<<<===<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======????????????@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;@@@DDDDDD@@@>>>???AAA????????????????????????>>>======<<<===>>>???@@@??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB;;;<<<<<<==========================================>>>???@@@@@@???>>>===<<<===>>>??????@@@@@@@@@::::::::::::::::::::::::999999:::;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<============???===<<<;;;;;;<<<>>>???<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<======777777888999::::::::::::;;;;;;:::::::::;;;<<<===888888888888888888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<============>>>>>>?????????@@@>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;::::::888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@????????????????????????======>>>???????????????<<<======>>>???@@@@@@@@@==================<<<<<>>===============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@>>>======<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<============;;;<<<<<<===============::::::;;;<<<=========<<<========================;;;<<<===>>>>>>===<<<;;;????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@????????????;;;AAAGGGHHHEEEAAA???@@@????????????????????????AAAAAA@@@@@@@@@AAACCCDDD@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>@@@AAACCCDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB?????????@@@AAABBBDDDDDDBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEE@@@AAABBBBBBCCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>?????????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;::::::999888888::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>999999888888888999:::::::::::::::999999999888888;;;;;;;;;::::::999999999:::999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>?????????????????????????????????>>>>>>=========<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>======>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===============<<<<<<============<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;===;;;999:::<<<===;;;999;;;::::::999:::;;;===>>>======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAA@@@>>>===????????????????????????======>>>>>>?????????@@@??????>>>>>>>>>>>>>>>???????????????>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<=========>>>========================????????????????????????>>>>>>===>>>>>>???@@@@@@===<<<;;;::::::;;;<<<===<<<<<<<<<<<<=========>>>>>>============???AAABBB@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???????????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<<<<;;;;;;@@@@@@??????????????????======>>>>>>>>>>>>==============================:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA???>>>CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEE========================<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????===>>>>>>????????????>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999:::;;;<<<===<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<============<<<<<<===>>>??????????????????????????????>>>>>>>>>======<<<<<<<<<========================>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<============<<<<<<999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::===;;;999:::<<<===;;;999===<<<;;;;;;;;;<<<===>>>======>>>>>>===<<<<<<;;;<<<<<<<<<<<<====================================<<<===>>>???@@@???>>>>>>????????????????????????===>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@>>>===<<<<<<<<<<<<===>>><<<<<<=========>>>>>>>>>??????>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>===========================<<<<<<=========>>>>>>>>>>>>>>>=========>>>???@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAACCCBBBBBBAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEE>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;======<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>???@@@@@@AAABBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???@@@???>>>=====================<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<========================???>>>===<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;:::;;;<<<===<<<;;;>>>>>>===<<<<<<<<<============>>>>>>======<<<<<<===>>>>>>>>>????????????=================================>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@?????????@@@@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@??????>>>======>>>??????=========>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<============>>>======<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>========================<<<=====================;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======::::::;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>><<<;;;:::::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<;;;;;;========================@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;<<<============??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@????????????????????????>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGMMMKKKHHHDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDD========================;;;<<<<<<<<<<<<<<<======;;;<<<<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>======>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>>;;;;;;<<<===???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<======>>>??????========================<<<<<<=========>>>>>>>>>????????????????????????<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<========================??????>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>:::;;;<<<<<<===>>>??????;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>??????>>>>>>======<<<<<<>>>>>>???@@@@@@?????????>>>?????????@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>???@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCC???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJHHHEEEDDDCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDD========================<<<<<<<<<<<<============<<<<<<<<<<<<========================>>>>>>>>>>>>========================>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????======>>>>>>>>>?????????>>>>>>???@@@???>>>===<<<<<<<<<===>>>??????@@@@@@======>>>???AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???????????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@???===<<<<<<<<<======>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>>>>????????????????????????????????????======<<<<<<<<<<<<======??????>>><<<;;;;;;;;;;;;========================<<<<<<<<<<<<<<<=================================???>>>======<<<<<<======::::::;;;;;;;;;<<<<<<<<<@@@??????>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>::::::;;;<<<===>>>??????<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>======???@@@??????@@@@@@@@@???>>>>>>???@@@AAAAAABBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????????????????>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBAAABBBDDDHHHKKKMMMIIIHHHGGGFFFEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@========================>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@>>>???AAAAAAAAA@@@>>>===<<<===>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>=========<<<<<<===>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAAAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>BBBAAA@@@>>>======<<<<<<========================<<<<<<<<<======>>>>>>>>>==========================================>>>???<<<<<<<<<=========>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>==============================>>>>>>>>>>>>======<<<<<<<<<============>>><<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;===??????======???BBB@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA????????????????????????????????????>>>>>>>>>===????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCC???@@@AAABBBEEEGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDDDD????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA???@@@BBBBBBBBBAAA???=========>>>@@@AAABBBCCCDDDAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCC????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAAAAA@@@>>>===?????????>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????DDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????========================<<<<<<<<<======>>>???@@@>>>>>>>>>>>>????????????@@@@@@???>>>>>>===>>>>>>>>>>>>============>>>???AAAAAA@@@???>>>===<<<;;;>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======<<<=========>>>>>>??????:::===??????>>>===@@@BBBAAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDDDDCCCBBBAAA????????????????????????@@@?????????>>>>>>======????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAABBBDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAACCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???CCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@?????????@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD????????????>>>>>>>>>>>>===============<<<<<<;;;>>>>>>============>>>>>>>>>>>>>>>???@@@BBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBB@@@>>>===<<<@@@?????????>>>>>>======>>>???@@@@@@@@@@@@???>>>@@@???>>>======>>>??????======>>>>>>????????????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>===<<<===>>>???@@@@@@AAAAAA@@@???===<<<>>>????????????@@@@@@@@@????????????>>>>>>==================<<<<<<<<<<<>>===>>>@@@AAAAAA@@@???@@@AAAAAA@@@???>>><<>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@?????????>>>>>>>>><<<======>>>>>>>>>======???>>>>>>======>>>>>>???@@@@@@??????@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@>>>>>>???@@@AAA@@@AAAAAAAAA@@@???>>>===????????????@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@AAAAAA@@@===>>>???@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@CCCCCCAAABBBFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEGGGHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDHHHJJJKKKJJJGGGCCCAAA@@@DDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@????????????<<<===>>>>>>????????????@@@??????>>>>>>??????@@@BBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>???@@@AAAAAABBBBBB@@@>>>>>>@@@AAABBBAAA>>>??????@@@@@@@@@??????AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCAAADDDEEEDDDEEEIIIJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDJJJMMMOOOOOOKKKFFFBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@AAAAAABBBDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCAAA??????@@@BBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBB??????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDBBBFFFGGGFFFGGGKKKLLLJJJFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEGGGIIILLLLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA===>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCC??????@@@AAACCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFCCCGGGHHHGGGHHHLLLMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGFFFFFFGGGIIIKKKGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAAAAACCCCCCDDDEEEAAA@@@@@@BBBEEEGGGFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDGGGHHHGGGHHHLLLMMMJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCDDDGGGJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCC???@@@@@@AAABBBCCCDDDEEE>>>???AAADDDHHHIIIHHHFFFFFFFFFEEEEEEFFFGGGHHHIIICCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDGGGHHHFFFGGGJJJKKKHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHJJJJJJIIIHHHFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIICCCCCCDDDDDDEEEEEEEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEHHHJJJJJJHHHEEECCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA<<<>>>AAAEEEIIIJJJIIIGGGLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGDDDGGGHHHEEEFFFIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHJJJKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCFFFIIIKKKLLLJJJHHHFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEGGGJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGGGGFFFFFFFFFGGGJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGFFFDDDBBBHHHGGGHHHJJJHHHDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGIIIJJJKKKKKKFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLKKKIIIGGGGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDMMMJJJHHHIIIKKKKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHKKKJJJHHHHHHJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLIIIFFFEEEHHHHHHEEEFFFIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGFFFKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLIIIKKKLLLKKKIIIIIIIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMKKKIIIIIIKKKKKKJJJGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJJJJJJJKKKLLLKKKIIIIIIKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHHHHLLLSSSXXXQQQJJJEEEEEEGGGEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIILLLKKKJJJJJJIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJKKKKKKJJJJJJKKKMMMHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOOOONNNMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHIIIHHHGGGLLLUUU]]][[[QQQGGGEEEFFFEEECCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMNNNOOOMMMLLLJJJJJJLLLMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIGGGEEEIIIRRRZZZ\\\QQQHHHFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMNNNNNNPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLJJJJJJLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEGGGLLLQQQRRRKKKFFFGGGIIIHHHIIIKKKGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKNNNOOOOOONNNKKKJJJJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHJJJLLLLLLKKKJJJKKKLLLMMMKKKIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHEEEDDDHHHIIIGGGHHHKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOONNNLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMNNNPPPRRRSSSPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJLLLNNNNNNLLLLLLMMMPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNMMMMMMMMMNNNLLLKKKIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKNNNMMMMMMLLLKKKKKKJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIHHHGGGEEEDDDCCCEEEHHHGGGDDDDDDHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOPPPQQQPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOMMMNNNOOOPPPPPPOOONNNMMMKKKMMMNNNNNNMMMLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMNNNPPPRRRTTTPPPOOONNNNNNMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNOOOJJJMMMOOONNNLLLLLLNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGDDDBBBEEEKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJLLLLLLJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNRRRPPPMMMKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNOOOOOONNNNNNNNNRRRQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPOOONNNMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNPPPRRRSSSRRRRRRQQQOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIKKKKKKKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHEEEEEEIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNOOOOOONNNNNNLLLKKKKKKKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIILLLKKKKKKJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGLLLNNNJJJFFFGGGHHHGGGHHHIIIIIIJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMLLLKKKLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJKKKLLLMMMNNNQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOLLLMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSLLLMMMNNNPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJGGGIIIJJJJJJJJJJJJKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOONNNNNNNNNMMMKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIIIIIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHPPPTTTOOOIIIGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLHHHIIIKKKKKKKKKKKKMMMOOOLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMKKKKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOOOOOOONNNLLLKKKJJJJJJKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIRRRWWWRRRKKKIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQNNNOOOOOOOOOPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMIIIKKKMMMMMMLLLMMMNNNPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKLLLLLLMMMLLLLLLKKKNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIQQQVVVRRRLLLJJJLLLMMMIIIJJJJJJKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMLLLLLLMMMMMMNNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMNNNOOOPPPQQQQQQOOONNNMMMMMMLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOONNNNNNOOOOOOQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMOOOOOONNNNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNPPPOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGNNNQQQNNNJJJKKKMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOQQQQQQRRROOONNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQOOOOOONNNMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOONNNNNNOOOOOOPPPNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMOOOPPPPPPOOONNNOOOQQQPPPQQQQQQQQQQQQQQQQQQPPPTTTSSSQQQOOONNNNNNNNNOOONNNOOOOOOPPPPPPOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJEEEJJJMMMJJJIIIKKKMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPLLLLLLLLLMMMMMMNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPIIIIIIJJJJJJKKKLLLNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRRRROOOOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRROOOOOONNNNNNNNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLNNNOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJIIIJJJLLLPPPPPPOOOOOONNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPQQQPPPOOONNNNNNMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPOOOOOOSSSRRRQQQPPPPPPPPPPPPQQQMMMMMMNNNOOONNNMMMLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIKKKGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGGGGGGGHHHLLLIIIHHHJJJMMMNNNMMMKKKNNNNNNMMMMMMLLLMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKPPPNNNLLLKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMKKKIIIHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPOOONNNNNNNNNNNNQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPRRRTTTTTTTTTRRRRRRQQQPPPOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLJJJIIIIIIJJJLLLMMMJJJKKKLLLLLLMMMMMMMMMLLLOOONNNMMMMMMLLLLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQPPPQQQRRRQQQOOONNNMMMNNNNNNNNNOOOOOOOOOOOOSSSRRRQQQPPPPPPQQQRRRSSSSSSQQQPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSTTTTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPOOOLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOOOONNNMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKNNNLLLKKKLLLOOOPPPOOOMMMOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNLLLKKKMMMNNNNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOORRRQQQQQQPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPQQQRRRQQQPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQQQQRRRSSSUUUSSSRRRRRRSSSSSSRRRPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMOOOQQQQQQOOOMMMNNNNNNNNNNNNOOOPPPQQQQQQMMMOOOPPPPPPPPPPPPRRRSSSQQQQQQSSSTTTUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMLLLJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMLLLKKKJJJKKKLLLMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMOOOPPPOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNIIIJJJKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQRRRSSSSSSQQQOOOQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPVVVUUUSSSSSSTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMOOONNNOOOOOOQQQQQQPPPOOOKKKKKKMMMPPPSSSSSSQQQNNNNNNNNNNNNOOOPPPQQQSSSTTTQQQSSSUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[[[[ZZZXXXWWWSSSSSSSSSSSSSSSSSSTTTTTTWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVYYYXXXWWWUUUTTTTTTSSSSSSUUUUUUUUUUUUTTTRRRPPPOOOPPPPPPRRRSSSTTTTTTTTTTTTPPPPPPQQQQQQPPPOOONNNNNNJJJLLLOOOQQQRRRRRRPPPOOONNNOOOQQQSSSSSSRRRPPPOOOKKKLLLMMMOOOOOONNNMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHKKKNNNNNNLLLJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLJJJLLLNNNPPPQQQRRRUUUVVVVVVUUUSSSQQQOOONNNNNNNNNKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKKKKJJJJJJKKKKKKLLLLLLKKKOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPRRRRRRRRRQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPRRRSSSSSSTTTUUUVVVUUUTTTSSSRRRPPPPPPOOOOOOQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQMMMNNNOOOPPPPPPPPPPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTRRRQQQRRRRRRPPPPPPOOOPPPPPPQQQTTTTTTSSSSSSRRRRRRRRRRRRTTTSSSRRRSSSTTTUUUTTTSSSVVVVVVVVVWWWVVVVVVUUUTTT[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPOOONNNPPPSSSTTTSSSQQQKKKLLLMMMPPPSSSTTTRRRPPPPPPOOOOOOPPPRRRTTTVVVXXXYYY[[[]]]^^^]]]]]]^^^___aaabbbdddeeeccc```]]]ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^____________^^^^^^___````````````___^^^^^^```___^^^]]]\\\\\\\\\\\\____________]]][[[XXXWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOQQQSSSSSSSSSRRRQQQOOOPPPRRRTTTTTTSSSQQQPPPLLLMMMNNNOOOOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLHHHMMMQQQRRRNNNKKKJJJKKKIIIHHHHHHHHHIIIIIIJJJKKKIIIKKKNNNPPPRRRUUUZZZ^^^aaa^^^ZZZUUUQQQNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGHHHIIILLLMMMNNNNNNOOOOOOPPPQQQSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUTTTTTTUUUUUUTTTRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUSSSSSSTTTUUUVVVUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKPPPOOOMMMLLLKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPMMMNNNNNNOOOPPPQQQQQQQQQOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQRRRSSSSSSRRRPPPVVVUUUTTTSSSRRRSSSUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRSSSUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUU```___^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUVVVTTTRRRRRRUUUYYY[[[ZZZXXXQQQQQQQQQSSSUUUWWWVVVUUUTTTTTTTTTUUUWWWZZZ]]]___dddgggjjjlllllllllmmmnnnppprrrttttttrrrnnniiifffdddcccbbbbbbcccdddfffgggfffggghhhiiiiiihhhgggfffhhhhhhhhhhhhhhhgggffffffiiihhhhhhgggggghhhhhhiiihhhiiiiiiiiigggdddaaa______```aaabbbbbbcccbbbbbb_________^^^]]]\\\ZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPMMMTTTYYYYYYTTTNNNLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNQQQTTTVVV\\\dddjjjqqqllleee]]]VVVQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIJJJLLLKKKJJJJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTUUUSSSTTTVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^______```_________^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[YYYWWWVVVUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJHHHGGGGGGIIILLLLLLMMMNNNPPPQQQSSSTTTTTTVVVUUUTTTSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWVVVVVVVVVWWWWWWUUUVVVVVVWWWXXXZZZ\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQUUUYYY[[[ZZZWWWTTTUUUVVVXXXVVVUUURRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJHHHGGGGGGIIIKKKLLLMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPQQQRRRQQQPPPOOONNNKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQSSSRRRRRRSSSUUUUUUTTTRRRUUUTTTSSSRRRRRRTTTVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVWWWXXXYYYXXXVVVTTTUUUVVVVVVWWWWWWWWWVVVmmmllljjjiiihhhgggggggggfffeeedddccccccbbbbbbbbbffffffffffffggggggggggggjjjiiigggdddcccbbbaaaaaacccbbb```___^^^^^^^^^___^^^\\\\\\```fffiiihhheee^^^\\\[[[\\\^^^`````````\\\[[[[[[\\\___cccfffiiipppsssxxx{{{}}}~~~{{{ttttttsssssstttwwwyyy{{{zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyzzz{{{|||}}}zzz{{{{{{{{{xxxuuuqqqooopppqqqqqqrrrrrrrrrqqqqqqllllllkkkjjjiiigggfffeee````````````aaabbbdddeeebbbbbbaaa```___^^^^^^]]]^^^_________^^^\\\[[[ZZZWWWVVVUUUTTTRRRQQQPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQTTTVVVYYY___eeeccc[[[RRRNNNMMMJJJJJJIIIJJJKKKLLLMMMMMMQQQTTTWWWYYY]]]eeepppyyy}}}sssggg]]]VVVRRRPPPOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFFFFDDDCCCDDDEEEBBBCCCDDDFFFIIIJJJLLLMMMOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOPPPPPPQQQSSSUUURRRUUUXXXYYYYYYZZZ]]]___[[[]]]___```aaaaaa```______```bbbccceeeeeefffffffffffffffgggggghhhhhhhhhiiiiiijjjlllmmmnnnooopppnnnnnnmmmlllkkkjjjjjjiiilllkkkjjjiiiiiigggdddaaa^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVVVVUUUSSSPPPNNNLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKIIIHHHHHHKKKMMMPPPQQQSSSUUUXXXZZZ\\\]]]```___]]]\\\[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\aaaaaaaaabbbcccdddeeefffeeecccaaa______```aaaccc```aaabbbeeehhhkkknnnpppkkkjjjiiigggfffdddcccbbb^^^^^^______^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPPPPRRRSSSTTTXXX]]]aaaaaa^^^\\\^^^```^^^]]]ZZZXXXVVVTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDEEEGGGJJJNNNPPPSSSUUUVVVXXXXXXWWWVVVUUUWWWVVVUUUUUUTTTTTTTTTTTTWWWZZZ]]]```aaa```^^^]]]^^^\\\ZZZXXXWWWVVVVVVWWWZZZYYYWWWVVVUUUVVVWWWXXXYYYYYYZZZZZZYYYWWWUUUTTTNNNPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]]]]\\\ZZZXXXWWWVVVUUUVVVXXX[[[]]][[[]]]___aaabbbccccccbbbcccaaa___^^^]]]\\\ZZZXXXVVVWWWXXXYYYZZZ[[[[[[[[[}}}|||{{{zzzzzzzzzxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxxxxxxxxxxyyyyyyyyy|||zzzwwwuuurrrqqqqqqqqqqqqpppnnnmmmllllllmmmmmmhhhffffffkkkrrruuutttrrrjjjhhheeeeeegggiiikkkkkkbbbaaaaaabbbeeeiiimmmpppwww{{{~~~~~~uuuuuutttsssrrrpppnnnmmmbbbbbbccceeeiiimmmqqqtttqqqpppnnnmmmkkkkkkjjjjjjhhhhhhhhhgggfffdddbbbaaa^^^^^^\\\[[[YYYXXXWWWVVVQQQPPPPPPOOONNNMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMOOOQQQUUUXXX[[[bbbiiinnnkkk```UUUPPPNNNKKKKKKKKKKKKLLLMMMOOOOOOVVVYYY\\\^^^bbbkkkyyy|||oooccc[[[VVVSSSRRRQQQNNNLLLJJJJJJIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEECCCDDDEEEHHHJJJMMMNNNOOOUUUUUUTTTSSSRRRRRRRRRRRRLLLOOORRRTTTUUUWWWZZZ]]]^^^aaadddffffffgggkkknnnkkklllnnnpppqqqqqqpppooopppqqqsssuuuvvvxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyyyywwwvvvuuuuuurrrooolllfffffffffeeeddddddcccccc``````___^^^[[[XXXUUUSSSNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNLLLKKKKKKNNNPPPVVVWWWYYY\\\___bbbdddeeejjjiiigggeeeeeefffggghhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhiiikkklllnnnoooooommmjjjhhhgggiiikkkmmmjjjkkknnnrrrvvv{{{}}}|||{{{yyyvvvtttsssrrriiiiiiiiiiiiiiihhhgggfffaaaaaaaaa``````_________[[[[[[[[[[[[[[[\\\]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUVVVUUUSSSRRRSSSTTTVVVWWWWWW]]]cccfffeeeeeeiiillleeedddaaa___\\\[[[ZZZYYYZZZYYYWWWUUUSSSPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJNNNSSSXXX[[[___aaacccdddddddddbbbaaa___^^^]]][[[[[[ZZZZZZZZZ```cccgggkkklllkkkhhhfffgggeeebbb___]]]]]]]]]^^^___]]][[[ZZZYYYZZZ[[[\\\bbbbbbccccccbbb___\\\[[[TTTUUUWWWZZZ\\\]]]^^^^^^aaaaaabbbbbbbbbbbbccccccaaaaaabbbbbbcccdddddddddcccbbbbbbccceeefffeeecccaaa```______```cccfffhhhjjjkkkmmmppprrrsssssssssllliiifffdddbbb___\\\YYYYYYZZZ\\\]]]______``````~~~|||zzzyyyyyyzzzzzzzzzwwwwww{{{{{{wwwssssssvvvxxxvvvsssmmmkkkiiiggghhhjjjmmmoooxxx~~~~~~{{{xxxwwwxxxxxxuuurrrllllllmmmooosssyyy~~~zzzzzzzzz{{{|||yyyrrrmmmllljjjhhhfffeeecccaaa___\\\YYYVVVUUUUUUUUUTTTSSSYYYWWWTTTRRRPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPSSSVVVYYYZZZ]]]```bbbkkkuuu{{{ttthhh]]]UUUPPPPPPNNNOOORRRQQQOOOQQQVVVZZZ]]]```bbbgggqqq~~~nnnaaaZZZWWWSSSSSSTTTSSSQQQNNNKKKIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLMMMLLLKKKJJJKKKMMMLLLMMMNNNNNNLLLLLLMMMOOOOOONNNMMMNNNPPPPPPPPPNNNOOONNNLLLMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLKKKHHHFFFFFFIIIJJJIIIGGGIIIGGGFFFGGGJJJJJJHHHEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLJJJGGGFFFFFFEEEDDDBBB@@@CCCEEEEEEFFFLLLVVV^^^___aaabbb```]]]\\\^^^aaaccccccbbbaaabbbeeejjjmmmqqqrrrtttvvvyyy|||~~~|||zzz{{{zzzxxxtttrrrqqqqqqooonnnlllkkkiiieee```\\\[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTTTTVVVYYY[[[cccdddfffiiimmmqqquuuwww~~~|||zzzyyywwwwwwwwwwwwwwwvvvttttttuuutttrrrpppppppppoooooonnnlllkkkkkkooooooqqqrrrsssssssssssstttrrrooommmmmmnnnpppqqqooopppsssxxx~~~{{{yyywwwvvvwwwwwwvvvuuuooommmkkkjjjkkkkkkjjjhhhfffbbb___]]]___aaacccddd___]]]ZZZWWWUUUUUUVVVVVVWWWUUURRRQQQSSSTTTUUUUUUVVV[[[bbbgggkkknnnssswwwyyyvvvqqqlllgggccc```___aaa```^^^[[[XXXWWWXXXZZZWWWXXXXXXWWWVVVTTTRRRQQQOOONNNMMMNNNOOOPPPNNNMMMIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOPPPQQQTTT[[[dddjjjpppsssvvvyyyxxxuuuppplllpppooommmkkkiiiiiiiiiiiiooouuu|||zzzuuusssqqqppplllgggbbb```aaabbbcccaaa^^^[[[YYY[[[```dddggglllpppnnnmmmlllggg```]]]```eeehhhiiikkkmmmooopppooonnnnnnnnnppprrrsssuuutttsssrrrqqqppppppppppppnnnnnnooopppqqqqqqoooooolllhhhiiimmmqqqssssssxxxwwwzzz~~~uuukkkiiikkkjjjffffffeeefffhhhkkkmmmnnnmmm~~~uuussspppnnnmmmmmmooopppwww|||~~~}}}zzzuuuvvvxxx{{{~~~|||zzzwwwvvvuuutttqqqoookkkiiieeecccbbbbbb```___``````^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUWWW[[[]]]```cccgggjjjrrr||||||pppddd[[[TTTSSSQQQRRRUUUTTTQQQSSSXXX]]]aaafffiiinnnxxxtttggg___]]]YYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPOOOOOOQQQRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVUUUUUUVVVXXXXXXXXXWWWXXXVVVTTTSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQPPPNNNMMMMMMMMMMMMLLLJJJHHHHHHKKKLLLKKKIIINNNLLLKKKMMMOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKNNNLLLIIIIIIIIIHHHGGGEEEFFFIIIJJJKKKLLLQQQZZZbbbkkknnnqqqqqqppppppsssvvvsssssssssrrrrrruuuyyy}}}~~~|||{{{zzzxxxuuupppllljjjjjjiiigggeeecccbbbaaaaaa``````aaaccceeehhhjjjssstttwww{{{~~~xxxxxxxxxxxxvvvtttqqqppprrrssstttuuuuuuuuuuuutttrrrqqqnnnkkkjjjkkklllmmmooopppsssxxx~~~~~~{{{yyywwwwwwvvvuuusssmmmiiieeebbbbbbccccccccc]]]\\\YYYWWWVVVUUUVVVWWWWWWTTTQQQOOOOOOPPPPPPOOOTTTYYY```ffflllttt~~~~~~yyyuuuqqqooonnnmmmmmmjjjfffbbb``````aaa``````aaaaaa___]]]ZZZYYYVVVUUUSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYY]]]dddnnnttt~~~|||{{{xxxvvvtttttttttttt}}}~~~wwwsssmmmgggbbb```___^^^\\\[[[XXXUUUSSSUUUZZZ^^^iiiooorrrrrrsssuuutttooolllooosssuuuvvvwwwxxxzzz~~~}}}||||||}}}~~~}}}|||{{{zzzyyyyyyzzz{{{zzzxxxyyyvvvrrrrrrvvvzzz}}}~~~zzzxxxyyyyyyvvvtttttttttvvvyyy{{{{{{zzz}}}yyyuuutttsssssssssvvvzzz||||||}}}~~~{{{xxxwwwuuusssrrrpppppppppooommmkkkiiiggghhhgggeeecccaaa```^^^]]]\\\^^^aaadddggglllqqqttt{{{|||ooocccZZZXXXVVVVVVXXXWWWTTTVVVZZZbbbgggmmmrrrxxx|||pppiiigggcccbbb```^^^]]]\\\[[[[[[VVVVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZ\\\^^^^^^```bbbbbbaaa```aaabbbcccccccccdddggghhhgggffffffdddaaa``````___^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPOOONNNNNNPPPPPPOOONNNPPPOOONNNOOOPPPQQQPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKKKKKKKKKKIIIHHHIIIKKKLLLLLLMMMRRRZZZ```ooosssyyy}}}~~~~~~|||yyyvvvsssqqqppppppqqqsssvvvyyy}}}|||yyyyyyzzzzzz{{{zzzyyyxxxwwwtttrrrooolllkkkjjjkkkkkkhhhiiilllpppvvv|||~~~|||{{{uuurrrmmmiiihhhgggeeeddd___]]][[[YYYXXXXXXXXXXXXZZZWWWSSSPPPOOONNNMMMLLLQQQTTTXXX^^^gggsss~~~{{{vvvqqqnnnnnnooonnnoooqqqrrrpppmmmjjjgggbbbaaa______``````___^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]^^^___```bbbdddeeefffeeeeeedddeeeiiipppzzz~~~~~~~~~wwwmmmeeeaaa^^^[[[XXXTTTSSSQQQNNNLLLNNNRRRVVV```dddhhhjjjooowww{{{zzz~~~~~~}}}}}}}}}{{{yyyyyyuuurrrqqquuuyyy~~~}}}{{{yyywwwwwwwwwvvvuuusssssssssqqquuu|||~~~zzzxxxvvvuuurrroookkkhhheeedddccceeehhhkkknnntttzzz~~~yyyjjj```\\\ZZZZZZ[[[ZZZVVVWWW\\\dddkkkssszzzzzztttsssnnnllljjjhhhffffffggghhheeefffgggggghhhhhhhhhhhhfffhhhjjjkkkkkklllnnnpppqqqsssvvvvvvvvvuuuuuuvvvvvvvvvvvvxxx{{{|||zzzyyyxxxuuurrrpppooonnnllljjjiiiiiihhhhhhfffeeeccccccbbbaaa___]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPOOOLLLMMMMMMMMMMMMQQQWWW\\\iiiooowww}}}~~~|||zzzxxxuuurrrooonnnnnnnnneeefffgggjjjmmmqqqtttvvvrrrrrrsssvvvzzz||||||{{{vvvvvvwwwzzz|||xxxtttqqqooommmkkkiiieeedddbbb___]]]\\\[[[[[[^^^ZZZVVVSSSRRRQQQPPPOOOQQQSSSUUUXXXaaaqqq|||yyyrrrqqqooooooqqqssssssrrrooonnnnnnmmmmmmmmmmmmnnnnnnnnnooopppqqqssssssttttttsssqqqqqqsssyyy~~~~~~~~~yyylllccc___[[[VVVQQQOOONNNLLLIIIGGGIIILLLPPPPPPUUUYYY]]]fffttt}}}|||zzzxxxxxxvvvsssqqqnnnkkkhhhgggiiinnnsssvvvyyyuuusssssstttvvv}}}zzzvvvrrrnnnllliiilllpppuuuyyyzzz{{{zzz{{{~~~zzztttoookkkiiijjjlllmmmooosssyyyqqqeee___\\\\\\]]][[[WWWXXX\\\eeellluuu|||{{{yyywwwtttttttttvvvwwwwwwxxxzzz{{{||||||||||||{{{}}}~~~|||{{{{{{yyywwwuuurrrooonnnmmmllljjjgggeeecccbbbaaaaaaaaaaaa```___]]]\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\[[[\\\\\\\\\ZZZXXXSSSRRRQQQPPPQQQSSSWWWZZZbbbhhhqqqwww{{{}}}zzzwwwuuutttsssmmmmmmmmmmmmnnnoooppppppmmmmmmmmmppprrrtttsssrrrlllkkklllpppuuuyyy{{{{{{|||{{{zzzxxxvvvsssooonnnkkkhhheeebbb```______\\\XXXVVVUUUUUUUUUTTTUUUVVVWWWZZZdddttt}}}zzzzzz}}}~~~{{{yyywwwvvvvvvvvvzzzyyylllddd___ZZZTTTOOOLLLKKKIIIFFFDDDEEEGGGJJJIIIMMMQQQVVVcccuuuyyyvvvsssqqqpppmmmjjjhhhcccaaa___]]]^^^bbbgggkkkmmmjjjhhhhhhgggkkkvvvzzztttmmmhhheeefffhhhjjjkkkjjjiiiiiijjjooovvv|||yyytttqqqrrrrrrrrrsssvvv{{{vvviiibbb_________\\\XXXXXX\\\dddkkksss{{{|||{{{xxxuuurrrpppnnnnnnmmmoooooommmjjjfffeeedddaaaaaaaaa```^^^^^^aaacccbbbbbbbbbbbbccceeefffgggeeeeeedddeeeeeedddbbb___ZZZYYYVVVTTTTTTUUUVVVXXX\\\aaahhhmmmppptttyyy}}}}}}~~~}}}|||wwwwwwvvvuuusssrrrqqqpppmmmllllllnnnpppqqqooonnngggffffffhhhllloooppppppwwwwwwyyy~~~|||zzzxxxuuurrrooolllkkkfffccc___^^^]]]^^^]]]]]]YYY[[[]]]bbbkkkzzzzzzxxxuuuqqqnnnlllkkkkkkkkkmmmppptttwww|||zzzppphhhccc^^^XXXTTTNNNMMMKKKGGGDDDCCCEEEGGGGGGJJJNNNTTTcccxxx~~~~~~}}}zzzxxxwwwpppnnnjjjhhhfffccc```]]]ZZZYYYXXXVVVVVVXXX\\\___aaa```___``````dddppp|||~~~uuuooohhhhhhggggggeeecccaaa```^^^bbbggglllqqq|||~~~{{{xxxxxxwwwvvvxxx}}}{{{nnneeebbbaaaaaa^^^YYYYYY]]]ccciiirrrxxxzzzuuusssrrrmmmmmmmmmllliiijjjmmmpppnnnnnnoooppprrrtttvvvwwwwwwvvvvvvvvvvvvtttqqqnnniiifffccc```^^^^^^^^^]]]___ccchhhjjjkkknnnrrrvvvuuuvvvvvvuuussssssuuuwwwyyyzzz|||}}}|||zzzxxxvvvxxx|||~~~|||xxxyyy~~~|||zzzyyyttttttsssuuuwwwwwwvvvuuunnnmmmllllllnnnoooooooootttuuuxxxyyyvvvrrroooooooooooonnnjjjlllpppttt{{{yyypppnnnkkkgggdddaaa````````````bbbdddhhhoooxxx~~~|||wwwpppjjjeeeaaa___UUUTTTRRRMMMJJJHHHIIIKKKJJJNNNQQQWWWfff|||~~~~~~~~~}}}zzzwwwtttrrrmmmkkkgggdddbbb```\\\ZZZVVVWWWWWWUUUSSSSSSVVVYYY[[[[[[]]]___```cccnnn{{{}}}qqqpppnnnllljjjgggdddccc]]]```ccceeejjjsss}}}{{{yyyvvvvvvzzz||||||zzzxxxyyy~~~~~~pppgggdddcccccc___ZZZZZZ^^^ccciiipppwww~~~}}}~~~~~~|||yyyyyy}}}{{{xxxtttpppnnnmmmlllkkkjjjmmmpppqqqppprrrwww{{{wwwxxxxxxwwwuuuuuuvvvxxxxxxyyy{{{|||zzzxxxuuusssqqqtttvvvtttppppppwww~~~}}}{{{yyyxxxyyyyyyxxxwwwzzz|||~~~xxxiiigggccc```\\\ZZZYYYXXXWWWWWWVVVWWW\\\dddnnnvvv|||wwwpppkkkhhhggg]]]\\\YYYUUUPPPNNNOOOPPPRRRUUUXXX___mmm}}}yyyvvvssspppmmmjjjhhheeebbb```YYY[[[\\\[[[XXXWWWXXX[[[]]]^^^bbbffffffiiittt~~~zzzvvvpppkkkgggeeegggiiihhhiiioooyyy~~~}}}{{{zzzzzzuuussspppnnnqqqwww}}}~~~sssmmmjjjfffdddbbbaaa___]]]eeejjjqqqvvv|||}}}}}}~~~}}}|||||||||zzzwwwuuuuuuwwwyyyzzzooohhh___ZZZYYYYYYVVVTTTVVVUUUUUUUUUUUUZZZhhhvvv~~~zzzvvvuuunnnlllhhhccc^^^ZZZWWWUUUYYY\\\cccnnn|||||||||{{{yyyvvvrrrooolllmmmkkkiiifffeeefffhhhiiihhhmmmrrrwww{{{|||xxxrrrtttuuutttssswww|||yyyrrroookkkhhhiiilllqqquuuzzz~~~xxxrrrnnniiieeebbb```^^^]]]ccciiipppuuu{{{}}}{{{zzzzzzzzz~~~~~~}}}}}}|||zzz{{{~~~rrrkkkbbb^^^]]]\\\ZZZWWWWWWVVVVVVVVVVVV[[[hhhvvv}}}xxxsssnnnjjjhhhiiilllrrr{{{~~~}}}{{{zzzzzz|||}}}}}}|||wwwtttooolllkkkmmmpppsssqqqvvv~~~{{{zzzzzzzzz{{{|||~~~|||wwwoooiiieeecccaaa```dddiiiqqqwww~~~}}}xxxvvvssspppnnnmmmmmmmmmppppppqqqqqqrrrsssttttttssstttwww~~~zzztttmmmiiiggggggdddbbb^^^]]]]]]^^^___bbbnnnzzz}}}{{{~~~zzzwwwvvvwwwyyy{{{vvv|||{{{wwwppppppooonnnnnnnnnoooooosssuuuxxxzzz}}}yyyqqqllliiigggeeeggglllttt|||~~~{{{xxxtttppplllkkkjjjjjjhhhiiijjjkkklllmmmnnnnnnllllllooouuu}}}|||yyywwwvvvtttrrrnnnlllmmmoooooorrr{{{}}}xxxpppnnnkkkhhhfffeeeeeeeeekkklllmmmnnnooorrrvvvzzzzzztttpppmmmllljjjpppxxx}}}xxxsssqqqooonnnllllllllllllmmmmmmmmmmmmkkklllnnnssszzz~~~~~~wwwsssnnniiieeeccccccccchhhiiiiiihhhhhhhhhkkkmmm|||zzzwwwtttpppuuu|||~~~|||{{{{{{|||{{{zzzyyywwwuuusssqqqppppppqqqtttsssrrrqqqpppooonnnmmmoooppprrrsssttttttttttttttttttuuuuuuuuuwwwzzz}}}|||zzzyyyxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwww{{{~~~~~~}}}}}}~~~||||||{{{zzzzzz}}}zzzsssnnnmmmmmmnnnooooooooonnnlllkkklllmmmsss~~~{{{~~~}}}{{{yyyxxxvvvuuusssqqqnnnllljjjiiiiiijjjjjjjjjiiihhhgggfffeeeeeegggggggggggghhhhhhiiiiiidddeeeeeeeeeeeegggjjjmmmpppsssuuuvvvuuutttttttttssstttvvvwwwxxxyyy|||~~~|||zzzyyyxxxwwwttttttuuuyyy}}}~~~{{{{{{|||}}}}}}yyyxxxwwwtttrrrpppssswww{{{~~~~~~zzzyyyzzz|||{{{||||||{{{xxxwwwwwwwwwttt~~~~~~|||yyywwwsssqqqnnnkkkiiihhhhhhiiigggffffffeeeeeedddddddddeeeddddddccccccddddddeee````````````___aaaeeegggeeehhhkkkkkkjjjhhhhhhhhhfffggghhhiiihhhiiilllnnnrrrrrrssstttwwwzzz}}}~~~|||yyyxxxrrruuuyyy~~~~~~yyywwwwwwzzz}}}|||{{{ssssssuuuzzz~~~~~~~~~{{{yyyuuurrrqqqqqqrrrsss}}}}}}}}}|||xxxssspppooopppqqqkkkjjjjjjiiiiiiiiiiiijjjiiiiiiiiiiiihhhhhhhhhhhhfffccc```^^^^^^aaadddffffffhhhjjjlllllliiifffdddbbbaaa```_________```aaahhhgggeeedddeeehhhlllnnnnnnqqqssstttrrrrrruuuxxx|||{{{wwwuuuttttttxxx||||||wwwqqqqqqooommmnnnrrrvvvyyyzzzyyyzzz{{{}}}|||~~~~~~{{{yyyyyyyyy|||xxxxxx|||~~~|||||||||wwwvvvuuuttttttuuuwwwwwwvvvvvvvvvuuuuuuttttttsssooollljjjggghhhjjjmmmooopppqqqrrrsssqqqooollljjjhhhgggdddbbb```_________cccaaa___^^^___aaadddfffccceeegggfffddddddeeehhhkkknnnrrrtttvvvxxx|||yyyxxxxxxzzz}}}|||wwwrrrqqqooonnnnnnpppsssttttttsssssstttuuuwwwxxxzzz{{{~~~|||zzz}}}~~~yyyyyyzzz}}}~~~|||zzzzzz|||~~~~~~{{{yyywwwvvvtttppplllhhhfffdddccccccbbb```______aaadddfffeeeffffffeeebbbaaaaaabbbccceeeggggggggghhhjjjlllqqqqqqqqqsssuuuxxxzzz|||}}}~~~~~~~~~|||tttsssrrrssstttuuutttsssqqqqqqqqqqqqqqqrrrrrrrrrtttttttttqqqppprrryyy~~~}}}wwwssspppooonnnnnnllllllmmmppprrrtttuuuuuutttqqqooommmkkkkkkhhhiiiiiihhhgggfffgggggghhhhhhhhhiiijjjmmmooopppqqqqqqppppppqqqtttzzz~~~~~~~~~~~~|||zzzzzzyyyyyyxxxwwwvvvvvvtttuuutttrrrqqqsssxxx|||}}}}}}|||xxxssstttzzz~~~}}}||||||}}}}}}{{{yyywwwrrrqqqpppooonnnmmmkkkjjjjjjjjjjjjjjjkkkmmmoooppppppooommmkkkkkkmmmrrrvvv{{{||||||{{{zzzzzz{{{~~~~~~{{{xxxuuuqqqnnnssszzz~~~}}}~~~}}}{{{yyyuuuuuutttttttttvvvwwwxxxyyywwwtttqqqoooqqquuuyyy~~~~~~{{{vvvuuuzzz{{{vvvtttuuuvvvvvvzzzzzzzzz|||~~~~~~xxxxxxzzz|||~~~~~~~~~xxxtttsssrrrqqqrrrpppooooooooopppooonnnhhhiiiiiijjjkkklllmmmmmmkkknnnqqqtttyyy~~~yyyvvvsssrrrnnnllliiihhhhhhgggfffddd^^^^^^^^^^^^^^^^^^^^^^^^]]]___bbbeeekkkvvv}}}|||