BM6P6(@ ssseeeXXXTTTUUUUUUUUUUUUiii}}}vvvuuuuuuuuuxxx}}}}}}ooo___RRRJJJEEEBBB@@@BBB???EEESSSaaazzzvvvgggYYYUUUVVVUUUUUUUUU___uuu}}}wwwwwwwwwwwwyyyooo^^^QQQIIIDDDAAA???BBB@@@CCCNNNZZZsssyyyjjj\\\WWWWWWVVVTTTUUUXXXjjj{{{wwwxxxzzzyyy{{{~~~nnn\\\OOOGGGBBB@@@???BBB@@@@@@HHHQQQiii{{{lll^^^XXXWWWVVVTTTTTTSSS```xxxxxxuuuwww{{{zzz}}}}}}|||lllZZZLLLDDDAAA???===AAA??????DDDKKKaaa|||mmm^^^XXXWWWUUUSSSRRRNNNVVViii}}}uuusssuuuzzz||||||~~~}}}jjjWWWIIICCC@@@???<<<@@@>>>>>>CCCHHH[[[yyy{{{yyy}}}zzzkkk\\\WWWUUUSSSQQQQQQOOOSSS```zzz{{{tttsssvvv{{{{{{gggTTTGGGAAA@@@@@@<<>>DDDFFFTTTmmm~~~wwwuuuxxxxxxiiiZZZUUUTTTRRRPPPOOOQQQQQQXXXmmm}}}}}}~~~yyyuuuwww{{{yyyeeeRRREEEAAA@@@AAA>>>???;;;===DDDDDDLLL```~~~~~~wwwssstttyyy~~~vvvhhhYYYSSSRRRQQQOOOOOOMMMJJJNNN___}}}~~~|||{{{|||~~~|||xxxvvvzzzxxxcccPPPEEE@@@@@@AAA@@@???:::===DDDBBBFFFWWWtttyyyrrrrrruuuzzz}}}xxxgggVVVQQQSSSRRROOOMMMMMMNNNPPPXXXnnn|||zzzxxxuuuzzzsss\\\NNNFFF@@@===<<<======???@@@???@@@GGGPPPmmmxxxsssqqqqqqwww||||||jjjXXXRRRRRRPPPMMMKKKLLLMMMNNNTTTddd{{{zzzxxxvvv}}}nnnXXXKKKEEE@@@>>>>>>======>>>@@@??????FFFNNNddd|||{{{uuuqqqooouuuzzzmmmZZZQQQPPPMMMKKKJJJKKKLLLMMMOOOZZZqqq~~~~~~zzzyyyyyyzzz{{{hhhRRRGGGBBB??????@@@>>>===>>>@@@???>>>DDDKKKYYYpppxxxqqqmmmqqquuu{{{mmmYYYOOOMMMLLLKKKLLLKKKLLLMMMNNNSSSddd~~~~~~~~~}}}yyyyyyzzz}}}uuubbbMMMCCC???>>>>>>??????======??????>>>BBBHHHRRRggg~~~ssslllmmmqqqvvv|||jjjWWWMMMLLLLLLOOORRRMMMLLLLLLMMMOOO[[[uuu~~~{{{yyyyyy{{{ooo]]]JJJ@@@>>><<<<<<===>>><<<<<<>>>???===@@@EEELLL^^^xxxvvvmmmkkkmmmsss}}}{{{jjjWWWMMMLLLNNNTTTYYYUUUPPPNNNNNNNNNTTTiii||||||~~~~~~zzzzzzyyyyyy{{{~~~hhhXXXGGG???>>><<<;;;;;;===::::::===???>>>@@@CCCFFFVVVmmmyyypppkkkkkkpppzzz}}}lllYYYOOONNNRRRYYY```eee\\\UUUSSSPPPQQQ```rrr}}}~~~||||||}}}~~~~~~zzz|||~~~wwwzzz{{{zzz{{{{{{```RRRDDD??????>>><<<<<<<<<999999<<>>???CCCAAAPPPfff|||tttllljjjnnnxxxooo\\\RRRPPPTTT\\\dddtttggg]]]ZZZTTTQQQ\\\kkk|||}}}~~~}}}}}}}}}}}}|||vvvyyy~~~|||vvvzzz|||zzz{{{yyy[[[NNNBBB???AAA@@@>>>>>>;;;888888<<>>@@@???======999::::::;;;<<<===??????DDDGGGTTTqqqyyytttpppkkkiiipppzzzrrr]]]VVVYYY___kkkxxx}}}sssggg]]]WWWTTTTTTiii~~~yyyyyy}}}}}}{{{zzzzzzzzzzzz~~~~~~wwwvvvtttvvvzzzxxxkkkSSSHHH>>><<<>>>===;;;;;;::::::::::::<<<===>>>???CCCEEEQQQjjjxxxtttqqqkkkhhhmmmttt~~~ttt___YYY]]]dddrrr|||mmm]]]RRROOOPPP^^^rrryyyuuuwww~~~|||zzzyyyyyyzzzzzzvvvqqqrrrssstttxxx~~~qqqdddNNNDDD<<<;;;<<<;;;999:::::::::::::::;;;<<<>>>>>>AAACCCKKK```~~~}}}xxxuuuuuunnniiikkkooovvvwwwbbb\\\```hhhwww}}}nnn\\\PPPNNNQQQYYYlll|||vvvuuu}}}~~~~~~}}}|||{{{zzz{{{||||||{{{qqqnnnpppttttttwww~~~}}}{{{}}}kkk]]]JJJBBB;;;;;;<<<:::999:::::::::::::::;;;<<<===>>>@@@AAAGGGWWWqqq|||yyyvvvwwwqqqlllkkkmmmrrr|||{{{fff```cccjjjwww~~~ooo[[[OOONNNRRRYYYkkkyyywww{{{zzzzzzyyyzzz{{{}}}~~~vvvooonnnqqquuuvvvxxx}}}|||xxxyyywwweeeWWWGGG@@@<<<======;;;:::;;;:::::::::::::::;;;<<<===>>>@@@EEEPPPfff|||zzzxxxuuuppplllkkkkkknnnxxx~~~jjjdddffflllxxxooo[[[OOONNNQQQXXXgggzzz}}}yyywwwwwwwwwxxxzzz|||{{{tttoooppptttvvvxxx{{{}}}}}}{{{yyywwwzzzppp]]]PPPDDD???<<<>>>>>>;;;:::<<<:::::::::::::::;;;<<<<<<<<>>>>>;;;:::<<<::::::999999::::::;;;;;;;;;???BBBEEEOOOjjj~~~{{{xxxvvvpppnnnnnnnnnkkkjjjqqqyyy~~~}}}nnnkkknnnsss~~~uuufffWWWNNNMMMPPPKKKTTT```lll~~~vvvyyy|||zzzyyyyyyyyyzzz|||~~~xxxsssqqqqqqtttyyyuuu{{{{{{yyy|||~~~qqqaaaOOOBBB???<<<;;;>>>===:::999;;;::::::999999999:::;;;;;;:::???BBBAAAHHH```}}}yyywwwuuusssrrrrrrrrrnnnlllqqqyyy{{{~~~}}}|||{{{ssspppuuuzzz~~~uuugggZZZQQQMMMLLLLLLQQQPPPWWWhhh~~~zzzzzz}}}}}}{{{yyyxxxwww{{{{{{{{{}}}{{{vvvssstttvvvvvvuuu}}}~~~yyyvvv~~~wwwhhhSSSEEEBBB===<<<;;;:::999999999999999999999:::::::::;;;;;;:::>>>===AAAKKKUUUppp|||zzzxxxwwwyyyzzzwwwqqqnnnpppsss|||{{{zzzyyyyyyuuurrrvvvyyyyyyzzzuuulll___SSSLLLIIIIIIHHHNNNLLLRRRbbbwwwyyyyyy{{{}}}{{{yyyxxxwwwwwwwwwxxxzzz}}}{{{vvvtttuuuwwwwwwwww||||||}}}|||wwwwww{{{qqqbbbOOOCCCBBB<<<<<<;;;:::999999999999999999999::::::::::::;;;:::===<<>><<<===DDDKKK___|||}}}~~~zzzsssooommmtttyyy}}}zzzyyyyyyxxxxxxwwwuuuwwwtttooolllbbb\\\SSSLLLHHHHHHIIIIIIIIIGGGJJJUUUddduuu~~~yyywww{{{yyyxxxxxxwwwwwwwwwxxxxxxyyy|||~~~{{{zzzyyyxxxyyyzzz{{{{{{|||zzzyyyyyy|||ooobbbRRRCCC>>>@@@;;;::::::999888888999999888888888888999999999999:::???<<<<<>>::::::999888888888999999777777777888888888999999;;;@@@===;;;AAACCCKKK\\\sss{{{~~~yyyssspppsssvvv{{{}}}{{{yyyxxxyyyyyyyyyxxxvvvrrrsssrrrnnnmmmUUUQQQLLLHHHGGGHHHHHHHHHJJJHHHIIIPPPWWW^^^gggooo{{{www~~~}}}{{{zzzxxxwwwwwwxxxxxxyyyzzz{{{zzz}}}|||xxxyyy{{{{{{zzzyyyzzzzzzyyywwwxxx~~~|||sssdddUUUHHH@@@<<<<<<999999888888888888999999666777777777777888888888999???<<<:::@@@AAADDDPPPddd~~~zzz|||~~~{{{xxxuuuuuuvvvzzz}}}|||zzzyyywwwxxxyyyzzzyyyyyytttrrrsssqqqmmmkkkTTTPPPKKKHHHGGGHHHHHHGGGHHHFFFGGGMMMQQQSSSWWW]]]uuuzzzvvv}}}{{{zzzyyywwwwwwwwwwwwxxxyyyzzzzzzzzz{{{xxxxxxwwwyyy||||||zzzxxxxxxyyyvvvvvv|||uuujjjZZZLLLDDD???<<<999999999888888888888999999666666666777777777888888666===;;;888>>>??????GGGUUUooo|||||||||}}}~~~}}}{{{zzztttuuuwww|||}}}{{{yyyxxxyyyxxxwwwxxxzzz{{{zzzzzz~~~sssrrrtttqqqlllhhhUUUQQQMMMJJJIIIIIIIIIHHHFFFDDDEEEJJJLLLLLLMMMQQQcccwwwyyyvvv~~~}}}{{{yyyyyywwwvvvvvvvvvwwwxxxyyyyyy|||{{{vvvsssuuuvvvyyy}}}|||zzzwwwwwwxxxwwwyyy{{{nnndddSSSFFF@@@???<<<888999888888888888888999999666666666666777777777777444<<<999777===>>><<>>HHHXXXqqq~~~}}}~~~zzztttttt}}}~~~{{{xxxvvvuuuvvvvvvuuuuuuuuuuuuvvvwwwyyyyyy|||vvvssslllllljjj```PPPMMMIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJUUUkkk}}}|||{{{{{{|||}}}|||{{{xxxwwwxxx|||}}}|||~~~wwwrrrsssvvvwwwwwwyyyzzz}}}}}}yyytttwww}}}xxxnnnaaaVVVIII@@@>>>>>><<<999888888888888888888888888888888888888777777777666888888888999:::;;;<<<===DDDPPPggg~~~|||vvvuuu|||}}}zzzxxxvvvuuuuuuvvvuuuuuuuuuvvvvvvxxxyyyyyy~~~xxxuuunnnlllggg[[[NNNKKKGGGEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHMMM\\\rrr~~~|||{{{zzzxxxvvvvvvyyy{{{||||||{{{yyy{{{|||vvvsssvvvyyyzzzzzz~~~}}}~~~}}}xxxuuuyyy~~~oooeeeXXXOOOCCC===<<<===<<<:::888888888888888888888888888888888888777777777777888888888888999;;;<<<===>>>GGGXXXrrr~~~~~~wwwvvv{{{}}}{{{yyywwwuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyzzz}}}xxxvvvooommmgggYYYLLLJJJFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEKKKLLLTTTeee{{{}}}zzzyyyyyyyyyxxxwwwtttrrrrrruuuyyy|||}}}|||{{{}}}zzzxxxvvvwwwzzz}}}~~~~~~~~~}}}{{{wwwuuu|||vvvggg]]]QQQIII@@@;;;;;;;;;;;;999777777777777777777777777888888888777777777777777888888888888999:::;;;<<<===AAANNNddd~~~~~~xxxvvv|||~~~|||zzzyyyxxxvvvuuutttttttttssstttuuuwwwxxxyyyzzzzzzyyyttttttpppnnngggXXXLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCGGGEEEIIIVVVkkk}}}yyywwwwwwwwwwwwvvvuuurrrpppppptttxxx|||~~~}}}|||~~~}}}ssstttuuuyyy|||~~~}}}{{{yyyxxxvvvwww~~~ooo```WWWMMMGGG@@@;;;::::::999888666666666666666666666666777777777777777777888888888888888888999::::::;;;===@@@HHHZZZttt~~~}}}wwwxxx}}}{{{yyyxxxwwwwwwvvvuuutttsssssssssssstttvvvxxxyyyzzzzzzzzztttooopppmmmlllfffVVVJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAADDDNNN___xxx~~~}}}|||zzzwwwvvvvvvwwwvvvuuutttqqqoooppptttyyy|||~~~|||}}}|||vvvoooqqqtttwwwzzz|||||||||xxxvvvtttuuuvvv|||vvvhhh[[[SSSIIIDDD???;;;999888888777666666666666666666666666777777777777888888888888888888888888888999::::::<<>><<<:::888777777888888999999999999999999999999666666777777888888888999888888888888888888999999444:::???CCCMMMfff|||tttssswww}}}{{{{{{yyywwwuuuuuuwwwyyyrrrrrrrrrssssssrrrrrrqqqqqqsssvvvyyy{{{|||{{{{{{|||nnnaaa______ZZZPPPJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAA>>>AAAHHHKKKQQQfff}}}~~~~~~}}}|||{{{zzzzzzyyywwwvvvtttrrrrrrrrrtttttttttssstttwwwzzz}}}|||||||||xxxtttxxxwwwxxxzzz}}}}}}zzzvvvnnnnnnoootttvvvkkkaaaUUUJJJEEE???>>><<<;;;:::999999999;;;999888888999::::::999777777666666666666777777666666777777888888888999;;;999;;;AAAEEEQQQqqq~~~}}}|||xxxzzz~~~yyyxxxwwwuuuttttttttttttvvvuuussssssssssssqqqooossstttvvvxxx{{{}}}~~~~~~}}}ooobbb``````[[[QQQKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEBBBCCCGGGHHHJJJ[[[ooo||||||{{{zzzxxxwwwwwwvvvuuutttsssqqqqqqrrrtttuuusssssssssvvvyyy}}}|||||||||zzzxxxvvvuuuvvvxxxzzzzzzwwwtttooopppttt{{{}}}mmmcccZZZOOOEEEAAA===<<<:::999888777777777999777666666777888888777777777666666666666777777666666777777777888888888:::888;;;???AAAIIIddd||||||||||||}}}{{{wwwvvvuuuttttttsssssssssuuusssrrrrrrtttuuuuuutttuuuuuuwwwyyyzzz{{{{{{{{{}}}ooocccaaaaaa\\\RRRKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBEEECCCCCCFFFDDDDDDPPP```{{{{{{zzzxxxvvvuuutttssssssrrrqqqqqqqqqqqqsssuuuvvvuuuuuuvvvwwwzzz~~~}}}{{{{{{{{{|||}}}wwwvvvwwwxxxyyyyyyvvvtttrrruuu|||rrrddd[[[SSSJJJBBB>>>::::::888777666666666666777666444444666666666555777666666555555666666777666666777777777777888888888888;;;===<<<@@@SSSiii~~~|||~~~}}}{{{yyywwwttttttttttttttttttttttttsssqqqpppqqqtttwwwxxxxxxvvvwwwwwwxxxyyyyyyyyyxxx|||nnnbbb```aaa[[[QQQIIIDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????@@@AAAAAA@@@@@@BBBDDDCCCCCCLLLXXXlll~~~}}}yyyxxxvvvtttrrrqqqqqqqqqoooooooooppprrrtttvvvwwwyyyyyyzzz{{{}}}xxxzzz|||{{{zzzzzz}}}}}}||||||{{{zzzxxxvvvuuuvvv|||xxxlll___WWWPPPGGG@@@>>>999999888777666555555666777555444444555666666555666666666555555666666666666666777777777777777777777888;;;===;;;;;;GGGUUUnnn||||||{{{zzzxxxwwwvvvuuusssttttttuuuuuuvvvvvvuuurrrpppooopppsssvvvwwwxxxuuuvvvwwwwwwxxxxxxxxxwwwzzzlllaaa___```ZZZOOOGGGBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBB>>>???AAACCCBBBCCCKKKSSS```uuu}}}{{{zzzxxxwwwuuurrrqqqpppqqqqqqnnnoooppprrrtttvvvxxxyyyzzz{{{|||}}}{{{uuuyyy||||||zzzzzz~~~|||yyywwwvvvwww}}}ssshhh\\\TTTLLLCCC>>>===:::999888777777777777777888666444555666777666666666666555555555555666666777777666666666666666666666888;;;===;;;;;;BBBJJJ]]]tttyyyxxxwwwwwwvvvvvvuuuuuutttuuuvvvwwwwwwxxxwwwwwwrrrqqqoooppprrrtttuuuuuussstttuuuvvvwwwwwwxxxxxxyyykkk```___```YYYNNNFFFAAABBBBBBBBBBBBCCCCCCCCC@@@@@@??????@@@@@@AAABBB???AAABBBBBBAAACCCHHHMMM[[[mmm}}}{{{zzzzzzwwwuuusssqqqppppppqqqrrroooppprrrtttwwwyyyzzz{{{yyy|||wwwuuuwwwzzz|||}}}|||}}}zzzvvvvvvxxx{{{wwwjjj```VVVNNNGGG???:::;;;::::::999888888888888888888777555555777888777666666555555444444555555666777777666666666666555555555888:::;;;;;;<<<@@@DDDQQQddd}}}~~~|||{{{vvvvvvuuuuuuuuuuuuvvvwwwtttuuuwwwxxxyyyxxxxxxwwwsssrrrqqqrrrtttuuutttsssrrrssstttuuuvvvvvvwwwwwwyyylllaaa```aaaZZZNNNFFFDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>@@@AAA@@@???BBBGGGJJJXXXfffxxx}}}{{{yyyxxxxxxtttssspppooonnnoooqqqrrrqqqrrrtttwwwyyy{{{|||}}}zzz~~~~~~uuusssuuuzzz{{{|||}}}zzzwwwyyy~~~oooaaaXXXPPPJJJCCC<<<:::;;;999999888888777777888888888666555555666777777666666555555444444555555666777777666666666555555555444666888888888:::===???GGGUUUlll|||}}}~~~~~~}}}|||{{{zzztttttttttssstttuuuwwwwwwtttuuuwwwxxxxxxwwwvvvuuurrrrrrsssuuuwwwxxxvvvtttsssttttttuuuuuutttttttttzzzmmmbbbaaabbb[[[OOOGGGGGGFFFEEECCCAAA???>>>==================>>>??????;;;===>>>===???DDDIIILLLQQQ\\\lll}}}}}}zzzwwwvvvuuuuuurrrqqqnnnmmmmmmnnnqqqrrrssstttvvvyyy{{{}}}~~~~~~}}}{{{uuuqqqtttyyy{{{{{{{{{}}}|||zzz~~~xxxjjj\\\TTTMMMHHHBBB===;;;>>>999888888777777777777888777666444444666777666555555555555444444555555555777777666666555555555444444666666555555888;;;;;;BBBLLLaaa{{{}}}zzz{{{}}}~~~~~~}}}}}}||||||}}}}}}ssssssrrrrrrsssuuuwwwxxxtttuuuvvvxxxwwwvvvuuusssqqqrrruuuxxx{{{{{{xxxvvvuuuuuuuuuuuutttsssrrrqqq{{{qqqgggdddddd```TTTIIIAAABBBBBBCCCCCCBBBAAAAAA>>>????????????>>>======????????????@@@BBBDDDEEEMMMPPPZZZkkk~~~|||zzzyyywwwvvvuuuvvvvvvtttpppmmmlllnnnqqqqqqqqqtttttttttwww{{{zzztttrrrooorrrwwwzzz{{{}}}~~~}}}mmmcccUUUPPPIIICCC???<<<:::888555555555555555555555555666666555555555555666666555555555555555555555555444444444555555555666666555666777999999888777777:::EEEWWWmmm}}}{{{{{{yyyyyyyyyyyywwwvvvuuutttttttttttttttwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvwwwxxxyyyxxxxxxwwwvvvuuusssrrrrrrqqqooonnnzzzrrriiiffffffaaaTTTIIIDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDGGGIIIPPP^^^nnn~~~{{{yyywwwuuusssrrrrrrrrrqqqnnnkkkkkknnnqqqrrrrrrqqqrrruuuyyy{{{rrrppppppooosssxxxxxxzzz}}}uuufff\\\RRRMMMGGGBBB>>><<<:::888555555555555555555555555666666555555555555666666555555555555555555555555444444444555555555666666666666777888888888888777999BBBPPPddd{{{|||yyy}}}~~~|||zzzzzzyyyyyytttttttttsssttttttuuuuuuvvvvvvuuuuuuvvvwwwwwwxxxuuuvvvwwwxxxxxxxxxwwwvvvsssrrrqqqqqqqqqqqqooommmzzzsssllljjjjjjcccUUUIIIFFFEEECCCAAA@@@?????????AAA@@@>>>=========>>>???======<<<======???AAABBBBBBCCCHHHPPP[[[mmm}}}|||{{{xxxwwwtttrrrpppooonnnnnnpppnnnllllllooorrruuuvvvtttvvvzzzwwwppplllmmmppprrrvvv{{{yyy|||~~~wwwiii\\\SSSLLLHHHCCC???===;;;:::888555555555555555555555555666666555555555555666666555555555555555555555555444444444555555555555555777777666666777777888888999===FFFVVVkkk~~~zzzzzz|||~~~~~~}}}|||{{{zzzzzzrrrrrrrrrrrrssstttuuuvvvtttttttttuuuvvvwwwxxxyyyvvvvvvwwwxxxxxxwwwuuuuuupppooooooooopppooollliiixxxsssooonnnllldddUUUIIIFFFDDDBBB@@@>>>???@@@@@@AAA@@@>>><<<<<<===???@@@======<<<<<<===???@@@AAABBBCCCFFFJJJOOO\\\ttt}}}{{{{{{|||}}}}}}{{{yyyxxxuuusssrrrpppooooooooooooqqqooonnnnnnpppsssvvvxxx|||~~~vvvpppooonnnqqqtttwwwzzz}}}}}}yyyjjj^^^SSSMMMFFFCCC???<<<;;;;;;999888555555555555555555555555666555555444444555555666555555555555555555555555555555555555555555555555777777666555555777888999:::;;;???JJJ\\\uuuyyyzzz}}}~~~}}}~~~}}}|||{{{zzzssssssrrrrrrrrrsssssstttssssssssstttvvvxxxyyyzzzvvvwwwwwwxxxwwwuuutttsssooonnnmmmmmmmmmjjjgggdddvvvssspppooommmcccUUUIIIDDDBBB@@@??????@@@AAABBBAAA@@@>>><<<<<<===???@@@>>>>>>======>>>???@@@AAABBBDDDFFFHHHIIIOOOaaarrr|||yyyxxxyyy{{{}}}~~~}}}~~~{{{yyyxxxwwwrrrqqqpppppppppqqqrrrsssppppppooooooppprrrvvvyyywwwrrrqqqssstttuuuwwwyyy{{{|||nnn```VVVNNNIIIAAA???<<<:::::::::999888555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555444777666555555555666888999<<<:::<<>>=========>>>??????>>>=========>>>@@@AAAAAABBBDDDEEEDDDFFFQQQ]]]}}}{{{zzz{{{{{{|||zzzyyyyyy{{{||||||{{{~~~~~~~~~}}}{{{zzzxxxwwwvvvppppppppppppqqqsssuuuwwwooopppppppppqqqtttxxx|||vvvqqqppprrrvvvyyyxxxxxx{{{|||{{{tttdddXXXPPPIIIEEE>>><<<:::999::::::999888555555555555555555555555555555444444444444555555555555555555555555555555555555555555555444444444666666555555666666777777<<<999:::@@@HHHWWWttt|||{{{{{{|||{{{zzzzzz}}}~~~}}}zzzxxxwwwwwwuuusssrrrqqqqqqqqqrrrrrrssstttuuuwwwyyyzzzxxxxxxxxxwwwuuurrrpppooommmkkkgggeeecccaaa^^^\\\sssqqqooommmiii___RRRGGGBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???AAA@@@@@@BBBAAABBBHHHQQQfff~~~}}}|||zzzxxxwwwwwwwwwvvvuuuxxxxxxyyyzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{}}}}}}|||zzzzzzyyyxxxwwwvvvuuuuuuqqqqqqpppqqqrrrsssuuuvvvppprrrtttuuuwww{{{zzzuuuppppppsssrrryyy}}}{{{|||zzziii[[[QQQJJJEEEBBB<<<;;;999999::::::888777555555555555555555555555555444444333333444444555555555555555555555555555666666555555555444444444444555666666777777666666888666888>>>AAAIIIccc}}}|||xxxzzz}}}~~~~~~}}}~~~~~~~~~|||zzzwwwwwwvvvuuutttssssssssssssrrrrrrssstttuuuvvvxxxxxxxxxxxxxxxvvvtttqqqooommmjjjgggccc``````___^^^]]]rrrpppnnnlllggg]]]QQQGGGCCCCCCBBBBBB@@@???===<<<>>>????????????>>>=========<<<;;;:::;;;<<<===>>>BBB???>>>@@@@@@AAAGGGNNNPPPnnn|||yyyxxxwwwwwwuuussspppqqqsssuuuxxx{{{~~~{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||yyyyyyzzz{{{|||{{{xxxuuuwwwwwwwwwvvvuuuuuuttttttrrrrrrqqqqqqqqqrrrtttuuusssvvvyyy|||~~~vvvqqqpppooosssyyyrrr{{{}}}rrrcccUUUMMMGGGBBB???<<<:::999999::::::888777555555555555555555555555555444444333333444444555555555555555555555555555666666555555555444444444333444666777777777666555555333777<<<<<>>???@@@AAA@@@???>>>>>>>>>======<<<<<<<<<;;;::::::999:::<<<>>>AAACCCDDDDDDBBB@@@???AAAEEEHHHJJJXXXqqqxxxssssssttttttttttttrrrpppqqqsssuuuvvvuuuxxxxxxzzz{{{}}}~~~~~~}}}{{{zzzyyy|||{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyzzzyyyxxxvvvuuuqqqsssttttttrrrrrrssstttsssuuuwwwxxxvvvuuuuuuuuuxxx|||~~~xxxrrrpppssswwwyyyzzzzzz{{{~~~nnnaaaTTTMMMIIICCC???>>>:::999999888777666555555666666666666555555555555555555444333333333333444222222222333333444444444555555555555555444444444333333444555666777888888444777:::::::::@@@LLLVVV}}}~~~}}}}}}|||zzzxxxvvvuuuuuuuuuvvvuuusssrrrqqqrrrrrrssstttuuuuuuuuussstttuuuuuurrrmmmhhheeeaaabbbaaa___^^^___bbbeee|||ooolllhhhccc]]]TTTJJJBBB??????@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<;;;<<<;;;;;;:::;;;===???AAAAAAAAA@@@???>>>???BBBEEECCCKKK\\\tttzzzxxxxxxwwwuuusssrrrrrrsssuuuuuusssqqqrrrsssuuuwwwyyy{{{|||}}}}}}|||{{{}}}}}}|||zzzzzz{{{|||||||||||||||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttuuuuuuuuusssrrrqqqooopppqqqqqqppppppqqqrrrrrrtttwwwxxxxxxyyy{{{||||||wwwtttqqqrrruuuyyyzzzzzz|||~~~wwwggg\\\PPPJJJFFF@@@===<<<888888777777777777777777666666666666555555555555333333333333333444555666222333333333333333333444444444444555555555555555444444555555666666777777555888:::888777;;;EEENNNlll~~~}}}|||{{{{{{{{{zzzxxxvvvvvvuuuuuuuuuuuuuuutttsssssstttuuuvvvvvvvvvttttttqqqqqqqqqpppmmmiiieeebbb^^^___```_________bbbdddxxxmmmjjjeee___XXXPPPGGGAAA@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???===>>>???>>>======???AAADDDDDDLLL^^^uuu~~~zzzwwwvvvvvvwwwxxxxxxuuuqqqmmmnnnoooppprrruuuvvvxxxyyyyyyxxxwwwwwwyyyyyyxxxvvvzzz{{{}}}~~~~~~}}}|||{{{zzzzzzyyywwwuuuuuuvvvxxxxxxyyyzzzzzzzzzzzzyyyxxxtttuuuuuuvvvuuutttrrrqqqqqqqqqrrrrrrqqqpppnnnmmmooopppqqqppppppppprrrsssuuuwwwzzz{{{}}}|||vvvqqqpppqqqtttxxx|||}}}~~~yyylll]]]SSSJJJEEEBBB===::::::666666666666777777777888666666666555555555555444111111222222333555666777444333333333333333333222333333444444555555666666555555555555555555555555666888888666333666===DDDVVVqqq{{{{{{zzzyyyyyyzzzzzzxxxwwwwwwvvvuuuuuuttttttuuuuuuuuuvvvxxxyyyxxxvvvssspppmmmllljjjgggdddaaa___]]]ZZZ\\\___`````````bbbcccwwwlllhhhccc\\\TTTLLLEEEAAABBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;===>>>>>>======>>>???EEECCCEEEPPPaaawww}}}~~~}}}|||{{{zzzwwwsssooopppppppppqqqrrrrrrssssssuuuttttttttttttuuuuuutttuuuwwwyyyzzzzzzxxxvvvtttuuuuuutttrrrqqqqqqtttwwwvvvwwwxxxyyyyyyxxxvvvuuupppqqqrrrssssssrrrpppoooqqqqqqrrrrrrrrrqqqooonnnqqqrrrssssssssstttvvvxxx}}}zzztttqqqpppppprrrvvv{{{nnnbbbTTTLLLDDDBBB???:::999:::666666666666666666666666666666555555555444444444222222222222333444555666444444444333333222222222222222333444444555666666666666666555555444444444555777777555222444999>>>GGG]]]{{{}}}zzz{{{zzzzzz{{{||||||{{{yyywwwwwwvvvuuusssssstttuuutttvvvxxxyyywwwsssnnnkkkiiifffccc___\\\[[[ZZZZZZXXX[[[___aaabbbbbbcccdddwwwkkkhhhccc[[[RRRJJJEEEBBBAAAAAA@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@:::<<>>======>>>>>>>>>AAAFFFNNN___zzz}}}{{{xxxvvvuuuuuusssrrrpppooommmmmmpppppppppppppppqqqssstttrrrsssuuuvvvvvvtttqqqoooooooooooonnnmmmooorrruuuwwwxxxyyyyyyxxxvvvsssrrrmmmnnnooopppppppppooonnnqqqrrrsssttttttsssrrrqqqtttuuuvvvvvvwwwyyy}}}zzzvvvtttsssttttttvvvxxx}}}rrrbbbWWWLLLFFFAAA@@@>>>999888:::777777666666555444444333555555555555444444444444444333333222222222333333444444444333333222222222111222222333444555666666666666555555444444333333444555666555333555999===AAAOOOfff}}}{{{zzzzzzyyy{{{|||}}}{{{zzzvvvwwwwwwuuurrrqqqrrrtttqqqsssuuuuuusssmmmgggccccccaaa]]]ZZZXXXWWWXXXYYYYYY\\\aaadddeeeffffffgggwwwiiigggccc[[[QQQIIICCCAAA@@@???>>>===============;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????;;;===??????>>>===>>>???:::===BBBDDDGGGRRRjjj}}}{{{wwwssspppmmmllllllmmmmmmmmmlllmmmpppsssqqqrrrssssssrrrpppnnnllliiijjjkkkkkkkkkmmmpppsssxxxyyyzzz{{{yyyvvvsssqqqmmmmmmmmmnnnnnnoooooopppqqqrrrtttuuuvvvvvvvvvuuuwwwxxxzzz{{{}}}zzzwwwvvvvvvvvvxxxyyy{{{}}}xxxhhh[[[RRRFFFBBB??????===888888:::777777666555444333222222555555555444444444444333444444333222222222222222444333333333333333333222222222333333444444555555666555555555444444333333222333555555555777:::<<<>>>EEETTTlll|||yyy{{{~~~|||yyyyyyxxxyyy{{{{{{zzzxxxuuuxxxyyyvvvrrrnnnnnnpppmmmnnnppppppmmmgggaaa]]]^^^\\\YYYWWWWWWXXXZZZ[[[]]]```eeehhhiiiiiijjjkkktttfffeeebbb[[[PPPGGGAAA???>>>===<<<;;;;;;<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<======<<<<<<===???>>>???BBBDDDEEELLL^^^ppp}}}yyyvvvtttoooppppppnnnllllllooorrrqqqqqqqqqpppooonnnllllllgggiiilllmmmmmmoooqqqssswwwyyy{{{|||{{{xxxuuusssnnnmmmmmmlllmmmoooqqqrrrtttuuuwwwzzz|||}}}}}}}}}~~~~~~zzzxxxxxxyyyyyyyyyzzz}}}}}}mmm```TTTMMMBBB???===>>>;;;777666999555555555444444333333333555555555444444444333333222222222222222222333333222333333333333333333444333333333333333333333333444444444444444444444444222333444555666777999::::::>>>GGGYYYvvvzzztttrrrooopppuuuyyy{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzxxxtttwwwzzzwwwqqqllljjjkkkjjjkkklllkkkhhhccc]]]ZZZZZZYYYXXXWWWXXX[[[]]]___bbbeeeiiikkklllmmmooopppqqqddddddbbbZZZOOOFFF@@@>>>===<<<;;;::::::;;;===>>>:::::::::;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;===???AAA>>>===>>>???EEERRR___ooo~~~tttuuutttqqqnnnnnnqqqtttrrrrrrqqqooonnnmmmllllllhhhkkknnnpppqqqrrrtttvvvvvvxxx{{{}}}}}}{{{xxxvvvooonnnlllkkklllooorrrtttxxxyyy|||{{{zzzyyyxxxyyy{{{||||||{{{zzz~~~qqqbbbUUUKKKEEE???===<<<===:::666555888333333333444444444555555555555444444444333333333000000000111222333555555222222222333333444444444444333333333333333333333444444444444444444444444222333444555666666777888555:::AAANNNfff}}}xxxqqqlllllliiiiiinnnqqqsssxxx~~~xxx{{{zzz|||~~~~~~}}}~~~}}}|||}}}~~~~~~|||zzzssswww{{{xxxqqqjjjhhhhhhhhhiiijjjhhheeeaaa\\\YYYXXXWWWWWWXXXZZZ]]]```bbbfffhhhkkkmmmnnnoooqqqssssssfffbbb\\\VVVPPPIIIBBB>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;<<<===>>>???===<<<>>>DDDKKKPPPSSSbbbzzz~~~|||yyywwwvvvvvvvvvuuurrroooqqqssssssnnniiikkknnnppppppooopppsssvvvzzzxxxwwwxxx{{{{{{yyyvvvrrrqqqqqqqqqtttxxx|||~~~~~~}}}{{{zzzzzzxxxyyy{{{|||}}}}}}|||{{{rrrcccWWWLLLEEEDDD<<<;;;:::999888888888888444444555555555555444444666555444333333333333333222111111111222333444444333333222111000000000111333333444222000//////000222333444444555555444444333333555666777777777777;;;:::===FFFTTTkkk|||xxxyyy{{{yyyuuuooojjjhhhhhhjjjhhhhhhggggggiiillloooqqqvvvzzz}}}}}}}}}~~~|||}}}}}}}}}|||zzzxxxwwwyyyxxxtttpppkkkgggdddbbbeeedddcccaaa]]]YYYUUUSSSUUUVVVXXX[[[___cccfffhhhnnnoooqqqqqqqqqrrruuuwwwttteeeaaa\\\UUUOOOIIIBBB>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999999;;;===>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;@@@??????BBBGGGLLLOOOPPPUUUjjj}}}|||||||||yyywwwwwwyyyyyytttpppoooqqqsssrrrrrrssswwwzzz|||{{{zzz{{{}}}~~~|||zzzyyyxxxxxxyyy{{{{{{zzz{{{{{{{{{xxxyyy{{{}}}}}}{{{zzz{{{xxxgggZZZOOOFFFAAAAAA;;;;;;:::888888777777777444444555555555555444444555555444333333333333333222111111111111222222333444333222222222222222222333444444333111///000111222333444444555555444444333444555666666777666666444444777===GGGZZZxxxzzzpppiiihhhlllkkkiiieeecccbbbcccdddcccccccccdddfffhhhkkklllpppsssxxx~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwtttsssqqqmmmjjjgggdddccccccbbbaaa^^^\\\YYYVVVUUUXXXYYY\\\___cccgggiiikkkpppqqqsssssssssuuuwwwyyysssddd```ZZZTTTNNNHHHBBB>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888888888;;;===???>>>===<<<<<<;;;:::999999999999>>>>>>???CCCIIIOOORRRSSSOOO^^^uuu|||xxxwwwxxxwwwwwwvvvyyy}}}~~~zzzwwwuuuvvvxxxyyyyyyxxxyyy{{{~~~}}}yyyuuusssvvv|||wwwiiiZZZPPPIIIAAA======::::::999888777777777777444444555555555555444444555444444333333333333333222222111000000000111111333333333222333333444444333444555444222111222333222333444444555555444444444555555666666666555555444555888;;;???MMMfff}}}|||pppeeeaaa]]]]]]]]]^^^___```bbbcccddddddfffgggiiikkkllllllmmmnnnpppssswww{{{{{{zzzyyyyyyyyy{{{|||}}}~~~~~~}}}|||zzzwwwuuutttnnnmmmkkkiiigggeeecccbbb______]]][[[ZZZYYYYYYYYY\\\^^^aaaeeeiiilllnnnooorrrtttvvvvvvvvvwwwyyy{{{{{{oooaaa]]]XXXRRRMMMGGGBBB???======<<<;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;999888888:::===>>>===<<<::::::999999888999999999;;;;;;<<>>EEEMMMTTTXXXMMMMMMUUUjjj|||wwwvvvuuuttttttvvvxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvvvvttttttzzzqqqbbbWWWLLLGGGCCC===::::::777777666555555555666666333333444444444444333333333333222222222333333444222222111000/////////000111111000111111222333444333444555555444333444666222333444444555555444444444555555555555555444333111444888999777;;;KKK\\\zzzsssiii^^^]]]^^^aaaeeehhhiiihhhcccdddfffhhhjjjkkkllllllqqqpppnnnmmmooossswwwzzz{{{~~~~~~}}}|||{{{{{{|||}}}~~~zzzyyywwwtttrrrooonnnmmmgggfffeeeccc```___]]]\\\[[[[[[[[[[[[]]]___bbbcccdddfffhhhkkknnnqqqssssssrrrtttwwwxxxxxxxxxzzz{{{yyylll]]]YYYSSSNNNJJJFFFBBB@@@======<<<;;;;;;;;;;;;<<<::::::999999999999::::::;;;:::::::::<<<<<<:::999666666777888999;;;<<<===@@@>>>;;;<<<@@@FFFKKKMMMHHHEEEJJJ[[[sss~~~{{{wwwtttsssssssssvvvyyy{{{{{{zzzvvvuuutttsssrrrqqqqqqqqqooosssxxxzzz~~~tttfffXXXNNNEEEBBB???:::777777666555555444444555555555333333444444444444333333222222222222222333333444222222111000000000111111111111000000111111222222222333444444333333555666222333444444555555444444333444444555555555444444111222555888777999CCCOOOkkk|||pppiiifffddddddggghhhgggeeefffggghhhjjjkkkmmmnnnoooqqqpppnnnmmmnnnqqqsssuuu{{{|||~~~~~~|||{{{zzzzzz{{{{{{xxxwwwuuurrrooommmlllllleeedddcccaaa___^^^\\\\\\\\\\\\^^^___bbbeeeggghhhiiijjjkkklllnnnqqqssstttqqqtttwwwyyyyyyyyyyyyzzzxxxkkk[[[WWWQQQLLLHHHEEEBBB@@@======<<<;;;;;;;;;;;;<<<::::::999999999999::::::999888888:::<<<<<<;;;:::888888888999999;;;<<<======<<<<<<===???AAABBBAAACCCAAACCCNNN^^^sss}}}yyywwwwwwvvvvvvttttttttttttvvvxxxyyyxxxwwwsssrrrpppooommmmmmmmmmmmmmmuuuxxxeeeXXXNNNFFF???===<<<999777777555444444444444444555555222333333444444333333222222222111111222333333444222111111111111222222333333333222111111111222222000222333444333333555666222333444444555555444444222333333444555555555555444333555888999999???FFFXXXppp{{{uuuooollllllkkkhhheeeiiiiiiiiijjjlllnnnppprrrqqqqqqppppppppppppqqqqqqwwwxxxxxxwwwvvvvvvyyy{{{~~~~~~}}}}}}|||zzzxxxwwwvvvvvvvvvsssqqqooollljjjhhhhhhhhhaaaaaaaaa``````______^^^]]]___aaadddgggjjjkkklllooonnnmmmlllnnnpppsssuuurrruuuxxxzzzzzzyyyzzz{{{uuuhhh[[[VVVPPPKKKHHHEEEBBBAAA======<<<;;;;;;;;;;;;<<<:::999999999999999999:::777777777999<<<======<<<:::::::::999::::::;;;;;;777888:::>>>AAAAAA>>><<<===;;;===CCCLLLZZZttt|||yyyuuussstttuuuvvvwwwwwwvvvvvvvvvwwwuuurrrpppqqqpppnnnmmmlllkkkllllllnnnyyyzzzjjjXXXLLLIIIBBB<<<<<<<<<:::888999444444333333333444444555222333333444444333333222222111111111222333333444222111111111222333444444555444444333222222222222///111333333333333555666222333444444555555444444111222333444555555666555444111222666777777999===III```zzzuuusssqqqlllhhhfffeeeeeeeeegggjjjmmmooorrrrrrsssssssssrrrppppppqqqrrrqqqooommmmmmoooqqqwwwxxxyyyyyyyyy{{{~~~~~~}}}|||{{{{{{zzzxxxuuusssrrrrrrrrrmmmkkkiiifffdddccccccccc_________``````aaaaaaaaa^^^```dddhhhkkkmmmnnnnnnrrrqqqnnnmmmnnnqqqtttvvvrrruuuyyy{{{{{{zzz{{{{{{yyyhhh]]]WWWPPPIIIEEEAAA>>>=========<<<;;;;;;;;;;;;<<<:::999888777777777888999666777999;;;<<<<<<;;;;;;:::999888888777888888888888888999:::;;;;;;<<<<<>>======<<<;;;;;;;;;;;;;;;;;;:::999888777777888999888999:::;;;<<<<<<;;;:::999888888888999:::;;;;;;888888999999::::::;;;;;;===888:::@@@CCCDDDPPP___xxx~~~zzzxxxwwwvvvuuusssqqqsssttttttsssssstttvvvvvvvvvvvvtttrrrppppppqqqooopppqqqqqqqqqsssvvvxxx{{{jjj^^^SSSHHHAAA@@@???<<<999777666555555333333333444444444555555222222222222222222222222222222222333666555222///222222111111111000000000222222111111111111111222333333333222222111111111444333222111000111111222111222333444555555555555333333333333444666777888===BBBQQQfff{{{~~~vvvqqqppplllkkkmmmmmmkkkmmmppprrrssstttttttttsssrrrqqqtttrrrooonnnnnnmmmkkkiiihhhiiijjjkkklllmmmmmmmmmqqqtttxxx|||~~~~~~}}}||||||{{{zzzxxxvvvsssqqqpppnnnnnnnnnmmmkkkjjjhhhggggggeeecccbbbdddeeedddbbbbbbbbbdddeeeggggggfffeeeiiiiiijjjllloooqqqtttuuuwwwxxxyyyyyyxxxwwwxxxxxxyyyzzzzzzzzzzzz}}}uuucccVVVRRRLLLGGGEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999888888888888999:::;;;<<<<<<<<<;;;:::888888888999:::;;;<<<===888888999999999999999999:::888:::@@@@@@>>>CCCMMM___ppp}}}xxxzzz|||wwwtttrrrqqqrrrrrrrrrqqqooopppqqqqqqppppppqqqsssoooooooooooonnnnnnpppsssssstttuuuvvvyyy~~~lll\\\RRRKKKDDD???>>>===;;;999777555555444333333333333444444444444222222222222222222222222222111222333444444222000111000000000000/////////222222222111111222222333222222222222222111111111444333333222222222222333333222222333333444555666555444444444444555666666999;;;CCCOOO^^^rrr~~~wwwrrrppppppnnnkkklllooopppssswwwxxxvvvuuuwwwxxxwwwtttqqqpppooommmkkkjjjffffffffffffgggggggggggghhhkkknnnrrrttttttsssrrruuuvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{~~~~~~~~~}}}|||{{{zzzzzzwwwvvvuuurrrpppnnnlllkkkhhhhhhiiihhhhhhgggfffeeegggeeedddcccdddeeedddcccdddfffhhhkkkllllllkkkjjjmmmmmmoooqqqsssvvvyyyzzz|||}}}~~~~~~||||||}}}~~~||||||}}}~~~sssaaaUUUQQQLLLGGGDDDAAA???<<<===<<<;;;;;;::::::;;;;;;===<<<;;;:::999999888888:::;;;<<<===<<<;;;:::999888888888888999:::;;;<<<999999888888888888888888<<<;;;<<<@@@???===???EEEOOO\\\sss~~~yyyzzz|||~~~~~~{{{yyyuuussspppooopppppppppooommmmmmmmmkkkjjjiiikkkmmmkkkkkkllllllmmmppptttwwwzzz{{{}}}rrr___QQQIIIEEEAAA>>>;;;;;;999888666555444444333333333333333333333333111111111111111111111111111111222222333222111000000000000000000000000000111111111000111111222222222222222111111111111111444333333333333333333333444333222111222333555666555555555555444444555555888999<<>>===@@@DDDDDDMMM^^^ttt}}}zzzxxxwwwyyy~~~~~~||||||{{{zzzxxxvvvuuusssooommmmmmlllkkkiiijjjjjjhhhfffdddcccdddfffjjjkkknnnooorrrwww|||qqqdddSSSFFFAAA???<<<:::999888888777555444333333333333333333333333333333111111111111111111111111000111111222111111111111111111111111111111111111///////////////000111111111111111111111111111111333333333333333333333333444333222111111333444555555555555555555444444444777888:::===AAANNNfff|||zzzsssppprrrttt~~~{{{wwwtttrrrooommmlllkkkiiihhhffffffffffffgggiiikkkmmmnnnnnnnnnmmmkkkkkklllmmmnnnooooooooohhhiiijjjlllnnnpppqqqrrrqqqsssuuuvvvvvvtttrrrqqqlllkkkiiigggeeedddddddddeeeeeefffggghhhiiiiiiiiieeefffggghhhiiikkkmmmooommmppptttvvvvvvuuuvvvwwwyyyyyyyyyzzz{{{|||~~~~~~ooo___VVVRRRMMMIIIEEEAAA<<<999<<<;;;;;;::::::::::::::::::::::::::::::999999888888999:::;;;;;;;;;:::999888888777666666666666666888888999999999999999999;;;:::999999:::<<>>;;;<<<;;;::::::999999::::::777888999:::::::::999888666777999::::::::::::999777777777777777777888888888888999999::::::;;;;;;777777888888:::<<<===<<<<<<>>>BBBKKK\\\sss{{{uuuuuusssssstttssstttzzz~~~~~~~~~~~~|||xxxuuutttrrrqqqqqqqqqooollljjjhhhfffdddcccdddeeeeeedddffffffeeeddddddfffjjjmmmooouuu}}}vvviiiXXXPPPFFF@@@@@@@@@===:::444444555555444333222111333333333222222222111111111111111111111111111111///000111000......000222/////////000000000111111............///000111222///000000000111111111222000000222333333333222222222222333333333222222111333444555666666555555444333333666999999===HHHUUUmmm|||xxxuuusssrrrqqqnnnllljjjjjjkkkkkkiiijjjkkkllllllllllllllljjjjjjkkkkkkjjjhhhgggfffhhhiiijjjlllmmmooopppqqqnnnoooooooooooonnnlllkkkfffeeecccbbbcccdddeeefffjjjjjjlllmmmnnnnnnoooooolllnnnpppppppppqqqtttwwwwwwzzz|||{{{xxxyyy|||}}}iii[[[RRRPPPLLLIIIGGGDDD@@@>>><<<;;;::::::999999::::::555666888999::::::999999555666777999:::::::::999666666777777888999;;;;;;888888999:::;;;;;;<<<<<<666777999:::<<<===;;;888>>>>>>???BBBLLL___vvv~~~zzzuuuqqqpppmmmnnnssszzz|||zzz{{{|||}}}}}}{{{{{{~~~||||||}}}|||{{{{{{{{{|||zzzvvvttttttsssqqqpppooollliiifffbbbaaa```aaadddfffggggggeeefffffffffhhhkkkpppttt{{{gggYYYJJJDDD<<<:::;;;;;;999666333333444555444333222111333333333222222111111111000000000000000000000000...000111000...---///222---.........//////000000////////////000111222333//////000000111111111222///000111222333222222111111222333444444333111000222333555666666666555444444444666999999:::CCCMMM^^^yyyvvvtttrrrpppnnnnnnooopppjjjkkkllllllmmmmmmmmmlllmmmmmmmmmmmmllljjjhhhfffgggggghhhhhhiiijjjkkkkkknnnnnnnnnmmmlllkkkjjjjjjiiihhhfffffffffhhhjjjlllooopppqqqrrrsssssssssssstttvvvxxxwwwuuuuuuxxxzzzzzz}}}~~~|||xxxyyy~~~|||hhh[[[OOOLLLGGGCCC@@@???===;;;;;;:::999999888888999999::::::::::::::::::::::::777777777777888888888888888888999999999999888888777777777888999999::::::777888999999:::;;;<<<<<<===<<<>>>@@@CCCLLL]]]mmm{{{xxxuuurrrqqqrrrsssttttttwwwzzz~~~|||{{{zzz{{{zzzxxxwwwtttvvvyyyzzz{{{{{{|||}}}~~~}}}}}}|||zzzwwwuuuttttttsssrrrppptttqqqmmmjjjhhhfffdddccccccaaa______aaaeeehhhjjjhhhkkkkkkiiimmmvvv~~~xxxhhhYYYOOODDDBBB???<<<999777666666444444333222222222222333444444333333222111000000//////000000111111222222000000000000000000000000000000000000////////////////////////000000000000222222111111111111111111222222222222222222222222111111222222222222111111333333333333444555666666777777777666777999>>>AAARRR```{{{}}}yyyuuurrrooommmsssrrrpppooonnnmmmmmmmmmpppooonnnnnnooonnnkkkiiiiiijjjkkklllmmmnnnoooooommmllllllmmmoooooonnnlllkkklllmmmoooooooooooonnnqqqsssvvvxxxwwwuuuuuuuuusssuuuwwwzzz{{{|||||||||zzz|||~~~{{{hhh[[[PPPLLLGGGCCCAAA???===<<<;;;:::999999888888999999888888888888888888888888777777777777888888888888777888888888888888888777777777777888999999::::::999999:::::::::::::::::::::999;;;<<<>>>DDDRRR```rrr|||vvvsssrrrqqqppprrrtttzzz}}}}}}}}}}}}|||{{{yyyzzz{{{|||}}}}}}~~~~~~}}}zzzxxxuuusssqqqooonnnmmmkkkiiimmmjjjfffcccbbb``````___bbbbbbbbbccceeehhhiiiiiikkkpppsssrrruuu|||nnn```RRRJJJAAA@@@===:::777666555555777777777666666555555555333333222111111000//////000000000000000111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000222222222222222222222222222222222333333222222222333222222333333444555666666777777666666888<<>>===;;;:::999999888888999999777777777777777777777777777777777777888888888888666777777888888777777666777777777888999999::::::;;;;;;::::::999999999999999888999;;;:::===GGGSSS___lll{{{zzzuuurrrpppooorrryyy~~~|||wwwsssqqqooollljjjiiigggcccaaadddbbb___]]][[[[[[\\\\\\]]]^^^aaaeeeggghhhiiiiiiuuu|||zzzkkk^^^SSSIIICCC===<<<:::777666555555555555555666666555333222111111111111000000//////...111000000000000000000///000000000000000000000000000000000000////////////////////////000000000000//////////////////000000222222222222222222222222222333333333333333333222222222222222333444555555666666666555444666999<<<@@@FFFWWWttt~~~yyyuuussssssuuuwwwwwwuuurrrrrrsssuuuuuuuuuuuutttttttttsssssssssrrrtttrrrpppqqqsssvvvvvvvvvtttuuuwwwxxxyyyzzzzzzzzz|||}}}}}}|||{{{zzz|||}}}}}}}}}~~~~~~xxxfff[[[OOOKKKGGGCCCAAA@@@>>>===;;;:::999999888888999999777777777777777777777777666777777777888888888888666666777777777777666666777777777888999999:::::::::999999999999999999999::::::;;;===<<<<<>>===;;;:::999999888888999999888888888888888888888888666777777777888888888888666666777777777777666666777777777888999999::::::777777888999999:::;;;;;;:::999;;;>>>>>>===BBBIIIGGGLLLVVVfffxxx|||yyywwwuuuxxx|||{{{~~~~~~zzzuuuqqqiiifffbbb___^^^\\\ZZZXXXTTTVVVVVVUUUTTTTTTVVVXXX[[[___eeejjjpppwwwvvvkkk]]]PPPHHHCCC???<<<999888777555555555555666555666777888777555333111111111111111111000000000111000000000//////......////////////////////////000000000000////////////////////////000000000000000000000111111222222222111111111111111111111111000000111111111111000000111111111111111222444444444555555444222333444666888999???KKKYYYmmm}}}zzz{{{{{{||||||}}}}}}}}}zzzxxxvvvwwwyyy|||~~~~~~|||||||||}}}~~~}}}~~~uuudddYYYLLLIIIDDDAAA??????===<<<;;;:::999999888888999999999999999999999999999999777777777777888888888888666777777888888777777666777777777888999999::::::666666777888999:::;;;;;;888777888<<<===<<>>===<<<;;;;;;:::999999888888999999999999999999999999999999777777777777888888888888777888888888888888888777777777777888999999::::::777777888888999999999:::888666777:::;;;:::===AAAAAA@@@CCCJJJSSSccc}}}{{{pppooopppqqqsssxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{zzzxxxvvvrrrmmmgggccc]]]ZZZZZZ\\\^^^___bbbgggmmmnnnkkkiiiiiikkkqqqxxxqqqgggWWWQQQHHHBBB@@@>>>:::888666555444222111111222222...////////////000000000000000000000000000000000.........///////////////////////////////////////000000000000////////////////////////000000000000/////////000111222222222111111111111111111111111000000111111111111000000000//////000000111222333222333444444333333555666777555777:::===EEETTTccc~~~ssscccXXXJJJFFFBBB???======<<<:::;;;:::999999888888999999888888888888888888888888777777777777888888888888888888999999999999888888777777777888999999::::::999999999888888888888888:::777777:::;;;:::<<<@@@@@@======???BBBMMMeee{{{wwwssssssrrrrrruuullllllmmmnnnooooooooonnnooorrruuuyyy|||}}}~~~~~~|||wwwwwwuuupppjjjlllfff```\\\]]]aaaeeegggsssyyy~~~{{{{{{|||uuuddd[[[NNNIIICCC???>>><<<888555555444222000000///000000111000000000111222333444.........///////////////---.........//////000000////////////////////////000000000000////////////////////////000000000000---......///000111111222000000000000000000000000111111222222222222111111////////////000111222333111333444444444444555777555222333888<<<@@@GGGOOOcccxxx~~~ooo^^^SSSIIIFFFBBB???>>>===<<<:::;;;:::999999888888999999777777777777666666666666555555555555555666777777555666888999999888666555777777777777777777777777666666777888888888888888;;;:::999999888888999999??????===<<>><<<:::999666444222111000000///000000000111111111111111111111111111111111111111000//////000///---+++++++++---...---------.........//////////////////////////////000000000000////////////333333333333333333333333111111222222222222111111000000000000000000000000111111222333333333333222333333333444444444555555666555555666888;;;???AAAOOOeee}}}ooo^^^SSSHHHEEEBBB???>>>===<<<:::;;;:::999999888888999999777777777777666666666666777777777777777888888999777888999::::::999888777777777777777777777777777666666777888888888888888999999888888888888999999::::::;;;;;;<<>>===;;;:::::::::999888888888888999777777777777666666666666777777666666777777888999999999999999999999999999777777777777777777777777666666777888888888888888888888888888999:::;;;;;;777999:::;;;;;;<<<>>>AAAIIIRRRbbbyyy|||vvvvvvwwwvvvvvvxxx{{{{{{zzzyyyyyyyyyzzzzzzwwwxxxzzz}}}{{{xxxwwwyyy{{{{{{ssseeeXXXLLLDDDBBB???===:::888777666444222333222222111000111111111111111111111111111111111000000111111000000//////---...000111111///---,,,------.........///////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000000111222222333333222222333333333333444444444444777666555555666777888999;;;FFFVVVkkkyyylll]]]RRRHHHEEEAAA???>>>===;;;::::::999999888888888888888777777777777666666666666555444444444444555666666999888888777777888888999777777777777777777777777666666777888888888888888888888888999:::<<<===>>>;;;;;;;;;;;;:::::::::;;;>>>BBBMMMaaa|||~~~tttbbbVVVLLLDDD@@@@@@<<<999777555555444333111333333222111111111111111111111111111111111111111///000000000000000//////---...///000000///...---............////////////////////////////////////........./////////////////////////////////////////////000000000000//////000000000000000000000000000000111222222222222222222222333333333444444444444444444444555666777888;;;>>>GGGWWWoooxxxkkk\\\RRRGGGEEEAAA>>>===<<<;;;999:::999888888777777888888777777777777666666666666444444444444444555555666777777666666666666777777666666666666666666666666666666777888888888888888999999::::::<<<===???@@@@@@===;;;999888999999:::;;;===CCCOOOaaaxxx~~~ssseeeVVVLLLEEE@@@>>>@@@888666444333333333222000333222111111000000111111000000000000000000000000...//////000000000//////...---,,,,,,,,,---...///........./////////000000////////////////////////------....../////////000000000000000000000000000000111111222222111111000000000000000000000000000000000111222222222222111222222222333333333444444111111222333444666777888777666:::FFFZZZrrrwwwjjj\\\QQQGGGDDD@@@>>>===<<<:::999999999888777777777777888777777777777666666666666666666555555666666777888666666666666666666666666666666666666666666666666666666777888888888888888:::::::::;;;<<<===???@@@@@@<<<888666666888::::::;;;;;;>>>DDDMMM\\\ttt}}}pppbbbVVVJJJDDD@@@<<<:::<<<555444222111222222222000222111111000///000000000000000000000000000000000......///000000000//////...---+++***+++,,,...000....../////////000000000////////////////////////---------......//////000111111111111111111111111111111222222222222111111000000000000000000000000///000111111222222111111222222222222333333333333000000222333555666777777666444666???MMM___uuuvvviii[[[PPPGGGDDD@@@>>>===<<<:::999999999888777777777777777777777777777666666666666666555555555555666777777555666777888888777666555666666666666666666666666666666777888888888888888999999999999:::;;;======>>>;;;777666999;;;<<<;;;===<<<===???AAAHHHYYYjjj|||pppdddUUULLLCCC@@@===999777777444222000000222222222111111000//////......//////000000000000000000000000---......///000000//////---------------...//////.../////////000000000000////////////////////////,,,,,,---......///000000000000000000000000000000000000111111111111000000000000000000000000000000///000000111111111111111111222222222222333333333111222333444555555555555666555777===BBBLLL___qqqvvviiiZZZPPPGGGDDD@@@>>>===<<<:::999999888888777777777777777777777777777666666666666444333333333333444555555555777888::::::888777555666666666666666666666666666666777888888888888888888888888888999:::;;;;;;===;;;999:::===??????===AAA>>>===>>>======GGGSSSdddqqq{{{rrrlllbbbXXXOOOGGG@@@>>>===999555555333111000000111222222111000000///...............000000000000000000000000------...///000000//////,,,---///000111000///...////////////000000000000////////////////////////,,,,,,------...///000000000000000000000000000000//////000000000000//////000000000000000000000000//////000111111111111111111111222222222333333333444444444555555444444333555444666888666:::IIIZZZppp~~~nnnbbbVVVLLLDDDAAA>>><<<;;;:::999888888777777777888999:::::::::888666555444555666777999666333222333444555444222333333444555666666777555444444333333444444555777777777777777777777777444555666777888999::::::===<<<;;;;;;;;;===>>>?????????>>>??????@@@AAAAAAMMMUUUgggtttpppjjj___SSSLLL@@@>>><<<:::777666444444222222222111111111111000111111111111000000000000///////////////////////////////////////////////////000111111111000...---,,,...000000//////111333000///...---------------///......------///000111000...---...111222111///111111111111111111111111...000111111///...///000222111111111000000//////...///000111333444555666333444555555666666555555333333333444777<<<@@@CCCYYYnnnooocccWWWLLLEEEBBB>>><<<;;;;;;999888888888888777888888999999999888666555555555777888999777444333444555555555555666666777888888999999555444444333333444444555777777777777777777777777444555666777888999999:::<<<<<<;;;;;;;;;===>>>???======<<<<<<<<<===>>>>>>BBBHHHXXXoootttjjjeee___UUUJJJEEE>>>===;;;999666555444333222222222111111111000000111111111000000000//////////////////////////////........................//////000000//////...---,,,...000000//////111222//////...---------------///......---...///000111000...---...111222000///111111111111111111111111...///111111///...///000111111111111000000000///000111111222222333333444222222333444444444444444555444333444666999<<>>???;;;::::::999999999999:::;;;>>>IIIYYYiiiyyyrrrggg]]]XXXSSSKKKBBB???<<<;;;999777555333222222222222111111111000000000111111000000000000//////////////////////////////........................//////...---------......---...////////////000222//////...------------.........------......///000///...---...000111000///000000000000000000000000---///000000///...///000111111111111000000000000222222222222222222111111111111222222222333333333666555444333444555888999999HHH]]]ppprrrdddWWWMMMFFFCCC@@@>>>===<<<;;;:::::::::999888777777777888666666555555666777888999999777555555666777777666222222333333444444444444555444444333333444444555555555555555555555555555444444555666666777888888888999999:::<<<===>>>>>>:::999888888777777777777;;;<<>>JJJWWWfffyyyrrrcccWWWMMMFFFCCC@@@>>>===<<<;;;:::::::::999888777777777888555666666666666777888888888666555555777888777666666666666666666777777777555444444333333444444555444444444444444444444444444444444555666666777777666777888:::<<<===>>>>>>::::::999888777777777777::::::===AAADDDKKKXXXeeexxx|||hhh\\\\\\SSSLLLIIIFFF@@@<<<<<<777666444333222111111111111111111000000000//////000000000////////////...////////////////////////...........................---,,,++++++,,,---...---...//////......///000......---------......///,,,------...............---...............///000........................,,,---///000///...///000000000000000000000111111///000000111111222333333222222111111222222333444111111111111222333444555777999===DDDOOO___sssqqqbbbVVVMMMEEECCC???===<<<<<<:::999999999888888777888888888666666666777777777777777666555444555777888777666444444555555555555555555555444444333333444444555555555555555555555555555444444444444555555666666444555777:::<<<===>>>>>>::::::999888888888999999666666777;;;===???GGGPPPcccvvvnnn___VVVOOOIIIDDDCCC@@@;;;888999555444333222111111111111111111000000000/////////000000////////////......////////////////////////------------------------------,,,,,,,,,---......---...//////------...///...------------...//////,,,,,,---............---,,,...//////...---///000////////////////////////+++---//////......///000000000000000111111111111//////000000111222333333333222111111111222444444///000000000111333444555666444555:::AAAMMM^^^mmmpppaaaUUULLLEEEBBB>>><<<;;;;;;999888888888888777888888999999777777777777777666666555555444444555777777666555222222222222222222222222555444444333333444444555555555555555555555555555333444444444444555555555333444777999<<<===>>>>>>999999888888888999:::::::::666666999:::;;;>>>DDDLLL]]]tttppp___VVVQQQFFFAAA??????===888555666444444333222111111111111111000000000////////////000000/////////.........////////////////////////------------------------,,,,,,---...............---...//////------...///---------------...//////+++,,,---.........------+++...//////------...000////////////////////////***,,,...///......///000///000000000111111111111000000000000111111111111222111000//////111222444000000000111111222333333333111333888;;;???IIIUUUgggvvvooo```TTTLLLDDDAAA>>><<<;;;:::999888888777777777888999::::::777777888888777666555444444333333444666777666444555555555555555555555555555444444333333444444555666666666666666666666666333333444444444444444444222444666999<<<===>>>>>>888888777888888999:::;;;BBB<<<888999;;;:::;;;>>><<>>???===888555666444333333222111111222222000000000000////////////000/////////............////////////////////////------------------------+++,,,...///000///......---...//////---,,,---...---------------...///000+++,,,---.........---,,,+++---//////---,,,...000000000000000000000000000***,,,...///......///000//////000000111111111222222222222111000//////...111000...---...///111222111111111111111111111111333222444999999666:::CCCOOO```vvvlll]]]PPPHHHBBBAAA???===;;;:::999999999999999888888888888777888888888888777777777777444444222222222222444444444444444444444444444444333333333444444444555555555555555555555555555555777555444333333444666777666666777888999::::::;;;999888666666777888;;;<<<@@@???>>>===<<<;;;::::::===@@@HHHUUUiiiyyyeeeTTTJJJEEEDDD>>>===;;;888555333222222222222222111111///......////////////////////////////////////////////////---.........---,,,,,,+++...........................---,,,++++++,,,---.................................------------......+++++++++,,,,,,,,,------......................../////////...------,,,,,,//////.........---------...............///000000000222333222111000111222444222111222333444333111111111222222222333333333222222111111333555888:::EEELLL[[[ooo~~~lll]]]PPPHHHBBBAAA???===;;;:::999999999999999888888888777777666666666666555555555444444444222222222222444444444444444444444444444444333333333444444444444555555555555555555555555555555444333333444555666777444444555666888999::::::888777666666777888:::<<>>>>>===<<<;;;:::999<<<<<>>:::777:::999777666555444333333111111111111000///......////////////////////////........................------......------,,,,,,------------------------,,,------......------,,,------------------------......------------.............../////////000000////////////////////////......//////000111111222...............---------...............///000000///000111000///...///111222111///000000111///...111111111222222222222333555444333222222333444555666888???HHHSSSfff}}}kkk\\\PPPGGGBBBAAA???===;;;:::999999888888888888777777777777888888777777777666666666444444222222222222444444444444444444444444444444222222333333333444444444444444444444444444444444000111333444555666666666222333444555777888::::::777666666666777888999:::<<<;;;;;;:::999999888888999999999999<<>>CCCRRRlll|||jjj\\\OOOGGGBBBAAA???===;;;:::999999888888888777777777666666777777777777666666666666444444222222222222444444444444444444444444444444222222222333333333444444444444444444444444444444000111222444555666666666333444555666888999:::;;;666666666666777888999999::::::999999888888777777222444777888999<<>>EEERRRcccvvvtttiiiRRRIII>>>777777888777555333333222111111111222222/////////000000//////...------------------------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---////////////////////////000//////...------,,,,,,---------..............................///000000...///000///...---...000+++++++++---000222222111000000000111111111111222000111111222333444444555555444666888999<<>>;;;>>>???AAAFFFRRRcccooossscccTTTJJJ===:::777444333333555666333222111000/////////000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------..............................//////000000111111---------.........//////...............///000000///000111000///...///111000///......//////...---000000000000111111111111333444444333222111000///555111000444777888:::>>>999OOOhhhxxx{{{fffWWWLLLGGG===<<<<<<<<<<<<;;;888666666666666666666666666666666555555555555444444444333333333333333444555666222222333333222222111000222000///111444555444111444444333222111000...---000000111222333333444444555555555555666666666666555444444444444555666666666666777888888777555555777777777888999999::::::<<<<<<===???CCCGGGLLLNNNhhhwww~~~ooocccVVVIII???777666666555444444333333111111111111000000000000///////////////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,---.........---,,,,,,+++,,,,,,+++***+++,,,---...---------....../////////------------------------,,,,,,------...///000000////////////////////////,,,---...//////...---,,,.........---,,,,,,++++++------......///000000000111000/////////000222333000000000000000000000000000000000000000111111222666555444333333444666888<<>>===<<<;;;<<<;;;999777888888888888888888888888666555555555555444444444666666555333333222222333555555666666555555444333444333111222444444111///111111222333333333333333111111111222222333333444555555555555555666666666555555555555555666777777555666777888888777666666444555555666666777888888888888999;;;>>>BBBFFFHHHRRR___tttpppaaaVVVLLLAAA999666666555555444333333222111111111000000000/////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------......---,,,,,,+++,,,,,,+++++++++,,,---...++++++***))))))(((''''''------------------------******++++++,,,------...........................------............------///////////////.........000000//////......------000////////////000111111000000000000000000000000000000000000000111111222555444333222222444555777555;;;CCCNNN[[[iiivvv~~~zzziiiYYYLLLDDDAAA>>><<<:::;;;;;;:::999999999999999999999999999666555555555555444444444666555444333333222222333666666666666666555555444333222111222333333222000000111222333444555555555222222222222222222222222444444444555555555666666666555555555555666777777444555777888999888888777444444555555666777777777777777777999;;;>>>AAACCCCCCLLL[[[lllyyy}}}ppp___PPPGGGAAA:::555555555444444333333222222111111000000000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************++++++++++++---------------,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,+++*********------------------------***++++++,,,,,,---------..............................------------...............///////////////000000//////...------------......///000/////////////////////////////////000000000000000111111222333333222111111333444555666888===CCCJJJTTT^^^eeezzzwwwfffYYYMMMFFFBBB???;;;999:::;;;;;;;;;999999999999999999999999666555555555555444444444111111222222333444555666333333444444333333222111...///000222444555555444222333333333333333222222333333222222222222222222333333333444555555555666555444444444444555666666333555666888999999888888555555666777777888888999999999999:::;;;===???@@@AAACCCKKKUUU```oooyyykkk```PPPDDD>>>:::888666444444333333222222222222111000000000////////////---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))*********++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,------...///000111111---------------------------------.........//////------------------------///...,,,,,,,,,,,,...///++++++,,,,,,---......///,,,,,,---......//////000+++,,,.../////////...---////////////////////////000000000000000111111222222111111000111222333333888999:::<<>>:::888888999::::::666666666666666666666666666555555555555444444444333333222222222222333333333333333333333222111111222444555444222000000111...///000111222333333333222222222222222222222222000111222222333444555555222111111111111222333333222333555666777666666555222222333333444555555555666666777777888999999999999777777;;;@@@HHHVVVcccyyy|||nnn```VVVJJJDDD<<<666444444444555111111111111111111000000000000////////////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000111111//////......---,,,,,,,,,,,,------...///.........////////////////////////000000000000000111111222000000000111111111111111111222333333333666999<<<===IIIXXXeeewwwqqqcccWWWKKKCCC???<<<999888888999999888666666666666666666666666666555555555555444444444333222222222222222333333333444444444444333222222333555666444111//////000000111222222333333333222111111111222222333333444000000111222333444555555222222111111222222333444222333444555555444333333111222222333444444555555444444555666777777777777888777888===???BBBIIIRRR]]]pppuuuiii^^^SSSKKK>>>;;;888555333333333333000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.........//////000000///......------,,,,,,+++.........---...//////000000000000000000000000000000000000000000111111222000000111111222222222111000222444444444555777999888@@@GGGNNN\\\rrrttteeeXXXJJJ???>>>;;;999888888888888777666666666666666666666666666666555555555444444444//////000111222444666777222333333333333222111111000333555444111000111333555555555444333222000///000000111222333333444444///000111222333444555555333333222222333333444555222333444444444333222111333333444555555666666777444555666777888888888888666666888======;;;>>>CCCFFFVVVdddooo}}}nnnaaaXXXOOOGGG@@@999888777666555444444333////////////000000000000000/////////............+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,((()))***+++---...///000------------------------........................++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,---------------++++++,,,------....../////////...------///000111111111111111111111111111000000000000000111111222000000111222222222222222---///222222222222333444555888999:::CCCVVVjjjuuutttdddWWWKKKCCC>>>===<<<;;;:::999999999666666666666555555555555666666555444333222222222333333333444444555555555111111000000000000111111444444444444333333222111444333111111222333222111222222111111111111111111111111111111222222333444111111222222222333333333333333333444444555555555444444444444444444444444222222222333333333444444999888777777777888::::::DDDGGGLLLVVVfffzzzxxxmmm^^^RRRKKKEEE>>>:::777666444222111111111222222111000//////000111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------...///000000///---+++***---------............///...............///000000.........////////////000000000000000000000000000111111111111111111111111///000111222333444444444444555777:::???GGGPPPVVVeeennnzzzuuudddVVVJJJBBB>>>===<<<;;;:::999999999666666666666555555555555777666555444333333333333222222222333333333333333333333222222222222333333222333333333222222111000333111000000222333222222111111111111111111111111222222222222222333444444222222222222222222333333444444555555555666666666444444444444444444444444333333333333444444444444888888777777777888999::::::<<>>===<<<:::999999999999666666666666555555555555777666555444444444444444222222222222111111111111333333222222222222333333111111222222222111000000111000//////111333333222111111111111111111111111333333333333333444444555333333333333222222222222333444444444444444555555444444444444444444444444333444444444444555555555777777777777777888999999666888;;;???FFFPPP[[[bbbwww~~~qqqhhhXXXQQQGGG@@@<<<:::777444555444222111000000000000///......------......///------------------------------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------,,,,,,++++++++++++++++++++++++---...//////...---+++***+++++++++,,,,,,,,,------.........---......///000,,,---------............////////////////////////111111111111111111111111222222333333222222111000111222333333333555888;;;===CCCLLLTTT]]]kkk{{{vvveeeWWWKKKCCC======;;;:::999888888888666666666666555555555555777666555555444444444555333333222222111111111000111111000000000000111111111111222222222222111111000.........111222333222111111111111111222222222444444444333333444444555444333333333333222222222111111111111111111111111333333333333333333333333444444444555555555666666666666666666777777888888777888:::<<>>AAAFFFNNN\\\mmm~~~|||pppfff[[[RRRKKKEEEAAA===999666555444333111111111111000//////...////////////////////////........................------------------------)))******++++++******)))++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------,,,,,,.........------,,,,,,,,,---------------------------------------,,,,,,,,,------------..................------------......,,,,,,,,,---------..............................000000000000000000000000...///000222333333444444222444555555444333444555555666777999===FFFRRRZZZmmmyyyttteeeXXXMMMFFF===<<<;;;999888888888888666666666666555555555555555444444333333333444444333333333333333222222222333333222222222222333333222222333444444444333333111000//////111333333222000000000111222222333333555444444333333333333333333333333333444444444444444444444333333333333222333333333333333333333333333444444444444555555555444444555666666666666666555666888888888999;;;===<<>>EEEKKKRRR___kkkyyymmmhhh^^^UUUMMMGGGBBB@@@666666555444222000000000000111222222222111000///---...////////////...---------------------------++++++++++++++++++++++++))))))************))))))************************++++++*********************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........///...------,,,,,,,,,---------........./////////........................000000000000000000000000,,,,,,...///111111222222000111222111111111333555444444555666888;;;@@@BBBGGGQQQ___lllzzzsssbbbUUUIIIAAA<<<<<<:::999888777777777777666666666555555555555222222222111111222333333//////000000111111222222111111000000000000111111///000111222222222222222444333111111222333222111///000000111222222333333444333222222111111111111000111222333555666777777333333333222222111111111222222222222222222222222222222222333333333444444333333555666666666555444555666666666555555666888===:::<<<@@@AAAAAAJJJTTT]]]nnn|||qqqhhhZZZVVVNNNFFF???;;;999888333444444444222111222222111111222333333222000///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************++++++*********************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------///...------,,,,,,,,,,,,.........////////////000........................000000000000000000000000000111222333333333333333222333333222111111444666333333444444444555666666;;;AAAIIIRRR]]]mmmuuudddVVVIIIAAA<<<;;;:::888777666555555666666666666777888999:::555555444333333222111111111111222222222333333333444555555444222111333444333333222111000000111111111111111111111111111111000111111222333333333333111222222222222111111000222333333555<<>>@@@EEEPPP___kkk|||ssscccUUUIIIBBB>>>===<<<:::999888777777777777666666555666666666555555444333333222111111111111111111222222222333............000111222333333222222111111000111111111111111111111111111111333222111000111222444555111111111111111000000///222222333666???IIILLLIII===777222222222000000222111111111111222222333333222222222333333333444444555555555555555555555555555555555555555555555555666777999999999:::<<>>:::777666444333444333333222111111000000.........------------,,,......------,,,,,,++++++........................,,,,,,+++++++++*********+++++++++*********))))))+++++++++******))))))))),,,++++++******++++++,,,******))))))******+++,,,******)))))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++---,,,***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------...//////...------.........................../////////000000000000111111111222222222333333444333333333444555666666444777999;;;>>>DDDOOOWWWdddpppppp```TTTJJJCCC>>>===<<<:::999888777777888777666555444444444444555444444333333222222111000000000111111111222222444222//////111222111///222222222111111111111111000000000000000000000000444333000//////111444666222222222222111111000000111222333777BBBOOOWWWWWWDDD:::111111222111111222000000000111111111111222222222222222333333333333444444444444444444444444555555555555555555555555555666777777666777999;;;:::<<>>CCCGGGQQQ[[[kkk{{{zzztttmmmfff```ZZZTTTLLLEEEBBB@@@===;;;:::777555333333333222111111111000000000000//////000000000/////////......,,,+++)))))))))+++---///------------------------+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,*********+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------......///++++++++++++++++++++++++/////////........................------.........------------------------............//////////////////000000000111111111111111111222333555666777444444444333333444666777999:::<<<@@@FFFNNNWWW]]]hhhppp|||jjj[[[QQQIIICCC>>>===<<<:::999888777777555555555555666777888999333333333333333333333333000000000111111111222222111///,,,---000111000...///000111333333222111111000000000000000000000000,,,...111555666555444222333222000...------......000222222222666@@@FFFHHHBBB999222333555444222222222111111111111000000000111111111111222222222222333333333333333333333333333333333333333333333333444555666555444444666777555666888888888999;;;<<<@@@GGGQQQ\\\iiizzz}}}wwwoooiiiddd^^^WWWRRRLLLHHHCCC>>><<<;;;:::888444333111111222222222111000000000///////////////.........------------,,,...---+++******++++++,,,+++++++++++++++++++++++++++************)))))))))(((((()))))))))))))))***((((((((()))))))))))))))******))))))))))))************))))))******+++,,,******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,------.........++++++++++++++++++++++++...////////////////////////...------------...///------------------------------........./////////////////////000000000000000000111222333555666777333222111000111444666888999888666666999===BBBEEEPPPWWWcccppp}}}jjj[[[QQQHHHBBB>>>===<<<:::999888777777555555555444555555666666333333333333333333333333111111111111222222222333888777444222000///...---...000111333333333111000111111111111111111111111+++---000333555666666666555333111///.........///...222222000222777:::::::::555333666777444222333333333222222111111111111111111111111222222222222333333333333333333333333222222222222222222222222333444444444333333555777666777888888777777999:::999<<>>;;;:::888777666555444444///......///111222222111.........///////////////.........---------,,,,,,'''(((***---///000111111++++++++++++++++++++++++************))))))))))))'''((((((((())))))******))))))******+++++++++,,,******))))))))))))***************)))***++++++,,,'''((()))++++++******)))++++++************++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,---))))))******++++++++++++)))***+++,,,------------------------------------++++++,,,,,,---.../////////...---,,,,,,---...///////////////////////////---------.........//////............/////////000111111000000000000111111......000222444555555444333222222444666666666555777:::===???EEEPPP```lll~~~|||jjj]]]PPPEEE@@@===<<<<<<;;;:::999888888444444444444444444444444444444333333333333222222222111111111111111222222...///000111111111111111000000000000111111111111000000000000/////////////////////000111333444555444333222111///---,,,+++000,,,)))***---000111000000222555888999:::999999333333333222222111111111000000000000000000000000333333333333333333333333444333222111111111222333333444444444444444444444555444333333222222222333666777888999:::;;;<<<<<>>;;;888777777666555333111///...//////.........---------000000/////////000000111000000///...---,,,++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))((('''(((******))))))***,,,*********++++++,,,,,,,,,((())),,,------,,,+++***+++,,,,,,---.........---///---+++)))(((((()))***((()))+++---------+++***------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...///............------------......///////////////////////////000000000000222222222222222222222222777666555444333222111111333666888999;;;>>>DDDIII```hhhuuu{{{hhh[[[NNNDDD???;;;:::999999777777666555333333333333333333333333444444333333333222222222111000000///000000111111///000000111111111111000000000000000111111111111000000000000////////////000000000000000111222333//////...//////000111111000...------///111222222111333555888999999999888222222111111111000000000000000000000000000000000222222222222222222222222333333222111111222222333333333333333444444444444444444333222222222333333444555666777888999::::::===AAAGGGNNNWWWddduuu}}}vvvqqqjjjbbb\\\VVVPPPMMMEEEBBB>>>;;;:::888555333333333333222000///---,,,///.........------------......---------....../////////...---------------******+++++++++,,,,,,,,,++++++***))))))***++++++++++++*********)))))))))***)))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++******)))((()))******))))))***+++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,---......------...---+++)))(((((()))***(((***+++------,,,+++***---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000///,,,---------......//////---......///////////////000000111111111222222222222222222222222222222222444444444444333333333333222333555555555888<<<@@@CCCJJJUUUcccqqqzzzgggZZZMMMCCC>>>::::::999888777666666555333333333333333333333333333333333333222222222222000000///////////////000000111111111111000000///000000000000111111111111000000000000////////////000000////////////000000///...------...000333444///000111111111111222333222333555777777777777666111000000000000/////////000000000000000000000000111111111111111111111111333222222111111222333333222222222222333333333444333333333222222333444444222333333444555666777777555888;;;===AAAHHHRRRZZZlllvvvzzzrrrmmmbbb^^^WWWQQQLLLGGGBBB???<<<:::777555444333111///000000000000///...------............---------------,,,,,,++++++,,,,,,,,,......,,,,,,,,,,,,......***++++++++++++,,,,,,,,,++++++***))))))***++++++******)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***++++++)))((()))******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------------,,,+++)))))))))***+++)))***+++,,,---,,,+++***,,,,,,,,,,,,------------///......------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---,,,,,,,,,,,,++++++,,,---...///000000---......///////////////000000111111111111222222222222222222222222222222222222222333333444444444222222333222222333666888:::===BBBHHHPPP[[[eeemmmvvv|||zzzhhhYYYLLLCCC???<<<<<<;;;:::999888777777444444444444444444444444333333333222222222222111111111000/////////000000111111111111111000///...///000000000111111111111000000000000///////////////............///000000444222///---,,,---///111---000333333111000111333222222333444444444333333000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222333333111111111222222333333444333333222222222333444444222222333333444555555666555777888888999<<>>:::888888666333222333222111000000000000111000000//////---------------------------,,,,,,++++++++++++,,,///...,,,+++***+++,,,---+++++++++++++++++++++++++++******************+++******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))*********************+++,,,+++)))((()))***++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,---------,,,,,,,,,,,,+++*********++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------------,,,,,,------------------------000///---+++******++++++++++++,,,------...//////---......///////////////............/////////000111111111111111111111111222222222222333333333333333333333222222333444555;;;;;;<<<<<<>>>BBBHHHMMMRRRYYYdddppp|||{{{hhhYYYLLLCCCAAA<<<;;;;;;:::999888777666555555555555555555555555333333222222222111111111333222111111000000000000111111111111111000///...///000000000111111111111000000000000////////////,,,,,,,,,---...000111222666444000---,,,,,,...///,,,///222222///...000222000000111111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111222222333333333333000000111222222333444444333333333222222333333444222333333444444555555555666777777777888:::<<<>>>???DDDLLLTTT]]]hhhttt|||}}}xxxvvvrrrllleee___XXXQQQLLLGGGDDD???<<<:::999666555555333222111222333222111//////000000000//////...,,,,,,------------------......---,,,++++++,,,,,,///...,,,+++*********+++++++++++++++++++++++++++*********++++++*********++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))*********)))+++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++***+++++++++,,,,,,,,,------)))******+++,,,------...------------------------------------------------111000///......///000111---------------------,,,---......///////////////---............/////////111111111111111111111111333222222222222111111111222111111222333444444444///000333444666888<<>>BBBFFFIIIOOOXXX^^^eeeppp~~~~~~{{{uuuoooiiiccc\\\XXXRRROOOKKKGGGDDDAAA>>>;;;666444111111222222222111000///------///000///..................---,,,,,,++++++,,,,,,,,,---------//////...,,,,,,++++++,,,'''(((***,,,------,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))******)))))))))((((((((('''((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------,,,)))+++,,,,,,******+++---,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---------------,,,++++++*********+++)))******+++,,,,,,------*********+++,,,---......------------.........///........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000111111111111111111111111111111000000000111111111111111111///...000222333111///333444555444222111111222333555666777777999<<>>>>>;;;;;;:::888777555444333444444444444333222111111222222222111111111111000444333222111000000000111000000000000000000000000111111111111111111111111333222000......///000222//////............//////......---,,,,,,,,,------111111000///........................//////000000.........////////////000////////////////////////000000////////////000000000000000111111111222222111111111111111111111111222222222333222222111000///000000111222333444444444444444444444444444444222222333444444555555555555777777666555444555666777888;;;===@@@DDDJJJNNNTTTXXX\\\aaaffflllrrrvvv{{{}}}{{{wwwrrrlllfffbbb___]]]ZZZTTTPPPLLLHHHDDDAAA===;;;999888777666444222333222000///......///000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***+++++++++++++++******))),,,+++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((((((((()))******++++++))))))))))))******************************************++++++******))))))(((((())))))******++++++***************+++++++++,,,+++***))))))***+++,,,+++******))))))))))))***((()))***+++,,,------...))))))************))))))******++++++,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------////////////......------//////////////////////////////////////////////////////000000000000111111//////000000000000111111000000111222333333333333222222222222222222222222555555555555666666888888999;;;>>>@@@AAACCCFFFHHHJJJLLLOOOSSSWWW[[[]]]___aaabbbdddgggjjjlllnnnppprrrsssuuuxxx|||}}}wwwrrrkkkddd\\\WWWrrr___OOOCCC======<<<;;;:::888666555333333444444444333333222222222222222222111111111000000000000000///////////////////////////////////////000000000000000000000000333222000............///000///...------...///000...---,,,,,,++++++++++++222222111//////.................................---------.........////////////////////////////////////000000000000//////000000000000111111111111111111111111000000000000111111222222222222111111222222222222111111111111333333333333333333333333333333333333444444555555666666777666555333222222666777888888999:::>>>AAADDDFFFGGGIIIJJJMMMRRRUUUZZZ___eeekkkqqqwww}}}{{{yyywwwtttrrrpppooonnnllljjjfff```ZZZTTTPPPMMMJJJGGGCCC@@@>>><<<999777:::888777555444333111000000///............///000.............../////////........................---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))******++++++((()))))))))************))))))))))))************))))))************))))))''''''((()))***++++++,,,+++***)))))))))***++++++,,,+++***((((((***+++,,,///...,,,++++++,,,---...))))))***+++,,,,,,------)))******++++++******)))))))))***+++,,,---------***++++++,,,,,,,,,,,,,,,...---------,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++......------------------////////////////////////////////////////////////////////////000000000111////////////000000000111//////000222333333333333333333222222222222222222333333333444555666777777555666777888999:::<<<===<<<>>>@@@CCCFFFHHHJJJJJJHHHIIIKKKNNNQQQSSSVVVWWWYYYZZZ\\\^^^bbbeeehhhiiikkklllnnnpppsssuuuwwwwwwwwwyyy{{{}}}}}}}}}~~~vvvnnnhhh___\\\WWWSSSNNNIIICCC???ppp\\\MMMBBB<<<<<<<<<;;;:::888666555333333444444333333333333333333222222222111111111000000......///000000000111111//////////////////////////////////////////////////////000000///---+++***111000...,,,,,,...000111222111000//////...//////222222111//////.....................------------------------............000000000000000000000000//////000000000000////////////000000000111111111111111000000000000000000000111111222222111111111222222222111111111000000333333333333333333333333333444444444444444555555555555555555555555333222444555666555555666888::::::;;;;;;::::::;;;===@@@BBBDDDHHHLLLPPPTTTXXX[[[fffhhhjjjmmmooossswww{{{~~~~~~|||zzzxxxwwwvvvsssrrrpppppppppooommmjjjdddcccaaa^^^\\\[[[ZZZZZZZZZXXXTTTNNNIIIDDDAAA???<<<:::777666777666555444222222222111000///.....................//////000........./////////000000........................---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++)))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((((((((((()))******++++++((()))))))))************(((((()))))))))*********((())))))*********))))))''''''((()))***++++++,,,++++++******)))******+++++++++***))))))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---,,,,,,++++++,,,------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))******+++,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++)))***,,,---------,,,+++***++++++,,,------......////////////////////////...........................////////////000000000...////////////000000000...///000111222333333333222222222222222222222111///000000222333333444444444444444555666666777666666777888:::<<<===>>>>>>===>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQVVVVVVXXXZZZ]]]___aaabbbbbbeeehhhiiiiiijjjkkklllmmmnnnpppsssvvvyyy{{{||||||{{{zzzxxxwwwuuuttttttooommmiiieee```YYYQQQLLLFFFDDDAAA???>>><<<888666mmmZZZKKKAAA<<<===;;;;;;:::888777555444333444333333222222333333444222222222111111111111000//////000111111111111111000000000000000000000000........................---...///000///---***)))111///...------...///111000//////............///111111000///..............................---------------............///000000000000000000000000...///000111111000///.../////////000000000111111000000000000000000000000///000111111222111111111...//////000111222333333222222222222222222222222444444444444444444444444444222222222444444333222111222444333333444666888555666777777666777999;;;888999;;;<<>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVXXXWWWWWWXXXYYYWWWXXXZZZ\\\^^^aaabbbccc```___^^^\\\ZZZXXXVVVUUUSSSPPPMMMJJJFFFBBB===999888777666666777777666555kkkXXXJJJ@@@===>>>::::::999888777666555444444333222222222333444444222222222111111111111000//////000000///---,,,+++000000000000000000000000/////////////////////////////////......---,,,,,,000///...------...///000---,,,,,,,,,,,,------...//////...............///.............../////////---............/////////////////////////////////...///000111111000///...////////////000000000111......//////000000111111//////000111111111111111......///000111222333333222222222222222222222222333333333333333333222222444222///000222333333222111222444444333444555777333555777888777777999:::666666666777999:::::::::666888999:::;;;===AAACCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDBBBAAAAAABBBAAA???===;;;;;;::::::999999888888999777555333111000//////111///---...///000000///...000111111///...000222,,,,,,---.........------+++,,,,,,---......//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++++++++++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((((((((()))******++++++))))))))))))************''''''(((((()))******+++'''(((((())))))))))))))))))))))))))))))*********,,,------...---,,,+++***(((***+++,,,,,,+++***(((******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++,,,---......///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---------....../////////////////////////////////................................./////////000000........./////////000000000000111111111111000000/////////000000111111222222222333444333222111000111000///111444555444333222333444444555555555555333333333333444444444555777777777888888:::;;;;;;;;;:::::::::;;;===>>>???@@@BBBEEEGGGFFFEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEECCCBBBAAA@@@@@@===:::999888777444333555333222222333444333222iiiWWWJJJ@@@===???:::999999888777666666555444333222222222333444555222222222111111111111000......---,,,***(((%%%$$$000000000000000000000000000000000000000000000000111000...---------///000//////............/////////////////////000111222......---------......///........./////////000000.........////////////000...........................///000222222000///...////////////000000000000---......///000111111222//////000111111111111111111111111111000000000000111111111111111111111111222222111111111111111111777333000///222444444222///111333333222222333555000222555555444333333333111000000111333555555444444555555555444555888:::888888888999999999999:::;;;;;;:::::::::999999999888777666666666666444222222333333333333222222111555444222111000000111222333111///.../////////---///000111///+++((()))***+++,,,,,,---------,,,,,,******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++******************)))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************+++***)))(((((()))***+++((((((((()))******++++++))))))))))))************&&&''''''((()))******+++''''''((()))))))))))))))*********))))))))))))))),,,---/////////---+++***''')))+++------+++)))'''''')))***+++,,,++++++***))))))***+++,,,------...***++++++,,,,,,++++++***)))***+++,,,,,,+++)))((())))))***++++++++++++*********++++++,,,,,,,,,---,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,+++,,,---...///000000000000////////////////////////////////////..................................../////////000............/////////000000111111111111000000//////000000111222333444444...///111222333333222111...---,,,...222444333111000000111222222222222222111111222222333333333444......///000111222444444666666555444555666777888444777:::;;;:::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999888888777777888666333222333444444444555333111000111111000///hhhVVVIII???::::::===<<<:::888666444333333222333444555444333222111111111111111111000//////111111000000//////......---......///000111111222---///111222000/////////222000...---,,,---///000//////............/////////............---------........................---,,,,,,++++++,,,,,,---////////////////////////(((+++...000000////////////...---...///000000...000000000000////////////,,,,,,,,,---------......////////////////////////---///111333333222000...333333222111000///....../////////000111111222222111111111111111111111111333222222111111222222333111111111111222333444555111111222222222222111111111111111111111111111111222333444444444444333222222222333333444555666666...///000222222222111000000000000000000000000000000///////////////000111...---,,,,,,---...000111111000000///...------,,,///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''''''''((((((((((((''''''******))))))(((((('''''')))))))))))))))******+++,,,***((('''&&&'''((())),,,...000111111000...,,,,,,,,,++++++***)))((((((*********)))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))++++++)))((()))*********))))))))))))******++++++,,,,,,,,,+++*********+++---......---+++***++++++******++++++,,,---///...------,,,,,,------......---------,,,,,,,,,///---***))))))+++...111++++++++++++++++++++++++//////.........---------...------------...//////............////////////000000//////.........---............////////////000000000000000000000000222222222111111111000000222111111111000000//////000000000000000000000000111000///////////////000111111000000000000111111333222222222222222222333333333333333333333333333222222222222222222222222333333333333333333333333222111000//////000111222000///...---------------|||eeeUUUIII@@@======<<<;;;999888666555444444333333444444333333222222111111111111111000//////000000////////////000000---......///000000111111...///111111///...///000111000...---------///000//////............/////////............---------..............................------------..............................,,,...000111000000000111///...---...///000000...000000000000/////////...---------.........//////000000000000000000000000///000111222222111///...222222111111000/////////000000000111222222333333111111111111111111111111333222222111111222222333444444333222111111111111000111111222222111111000111111111111111111111111111222333333333333222111111111222222333333444444//////000111111111111111000000000000000000000000---------...///111222333..................//////000000//////......------///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************************************((((((((())))))***************)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''******))))))))))))*********)))))))))((((((((('''***************++++++,,,,,,+++)))''''''((()))***+++---///000000///---+++,,,,,,+++******)))((((((***)))))))))))))))))))))'''(((((()))******++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***,,,,,,*********+++++++++************++++++******+++,,,,,,+++++++++***+++,,,......,,,+++***++++++******++++++,,,------,,,++++++******++++++...------------,,,,,,,,,+++***((('''''')))+++---,,,,,,++++++++++++++++++..................---------------------...//////............////////////000/////////.........---............////////////////////////////////////222222222111111000000000111111111000000000//////////////////////////////000000///////////////000111000000//////000000111222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111000//////000111111000000///...............xxxbbbRRRIIIBBB???@@@;;;:::999777666666555555444444333333222222333333111111111111111000//////000///.........///000111.........//////000000111///000000///......///111111000///------....../////////............/////////............---------........................000//////////////////000------------------------///000111000......000111///...---...///000000...000000000/////////.............../////////000000000000000000000000000000111111111111000//////...000000000000000000000000000000111222222333333444111111111111111111111111222222111111111111222222444333222111111000111111000111111222222111111000111111111111111111111111000111111222222111111000000111111111111111111111000000//////000000111111000000000000000000000000---------......000111111....../////////...------...........................---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))(((++++++++++++++++++++++++))))))((((((((()))*********)))(((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((+++************+++,,,,,,,,,+++***(((((()))***+++***+++---......---+++***+++++++++******))))))((())))))))))))))))))******((((((((()))******++++++******************++++++++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,------,,,++++++******++++++------------,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------......///---............//////////////////...............---............/////////////////////////////////111111111111000000000000111111000000000000//////////////////////////////////////////////////////000000////////////000000111000000//////000000111000000000000000000000000////////////////////////000000000111111111111111000000////////////000000111000//////////////////uuu___PPPHHHBBB???@@@:::999888777666666666777555444333222111222333444111111111111111000//////111000...------...///000........./////////000000///000///...------///111000000///............//////......------......//////............---------........................000000////////////000000------------------------000000///---++++++---//////...---...///000000...000000/////////.........---.........////////////111111111111111111111111222222111000///.........////////////000000111111///000000111111222333333111111111111111111111111222222111111111111222222000000000000111222333444000000111111111111000000111111111111111111111111///000000000000000000///111111111000000000000000111000///......///000111////////////////////////111000///...------,,,---------.........---+++***------------------......---,,,++++++---------+++++++++++++++++++++++++++******************************************************))))))((((((''''''++++++++++++++++++++++++++++++***)))******+++,,,++++++***************+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((***((('''%%%%%%'''(((***))))))))))))((((((((((((******))))))******+++,,,,,,+++***))))))***++++++)))***+++,,,,,,+++***)))+++*********)))))))))((()))))))))))))))*********(((((())))))************+++++++++***************************************)))+++,,,,,,+++******++++++++++++******+++++++++(((((()))+++,,,,,,,,,,,,******+++,,,,,,+++******++++++******++++++,,,---///...------,,,,,,---------------,,,,,,,,,++++++,,,,,,---...............,,,,,,,,,,,,---------------------...............------,,,,,,------...///---------.........//////........................---------.........//////////////////////////////000000000000000000000000000000000000000000//////////////////////////////------......//////......000//////......//////000000//////......//////000////////////////////////////////////////////////......////////////000000//////////////////////////////............//////uuu\\\NNNFFFAAA>>>===999888888777777777777777555444333222111222333444111111111111111000//////222111///...------------............/////////////////////...,,,---///111000000///.....................------------......///............---------........................///......------......///........................111000///,,,***+++---//////...---...///000000...////////////............,,,,,,---------.........000000000000000000000000222111111000///......---.........///000000111111......//////000111111111000000000000000000000000222111111000000111111222000000000000111222333333000000000111111000000000000000000000000000000000////////////////////////111111111111000000000000111000///......///000111........................000000...---,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,---------------+++++++++------,,,+++++++++++++++++++++++++++******************************************************))))))((((((''''''************************,,,+++***)))))))))+++,,,+++***************++++++************************''''''(((((()))))))))***(((((((((((())))))))))))***((('''%%%%%%'''(((***(((((((((((())))))))))))((((((((((((((()))************************++++++))))))***++++++***))))))*********)))))))))))))))(((((())))))************)))))))))))))))*********+++++++++***************************************(((***++++++***))))))*********))))))))))))******'''((()))***+++,,,,,,,,,************************++++++******++++++,,,---///...------,,,,,,------------,,,,,,,,,+++++++++))))))++++++,,,++++++***,,,,,,---------.........---.....................,,,,,,,,,,,,,,,---......------------............---------...............------------....................................//////////////////////////////////////////000000........................+++,,,---...///.........//////............/////////..................///000000000000000000000000000000000000000000000000---------....../////////.........//////.........---------,,,,,,------...tttZZZLLLEEE@@@===;;;999999888777666666777777444444333333222222333333111111111111111000//////000000//////...------,,,...........................//////...------...000///////////////...............------------......///............---------...........................------,,,,,,------...////////////////////////222222111///------///111///...---...///000000.../////////.........------,,,,,,,,,------------...////////////////////////000000000000///......---.........//////000000000------......///000000111000000000000000000000000111111000000000000111111333222111000000///000000///000000111111000000///000000000000000000000000000//////......//////000000000000000000000000000000000//////......//////........................+++++++++,,,---...//////++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***++++++++++++++++++++++++***************************************************))))))))))))))))))((())))))))))))))))))))))))+++)))'''&&&&&&'''((()))((((((((((((((())))))***************************'''(((((((((((((((((()))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((''''''''''''((()))))))))))))))***************)))))))))******)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))************************++++++************************((()))++++++)))((()))******))))))))))))))))))***(((((()))***++++++++++++))))))))))))))))))))))))++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,------......///////////////.........---------,,,,,,,,,,,,,,,------...,,,------------.........---------------.........,,,------------.............................................////////////......////////////000000........................***+++,,,.........------......------------......///......------......///////////////////////////000000000000000000000000,,,,,,------.../////////------............------,,,,,,,,,+++,,,,,,---...rrrXXXJJJDDD@@@===<<<:::999888777666666666666333333444444333333222222111111111111111000//////+++,,,...///000///...---........................,,,...//////...------...///////////////......---...------,,,,,,------...///............---------...........................------,,,,,,------...........................000111111///......///111///...---...///000000...//////.........---------------------....................................---...000111111///...---......//////////////////.........///000000111111000000000000000000000000111111000000000000111111333222111000000///////////////000000000000//////000000000000000000000000000000///......///000000------......//////000000//////000000///......---------------------------*********+++,,,...///000,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******+++++++++,,,------+++)))************************************************************************)))))))))***************************************+++***'''%%%%%%&&&((()))((((((((((((((()))******************************(((((((((((((((''''''''''''((((((((()))))))))*********))))))))))))******'''((((((((()))))))))***((((((((((((((())))))***'''((())))))*********)))))))))))))))))))))))))))((()))))))))))))))))))))'''(((((()))******++++++***))))))))))))))))))))))))))))))***+++++++++,,,************************(((***,,,+++***)))******+++******))))))******+++))))))************)))))))))))))))(((((()))))))))++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,++++++++++++***............/////////000,,,------...//////000000000000///...---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,------.........,,,,,,---------.................................---------....../////////........./////////000000........................)))***,,,.........---,,,...------------------...//////............//////------------------------........................,,,,,,------...//////000,,,---............---,,,,,,,,,,,,,,,,,,---......pppVVVHHHDDDAAA>>>===;;;:::999777666666555555222333444555444333222111111111111111111000//////''')))---000111111000///.....................---+++---000000///---------/////////000///......---...------,,,,,,------...//////.........---------..............................------------......---------------------------...///...,,,,,,...//////...---...000000000...//////.........---------............/////////000........................+++---000111222000...,,,/////////////////////////////////000111111222222000000000000000000000000111111000000000000111111////////////000111222333//////000000000000//////000000000000000000000000111000///......///000111++++++,,,,,,---...//////...///000000000///---,,,------------------------,,,,,,+++++++++,,,------...------,,,---...000111------,,,,,,+++***))))))+++***+++,,,------+++)))************************************************************************))))))******++++++,,,,,,++++++++++++++++++++++++---,,,)))''''''(((***+++******)))******+++,,,,,,************************))))))(((((('''''''''&&&'''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))******+++''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++*********)))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))+++------+++***+++,,,,,,++++++++++++++++++,,,)))************))))))((())))))(((((((((((())))))++++++******++++++,,,---///...------,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++,,,---------------...///000000111111111000...---,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------..............................---------.........//////---.........//////000000........................((())),,,.........---,,,...------,,,,,,------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,---......---,,,,,,---------------...///000pppUUUFFFBBB@@@??????999888777666666555555555666555333222111222333333333222111111000000111111......------------......---...///000000///...---...---------///111333444/////////...---------,,,------------------------+++...000000...,,,******...,,,+++,,,///111///---++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---111111111000000000000000------......//////000000---------------------------...///...------...///,,,---......//////......//////............//////...000333333222111111111222000//////000111111000000000/////////.........000000000000000000000000//////000000000000//////...............------,,,------,,,,,,,,,,,,------//////.........---------+++---......---,,,,,,---......////////////......---,,,,,,---......---+++)))***+++---...///000000//////...------.........,,,------,,,******+++---+++++++++*********))))))************************************************)))************+++++++++&&&'''((()))*********))),,,,,,,,,+++***(((&&&$$$***************+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))&&&((()))******)))(((&&&&&&&&&''''''(((((())))))+++*********))))))(((((())))))************))))))---,,,***)))((('''((((((+++*********))))))((((((***)))((()))***,,,,,,,,,******))))))))))))******''''''''''''((((((((((((&&&'''(((*********)))(((++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))************************************************************************,,,++++++***)))))))))***,,,,,,---...---,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,***,,,///111000///222111000///...---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++------------------------........................,,,...//////...------...,,,---------.../////////222111000///---,,,+++***---------------------------..................---,,,,,,,,,------.........------------,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********pppTTTFFFBBB@@@???>>>999888777666555555555555555444333222222222222333333222111111000000111111......------------......---...///000000///...------------...///000222222///////////////.........------------------------+++---///000///---......///---,,,---///000///---++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---000000000000000000000000............////////////........................---...///...------...///,,,------........................//////.........//////111222333444333333222000//////111222111000------,,,,,,,,,+++++++++/////////////////////////////////000//////.........////////////...------000000////////////000000///.........------------+++---......---,,,,,,---***++++++,,,,,,++++++***---,,,,,,---......---+++/////////......,,,++++++++++++***************+++---......---++++++,,,---+++++++++*********))))))************************************************)))************+++++++++))))))))))))((((((((((((++++++,,,,,,+++***)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******++++++++++++'''(((***++++++***((('''((((((((()))))))))))))))******)))))))))((((((((())))))************)))))),,,+++***)))(((((())))))++++++++++++*********)))***)))))))))***+++++++++******))))))))))))******''''''((((((((()))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************************************************...---+++*********++++++,,,,,,---------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---+++***+++...000///...111000000///---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((------------------------........................,,,...//////...------...------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,nnnSSSEEEBBB@@@>>>>>>999888777666555555555555444444333222222222222333222222111000000000000111......------------......---...////////////...---+++,,,---...///////////////////////////000000000------------------------,,,---////////////000222///...------...///...,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---......//////000000111111/////////...............////////////////////////---...///...------...///,,,---------............---...///000000///...---///......111666888777555333111///000111222111000/////////.........------////////////////////////.../////////...------,,,///////////////......---111111000000000000111111............------------+++---......---,,,,,,---,,,------......------,,,---,,,,,,---......---+++000000//////---+++***))),,,,,,++++++++++++,,,,,,,,,------,,,******+++,,,+++++++++***************************************************************)))************+++++++++,,,+++)))((('''''''''(((******+++,,,,,,+++++++++((((((((((((((())))))***))))))))))))))))))))))))(((((()))***+++,,,---...((()))***++++++***)))(((************))))))))))))))))))((((((((((((((('''))))))************))))))******))))))))))))******,,,,,,,,,+++++++++++++++)))))))))*********************))))))))))))******((((((((()))))))))*********))))))(((((((((((()))************************))))))))))))))))))((((((((((((((((((((((((((((((************************************************************************///...,,,******+++,,,...,,,,,,,,,---,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,,,,+++******,,,......---//////...---,,,,,,++++++************************+++,,,,,,------,,,,,,++++++,,,---......---,,,+++------------------------------------------------,,,---//////---,,,---...............------------***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))***+++,,,------------************+++---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...mmmRRREEEAAA???======888888666555555555555555333333222222222222222222222222111000000000000000......------------..............................***+++---...///...------------......//////000000---------------------------...///...------///111//////.........------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---------...//////000111111/////////......---------........................---...///...---------///---,,,,,,,,,------......,,,---///000000///---,,,///,,,,,,000777;;;999777333111000000111111111000000000000000/////////...////////////////////////............---,,,++++++//////000000//////...---......------------......------------------------+++---......---,,,,,,---...//////000000//////...---,,,,,,---......---+++***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------***++++++***(((((()))+++************************************************************************))))))*********+++++++++,,,***((('''&&&'''(((***************************))))))(((((())))))***+++))))))))))))))))))))))))((())))))***+++,,,---...)))***++++++++++++***)))*********))))))(((((((((((((((((((((''''''''''''))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++)))***++++++***))))))*********))))))))))))******))))))))))))************+++***)))'''''''''((()))+++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((************************************************************************...---+++))))))+++---...++++++,,,,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,+++*********+++,,,,,,---......---,,,,,,+++******))))))************+++++++++,,,,,,------,,,,,,+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...---,,,------.........------,,,,,,,,,*********++++++,,,------************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++*********+++,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---kkkQQQDDDAAA???<<<;;;888777666555444444444444111222222222222222222222222111000000//////000000......------------............------------......+++,,,---......---,,,+++,,,,,,,,,------.........------------------------...//////---++++++,,,.../////////...------------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,---...///000000000//////......------,,,,,,---------------------------...///...---------///---,,,,,,,,,,,,---......+++---...000000...---+++///,,,+++///666;;;:::888333111//////000000000///---------,,,,,,,,,++++++........................---------------,,,++++++///////////////......------,,,,,,++++++,,,,,,---,,,,,,------------------+++---......---,,,,,,---,,,,,,------------,,,,,,---,,,,,,---......---+++'''((()))***+++,,,,,,,,,((((((''''''((()))******+++,,,,,,+++))))))***+++************************))))))))))))))))))))))))************************))))))*********+++++++++***((('''&&&'''(((***,,,+++***))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,******++++++++++++******)))))))))(((((('''''''''''''''''''''(((((((((((())))))************))))))'''((())))))******++++++))))))*********************,,,------***((()))*********))))))))))))******))))))))))))************+++***)))'''''''''((()))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************,,,+++***))))))***+++---++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++*********,,,,,,---------,,,++++++******))))))******+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---......------,,,,,,,,,+++++++++++++++++++++*********************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,++++++*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++jjjPPPDDDAAA>>><<<:::888777666555444444444444000111222222333222222222111111000////////////000......------------............------------......---------...------,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////...,,,***+++,,,---...//////---,,,---...++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,------......//////.........------------------------------------------...///...------...///---,,,+++++++++,,,...///,,,---...//////...---,,,///---,,,///444888888888222000......//////...---............------------........................,,,,,,------...------,,,...............------,,,...------------------...,,,,,,,,,,,,------------+++---......---,,,,,,---------............---------,,,,,,---......---+++)))******++++++*********))))))))))))******+++,,,---......---++++++,,,---***************+++++++++))))))))))))))))))))))))************************)))************+++++++++((('''''''''((()))+++,,,+++***)))((('''&&&&&&'''(((''''''''''''((())))))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,************************(((((((((((('''''''''''''''(((((((((((()))))))))))))))************))))))'''((()))***************)))))))))))))))************---000///+++))))))*********))))))))))))******((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******************************))))))******+++++++++************+++,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++,,,+++******+++------------,,,,,,+++++++++*********+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---------------,,,,,,,,,,,,------,,,,,,+++***))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++------------,,,+++***)))...---,,,+++))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++***************hhhPPPCCC@@@>>>;;;:::777777666555444444444444///000111222333222222111111111000///////////////......------------.........------,,,,,,------...//////...------,,,---------------------,,,,,,,,,------------------------,,,...///000...---,,,---,,,...//////---,,,...000++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------,,,------------------...........................---...///...------...///---,,,+++***+++,,,...///------------------------/////////000222444666777111///---------------+++111000000000////////////........................+++,,,---......///......---------------,,,,,,+++.........------.........++++++,,,,,,,,,---------+++---......---,,,,,,------......//////......------,,,,,,---......---+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,...//////,,,------,,,******+++,,,))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++(((((((((((())))))))))))***)))(((''''''((())))))+++************+++,,,,,,(((((((((((((((((((((((()))***++++++,,,---......)))))))))(((((()))))))))((((((((((((((()))))))))((((((((()))))))))******))))))************))))))((()))******+++***)))))))))))))))******+++++++++,,,///222111,,,))))))+++******))))))))))))******''''''((((((((()))))))))'''(((((())))))))))))(((++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++++++++***)))))))))***,,,---))))))************))))))******+++++++++,,,,,,,,,+++,,,---,,,***)))+++...------------,,,,,,,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++,,,,,,+++***)))))))))***))))))))))))*********+++******************************************+++,,,~~~hhhOOOCCC@@@>>>;;;999777777555444444444444444///000111222333333222111111111000///////////////.........------............---,,,,,,,,,,,,---...111000...---,,,,,,---.../////////......------,,,------------------------***---000111000/////////+++---//////---,,,...111++++++,,,,,,,,,---------......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........////////////////////////---...///...------...///---,,,+++******,,,...///...------,,,,,,------...///000000000000111444666111///---,,,,,,---,,,***...------------,,,,,,,,,........................++++++---...///000000000,,,,,,------,,,,,,+++***---------,,,,,,---------+++++++++,,,,,,---------+++---......---,,,,,,---((())))))******))))))(((---,,,,,,---......---+++,,,------......------,,,))))))))))))***+++,,,---)))******)))'''&&&((()))))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))*********)))((('''&&&)))((((((((((((***,,,---((((((((((((((())))))***(((((((((((((((((((((((('''((()))+++---///000111))))))(((((((((((())))))(((((())))))******++++++(((((())))))******++++++))))))************))))))((()))***++++++***)))(((*********++++++,,,,,,,,,,,,000444222---)))***+++******))))))))))))******''''''''''''((((((((((((&&&'''(((*********)))((('''''''''''''''''''''''')))))))))***+++++++++,,,************************************************))))))))))))))))))))))))************************)))***,,,.........,,,+++******)))))))))***,,,---))))))************))))))******+++++++++,,,,,,,,,+++---...---******,,,......------------------,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,------------+++***************++++++))))))))))))************************************((((((((()))***,,,---...~~~eeeMMMDDDBBB===:::<<<999999888777666555444444666555444333222222222222(((...222...&&&###(((///000///...---------------///............---------+++,,,------++++++,,,---+++,,,............,,,+++,,,------,,,******+++------...///000000///...---+++*********+++,,,,,,------------,,,,,,+++++++++...------,,,,,,------...---------------------------,,,+++******+++,,,---,,,------......------,,,///---+++))))))+++---///......---,,,,,,+++******............---,,,+++***+++,,,---...///000111222//////...---,,,,,,++++++...///000000000000000///---------------...///000...000111000...---.../////////...---,,,,,,++++++...------,,,,,,++++++***------------------------+++---......---,,,,,,---.........------.........,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,///......---,,,+++******************)))))))))))))))************+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******)))((('''&&&&&&'''((()))***************)))((((((++++++******++++++,,,------,,,+++***)))((('''&&&))))))***+++++++++++++++)))************+++++++++))))))************))))))***)))(((''''''((()))***+++***)))))))))***,,,,,,...000222111---)))((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,+++***)))(((((((((((())))))************))))))***)))(((''''''((()))***)))************+++++++++******))))))))))))******,,,,,,+++***)))((('''&&&(((((()))***************+++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,---------,,,++++++******+++++++++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++,,,++++++***)))((()))))))))))))))******+++}}}dddLLLDDDBBB===:::<<<999888888777666555444333555444333222222111111111000111222000...---...000......---,,,,,,,,,,,,,,,///............---------,,,---......,,,,,,---...,,,,,,------------,,,,,,,,,------,,,******+++---......///000//////------++++++******++++++,,,---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------............,,,,,,---...///000111111///......---,,,,,,++++++,,,---...///////////////...------------......///......///---,,,+++,,,...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++*********************))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******)))((('''''''''((()))***************)))((((((***))))))))))))***++++++,,,,,,+++***)))((('''&&&&&&&&&'''((((((((((((((((((((()))))))))*********))))))************))))))***)))(((''''''((()))*********)))))))))***+++,,,---///111000---)))((()))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))************))))))***)))(((''''''((()))***))))))*********+++++++++******))))))))))))******))))))))))))************(((((()))************************+++++++++++++++*********))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++*********++++++++++++*********)))))))))))))))))))))******+++************************)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))))))))))))))******+++{{{cccKKKCCCAAA===:::<<<888777777666555444333333444333222111111111111111333///,,,---000222000---------,,,+++++++++,,,,,,///............------------...///...---,,,---///,,,,,,++++++++++++,,,,,,,,,------,,,******+++,,,.../////////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))***---//////---***))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,---...//////000000......------,,,,,,++++++***+++,,,---...////////////...------------------000000///---,,,,,,...000......------,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,------+++))))))***,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,************************************)))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((()))************))))))((()))(((((((((((()))******,,,++++++***)))(((''''''((()))******++++++******'''''''''((((((((())))))((())))))******))))))((())))))(((((((((((())))))***))))))))))))***+++++++++---......,,,***)))***************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,******++++++++++++******))))))(((((((((((()))))))))))))))*********++++++******))))))))))))******(((((())))))************((())))))************)))***************)))))))))++++++************++++++******************************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,+++******))),,,,,,++++++************+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++((('''''''''''')))***,,,)))))))))))))))******+++xxx```JJJCCCAAA===:::<<<777777666555444333222222333222222111000000000111111...+++,,,000111000---------,,,,,,,,,,,,,,,---///............---------,,,---...---,,,,,,---...---,,,************,,,---,,,------+++***)))+++,,,///.........---,,,,,,+++,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,)))***,,,......,,,***)))---,,,,,,,,,++++++******---,,,,,,+++************---------....../////////---------,,,,,,,,,++++++******,,,---//////000000///......---,,,,,,,,,,,,//////---+++)))***---000---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------+++---...---+++*********++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,(((((())))))*********+++************)))))))))((())))))))))))************++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))++++++******)))((((((((())))))************)))((()))(((((((((((()))******++++++******))))))(((((()))***++++++,,,,,,++++++''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++)))***,,,,,,++++++******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++******++++++++++++******))))))(((((((((((())))))))))))))))))******************))))))))))))******++++++******)))(((((('''((()))************))))))+++++++++******))))))(((,,,++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********+++++++++++++++******)))************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))************))))))************))))))++++++++++++++++++++++++))))))))))))***************)))'''&&&''')))+++,,,)))))))))))))))******+++uuu^^^HHHBBBAAA===:::;;;777777666555444333222222222222111111000111111111111111111000000000111222......------------......///............---------***+++,,,,,,+++***+++,,,---,,,************,,,---+++,,,,,,+++))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,***)))((((((+++***)))((((((((())))))------------............,,,,,,,,,,,,,,,+++++++++***+++---...///000111111///...---,,,,,,,,,,,,,,,,,,+++***'''%%%&&&))),,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,...///...,,,++++++,,,*********))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++'''(((((())))))******+++************)))))))))((((((((()))))))))*********++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((***************)))((((((((())))))*********))))))***))))))))))))***++++++*********)))))))))))))))&&&'''(((((()))(((((((((((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))***++++++******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))++++++***)))(((((())))))*********++++++*********(((((())))))))))))(((((((((((()))))))))***************))))))))))))******++++++******))))))(((((())))))*********))))))(((,,,,,,++++++*********))),,,++++++++++++++++++,,,)))))))))))))))))))))))))))******++++++******))))))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++***)))(((************************)))))))))))))))******+++************************************))))))(((((()))))))))******)))))))))************************(((((()))))))))*********---,,,***(((((((((***+++)))))))))))))))******+++rrr\\\GGGAAAAAA===:::;;;888777777666555444333333333222222111111111222222---000222000,,,+++...222......---------.../////////............---------)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))***+++---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,+++***)))((((((''''''&&&'''(((***,,,---.........---------------,,,,,,,,,,,,+++++++++++++++,,,---...///000000000...---,,,,,,,,,,,,,,,,,,.........,,,******,,,///,,,,,,,,,,,,++++++++++++......---,,,,,,+++******+++++++++++++++++++++++++++---......---,,,---...******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++************))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((((())))))************)))***))))))))))))***++++++)))))))))))))))*********'''((())))))******))))))(((((()))))))))*********'''(((((())))))(((((('''(((((())))))))))))(((((('''((())))))******)))))))))((('''(((***+++***)))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,+++***)))(((((((((((())))))************))))))(((((())))))))))))((((((((((((((()))))))))************))))))))))))******''''''((()))***++++++,,,)))************))))))(((+++++++++++++++*********++++++************++++++************************))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))************+++)))******+++,,,,,,------)))***+++++++++***((('''***************+++++++++)))))))))))))))******+++************************++++++******)))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******...---+++***)))))))))***)))))))))))))))******+++pppZZZFFF@@@AAA===:::;;;999888888777666555444333333333222222222222333333---///000...***)))+++///---,,,,,,,,,------...//////............---------***+++,,,,,,******+++,,,,,,,,,------------,,,,,,+++,,,,,,+++)))(((***+++++++++******+++,,,---...---,,,++++++******++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))++++++,,,,,,,,,,,,++++++++++++***))))))***++++++***************+++++++++(((((('''''')))+++...///.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---...............,,,,,,,,,+++,,,,,,------000111111000...---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...+++******))))))******+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********************************))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))******++++++***)))))))))((((((((('''%%%&&&((()))***)))))))))(((((()))***************)))(((((((((((()))******(((((())))))*********+++******+++,,,,,,,,,,,,,,,'''''''''((((((((())))))''''''(((((((((((('''''''''((()))******)))(((''''''''')))*********)))((()))'''&&&&&&)))***)))((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******)))))))))))))))***(((((())))))))))))(((((('''((()))******)))((('''(((((((((((()))))))))*********))))))))))))******''''''((()))***+++,,,,,,***************)))(((((()))))))))************************))))))*********++++++++++++++++++++++++))))))************))))))))))))************))))))************************))))))))))))************+++++++++++++++++++++,,,))))))+++++++++***((('''))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))******+++oooYYYEEE@@@AAA===:::;;;999999888777666555444444333333333222333333444444222333333111///...///000++++++++++++,,,,,,---...//////.........---------+++,,,------++++++,,,---,,,,,,...//////...,,,,,,+++,,,,,,***)))(((***+++******))))))***,,,...///---,,,,,,+++*********+++))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++*********++++++*********''''''(((***+++,,,---...---,,,***))))))+++,,,............------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,------...+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,------...------------------------''')))+++,,,,,,,,,---...++++++************++++++))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******************************))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,******))))))((((((((('''$$$%%%'''((()))***))))))(((((()))***************'''''''''''''''((())))))(((((())))))******++++++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''&&&''')))*********)))(((***'''%%%&&&(((***)))'''************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******************))))))))))))***************)))((((((''''''(((((())))))************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))************))))))************************))))))))))))************------,,,++++++*********((()))+++,,,+++***((('''))))))******++++++++++++)))))))))))))))******+++((((((((((((((((((((((((((((((((()))******++++++(((((())))))))))))((((((************************(((((((((((())))))))))))&&&'''((()))*********))))))))))))))))))******+++jjjUUUIIIEEE?????????999888888777666555444333333111222222333333222222111////////////............/////////...---,,,***))).........------.........------------------------///...---,,,++++++++++++******+++++++++,,,,,,,,,))),,,...000000...,,,)))******+++++++++******)))000...+++******,,,///111---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***...------,,,+++++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++***)))((((((,,,+++***))))))***+++,,,+++++++++************)))++++++,,,,,,,,,------------------,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++------------------------...///...,,,******,,,...+++***))))))+++++++++)))+++++++++,,,,,,---------...,,,******---...---+++((()))*********((('''&&&******+++++++++,,,,,,,,,+++++++++***)))(((((('''***))))))(((&&&%%%###""")))))))))))))))*********))))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++******))))))(((((())))))))))))************))))))(((((('''''''''&&&(((((())))))))))))(((((()))************+++++++++'''(((((((((((((((''''''---+++***((('''&&&''''''((((((((((((((((((((((((************************((('''&&&'''((())))))'''(((((((((((((((((((((((('''((())))))(((((()))***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((((((((((((((())))))***'''(((***++++++***))))))+++*********))))))(((((()))************)))(((((((((((()))***************'''(((******))))))***,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))(((''''''((((((***++++++***))))))''''''(((((())))))******((()))(((&&&%%%%%%(((+++jjjUUUIIIEEE???>>>@@@999888888777666555444333333111222222333333222222111////////////............---------...------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------......---,,,++++++************+++++++++,,,,,,,,,)))***,,,......,,,***)))******+++++++++++++++******************++++++,,,)))((((((((((((((()))******++++++,,,,,,++++++***,,,+++******)))))))))*********++++++++++++******,,,,,,,,,+++******))))))******)))(((((()))******+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111---,,,+++,,,.........,,,*********++++++,,,,,,,,,...,,,******,,,------+++)))))))))))))))(((((('''*********+++++++++,,,,,,++++++******)))(((((('''***************)))((('''+++*********)))((((((((())))))))))))((((((((((((++++++++++++++++++++++++***)))((((((((((((((()))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''(((((())))))))))))(((((())))))*********+++++++++''''''((((((((((((''''''))))))''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))*********************)))(((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((()))))))))(((''''''''''''((())))))))))))***************)))+++******************)))******++++++******)))((((((((()))***************((()))******))))))***+++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))******))))))(((''')))))))))))))))(((''''''&&&'''(((***+++******)))))))))))))))(((((((((((()))))))))'''&&&&&&)))+++hhhTTTIIIEEE>>>>>>???:::888888777666555444333333111111222222222222111111////////////............,,,,,,,,,------.........++++++************++++++------------------------------,,,,,,++++++************+++++++++,,,,,,,,,)))******++++++******)))((()))***++++++,,,++++++'''((()))++++++***))))))'''''''''((((((***++++++******+++,,,,,,+++******++++++***))))))))))))***,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))(((((((((((())))))+++++++++************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++(((***++++++***)))***+++***)))((()))+++,,,,,,***)))***************++++++---,,,******,,,---,,,+++******)))((((((((())))))*********++++++++++++,,,++++++******)))((((((((()))******+++++++++******,,,+++******(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((()))******(((((())))))))))))******))))))((((((((((((''''''(((((())))))))))))(((((()))))))))*********++++++''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))***+++)))(((&&&'''(((((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))(((''''''************************'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((((((''''''''''''((())))))++++++******)))******+++***+++++++++++++++,,,,,,+++++++++++++++******)))(((((()))***************)))***++++++)))((()))***))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))************))))))((()))))))))))))))(((((('''%%%&&&''')))******))))))*********)))(((''''''''')))******((('''''')))+++fffSSSHHHDDD<<<;;;>>>999888888777666555444333333111111222222222222111111////////////............,,,,,,,,,,,,------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++******************+++&&&'''((()))***+++++++++))))))***+++,,,++++++***+++*********++++++,,,---******++++++++++++******,,,,,,+++++++++++++++,,,...---++++++++++++---...---,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************++++++,,,,,,,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++***+++,,,+++(((%%%$$$$$$(((''''''(((***++++++***************++++++++++++,,,++++++***++++++,,,,,,+++***)))(((((((((******************++++++++++++************))))))(((((()))))))))******)))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((''''''''''''&&&'''''''''((((((((()))(((((((((((()))))))))***))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))************&&&'''((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((***++++++***'''&&&&&&'''''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((************************((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************'''''''''((((((((()))))))))(((((((((((()))******,,,+++***))))))***+++,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******(((((()))******************+++,,,+++)))((()))*********************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***************))))))(((((())))))))))))((((((&&&&&&((())))))(((''''''***)))))))))(((((((((''')))******)))((((((***+++fffSSSIIIDDD;;;999<<<888888888777666555444333333000111111222222111111000////////////............///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++++++++,,,---%%%%%%'''((())))))))))))******)))))))))***+++,,,------,,,+++++++++++++++************************+++++++++******+++,,,,,,...---++++++++++++---...,,,,,,+++++++++++++++***************************+++++++++*********))))))(((((()))))))))******************++++++,,,,,,,,,)))***************)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,)))((((((+++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,+++***)))(((((()))***+++))))))*********+++++++++*********)))))))))))))))++++++++++++***)))((('''''''''(((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&'''(((((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********&&&&&&'''(((((((((((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))***++++++***'''&&&&&&'''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))(((((()))))))))***************))))))******+++,,,,,,+++*********+++---...++++++,,,,,,---------...+++,,,,,,,,,,,,+++******(((((()))***************+++,,,,,,+++)))((()))***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))*********))))))(((((())))))))))))(((((((((((())))))((('''&&&%%%'''((((((((()))))))))***)))***+++***(((((()))+++hhhVVVLLLFFF;;;999;;;888888888777666555444333333000000111111111111000000////////////............000///---,,,+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...------,,,,,,------...%%%&&&'''(((((()))(((((()))((('''''''''(((***+++,,,,,,+++))))))(((((((((+++***))))))))))))***+++)))(((((((((((()))******,,,,,,++++++++++++,,,,,,******************************++++++++++++******+++++++++************)))((()))))))))*********************+++++++++++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,***)))***+++...000111000---------,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,******)))))))))***++++++)))))))))************+++******))))))))))))))))))---------,,,,,,***)))(((%%%&&&'''''')))******+++''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))******)))(((((('''&&&&&&''''''(((((((((((())))))(((((())))))))))))*********)))(((''''''((()))***((((((((()))))))))******%%%&&&'''((())))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))***+++)))(((&&&'''((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))''''''((((((((())))))))))))******++++++++++++***''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))***************))))))))))))***++++++*********+++,,,---//////+++,,,,,,,,,,,,,,,------+++++++++++++++******)))(((((()))******************+++,,,,,,***)))***+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))))))))((('''(((((()))))))))))))))((()))******)))(((&&&%%%'''''''''((()))*********((()))******(((((()))***lllZZZPPPIII===:::<<<999888888777666555444333333000000111111111111000000////////////...............---,,,++++++,,,...///------,,,,,,,,,,,,------++++++++++++++++++++++++(((***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------(((((())))))***))))))((('''((())))))******))))))++++++***)))))))))******+++***)))(((((()))***+++((((((((((((((()))************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++++++++************))))))))))))*********++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++'''((())))))((((((***,,,(((((((((***...000000000,,,,,,,,,,,,++++++******)))+++,,,+++)))(((***---((()))***+++++++++++++++))))))))))))************)))))))))))))))))))))******+++++++++++++++******&&&'''''''''((()))))))))'''''''''((()))*********))))))))))))))))))))))))(((''''''(((((()))***+++***)))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))************)))(((''''''((()))***(((((((((((()))))))))***%%%&&&'''((())))))))))))((((((******+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((()))***)))((('''((()))''''''((())))))***++++++(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((((((((()))))))))******(((((()))***************''''''''''''''''''''''''+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))((((((((())))))))))))***((((((((('''((())))))***((()))***,,,...///000000,,,,,,,,,,,,++++++++++++******++++++******)))((((((((()))***************)))+++,,,,,,******+++---******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''')))*********))))))(((((((((((())))))))))))'''(((***)))((('''((()))ooo]]]SSSLLL???;;;>>>;;;888888777666555444333333000000111111111111000000000/////////............,,,+++******+++...000222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,------......------,,,***++++++++++++******)))'''))),,,...///---+++)))++++++++++++,,,---......+++***)))(((((()))***+++******)))******+++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((()))))))))'''((()))******)))((('''+++++++++************)))************++++++++++++,,,+++++++++******))))))***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))---------+++))))))+++---,,,+++,,,...111444444444++++++++++++******)))))))))+++,,,+++((((((***---((()))***,,,,,,,,,+++***))))))))))))************)))))))))))))))*********&&&&&&'''))))))*********((((((((((((((('''''''''&&&''''''((()))******+++************************''''''''''''(((***+++,,,,,,,,,+++***)))(((''''''(((((())))))******++++++''''''''''''((((((((()))(((((())))))*********++++++)))(((''''''((()))+++(((((((((((())))))))))))%%%&&&'''((())))))))))))$$$&&&''')))***+++******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))))))))'''))))))))))))))))))))))))'''((())))))(((((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++''''''''''''''''''''''''))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))************************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&(((***---///111111111,,,,,,,,,++++++************************)))(((((((((((()))***************)))***,,,,,,++++++,,,...))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******%%%%%%&&&'''((((((''''''''''''((()))))))))))))))$$$&&&(((***,,,,,,,,,,,,******))))))((((((''''''&&&'''))))))(((''''''(((mmm___PPPGGGCCC>>><<<<<<999999888777666555444444111222222222222111000000///000000000000...,,,+++---,,,,,,++++++,,,,,,---/////////...---+++***)))------------------------+++,,,,,,,,,,,,+++******((((((((()))***+++,,,---111222333222///---++++++(((((()))))))))*********++++++************++++++++++++++++++++++++++++++)))************+++++++++'''&&&&&&''')))+++***)))***************)))((('''+++***)))(((((()))***+++************************))))))))))))))))))))))))************************///...------,,,,,,,,,,,,''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,...---+++,,,---///......,,,,,,+++***))))))******************************,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((,,,***(((''')))*********&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((***)))(((''''''((()))***++++++******)))(((((((((***************)))((((((''''''(((((())))))******'''((()))))))))))))))((('''((()))+++++++++***)))))))))))))))************''''''(((((()))))))))***))))))************))))))((((((''''''''''''((((((+++*********))))))(((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''(((((('''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((%%%&&&(((***+++,,,,,,+++,,,,,,+++***)))(((''''''''''''''''''((((((((()))***)))(((''''''((()))*********))))))((((((''''''++++++++++++++++++++++++(((((((((((())))))))))))))))))((((((((((((((()))'''''')))+++---///111222///...,,,)))))))))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))((((((************************))))))))))))************'''(((***,,,,,,***(((''')))************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((******((((((((()))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++******))))))((((((mmm___PPPGGGCCC>>><<<<<<888888777666555444333333111222222222222111000000///000000000///...---,,,...------,,,,,,------.....................---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,...///000111222333222///,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))************+++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''************************************************,,,+++***)))((('''&&&%%%---,,,++++++******++++++((())))))***************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++***)))((()))+++---------,,,++++++***))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++)))''''''(((******)))((((((((('''''''''''''''((((((((())))))******+++(((((((((((())))))))))))***)))((('''''''''((((((***)))(((''''''((()))***)))))))))))))))************************)))(((((())))))******************))))))***))))))((('''&&&'''((()))*********))))))(((((()))))))))*********))))))*********+++++++++(((((())))))))))))((((((((((((''''''''''''((((((*********)))))))))((((((***)))((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))(((''''''((()))(((((('''&&&''''''))))))&&&&&&'''''''''(((((((((&&&'''(((***++++++++++++***)))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***,,,...///000...---+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++******)))((((((************************))))))))))))************((()))***++++++***)))(((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((('''(((******((((((((()))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))mmm___PPPGGGCCC>>><<<<<<777777666555444333222222111222222222222111000000///000000000///...---,,,......------------......++++++,,,---.........---************************+++,,,,,,,,,,,,+++******+++++++++,,,---...000000000111222000...,,,+++++++++++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))************++++++++++++******+++---...---,,,+++,,,,,,,,,,,,+++******))))))************))))))************************************************,,,,,,+++)))((('''&&&%%%+++***))))))))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))((()))******++++++)))((((((***++++++***,,,+++******)))*********************************)))******************)))))))))))))))))))))))))))'''''''''(((((()))))))))***************************(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))'''(((((()))******++++++))))))******))))))((((((******))))))))))))))))))************)))'''&&&%%%''''''((()))))))))(((((((((((())))))))))))******))))))************++++++''''''((((((((((((''''''((((((''''''''''''((((((******))))))))))))((((((((('''''''''((()))******))))))))))))))))))))))))'''''''''(((((('''''''''%%%'''((((((''''''(((***)))((((((''''''''''''(((''''''((((((((()))))))))'''((()))************)))'''''''''(((((()))))))))************))))))))))))((((((((())))))((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))************(((((((((((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))''''''((((((((())))))))))))******++++++******)))))))))))))))))))))))))))&&&&&&'''(((((()))******mmm___OOOGGGCCC>>><<<<<<888777666666444444333222111222222222222111000000///////////////......---------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,+++******))))))******+++,,,...//////000000///,,,+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++***)))((()))+++,,,+++***))))))*********))))))(((+++***)))(((((()))***+++************************************************++++++++++++++++++++++++***))))))((((((((())))))((()))******++++++******++++++,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))))))))******+++---+++)))((())))))((('''++++++***************+++*********************************++++++*********((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))*********)))))))))(((((('''''''''(((((((((((())))))))))))))))))************)))((())))))(((((((((((())))))(((((())))))************((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%))))))***))))))(((''''''''''''((((((((((((((('''(((((((((((()))))))))***''''''(((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))(((((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((*********)))))))))((((((&&&'''((())))))((('''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((())))))))))))***))))))******)))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))************+++*********)))))))))(((((((((((((((((((((((((((((()))))))))******************))))))))))))******&&&'''((()))************(((((((((((((((((((((((()))(((((((((((((((((()))'''(((******((((((((()))''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&'''''''''((((((((()))mmm___OOOGGGCCC>>><<<<<<999888888777666555444444111222222222222111000000000//////...............,,,++++++++++++++++++,,,---------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))***+++,,,---......//////---+++******+++))))))))))))))))))))))))***))))))))))))))))))***************************))))))*********++++++++++++)))))))))+++,,,+++***((())))))*********)))))))))'''$$$!!!!!!$$$''')))************************************************++++++++++++++++++++++++******)))))))))******+++'''((())))))******))))))************++++++++++++************************************************((()))))))))************)))'''&&&&&&((()))((('''+++***************++++++************************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%(((((((((((())))))))))))((()))************))))))(((((())))))))))))((((((************))))))(((((('''(((((()))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))***))))))(((((((((''''''''''''((('''(((((((((((()))))))))((((((''''''''''''''''''((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((())))))###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***)))))))))(((((('''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((()))))))))************(((((()))))))))******************)))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******%%%&&&'''))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((******((((((((()))''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&mmm___PPPGGGCCC>>><<<<<<999999888777666555444444111222222222222111000000000///............//////++++++************++++++000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++,,,---//////---...---,,,***)))***+++,,,,,,,,,+++++++++++++++***))))))(((((())))))***************************)))************+++++++++---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,++++++(((%%%""""""%%%(((+++************************++++++++++++++++++++++++------,,,***)))((('''&&&***************++++++,,,''''''((()))))))))))))))'''''''''(((((((((((()))************************************************(((((()))************)))###"""!!!###&&&)))***************)))******+++,,,************************'''(((((())))))(((((('''))))))))))))))))))))))))+++******)))((('''&&&%%%''''''''''''''''''''''''(((((('''(((******(((&&&%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))((((((++++++******)))(((((('''''''''((()))))))))((((((******))))))))))))))))))%%%&&&''')))***************)))((('''''''''((((((''''''(((((((((((())))))******))))))))))))(((((())))))************))))))((((((''''''''''''((((((''''''(((((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''((()))((('''&&&''')))'''(((((()))(((((('''&&&''''''((((((((()))))))))))))))((('''''''''(((((()))))))))(((((('''''''''&&&'''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((******((((((((()))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))******)))(((((('''&&&&&&mmm___PPPGGGCCC>>><<<<<<888888777666555444444333111222222222222111000000000///...------...///000,,,++++++******++++++,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***+++,,,---...,,,---,,,+++)))(((***+++,,,,,,,,,+++++++++******))))))(((((((((((())))))************************)))************+++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++------,,,+++)))(((''''''******))))))******+++,,,(((((()))************)))'''(((((((((((()))))))))************************************************'''((()))***+++******)))&&&%%%$$$&&&(((***+++*********))))))***++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((()))(((((()))++++++)))'''%%%%%%&&&''''''((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''((()))***'''((()))******)))((('''*********)))))))))))))))&&&''''''((())))))(((((())))))******************&&&'''((())))))***))))))+++***)))((((((((())))))'''''''''((((((((())))))******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((()))*********)))((())))))))))))))))))))))))'''(((((())))))(((((('''((()))***)))'''&&&&&&'''&&&'''((())))))(((((('''&&&&&&'''''''''((((((((((((((('''''''''((())))))(((((()))))))))))))))***&&&&&&'''((()))******+++(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((())))))***)))((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((()))))))))))))))))))))************************))))))))))))************((()))***++++++***)))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~nnn___PPPGGGCCC>>><<<<<<777777666555444333333222111222222222222111000000000///...------...///000---,,,,,,++++++,,,,,,---((((((***+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******&&&&&&''''''((()))+++,,,,,,,,,,,,***(((((()))+++************))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***((('''((())))))(((''''''((()))***************'''(((***++++++***((('''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))000...++++++++++++***)))******))))))***+++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***,,,+++)))'''%%%&&&&&&'''((())))))*********************++++++(((((((((((())))))))))))((('''&&&%%%&&&''')))+++'''((()))******)))((('''((((((((()))******++++++&&&&&&'''((())))))((((((''''''(((((())))))******((()))))))))))))))(((''',,,+++***((((((((()))***''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))******)))&&&%%%%%%&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***''''''((()))***+++,,,,,,&&&'''''')))***+++,,,---((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++((((((((()))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************''')))***,,,,,,***)))''''''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''')))******((((((((()))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++hhh[[[LLLEEEAAA<<<888777;;;;;;999888666444333222222222222222333444555555111111000...---,,,+++***+++,,,---......,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))))))))***(((((((((((()))***+++,,,)))***,,,+++)))(((((()))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&)))(((((()))++++++***(((((((((((((((((((((((((((************************))))))))))))((((((((((((+++***)))'''''''''((())))))******++++++******))),,,***'''''')))+++,,,---)))************+++++++++***)))(((((((((***+++,,,)))))))))))))))******+++************************))))))(((((()))***++++++((()))***++++++***)))(((************+++,,,---...************************,,,+++++++++***)))))))))))))))*********))))))((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((******))))))((((((''''''(((((())))))*********+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))((((((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))******)))'''&&&'''((())))))))))))((((((((((((%%%&&&''')))************)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++)))(((&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***++++++***)))(((,,,+++***)))((((((((((((''''''''''''(((((((((((()))((((((((((((((()))***************))))))))))))))))))*********((('''&&&$$$%%%'''))))))))))))(((***************************)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))***+++***)))(((''''''((())))))((())))))(((&&&&&&'''(((++++++************++++++((((((((((((((('''''''''******))))))((((((''''''$$$&&&))),,,,,,+++(((&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&hhhZZZLLLEEEAAA<<<999888;;;:::999777555333222222111111111111111111222333/////////......---------////////////...---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******,,,+++***)))(((((((((((()))***++++++)))(((((()))))))))(((''''''((())))))+++******)))((((((''''''))))))(((***+++,,,+++)))************************************************))))))))))))((((((((((((+++***)))((((((((())))))***++++++,,,,,,++++++***+++***((((((***,,,,,,+++))))))*********+++++++++***)))((((((((()))+++,,,)))))))))))))))******+++************************)))))))))))))))***++++++((()))***++++++***)))(((************+++,,,---...************************+++++++++***************))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''(((((()))))))))*********)))((((((''''''(((((())))))(((((('''''''''''''''&&&'''((()))***))))))((())))))(((((((((''''''''''''((((((((()))))))))))))))***+++***((('''((()))%%%%%%&&&&&&&&&'''''''''&&&'''((())))))***))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))((()))************)))((())))))((((((((())))))***''''''''''''((((((((((((******)))((('''''''''((('''''''''(((((()))))))))))))))*********)))((('''&&&'''(((*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((''''''((()))***((())))))(((&&&&&&'''(((******))))))))))))******((((((((((((((((((((('''***)))))))))((((((((('''&&&(((***,,,,,,+++)))''')))))))))(((((((((''''''''''''''''''''''''''''''gggYYYKKKDDDAAA<<<::::::999999888666444333222111111000///////////////000........................000///...------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***)))))))))))))))******,,,+++***)))(((((((((((((((***++++++)))(((((())),,,***(((&&&&&&(((***,,,+++++++++******))))))(((***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))++++++***)))))))))***************++++++************))))))***,,,,,,+++))))))))))))*********++++++)))))))))((())))))***+++)))))))))))))))******+++************************))))))))))))))))))***+++))))))************))))))************+++,,,------***************************************+++++++++))))))************))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((''''''''''''&&&((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))*********))))))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))*********))))))(((((())))))******))))))(((((((((((((((''''''((()))))))))((((((***)))))))))((((((((((((''''''((((((((())))))))))))+++++++++)))((()))***%%%%%%&&&&&&''''''(((((('''(((((())))))(((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((())))))******))))))(((&&&&&&&&&'''''')))******''''''''''''((((((((((((++++++)))((('''&&&&&&&&&$$$%%%&&&'''((())))))***(((((()))*********))))))((()))************))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))***+++++++++***)))(((''''''''''''((()))******((())))))(((&&&&&&'''((())))))(((((((((((())))))''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''gggYYYJJJCCC@@@===;;;;;;888888777555444333111111111000//////............////////////............---,,,***))))))***,,,---,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++(((((((((((()))***+++,,,(((***++++++)))((()))***+++***)))(((((()))***+++++++++*********)))))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))++++++******************(((((())))))))))))(((((())))))***+++---,,,***((())))))))))))************))))))))))))))))))******)))))))))))))))******+++***************************)))))))))))))))******)))))))))******)))))))))+++*********++++++,,,---************************)))))))))***+++++++++,,,((())))))************)))%%%&&&&&&'''((()))******(((((((((((((((((((((((()))***++++++***(((%%%$$$''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((''''''''''''((((((((())))))))))))))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))))))))******))))))))))))************)))))))))))))))***''''''(((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))***+++,,,+++***)))***+++******************))))))(((((())))))(((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))((('''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((***+++,,,+++)))'''&&&&&&&&&&&&'''((()))******((())))))(((&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''~~~gggYYYJJJCCC@@@<<<;;;<<<888777666555444333222111222111000///////////////222111000///...---,,,,,,+++***(((((()))+++...000,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++************))))))(((((()))***++++++(((((((((((()))***+++,,,''')))++++++)))))))))***))))))************))))))***)))))))))))))))((((((+++******+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))************+++++++++******)))******************)))))))))***,,,---,,,)))'''(((((()))))))))*********))))))*********))))))))))))))))))))))))******+++******************************)))))))))))))))******))))))))))))))))))***++++++******++++++,,,,,,************************)))))))))***+++++++++,,,(((((()))***************''''''((()))***+++++++++(((((((((((((((((((((((()))***++++++***(((%%%$$$''''''''''''((((((((((((''''''((()))((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((((((((******))))))))))))************))))))))))))***+++((((((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((()))***++++++***)))***,,,...------,,,+++***))))))((())))))(((((('''&&&%%%))))))(((((('''''''''''''''''''''''''''''''''&&&(((''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''((((((((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******(((&&&$$$%%%%%%&&&'''((()))))))))((())))))(((&&&&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))+++***(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~hhhZZZJJJCCC???<<<;;;<<<888888777666555444333222222111111000000000000111333222111000...---,,,+++++++++******+++---000222+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***************)))(((((((((((()))***+++,,,,,,+++***)))((((((((((((''')))***+++)))))))))***'''(((***++++++***((('''))))))))))))))))))))))))***))))))***,,,---+++***************************))))))))))))))))))))))))''''''(((((())))))******((()))******+++*********,,,,,,------------,,,,,,*********,,,---,,,)))'''((((((((()))))))))******)))************)))(((((()))))))))))))))******+++************************+++******)))))))))))))))******))))))))))))******,,,++++++***++++++,,,,,,***************************************+++++++++'''((()))******+++******)))))))))******+++++++++))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''***))))))(((((())))))***)))))))))))))))******+++)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++***))))))***+++,,,,,,+++***)))(((''''''((((((((((((((('''&&&%%%***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((())))))***''''''''''''((()))******))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&'''(((******)))))))))(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))(((&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,++++++************+++((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((jjj[[[KKKBBB>>>;;;:::;;;888888777777666555444444000000000///000000111111111111111000///......------,,,+++++++++,,,---...*********+++++++++,,,,,,************************,,,,,,,,,++++++*********(((((((((((()))***+++,,,,,,+++***)))(((((((((((('''(((***+++***)))***+++((((((((((((((((((((((((************************))))))(((***+++,,,+++)))************************))))))))))))))))))))))))'''''''''((()))*********'''((()))*********))))))++++++,,,,,,,,,,,,+++++++++******+++,,,+++)))'''(((((((((((()))))))))***)))******+++***)))(((''')))))))))))))))******+++************************++++++***)))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***++++++,,,************************+++++++++***************'''((()))******+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((())))))*********)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((()))'''((((((((()))))))))***))))))(((((((((''''''''')))((((((''''''(((((()))((((((((((((((()))******)))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))((((((***+++(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++(((((('''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''((((((******)))((('''((())))))((((((''''''''')))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((())))))(((&&&&&&'''((()))(((((((((((((((((()))&&&&&&''''''((())))))***'''((((((((()))))))))***)))))))))***************)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))kkk\\\KKKBBB>>>:::999:::999999888777666555555444///////////////000111222000000000000////////////,,,,,,+++***))))))))))))))))))*********+++++++++************************---------,,,,,,+++++++++(((((((((((()))***+++,,,(((((((((((()))***+++,,,'''(((***+++***)))***+++***)))&&&%%%%%%&&&)))***++++++++++++++++++++++++)))(((((()))++++++***(((************************))))))))))))))))))))))))&&&''''''((()))******+++&&&'''(((*********)))((((((((())))))))))))((((((,,,+++******++++++)))((((((((((((((()))))))))))))))***+++++++++)))(((''')))))))))))))))******+++************************++++++***))))))((())))))+++***)))(((((()))***+++,,,,,,++++++***+++++++++************************,,,+++++++++******))))))''''''(((******+++++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''((((((((()))((((((''''''''')))+++,,,))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&((())))))((())))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,(((((()))***+++,,,,,,---)))))))))))))))(((((('''(((((((((((())))))))))))++++++******)))((((((((('''((((((((())))))******))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''(((((()))******)))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++&&&&&&'''((()))***+++,,,&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++'''''''''''''''((()))***''''''''''''((((((((()))(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((---,,,+++)))))))))******)))((((((((()))***,,,---************************'''((()))******)))((('''))))))))))))))))))))))))((((((''''''((()))***+++&&&'''((((((((('''&&&%%%((())))))(((&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******%%%%%%&&&'''((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))fffXXXIIIBBB???<<<:::;;;777777888777555333111///000000000000000000000000111000......//////---,,,...,,,)))***,,,---***(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((()))*********+++)))************+++++++++************************))))))))))))((((((((((((---+++***)))***)))'''&&&'''(((******((((((((())))))******++++++,,,------,,,+++***(((''''''&&&&&&)))***+++,,,,,,+++***)))((((((***++++++,,,++++++,,,+++)))(((''''''((((((***++++++***((('''((()))******)))((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,***)))(((''''''((()))***)))*********++++++++++++((())))))******+++,,,,,,,,,+++******))))))******+++++++++***)))(((((('''&&&'''((())))))***)))))))))***+++,,,,,,+++***)))************************+++***)))(((''''''''''''))))))(((((('''''''''&&&((((((((((((((()))*********(((''''''(((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''&&&%%%%%%&&&''')))******))))))(((((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''')))***+++***)))'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))%%%&&&&&&'''((()))******+++)))&&&$$$$$$%%%'''((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&((()))************))))))(((((()))***++++++))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***++++++***)))((('''))))))))))))((((((((((((******))))))((((((''''''$$$&&&((()))(((((()))***))))))))))))((((((((((((&&&(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&~~~eeeWWWHHHAAA>>>;;;999:::888888777666555333111111000000000000000000000000111000......//////---,,,---,,,++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))************)))))))))))),,,***))))))******(((''''''(((******((((((((())))))******++++++,,,,,,---***))))))))))))******+++)))***++++++++++++***)))***++++++++++++***)))))),,,+++)))(((''''''(((((()))***+++***((((((((()))******)))((((((((((((((())))))))))))(((((((((((('''((())))))******))))))+++***))))))((((((((()))************++++++++++++))))))(((((((((((()))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,++++++************,,,,,,,,,+++***)))))))))'''((()))******+++++++++)))******************)))************************...---,,,+++************)))(((((((((''''''''''''((((((((((((((())))))******(((''''''(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))((((((((()))))))))((((((''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******$$$%%%'''(((((((((&&&&&&''''''''''''((((((((((((******))))))))))))******&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((''''''''')))(((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((((('''******+++++++++,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******+++***)))((('''(((((((((((())))))))))))***)))))))))((((((((('''((()))***)))'''&&&&&&'''))))))))))))(((((((((((((((***+++***)))'''((()))''''''&&&&&&&&&&&&''''''|||dddVVVGGG@@@===:::888999999888666555333333222222000000000000000000000000111///......///...---+++,,,---------+++++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((++++++++++++************+++)))((()))***+++***((('''(((******((((((((()))))))))******+++,,,,,,,,,***************+++,,,,,,)))******++++++******)))------,,,,,,***)))'''&&&++++++***((((((((((((((()))***+++***)))((()))*********)))((((((((((((((((((((((((((())))))))))))((()))******++++++******,,,,,,+++************+++))))))))))))************((())))))******))))))(((((((((((()))))))))************++++++,,,---------------,,,,,,,,,+++++++++------,,,,,,+++*********))))))***+++,,,,,,,,,,,,***))))))(((((())))))***************************......---,,,++++++++++++((((((((((((''''''''''''((((((''''''(((((()))***)))(((''''''(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((''')))+++,,,,,,+++)))'''(((((((((''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))$$$%%%&&&'''((('''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((()))(((((((((((((((((('''&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''(((***++++++)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++++++++***((('''%%%$$$)))***+++,,,,,,,,,+++***)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********)))((((((''''''(((((())))))******))))))))))))((((((((((((***+++***)))'''&&&'''((((((((((((((())))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))yyydddVVVHHHAAA>>>:::999:::999888666444333333333333000000000000000000000000111///............---+++***---///...+++***,,,...+++++++++,,,,,,,,,------+++******))))))******+++---------,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++*********))))))))))))(((((((((***++++++)))'''(((******((((((((())))))))))))***++++++,,,,,,---,,,+++***))))))))))))))))))************)))))),,,,,,,,,+++***)))((('''++++++***))))))((((((((()))***+++***)))((()))******))))))((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++...------,,,,,,,,,------(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))***++++++,,,,,,---......---------------,,,,,,,,,,,,,,,+++++++++***************+++---------------***)))(((''''''((()))***************************+++***))))))((((((((()))((((((((((((((('''''''''(((''''''''''''((()))))))))(((''''''((()))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))(((''''''''''''''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++++++++***((('''%%%%%%&&&''')))++++++***((('''(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((((())))))((('''(((***,,,(((((((((((())))))))))))&&&(((******)))'''&&&&&&***))))))(((((())))))***wwweeeWWWIIIBBB???<<<:::;;;999777555444333333333444000000000000000000000000000///------......,,,+++***,,,...---+++***,,,...++++++,,,,,,,,,---------+++******))))))******+++,,,,,,++++++******))))))))))))*********+++++++++******************************)))))))))((((((((()))((('''(((***++++++***'''(((******((((((((()))((())))))******+++,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))******+++++++++*********+++++++++***))))))((((((((()))******)))((()))+++***))))))((((((((((((((('''((((((((()))))))))***))))))***+++++++++++++++,,,,,,++++++++++++,,,---''''''((((((((()))))))))((()))***++++++***)))((((((((((((((())))))))))))***++++++,,,,,,---......------.........---,,,+++***************)))))))))******+++---------------***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((('''''''''''''''(((((()))((('''&&&'''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))******))))))***++++++,,,''''''''''''''''''''''''***************************)))'''%%%%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((''''''''''''((()))&&&&&&'''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((()))+++,,,(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''(((&&&&&&''''''((((((((()))''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))(((''''''&&&((()))******)))'''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&''''''((()))******+++(((((((((((()))))))))))))))*********))))))***,,,'''((((((((()))))))))***&&&(((******(((&&&&&&&&&)))(((((((((((((((((()))wwwfffXXXIIIBBB???<<<:::;;;777777666555444333333333000000000000000000000000000...------...---,,,***)))+++,,,++++++***+++---,,,,,,,,,,,,------------++++++************++++++******)))))))))))))))))))))************+++++++++************************))))))))))))(((((((((''')))((('''(((***++++++***'''(((******((((((((()))(((((())))))***+++++++++''''''''''''((()))++++++***))))))(((((())))))***(((((()))++++++,,,,,,,,,++++++++++++***)))((('''((()))******))))))***+++******)))(((((((((((((((''''''(((((())))))******((()))******++++++******)))(((((((((((())))))***(((((((((((()))))))))))))))******************)))((((((((()))))))))************++++++,,,---------,,,---.........---,,,+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))***))))))((((((((())))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''&&&'''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))***)))(((((((((((()))***++++++''''''''''''''''''''''''************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&$$$$$$&&&''')))'''''''''''''''((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''(((((())))))******'''((()))))))))))))))((()))***+++++++++***)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))''''''(((((())))))******(((((((((((()))))))))))),,,---...---***(((''''''''''''(((((())))))******)))******)))((('''((()))((((((''''''''''''((((((vvveeeWWWIIIBBB>>>;;;::::::666666666666555444333333000000000000000000000000000...------------,,,******)))((()))+++,,,+++***,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,(((((()))))))))))))))))))))************+++++++++*********************************)))))))))((((((***)))((()))***+++***)))'''(((******((((((((()))(((((())))))******++++++'''''''''((()))***,,,---***)))(((''''''((()))***(((((()))++++++,,,,,,,,,++++++,,,,,,+++***((('''''')))******))))))***+++******)))((((((((((((((('''''''''((()))*********'''((())))))******))))))((((((((((((((()))******(((((()))))))))*********+++******))))))******+++)))))))))*********++++++))))))******+++,,,,,,,,,+++,,,.........---+++***************************'''((()))******+++++++++)))******************)))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((("""###%%%'''(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''')))))))))((('''%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''((()))*********(((((())))))))))))((((((+++*********))))))))))))(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((((((((((())))))))))))'''((((((((()))))))))***+++---//////,,,)))'''&&&'''''''''((()))*********))))))((('''%%%%%%''')))((((((''''''''''''((((((vvvdddVVVGGGAAA===:::999999555555666777666555333222000000000000000000000000000...------------,,,******(((&&&(((+++,,,+++(((,,,,,,,,,---------......---,,,,,,++++++,,,,,,---(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))+++++++++************)))+++)))((()))***+++***(((''')))******((((((((()))((((((((()))******++++++++++++*********************)))(((''''''((()))***))))))***+++++++++++++++++++++,,,,,,+++***((('''''')))******))))))***,,,******)))(((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))+++*********+++,,,,,,---))))))))))))************,,,+++***))))))***+++,,,************++++++++++++((())))))***++++++,,,,,,+++,,,---......,,,***)))+++++++++++++++++++++,,,&&&'''((())))))******))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))((((((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))((('''&&&%%%&&&&&&&&&&&&'''(((******************************************************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''))))))'''&&&%%%'''((((((((())))))******)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))$$$&&&)))+++,,,+++)))(((&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))(((((((((((('''''''''###&&&))),,,---+++(((&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))(((''''''***)))((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((('''((((((((())))))******'''***...///...+++)))(((&&&''''''((()))******+++''''''%%%###!!!"""%%%((())))))(((((((((((())))))xxxcccUUUGGGAAA>>>;;;999999;;;888555222111222444666111000///000111111111///000...,,,---//////---+++)))***))):::---111$$$///......---,,,+++******++++++++++++++++++++++++...---+++******+++---...---,,,+++++++++,,,...///000...,,,***))))))***+++&&&555...$$$+++...###))))))))))))))))))))))))'''...000)))&&&)))+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***(((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++...---,,,+++***)))((('''(((,,,'''666---+++"""))))))************))))))***(((&&&%%%'''***++++++...***)))+++,,,******,,,)))%%%)))111222+++)))------%%%!!!$$$%%%%%%(((---///---)))(((+++......***,,,***''''''((())))))((()))((((((***,,,......---------,,,++++++,,,,,,,,,)))))))))+++,,,---,,,+++---***''''''***,,,,,,+++,,,((('''+++---,,,+++,,,111)))$$$''')))''''''***))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))///&&&"""(((+++(((%%%'''///'''$$$)))+++'''%%%(((""",,,000***&&&((('''###&&&&&&&&&%%%$$$%%%(((+++111)))%%%''''''$$$(((///***((('''((()))***)))''''''((()))((('''&&&''')))++++++******))))))(((((())))))))))))************'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&+++*********))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))***)))(((''''''((())))))''')))++++++***))))))******)))'''&&&%%%%%%&&&&&&)))(((&&&&&&'''(((((('''%%%&&&((()))*********)))))))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((*********)))(((((((((((((((++++++******))))))((((((,,,,,,,,,***(((&&&'''((()))((('''((()))******(((---***(((''''''(((((('''&&&'''((((((((((((((('''wwwbbbUUUGGGBBB???;;;888999:::888555333222222444555222000///000111222111000000...,,,---//////---+++...777""""""++++++333'''+++++++++******))))))(((++++++++++++++++++++++++******))))))+++---000111)))(((((('''((()))***+++,,,+++)))'''''''''((()))***---...,,,$$$000111))))))))))))))))))))))))+++'''"""!!!&&&+++)))%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***---,,,+++***)))(((''''''%%%,,,"""'''+++999+++))))))))))))))))))))))))+++)))'''&&&(((*********!!!###$$$%%%+++000+++"""...,,,&&& (((///222,,,))),,,111222,,,'''&&&###(((***'''###%%%,,,333++++++)))((('''''''''(((***))))))+++---///......---,,,,,,++++++,,,,,,---///,,,)))(((***+++++++++...,,,***)))******)))((((((''''''(((&&&"""###&&&###+++000---'''(((...))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%(((***,,,...111%%%%%%%%%)))---...)))###(((### """%%%,,,333%%%&&&(((++++++)))$$$ )))%%%$$$(((***)))'''&&&***((('''((()))***)))''''''((()))(((''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''***)))))))))******+++,,,''''''''''''((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((************)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))***)))(((''''''((()))***''')))******((('''((()))))))))((('''&&&%%%%%%%%%)))'''&&&'''((()))((('''%%%&&&((()))******))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((''''''(((*********)))((((((((((((((())))))))))))))))))((((((((())))))((('''&&&''')))((('''&&&''')))***)))(((+++)))''''''((())))))((('''(((((((((((((((''''''uuu```TTTHHHBBB@@@;;;888777888777666444333333333333222111000111222222222000000...------......---,,,""":::///+++...!!!###---///////////////.................................############$$$''')))***------,,,,,,------...///------++++++++++++,,,---&&&,,,***///---!!!((($$$))))))))))))))))))))))))111,,,)))+++---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************---,,,+++******+++,,,---......------,,,+++******$$$333,,,+++)))$$$$$$+++***)))(((((()))***+++---+++(((((()))*********&&&333444$$$***333!!!,,,000,,,,,,222///$$$***%%%!!!###&&&'''+++///***000666555---'''&&&))))))+++,,,)))&&&%%%''')))+++******+++---//////...,,,,,,,,,++++++,,,,,,---$$$%%%(((---111222...***%%%(((---111111...***''''''(((+++...,,,))),,,333555222...***$$$!!!$$$+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%%%%)))+++,,,'''///000%%%'''...---'''+++666666(((+++(((%%%&&&)))++++++***''''''&&&&&&***,,,(((!!!***((('''((()))***)))''''''((())))))''''''((()))&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((()))******))))))(((+++++++++++++++,,,,,,---&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))***)))(((''''''((()))***)))***++++++)))''''''((((((((((((((('''&&&%%%%%%'''''''''(((***)))'''%%%&&&&&&((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((((((''''''(((******))))))((((((((((((((((((((((((((((((((())))))$$$&&&''''''&&&&&&''')))'''&&&&&&&&&((()))((('''***((('''''')))******)))))))))))))))(((''''''&&&vvv^^^SSSGGGCCC@@@<<<888777777777666666555444222222333111000111222333222000///...............------222'''!!!000:::---&&&)))'''((((((((()))))))))***))))))))))))))))))))))))///...------,,,------...((((((((((((((()))))))))(((''''''''''''((()))***+++%%%"""***)))!!!))))))))))))))))))))))))!!!$$$+++///))) !!!)))(((((((((((((((((((((((($$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###((('''222666$$$!!!222,,,***(((''''''(((***,,,...,,,***)))*********)))###"""###&&&+++,,,'''!!!,,,+++&&& '''---...***+++---111333000+++)))(((%%%%%%***...---***)))&&&))),,,***&&&%%%(((,,,***))))))***,,,...---,,,,,,,,,+++++++++,,,------***))))))+++------)))%%%---+++'''""" %%%))))))''''''(((&&&!!!!!!%%%""" !!!)))000111)))"""(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%))))))%%%%%%***+++&&&***###!!!+++444222&&&((($$$!!!###&&&(((...555***(((%%%""""""###$$$&&&)))+++)))%%%&&&++++++&&&***((('''((()))***)))'''''')))***)))((('''((()))((()))))))))*********+++))))))))))))************((())))))************)))***)))))))))))))))******&&&&&&'''''''''((((((((()))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''))))))((((((''''''(((******+++,,,---,,,***(((((((((&&&'''((((((((('''%%%$$$'''&&&''')))******'''$$$&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***))))))(((((((((((())))))&&&&&&''''''(((((())))))%%%&&&(((((('''&&&'''((('''&&&%%%&&&(((((((((&&&((('''&&&''')))++++++************))))))'''&&&%%%vvv]]]RRRGGGBBB@@@<<<888777666666777666555444222111222111000000222222111000...//////...------------222""",,,111###&&&111000)))******++++++,,,,,,---------------------------***))))))(((((((((((((((((())))))***************++++++++++++,,,---......444888(((...333'''---))))))))))))))))))))))))$$$&&&***---***(((,,,333++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++******************+++++++++******************111'''###&&&//////(((,,,,,,***(((''''''(((***,,,---+++*********+++***(((666+++'''+++***$$$'''000,,,%%%'''222222(((&&&---///+++%%%!!!"""(((---///555---((())))))((()))---"""'''+++***'''&&&***...)))((('''(((***++++++***,,,+++++++++,,,,,,---...///...------000444777999""")))000333222000000222...(((&&&+++//////---,,,444---%%%!!!$$$)))***)))(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&&&&'''+++000...)))111((('''+++%%%&&&999!!!///333)))###(((***&&&###(((...///---++++++,,,"""''')))((('''***,,,+++***((('''((()))***)))'''((()))***)))((('''(((***+++*********)))))))))((())))))))))))************(((((()))***************)))(((((('''''''''((((((''''''((((((((()))))))))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))******''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))(((''''''''')))***+++)))+++++++++((('''&&&'''&&&'''((((((((('''&&&%%%'''&&&''')))******'''$$$'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***&&&'''((((((''''''(((***))))))(((((((((((())))))&&&&&&''''''(((((())))))''')))******(((''''''((('''&&&%%%&&&(((((((((&&&'''&&&&&&(((***++++++***************)))((('''&&&www^^^QQQFFFAAA???;;;888888777777777666555444222111111000///000111111111///.../////////---,,,---...'''(((;;;,,,$$$%%%***+++++++++,,,,,,------************************------...///000000111111''''''((())))))))))))(((%%%&&&&&&'''''''''(((((( 333)))000///))))))))))))))))))))))))222...'''###&&&,,,,,,(((************************(((((('''(((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((!!!444)))***(((+++***)))(((((()))***++++++***))))))***+++***(((%%%"""&&&000000'''###%%%______rrrrrr______<<<888///&&&$$$'''((('''###%%%,,,333///%%%$$$)))###&&&)))***)))(((***---((('''&&&''')))***)))(((++++++++++++,,,---......$$$)))------)))###!!!!!!'''***...333???TTTpppzzzhhh]]]QQQ???...$$$%%%,,,///,,,((((((******))))))))))))))))))))))))'''((()))***++++++******((((((((((((((((((((((((***************************&&&%%%'''(((&&&&&&(((###'''///000$$$ 999ZZZ```}}}pppgggVVVAAA333111---'''""" """%%% !!!&&&,,,---******+++***((('''((()))***)))'''((()))******(((((()))***)))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((()))***************)))(((((((((((((((((((((((((((((()))))))))***''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))'''(((((())))))******+++++++++***))))))(((''''''))))))))))))************''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''((()))***+++&&&'''((((((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((***)))'''%%%(((''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((((((''''''(((***((((((((((((((())))))***(((((((((((((((((())))))(((***,,,,,,***((((((((('''&&&&&&&&&((()))(((''''''&&&&&&(((***+++***)))************)))(((((('''uuu^^^QQQEEE@@@>>>;;;999999777777666555444333333222000///...///000000///...---///000///---+++---...555---###666:::$$$===---------------------...************************###$$$$$$%%%&&&&&&&&&&&&)))***+++,,,---,,,,,,+++%%%&&&&&&''''''''''''&&&,,,***AAA###'''&&&***...))))))))))))))))))))))))***///'''%%%,,,,,,###,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((())))))******888,,,000,,,222...)))))))))))))))))))))))))))(((((()))***+++)))(((///,,,...LLLVVV555111$$$&&&,,,***(((+++&&&''')))******))))))((()))((('''((()))***)))(((++++++++++++,,,---...///)))+++***&&&$$$+++:::HHHPPP333)))'''%%%))))))))))))))))))))))))'''((()))+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))---&&&&&&***$$$&&&888'''???iiiwwwRRR222999)))"""***///)))''',,,***((('''((()))***)))'''((()))******)))((()))***((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))***)))((((((''''''(((((('''''''''((((((((())))))&&&%%%$$$$$$$$$%%%'''((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))))))))((()))))))))************''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((('''''''''((()))+++,,,%%%'''((((((&&&%%%&&&'''''''''&&&&&&&&&''''''((()))'''&&&'''((()))((('''((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******&&&&&&''''''(((((())))))''''''(((((()))*********)))((((((''''''''''''(((&&&'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))((((((&&&)))+++,,,+++***)))***((('''&&&''')))***)))(((''''''''')))++++++)))((())))))*********))))))(((ttt___RRRDDD???===:::999:::888777666555333333333333000...---...///000///...---///000///,,,+++---///$$$888555(((333444444''' :::%%%))))))))))))))))))))))))999---))),,,'''###))))))************))))))'''''''''(((***+++***(((BBB}}}>>>%%%'''***(((&&&***))))))******)))'''$$$***)))((()))***+++***)))++++++++++++,,,---...///222---(((---LLLvvv:::))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((("""'''000+++%%%;;;\\\YYY888!!!%%%,,,&&&&&&000***((('''((()))***)))((((((***+++***)))((()))***(((((())))))******++++++))))))))))))************%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))******++++++(((((())))))*********+++'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((('''''''''((()))+++,,,''')))++++++***))))))***((('''&&&%%%%%%&&&((()))***(((&&&&&&''')))((('''((((((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((()))******++++++******))))))(((((($$$&&&***,,,++++++++++++)))((('''((()))******(((''''''''')))++++++)))'''((())))))************)))qqq\\\OOOCCC>>>===:::999999888888666555444333333222111111222222222222111111///////////////.........&&&,,,777(((&&&888)))***)))333))))))((('''&&&&&&'''((()))PPP---"""(((---***'''++++++************++++++###444(((!!!+++&&&MMMqqq///)))...&&&$$$,,,%%%---...++++++)))(((((())))))'''&&&'''///&&&333+++111!!!***+++$$$@@@bbb$$$%%%222&&&)))(((### 333+++///******)))))))))))))))***&&&&&&''''''(((((())))))>>>))))))(((nnnRRR'''222777(((...""")))((($$$###///,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&***)))(((''''''((()))***))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++)))&&&$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''''''''&&&&&&((((((''''''''')))+++,,,)))******+++++++++******)))(((((('''''''''((((((***(((&&&%%%%%%%%%$$$###"""&&&'''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***(((***------+++)))((((((++++++*********************))))))(((((((((((((((&&&'''(((&&&%%%%%%'''(((***)))(((&&&&&&&&&'''(((oooZZZNNNBBB===<<<999888888888777666555333333333333111111111222222111111111//////......------------222///222))),,,000"""###'''***%%%$$$***)))(((((((((((()))***rrr***)))&&&)))***((())))))(((((((((((())))))555...111666nnn///999###///,,,(((+++)))((((((******)))'''+++333###''''''---666((($$$^^^'''777++++++ 222"""444///+++******)))))))))))))))***'''''''''(((((((((((((((444"""MMMCCC444;;;))) ///###---+++(((++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))*********)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%######$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&''''''(((((()))))))))((('''''''''((()))***+++******+++++++++***))))))))))))(((((((((((()))))),,,***((('''(((((('''%%%"""$$$&&&'''&&&$$$$$$%%%))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***************((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''((()))***,,,...///---+++***************++++++++++++++++++***))))))(((((((((((()))*********((('''''')))))))))((('''''''''''''''lllYYYLLLAAA<<<;;;888777777777777555444333333333333111111111111111111111111//////......---,,,++++++...,,,,,,***000,,,---!!!&&&&&&222(((******))))))))))))******$$$000$$$&&&+++)))(((''''''&&&&&&''''''((((((444...'''UUU###999'''+++888***)))((()))+++++++++)))%%%333'''(((...'''... RRR%%%000'''/// ###666000)))))))))(((((())))))***((((((((((((((('''''''''///(((yyy,,,+++,,,$$$...$$$ ---++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))(((&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++''''''''''''((()))***+++***+++++++++***))))))(((***))))))((())))))******+++)))''''''(((((('''&&&((())))))'''%%%###$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''++++++,,,,,,,,,+++******'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((''''''((((((***,,,......,,,******************++++++,,,,,,------,,,+++***)))(((((((((((()))++++++)))'''''''''(((((((((((((((''''''&&&kkkXXXLLLAAA===<<<999777777777666555444333333333333111111000000000000111111111000000...---,,,++++++%%%...000***...)))666666+++'''---%%%))))))))))))))))))))))))===###111###&&&+++'''(((''''''&&&&&&''''''(((111===|||)))000......$$$***)))((()))+++,,,,,,+++$$$000&&&---555(((YYY+++:::999"""!!!555)))(((((((((((())))))***))))))((((((''''''&&&&&&YYYeee!!!***...###;;; ))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((+++***(((''''''((()))***'''''''''''''''&&&&&&&&&%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((''''''''''''((()))'''''''''(((((())))))***&&&&&&''''''((())))))******+++++++++***)))((('''(((((((((((((((((()))***)))'''%%%%%%&&&''''''&&&'''(((((('''&&&&&&(((***&&&'''))))))))))))'''&&&'''''''''''''''''''''''''''((()))******)))''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((()))+++***)))''''''((())))))***+++,,,------...------+++***))))))))))))###%%%((()))((('''&&&&&&&&&'''((())))))((('''&&&kkkXXXLLLBBB>>>===:::888888666555444333333333333333111111000//////000111111222222111000///...---,,,***555333(((---))))))...%%%***&&&)))((((((((((((((((((((((((&&&999111+++$$$(((***$$$)))((((((''''''(((((()))"""222444888 000'''***)))((()))+++,,,,,,+++,,,--- )))333222...LLL555---... ---(((((((((''''''((()))******))))))((((((''''''&&&&&&333&&&+++===---(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&((()))((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((((((((((()))***'''''''''''''''''''''''''''(((***,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))))))))***************)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''&&&'''(((''''''(((***,,,((((((***++++++***((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&'''(((((())))))''')))***)))(((&&&'''((())))))***++++++,,,---------,,,+++***)))))))))))) ###'''))))))((())))))&&&'''((())))))((('''&&&kkkWWWLLLBBB???>>>;;;888888555555444333333333333333111000///......///000111222222111111000///.........///+++%%%///000;;;$$$***///...******000777"""...###222&&&)))000%%%...'''///''''''((((((((((((''''''%%%'''KKKSSS%%%&&&)))(((%%%***))))))(((((())))))******MMM???---***555***)))((()))+++++++++)))+++'''%%%---444333QQQTTT111"""333...''''''''''''((()))******(((((((((((((((''''''''',,,888...'''************************(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((''')))***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((())))))******))))))(((%%%%%%%%%%%%&&&'''(((((()))((('''((()))++++++***''')))))))))''''''((()))))))))************))))))((((((((((((((((((((((((''''''(((((())))))(((((('''''''''((((((((((((((()))))))))******)))))))))%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((($$$$$$&&&'''((())))))))))))***+++***(((((((((***)))))))))******++++++,,,++++++***))))))))))))***"""%%%(((*********+++,,,&&&'''((((((((((((((((((jjjUUUJJJAAA>>>===:::777777444444333333222222333333111000///......///000111111111000000/////////......%%%''')))+++000***,,,---------+++++++++,,,HHHJJJ$$$LLL'''666"""'''$$$,,,)))222((($$$###'''((())))))))))))((('''---$$$777]]]$$$)))(((&&&******))))))(((((())))))***&&&ccc++++++)))((((((******)))'''%%%###111///222+++wwwdddBBB777eee999222%%%999 '''&&&&&&'''''')))******'''''''''((((((((((((((((((...777************************'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******)))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&$$$%%%&&&(((((((((((('''&&&'''((()))************%%%%%%%%%&&&&&&''')))))))))((('''(((***+++,,,+++&&&(((******((('''&&&'''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&'''((()))***))))))((()))******)))((('''(((***))))))))))))))))))))))))))))))((((((((()))******&&&'''))))))((((((***+++'''''''''''''''((())))))iiiSSSIII???======999666666444444333222222222333333222000///......///000222///////////////.........333'''111222!!!%%%999---+++(((&&&***///111...***444NNN888,,,+++%%%***)))...%%%---///''' ((()))***++++++***)))((( ))),,,"""$$$+++&&&$$$///))))))(((((((((((()))))),,,999###)))+++&&&SSShhh###+++)))(((((())))))(((&&&***$$$444"""''''''ttt...$$$,,,)))888%%%nnn555+++555222&&&&&&&&&'''''')))******&&&'''''''''(((((())))))vvv111***$$$///ttt@@@ 888(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''$$$&&&(((******)))((('''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%&&&(((((((((((('''%%%&&&''')))************&&&&&&&&&'''''')))******'''&&&%%%&&&(((*********###&&&)))***)))((('''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))***++++++***(((''''''(((((('''%%%%%%&&&((())))))))))))((((((((((((''''''''''''((()))***+++'''(((((('''%%%%%%&&&(((((('''&&&&&&&&&((()))***kkkUUUJJJ@@@<<<;;;888888:::777666555444333222222222111000000000000000111111---------...............******))))))******+++,,,---+++***+++......,,,))))))222###000///,,,***)))))))))***)))((((((+++///000---+++))))))))))))************///222"""---###***...))))))((((((''''''(((***,,,---333999'''///,,,)))$$$(((;;;cccccc%%%***...&&&555 &&&---+++&&&,,,...,,,%%%,,,$$$666!!!)))******))))))+++///222<<<---&&&,,,&&&%%%$$$$$$,,,---"""))))))(((((((((((())))))SSS222$$$,,,&&&%%%,,,111 """888---///...%%%...+++***((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&''')))*********)))((())))))***+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((&&&&&&''''''((())))))))))))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&''')))+++***)))))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***'''&&&%%%%%%&&&''')))***(((***,,,+++)))(((((()))''''''(((***++++++)))&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))***)))'''%%%%%%%%%&&&'''%%%&&&''''''(((''''''&&&'''((()))******)))((('''kkkUUUJJJ@@@===;;;888888:::777666555444333222222222333333111000////////////////////////////////////...---,,,+++++++++++++++///---,,,---///000...,,,%%%,,, ///...+++)))(((((()))))),,,+++++++++,,,+++)))''''''(((((((((((()))))))))!!!BBB$$$%%%///%%%444+++)))***(((((((((((()))***+++,,,!!!777+++&&&---...%%%###*********EEE&&&KKKMMM!!!111%%%...000,,,+++)))&&&+++///ccc...222)))000((())))))(((((((((***---OOO&&&///'''((('''***,,,(((######&&&)))((((((''''''(((((()))"""777'''!!!***///((($$$((( !!!888111)))&&&+++555(((%%%&&&+++""")))))))))((((((((('''''''''''')))*********)))(((&&&'''((()))***))))))(((++++++,,,,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((******((('''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))***)))(((((())))))((('''))))))))))))((((((((((((!!!"""###$$$&&&'''((()))'''''''''((((((((())))))))))))(((((((((((())))))******)))((('''&&&&&&'''((()))***)))'''&&&'''(((''''''((()))++++++)))'''((((((((())))))(((((('''((()))))))))*********+++(((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((('''jjjTTTJJJ@@@===;;;999888:::777666555444333222222222222222111000000///000000111111000000//////......111000///---,,,,,,++++++...---------//////---,,,)))+++&&&---,,,***(((((((((((()))***+++,,,+++)))(((''''''''''''''''''((((((((((((,,,###888&&&'''HHHLLL...,,,'''))))))************))))))...fff)))(((***+++(((&&&***111%%%)))000222,,,555111000 333---$$$,,,+++$$$'''))),,,MMM)))000(((((()))******)))(((((()))"""\\\###...''''''%%%***...%%%"""...)))((((((''''''(((((()))888222######''',,,,,,(((&&&((( 222###222ggg''''''///&&&,,, 000###******)))))))))((((((((((((((()))***************''''''((()))))))))))))))++++++,,,,,,++++++***)))((((((((((((((((((((((((******))))))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''((((((((()))))))))+++***(((((())))))'''&&&(((((((((((()))))))))))) """%%%'''(((((()))''''''((((((((()))))))))((((((((())))))(((((((((************)))((('''''''''((('''&&&$$$$$$&&&(((''''''''')))++++++)))'''(((((()))******))))))((())))))))))))************&&&'''((())))))*********+++***)))'''''''''(((((((((((())))))))))))((((((iiiTTTJJJAAA>>><<<999888999777666555444333222222222.........///000222333444111111000000///...------000///...------,,,,,,,,,+++++++++,,,,,,,,,+++***...,,,,,,}}}+++***)))(((''''''((((((%%%(((+++***(((''')))+++'''''''''((((((((())))))'''--- ...,,,333___lll+++&&&...%%%)))***+++++++++)))((('''&&&[[[444'''000---)))***111555...$$$***(((&&&888&&&sss***&&&%%%((()))000***&&&"""///(((SSSEEE... ,,,333$$$ 000'''))),,,---,,,*********444'''ccc%%%,,,,,,"""""",,,***$$$+++***))))))(((((())))))***"""+++&&&***&&&***,,,(((&&&(((******)))444+++))) ccc&&&)))...###000(((************))))))))))))(((((())))))************'''(((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))******))))))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''(((((('''''''''((((((((())))))+++)))(((((())))))(((&&&(((((((((((())))))))))))%%%&&&(((******)))'''&&&'''(((((((((((()))))))))&&&'''((())))))((('''&&&$$$&&&''')))*********)))(((((('''%%%######&&&(((((('''''')))***+++)))'''((())))))************)))''''''''''''(((((((((((((((''''''&&&''')))***+++...,,,***(((''''''((()))(((((())))))))))))((((((~~~hhhSSSJJJAAA>>><<<999777888777666555444333222222222.........///000222333444000000///......---,,,,,,---,,,,,,,,,,,,,,,------***+++,,,,,,++++++***++++++&&&+++hhh))))))((((((((((((((((((%%%(((***)))'''&&&))),,,(((((()))))))))*********$$$666"""$$$555=== {{{ ---)))***)))***+++++++++)))'''&&&+++iii)))000,,,///%%%+++***)))++++++''',,,---$$$888@@@###***:::+++$$$,,,(((%%%***(((///&&&###,,,+++''')))(((+++***&&&&&&$$$'''+++---,,,,,,+++,,,%%%222xxx333&&&---,,,%%%$$$%%%$$$$$$+++******))))))******+++666EEE+++///"""...)))---,,,&&&&&&+++,,,***)))!!!777---...NNN222&&&000+++((((((***************))))))))))))''''''''''''(((((())))))((((((((((((((())))))***)))))))))((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&%%%)))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%(((*********((('''&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''((()))******)))'''((((((((()))))))))******+++,,,,,,+++)))'''%%%(((((((((((()))))))))***&&&'''((())))))((('''&&&###$$$&&&((()))))))))((())))))(((&&&$$$%%%'''***(((''''''(((******)))((((((((()))***************((((((((((((''''''''''''+++)))%%%######%%%)))+++...,,,***((('''''')))***))))))(((((((((((())))))}}}gggSSSIIIAAA???===999777888777666555444333222222222222222111000000///000000//////......------,,,,,,+++++++++***+++,,,------+++,,,......,,,,,,,,,---+++%%%+++___((((((((())))))))))))))))))******(((''''''((()))))))))))))))************///777(((,,,'''***111&&& 111***************)))(((((()))///777111777%%%***(((###///000---%%%!!!%%%,,,000&&&%%%;;;'''888111$$$,,,---%%%)))$$$000...((($$$333BBBXXX,,,444---666$$$777!!!$$$(((************+++&&&%%%FFF"""###//////!!!!!!,,,++++++******))))))******+++%%%kkk,,,222...+++///)))$$$'''((()))***,,,+++'''(((%%%%%%...$$$)))'''ddd(((,,,$$$+++###,,,******)))))))))((((((((('''''''''''''''((())))))((((((((((((((()))******,,,+++***))))))))))))***''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&((()))***)))(((''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''((('''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&'''***+++***)))''''''(((((())))))******'''((()))******)))((('''((((((((()))))))))******'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))***)))(((&&&&&&(((***)))((('''((()))******(((''''''((()))************************))))))))))))+++)))%%%""""""%%%(((***,,,+++***((((((((())))))))))))(((((((((((())))))|||fffRRRIIIAAA???===999777888777666555444333222222222333333111000/////////////////////...............---,,,+++++++++++++++,,,***,,,......,,,+++,,,------''',,,aaa'''((())))))***************)))'''''')))*********((((((((())))))))))))***(((&&&999333&&&''',,,...&&& ///******)))))))))))))))*** 555+++---VVV%%%<<<+++(((..."""!!!***111000)))$$$++++++......333'''###FFFEEE---,,,$$$000***)))+++***$$$333&&&>>>444(((999 %%%555,,,'''444(((000###&&&((())))))((()))***555111RRR%%%###222$$$$$$333---))))))(((((((((((()))))))))(((MMM---###777999111...!!!$$$%%%(((++++++)))(((******111222000111666&&&%%%,,,''',,,)))))))))((((((((('''''')))((('''''''''(((******)))(((((('''((()))***+++,,,+++***)))((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((())))))))))))*********''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''((()))***)))((('''''''''((()))*********''''''(((((())))))))))))(((((()))))))))*********(((''''''&&&&&&''''''(((((((((''''''''''''((((((((()))***)))'''''''''((()))((('''''')))******)))&&&&&&'''((())))))))))))+++*********)))))))))(((''''''&&&&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***|||eeeRRRIIIAAA???===999777777777666555444333222222222111000000000000000111111////////////000000000000///...---,,,+++*********(((***---,,,***((()))+++,,,&&&+++bbb'''((()))***+++++++++***(((%%%$$$&&&+++...///...''''''''''''((((((((())))))...///---!!!,,,'''&&&+++:::EEE///&&&(((+++***)))(((((()))***+++,,,$$$###%%%^^^666222000!!!000///&&&...***))),,,***$$$%%%+++------***%%%---,,,"""---,,,///!!!333(((000###444$$$$$$444222$$$666{{{ppp------&&& ///***''',,,!!!---777%%%((()))++++++)))))))))***###222---999///'''&&&///''''''&&&&&&&&&&&&''''''$$$"""---333555555'''!!!///"""(((+++111***,,,)))***+++(((###(((111(((&&&,,, """+++222]]]QQQ***---,,,***)))((((((((((((''''''''''''***)))((((((((()))+++,,,)))((('''''''''(((***+++***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))(((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$%%%''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++***(((((())))))'''&&&&&&''''''((()))******++++++***)))))))))))))))***))))))))))))************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&(((***,,,...'''(((***)))(((&&&&&&''')))((('''''')))******)))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&###%%%'''***+++,,,+++***'''(((((()))))))))((((((***)))(((''''''((()))***xxxdddQQQIII@@@===999666555888666555444333333333333333333333333222111000000///000000///...---,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,+++*********+++...***---___''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&'''((()))***++++++((((((((((((((()))******///'''$$$YYYfff---&&&((((((''''''(((((()))***+++,,,+++)))%%% ###999OOO\\\]]]QQQ999******+++(((***,,,---......---+++***))))))))))))))))))))))))***)))+++'''###+++--- ###;;;(((%%%,,,))))))))))))))))))))))))(((&&&)))666IIIXXX^^^^^^222///***(((((()))******))))))))))))))))))))))))++++++************++++++(((+++)))222,,,+++)))###++++++***)))(((''''''((()))***'''%%%###$$$,,,===QQQ___]]]LLL777***(((***)))'''******))))))((((((''''''&&&'''((())))))((('''&&&))) 333'''+++222***```)))+++###***((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&))))))((((((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++)))'''''''''((('''&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))************))))))(((((())))))******++++++((((((((((((((((((((((((uuuaaaMMMEEE>>><<<:::888888;;;777666555444333222222222333222222111000000//////000000///------,,,,,,---......---,,,,,,,,,,,,------,,,++++++******++++++...)))---^^^(((((((((''''''''''''''''''((()))******)))(((((())))))))))))))))))******((((((((((((((()))******===###///yyy}}}|||mmmppp,,,&&&%%%***)))((((((((((((((()))***((()))***'''%%%+++555222999777+++%%%+++///------...//////...,,,***)))((((((((((((((((((((((((###"""(((,,,+++---///***%%%%%%+++&&&************************)))$$$ ###)))---,,,***...,,,***)))******)))(((*********************************))))))*********'''---((()))+++)))%%%''''''***)))(((''''''((()))))))))))))))'''&&&)))...222111,,,'''''',,,///...+++***)))))))))(((((((((''''''((()))))))))(((''''''+++"""111%%%+++$$$222ZZZIII444""",,,((((((((((((((((((((((((((()))((((((((((((((()))***(((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''((((((((())))))((((((((()))((((((''''''((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''(((((()))***(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((()))***(((''''''&&&&&&''''''((('''''''''((()))*********((((((((((((((((((((((((************++++++++++++(((((())))))))))))((((((((())))))***************(((((((((((((((((((((((('''''''''((((((((())))))***)))''''''(((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))((('''''''''''''''))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((rrr^^^LLLDDD>>><<<:::888888;;;888777555444333222111111222111111000000//////...000///...---------------......---,,,,,,,,,,,,,,,,,,,,,++++++******++++++---))),,,^^^***)))))))))((((((''''''((()))))))))))))))((('''*********)))))))))((((((((((((((((((((()))******%%%000'''...[[[,,,###(((&&&###'''***000...+++'''%%%''',,,000333(((111{{{,,,'''&&&+++***)))(((''''''''''''+++''''''+++,,,)))%%%$$$"""***...)))'''+++,,,)))------------,,,***'''&&&((((((((((((((((((((((((((($$$%%%++++++((((((+++555+++///%%%************************000---***((((((((('''&&&)))((()))***++++++)))'''***************************))))))(((((())))))***%%%)))+++,,,((('''(((%%%&&&+++***)))(((''''''((((((''')))+++***(((%%%######"""###&&&***---...,,,***))))))))))))(((((((((((((((((()))******))))))(((+++%%%,,,%%%---555hhh///""",,,'''((((((((((((((((((((((((***)))((((((((((((((()))((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((('''''''''(((((()))******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))'''''''''&&&''''''((()))(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++(((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))************))))))))))))***+++++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))***)))''''''((()))((('''&&&'''(((((())))))(((((((((((())))))))))))(((((())))))((('''''''''(((((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((ppp\\\NNNGGG@@@===:::666555777888777666444222111111111111000000000//////......000///...---------------...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---(((+++^^^++++++******)))(((((((((******)))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***666///,,,)))000UUU$$$&&&444%%%,,,***""" !!!'''...---###---333*********TTT000(((,,,******)))(((((((((((((((...)))&&&'''***,,,+++)))***000333///,,,+++)))%%%))))))))))))((('''%%%$$$))))))))))))))))))))))))------&&&$$$)))+++)))+++XXXLLL))))))((((((((((((((((((((((((%%%&&&'''((()))+++---000(((((((((***,,,,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))((("""AAADDD$$$%%%)))((((((******))))))((('''''''''''''''(((((()))+++---///------,,,***(((''''''((())))))))))))(((((((((((()))))))))***************((()))((('''/// (((%%%+++%%%(((((((((((((((((((((((((((***))))))(((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((''''''((((((((((((((('''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))))))))((((((((()))*********))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,++++++***((()))******++++++******(((((((((((((((((((((((('''(((((((((((()))))))))***)))''''''((())))))(((''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''''''''ooo[[[MMMFFF???===:::666555666888777666444222111111111000000000000//////////////////...------------...------,,,++++++++++++,,,,,,++++++***++++++,,,,,,,,,'''+++]]]++++++******))))))))))))******)))(((((((((''''''%%%%%%&&&''''''((())))))((((((((((((((())))))***...###---...***(((MMMIII888)))666'''+++///+++%%%$$$***222'''###222111AAA###///((((((((((((((()))******++++++)))((((((+++---...)))---...---,,,,,,+++)))&&&'''''''''((((((''''''************************&&&111)))!!!---333,,,***,,,''''''''''''''''''''''''$$$%%%'''&&&%%%$$$&&&)))***)))((()))+++---......************************))))))(((((((((((()))))),,, ooowww$$$&&&(((,,,+++)))))))))))))))((('''''')))'''%%%$$$%%%''')))***))))))(((&&&###$$$'''***(((((((((((()))))))))))))))))))))))))))***++++++&&&---%%%(((---)))<<<+++%%%)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************************))))))************))))))&&&&&&''''''((((((((()))'''(((((((((((((((''''''%%%&&&''''''((('''''''''((('''%%%%%%%%%%%%'''(((***)))))))))******+++,,,'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,,,,,,,,,,++++++'''((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))******((('''''')))***))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))((((((((())))))***))))))************))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&nnnZZZHHHBBB===<<<;;;888888:::888777555444333222111111000000000000000000000000///......---------......------,,,+++++++++++++++++++++******++++++,,,,,,+++'''***]]]))))))))))))))))))*********))))))(((((((((((()))$$$%%%%%%&&&((())))))***((((((((((((((()))****** 444""")))###)))'''nnnNNN+++!!!222'''(((((('''$$$###$$$(((+++***$$$888"""%%%---$$$hhh!!!+++''''''''''''((()))***+++%%%+++...,,,)))))))))'''************+++,,,,,,,,,((()))))))))***++++++,,,++++++++++++++++++++++++ 111***###---*** ''')))''''''''''''''''''''''''---......,,,***(((((((((+++)))((()))+++---//////------------------------***))))))(((((())))))***)))$$$''')))&&&...***(((((())))))))))))(((((($$$$$$%%%'''((((((%%%"""%%%'''))))))((('''''''''(((((((((((())))))))))))((((((((((((((()))++++++&&&///$$$))))))+++999xxx$$$...***((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))***+++,,,,,,''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((((())))))))))))(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))))))))(((((('''&&&&&&'''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********((('''((()))******)))'''((())))))******))))))(((((())))))))))))(((((())))))((((((((()))******))))))************))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&lllXXXGGGAAA======<<<888777999777666555444333222222222111111111111111111111111......---------......///---,,,++++++***+++++++++++++++******++++++,,,---***&&&***]]]''''''((())))))*********))))))(((''''''((()))***'''((((((((())))))******((((((((((((((()))****** ///"""&&&(((???LLL---%%%'''(((%%%$$$(((......&&&---%%%666,,,%%%zzz&&&((()))((((((((((((((()))***$$$***---+++)))+++)))%%%...,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,************************&&&000((('''---###JJJ,,,'''(((((((((((((((((((((((((((((((((((()))(((((('''(((((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********'''666'''***%%%---)))&&&'''((()))******))))))######%%%(((+++,,,)))&&&*********+++***)))'''&&&'''((((((((()))))))))***''''''''''''''')))***+++'''+++&&&***((()))(((+++***((((((((((((((((((((((((''''''''''''(((***+++,,,))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''''''''((()))***+++((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''***)))(((((('''''''''((((((((())))))))))))(((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((()))************)))))))))))))))))))))))))))(((((()))))))))************((('''((()))++++++***(((((()))************)))(((((())))))))))))(((((())))))(((((()))******+++))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((kkkWWWJJJDDD???===;;;666555666666555444333333333333333111111111111111222222222......---------......///---,,,++++++******+++++++++*********+++,,,,,,---***&&&***\\\&&&&&&'''((()))***++++++)))(((''''''''')))***+++++++++++++++************((((((((((((((()))******%%%'''---"""111333111%%%:::%%%((($$$+++000---%%%"""'''...--- :::&&&!!!###222&&&///***+++***)))((((((''''''((()))+++***&&&(((...///+++(((''''''+++---,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))------$$$+++333###===;;;(((************************+++******+++---...,,,***%%%&&&(((,,,...---***'''))))))))))))))))))))))))++++++************++++++...NNN$$$***%%%+++(((%%%&&&((()))***+++******+++'''$$$$$$''')))((('''***'''######%%%(((***+++'''((((((((())))))******'''&&&&&&&&&'''(((***+++&&&''''''++++++)))333 +++((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))))))))))))))******+++((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((()))***++++++***)))(((%%%%%%%%%&&&&&&((())))))******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%''')))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))((((((((((((************************((())))))))))))************++++++,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))***************((('''(((***++++++***(((((()))***************(((((())))))))))))(((((())))))((())))))***++++++))))))************))))))&&&'''''''''(((((())))))************************jjjTTTIIIEEE@@@<<<:::999888777666555555444222111111000------............------,,,---......------.../////////...---,,,++++++***+++,,,,,,------,,,,,,++++++(((,,,^^^+++***)))))))))***,,,---***)))((()))++++++)))(((*********)))))))))))))))******+++***)))'''%%%$$$))))))))))))))))))))))))&&&666999&&&---888"""%%%((((((&&&(((((())))))******++++++ooo333!!!,,,***''''''((())))))(((&&&''''''((()))******++++++*********************000///...---+++***)))))) )))000...((('''((()))---!!!)))111...###888\\\###))))))*********))))))((())))))))))))************))))))******+++++++++++++++***)))(((((()))***+++((((((+++---+++"""000)))OOO(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))'''&&&&&&'''((()))'''((((((((('''%%%###"""###(((+++***'''(((***,,,000***ooo,,,,,,$$$)))((('''''''''(((***+++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''%%%$$$$$$&&&)))+++))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((%%%&&&&&&'''((()))******'''(((((()))***++++++,,,,,,,,,+++***))))))******))))))************))))))***)))((((((((()))+++,,,))))))))))))(((((((((((()))((('''&&&'''(((***,,,,,,,,,,,,+++++++++******(((''''''&&&&&&((()))***+++***)))(((((('''((((((((((((((((((((((((((((((************************+++++++++*********))))))((((((((((((((()))******(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&jjjTTTIIIEEE@@@<<<:::999888777666555555444222111111000222222222333333222222222000222333111,,,))))))***---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++(((,,,^^^***))))))))))))***++++++***)))((()))++++++)))(((***)))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++fffCCC@@@---###///222!!!((((((((())))))*********888###$$$333###///,,,)))''''''((()))(((((((((((())))))******++++++(((((()))))))))*********...------,,,+++***))))))...&&&!!!%%%)))***+++...GGG$$$111+++```)))''''''(((***++++++++++++))))))))))))************)))*********+++++++++++++++***)))(((((()))***+++222***333666,,,!!!,,,hhhSSS***)))((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))(((''''''''')))+++,,,'''(((((())))))((('''&&&...***$$$"""%%%))))))(((&&&...+++)))<<<,,,+++(((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))*********)))))))))))))))'''''''''''''''(((((((((''''''((())))))***++++++++++++***)))))))))))))))))))))************))))))***)))((((((((()))++++++)))))))))******************)))((('''''')))+++,,,,,,+++++++++************(((((('''&&&'''((()))******))))))(((((((((((()))((((((((((((((((((((((((************************+++++++++*********))))))((((((''''''(((((()))***((()))))))))************))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))jjjUUUHHHDDD???<<<:::999888777555555444333333222111111////////////////////////000444666333,,,(((((()))+++,,,,,,,,,---------...******++++++++++++******+++(((,,,^^^'''((())))))******))))))***)))((()))++++++)))((())))))))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))...###AAA###''')))((($$$(((---(((((((((((())))))))))))%%%"""$$$---+++---$$$+++)))''''''((()))((('''***************+++++++++''''''(((((()))))))))***++++++++++++******)))))),,,###"""***---'''###$$$444(((:::aaa,,,((())))))***++++++******)))))))))*********++++++************+++++++++++++++***))))))))))))***+++)))444$$$'''$$$,,,...///WWW,,,))))))+++((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))***,,,...'''((()))***************)))((((((***------,,,***!!!)))***%%%***&&&,,,'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++******)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))'''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((((((((('''''''''((())))))'''(((((((((((()))))))))((())))))))))))))))))***(((((('''''''''&&&&&&&&&'''''''''(((((())))))*********)))((((((((())))))))))))************)))))))))))))))((()))******+++))))))******++++++,,,,,,+++***)))((((((***+++,,,************))))))))))))(((((('''''''''((()))***)))(((((((((((())))))***((((((((((((((((((((((((************************+++++++++***************'''''''''''''''((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))jjjUUUGGGCCC???<<<:::999888666555555444333333222111111,,,,,,,,,++++++,,,,,,,,,+++000444333---***+++...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++(((,,,^^^&&&''')))******))))))(((***)))((()))++++++)))((()))))))))))))))*********...---+++)))((('''(((((())))))))))))))))))))))))%%%000111)))...///---'''///(((((((((((((((((((((((())) +++888)))***,,,!!!+++)))(((((())))))((('''*********************))))))))))))))))))))))))))))))))))))))))))*********$$$(((,,,,,,)))&&&&&&(((,,,'''---***sss^^^,,,---,,,,,,+++***)))'''&&&))))))*********+++++++++++++++++++++++++++++++++************************###222>>>,,,555}}}ZZZ---((((((+++(((((((((''''''((((((((((((((())))))))))))(((((()))(((((((((((()))++++++))))))******************(((***,,,+++$$$###---000)))!!!+++&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))((((((((((((((())))))((((((((((((((())))))&&&&&&&&&&&&&&&''''''''''''((((((((())))))******''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))))))))************)))))))))))))))))))))******+++(((((()))******+++,,,,,,++++++***))))))***+++,,,)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''(((((()))******((((((((((((((((((((((((************************************************'''''''''''''''(((((())))))))))))))))))*********))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&jjjTTTEEEBBB???<<<;;;999777666444444444333333222222111000000///......///000000+++///222222...,,,...111...------,,,++++++******)))******++++++******)))+++(((,,,^^^&&&''')))******))))))(((***)))((()))++++++)))((((((((())))))************222000---+++)))((('''((())))))))))))))))))))))));;;!!!\\\(((222!!!+++555!!!)))))))))))))))(((((((((---'''$$$$$$***(((---777***)))(((((())))))(((&&&)))))))))))))))(((((((((,,,,,,+++***))))))(((((((((((())))))))))))******)))...,,,"""!!!,,,222///+++***000ooo___///------,,,,,,***)))((('''************++++++++++++,,,+++++++++++++++++++++******++++++++++++******---"""'''555"""444AAAYYY,,,'''''')))'''(((((((((((((((((('''(((((())))))))))))((((((***)))((((((''''''''''''******)))))))))(((((((((***&&&%%%((()))(((+++000 (((,,, +++&&&''')))*********)))(((************************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))******))))))((((((((())))))''''''''''''''''''''''''''''''(((((()))))))))***%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))((((((((((((((())))))))))))************))))))((()))))))))************''''''(((((()))***++++++++++++******************((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''''''''((())))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&iiiSSSDDDAAA>>><<<;;;:::777555444444444333333222222222222222000000000000222222111111111000...------.........---,,,+++***))))))******++++++++++++******+++(((,,,^^^'''((())))))******))))))***)))((()))++++++)))(((((((((((()))******++++++...---,,,+++************))))))))))))))))))))))))((()))%%%///zzz&&&---((((((************))))))))))))###+++***"""444"""!!!***)))((()))******(((&&&((((((((((((((()))))))))------,,,+++***)))(((((()))))))))))))))************+++'''###'''...(((999```222))))))***+++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******###......,,,222WWW,,,(((&&&'''''''''((((((((((((''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%******)))(((''''''((((((---%%%%%%---000)))!!!???111$$$,,,'''(((((()))))))))))))))************************''''''''''''''''''''''''((())))))******))))))((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%'''))))))))))))''''''''''''''''''''''''))))))((((((((()))************)))((((((((())))))*********))))))))))))((('''(((((((((((((((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))((((((((()))******))))))************))))))(((((()))************)))''''''(((((())))))*********************)))))))))(((((((((((())))))))))))'''((()))*********)))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++((((((((((((((()))******************))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))gggRRRCCCAAA>>><<<;;;:::777555444444333333333333222222222000///......///000222666333///---......---,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++(((,,,^^^***))))))))))))***++++++***)))((()))++++++)))((('''(((((()))******++++++((()))******+++++++++***))))))))))))))))))))))))///000)))%%%///nnn888###111,,,+++++++++*********))))))***...!!!000)))000///))))))((()))******(((%%%((((((((())))))******+++)))))))))***************************************((($$$&&&---,,,&&&***666???YYY+++((()))***+++,,,---------*********+++++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))000>>>!!!UUU,,,)))'''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))((('''&&&))))))((('''((()))******///,,,+++'''222KKK111'''+++((((((((((((((())))))***************************(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((()))******++++++******)))(((((())))))************)))))))))(((((((((((((((((('''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))'''((()))***+++******))))))))))))))))))))))))))))))*********))))))((('''((((((((())))))*********'''((()))***+++***))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++************)))))))))((())))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))gggQQQBBB@@@>>><<<;;;:::777555444333333333333333333333333222111//////111222333888222,,,+++...000///---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++(((,,,^^^+++***)))))))))***,,,---***)))((()))++++++)))((('''(((((()))***+++++++++'''''')))******)))((('''))))))))))))))))))))))))!!!(((+++"""***+++:::fff###222$$$,,,,,,,,,+++++++++******---###111###&&&"""222 )))(((((()))******'''%%%(((((()))***+++,,,,,,---&&&&&&'''((()))***+++,,,++++++++++++*********)))+++!!!$$$,,,"""JJJMMM++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++******555111TTT---+++(((&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((((())))))*********))))))(((''''''''')))***,,,--- '''***######PPP...'''***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((************)))'''&&&%%%))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((())))))***++++++++++++***))))))((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&************))))))))))))************))))))))))))******))))))***+++,,,,,,))))))************))))))'''((()))++++++******)))+++++++++***************)))))))))))))))(((''''''(((((())))))******++++++'''((()))++++++******)))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***************++++++,,,+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&fffSSSEEEBBB>>><<<;;;:::888777444333333222222333333444222111111000000000000000///////////////......---+++...000...***''''''(((************************,,,)))---^^^*********++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((('''((((((+++***)))(((((()))***+++222###$$$222---!!!777______222(((///888)))@@@+++***((('''''''''((()))))))))(((((((((((())))))******,,,,,,555...'''%%%&&&(((*********)))((()))++++++***(((&&&&&&'''&&&333...555555&&&---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&... 555$$$,,,222,,,'''+++***,,,///%%%'''+++###ZZZ +++)))---***(((******---(((333 ***&&&###$$$(((******(((,,,,,,)))$$$&&&---///,,,###'''...111+++!!!"""$$$###!!!>>>///222))))))((('''''''''''''''&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&'''((())))))((((((***************++++++,,,***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))'''(((***)))(((''''''(((************)))(((&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***+++++++++(((%%%%%%((())))))'''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''((()))))))))%%%&&&((())))))'''&&&$$$,,,,,,,,,+++***)))(((((((((((((((((()))))))))))))))(((***,,,***%%%%%%''')))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))************)))(((''''''((()))***+++)))'''(((+++,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,fffSSSEEEBBB>>><<<;;;:::888777666555444333222222111222222111111000000000000000///////////////......---+++...///...+++))))))***++++++++++++++++++++++++,,,)))---^^^***++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))***))))))(((((((((((()))+++***)))(((((()))***+++***''')))---((( &&&444TTT000000&&&!!!***111+++***)))((('''(((((()))******))))))))))))******,,,)))000(((---###222+++---,,,***(((((()))+++------((($$$&&&,,,000...+++000&&&www&&&111,,,,,,,,,,,,++++++++++++************************+++444---888'''+++%%%''')))222))) )))222...))) &&&888'''"""(((&&&""")))(((222%%%)))++++++***)))((()))***+++)))***+++,,,***'''$$$###222***%%%'''+++,,,---///,,,EEEuuu$$$+++)))******)))((((((((((((((('''((()))******))))))(((((((((''''''''''''(((((((((((())))))***)))))))))***))))))))))))***++++++***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***************(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''''''''(((************)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))***(((%%%%%%((()))((('''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''&&&''')))******)))'''&&&+++,,,,,,++++++)))(((((((((((((((((()))))))))******((())),,,,,,(((''')))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))************++++++++++++++++++***)))(((((((((((()))***+++)))((((((***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********fffTTTEEEBBB>>><<<;;;:::888777777666555333222111000000222111111000000000000000///////////////......---,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---^^^+++++++++++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))((((((((()))************))))))))))))******""")))+++'''(((---***"""UUU333+++---)))***333000(((---******)))(((((((((((((((++++++************++++++*** ---"""$$$&&&+++%%%)))((('''&&&''')))+++------***)))---111111)))!!!@@@'''666++++++++++++*********)))************************,,,&&&!!!***:::***//////)))&&&,,,--- %%%AAA)))777&&& ***((($$$'''$$$/// $$$///&&&((()))'''###!!!$$$'''(((&&&***///---&&&'''---''',,,000(((!!!<<>><<<;;;:::888777666666444333222111111111222111111000000000000000///////////////......---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---^^^,,,,,,++++++******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***++++++***))))))))))))))))))***$$$***)))$$$'''111222+++&&&'''((($$$---+++&&&+++ ***))))))(((((((((((((((+++******))))))******+++333&&&222,,,,,,000)))***.........---+++***(((''',,,666***$$$LLLLLL444)))************))))))))))))+++,,,,,,,,,,,,,,,------***777///)))'''***%%%***---+++***EEEuuu''')))''')))---%%%,,,,,,+++///!!!!!!***,,,---,,,***)))***,,,---%%%###(((%%%(((999,,,###&&&DDDxxx"""333$$$+++******)))(((((()))))))))************))))))((((((((((((''''''''''''((((((***+++++++++***)))((((((((((((((((((((())))))***))))))))))))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))******++++++************))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))###%%%''''''''''''((())))))))))))))))))(((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''''''''((()))*********))))))+++++++++++++++***)))((((((((()))))))))*********,,,)))+++333888444...***((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))*********)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((((((eeeSSSEEEBBB>>><<<;;;:::888777444444333222222222333333222111111000000000000000///////////////......------,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---^^^+++++++++******)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,)))))))))******)))))))))++++++)))'''%%%%%%(((+++(((555xxx$$$777+++000555)))))))))))))))(((((('''))))))(((((((((((())))))''')))(((&&&((()))!!!---***)))'''&&&&&&''')))+++TTTjjj,,,999"""*********)))))))))((((((+++++++++,,,,,,---------///)))'''""",,,111///333,,,''' GGGJJJ'''%%%(((,,,+++,,,111&&&+++---666%%%$$$###%%%(((***)))'''111(((&&&+++***)))555IIIxxx!!!333...(((((('''''''''(((((()))*********))))))))))))***((((((''''''''''''((((((************)))(((((('''((((((((((((((())))))***)))))))))))))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))###%%%'''(((''''''((()))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))''''''(((((())))))))))))******+++++++++***))))))))))))))))))************+++)))...888===888///))))))))))))))))))))))))))))))))))))))))))*********((()))))))))*********+++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,++++++************))))))************))))))))))))******)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((cccQQQEEEBBB>>><<<;;;:::888777333333333222222333333444222111111000000000000000///////////////......---...,,,++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---^^^***************)))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))***++++++))))))************)))))))))'''+++000+++###$$$---,,,'''ccc"""---222***000)))))))))))))))(((''''''))))))(((((((((((())))))lllsss(((444///************)))))))))((()))))))))******++++++,,,###"""+++000%%%111UUU""",,,...''''''&&&)))%%%((()))$$$"""...:::+++&&&&&&+++'''''''''''''''(((((()))***))))))))))))***+++,,,((((((''''''''''''(((((()))))))))***))))))(((((())))))((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))(((((((((***(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******&&&((())))))(((''''''((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''((())))))***'''''''''(((((())))))*********+++++++++******))))))))))))*********++++++******///888<<<666...***))))))))))))))))))))))))++++++******))))))((((((((())))))******+++++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,++++++******)))))))))******++++++******)))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************~~~aaaOOOEEEBBB>>><<<;;;:::888777555444333333222222222222222111111000000000000000///////////////......---///,,,***)))+++---,,,+++++++++++++++++++++++++++,,,)))---^^^))))))))))))************+++******************+++))))))))))))))))))))))))++++++******)))*********((()))***++++++***)))(((&&&&&&***///---)))+++000)))222333...111"""000((())))))***)))((('''&&&***))))))))))))))))))***}}};;;+++///444++++++*********)))))))))((())))))***++++++,,,,,,)))222000--- BBBZZZ///,,,%%%***%%%000###"""(((###%%%777"""---###+++'''((((((''''''((())))))***)))((((((((()))+++---...((((((''''''''''''(((((())))))******+++************))))))))))))***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((******)))((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%(((******(((&&&'''((('''((()))******)))((('''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))***++++++)))******+++++++++******))))))*********+++++++++******...333444///,,,,,,++++++++++++++++++++++++************)))))))))(((((())))))******+++,,,,,,))))))))))))))))))))))))((())))))******++++++,,,...------,,,++++++******)))***++++++++++++***)))(((***+++***(((((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,}}}```NNNEEEBBB>>><<<;;;:::888777777666555333222111000000222111111000000000000000///////////////......---///,,,))))))+++,,,+++***************************,,,)))---^^^(((((())))))******++++++******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***((()))***++++++***)))(((++++++)))%%%$$$(((+++******$$$......(((///###444((()))*********)))'''&&&++++++************++++++555(((&&&***(((++++++++++++******************+++,,,------......***'''000333XXX+++%%%///%%%555((('''%%%(((///...... ~~~<<<...))),,,&&&'''))))))((())))))***++++++((((((((((((***,,,...///((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,***************++++++,,,)))))))))))))))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))***+++++++++++++++&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((***++++++)))((())))))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((($$$(((******(((&&&'''((('''((()))******)))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))***+++,,,---)))******+++++++++******)))************++++++++++++***+++...---***+++...++++++++++++++++++++++++)))))))))))))))*********((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,---......//////...---,,,,,,++++++)))***+++,,,,,,+++***)))(((***,,,+++(((''')))+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,---------zzzcccTTTGGGCCC???<<<;;;:::999888999888777666444222111111222111111000///......---000///...---,,,---......------,,,++++++***))))))---------,,,+++***)))(((&&&$$$)))\\\((((((((()))******+++++++++++++++++++++***))))))************************...+++))))))+++,,,***''')))))))))(((&&&''')))+++))))))))))))))))))))))))///(((%%%@@@vvv%%%000%%%((()))***+++,,,+++******))))))))))))))))))))))))222%%%555000!!!444++++++++++++++++++++++++...------,,,+++++++++,,,***%%%444***%%%```///...,,,)))))))))***+++,,,***'''&&&&&&(((,,,......&&&&&&******000((((((((((((((((((((((((************************(((((()))************)))(((((())))))*********+++&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((())))))*********))))))(((((('''''''''(((((()))+++***)))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))+++***)))(((((()))***+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************((()))*********((('''&&&+++***((('''&&&&&&'''''')))******)))(((''''''(((((((((((((((((((((((((((+++++++++++++++***)))(((+++++++++++++++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---222111///+++))))))+++...+++++++++***************)))************++++++++++++++++++***************))))))************))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++yyy```QQQGGGCCC???<<<;;;:::999888777777666555444333333222222222222111000000//////000///...---,,,------...---------,,,++++++************+++,,,,,,,,,++++++(((%%%+++]]]*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,***((()))++++++***(((((())))))))))))***+++,,,)))))))))))))))))))))))),,,+++'''333AAA---(((%%%((()))***+++++++++******))))))))))))))))))))))))&&&{{{LLL666$$$,,,&&&,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,)))222'''((([[[ooo...---+++***)))))))))***+++***((('''''')))+++---PPP$$$((((((((($$$'''((((((((((((((((((((((((************************((())))))))))))*********((()))))))))************************)))))))))))))))(((((((((''''''''''''++++++******))))))))))))((((((((((((((((((((((((***************)))(((((())))))((((((((())))))***)))((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))***))))))))))))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((()))******)))((('''&&&)))((('''''''''((()))))))))*********((('''((()))((((((((((((((((((((((((******+++++++++***))))))+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************((())))))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---000000///,,,******,,,...,,,,,,++++++******))))))************++++++++++++))))))))))))******************++++++++++++******++++++******))))))))))))))))))***++++++++++++***www^^^NNNGGGCCC???<<<;;;:::999888555555555555444444444444333333222222111111000000//////...------------.........------,,,,,,++++++'''((()))+++,,,---......***'''---___++++++******)))((((((''')))))))))***))))))((('''(((((((((((((((((((((((()))((('''(((***+++***(((***+++++++++++++++******))))))))))))))))))))))))***---***&&&uuu%%%000"""((()))******++++++******))))))))))))))))))))))))$$$===!!!555000666###************************,,,,,,+++************+++...***$$$111ddd...++++++******))))))(((((()))))))))((()))******+++ccc^^^'''"""...+++)))%%%(((((((((((((((((((((((((((************************))))))((((((((()))***+++))))))))))))************+++++++++***)))(((((((((((((((''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''************))))))((('''******))))))))))))******''''''''''''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))(((((('''''''''''''''((()))***+++)))*********((('''((()))(((((((((((((((((((((((()))******+++++++++*********++++++++++++***))))))))))))***+++,,,,,,,,,,,,((()))***+++,,,------...,,,+++++++++************((())))))))))))***************++++++++++++******))))))))))))***+++,,,,,,,,,---...---,,,,,,---...---,,,,,,+++***)))))))))************+++++++++,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))((())))))***************www]]]MMMGGGCCC???<<<;;;:::999888666555555444444333333333222222222111111000000000//////......------------.........------,,,,,,,,,'''((()))+++,,,---......,,,)))...```************))))))((((((+++++++++,,,,,,++++++***************************'''''''''((()))******)))---,,,,,,,,,,,,***(((&&&)))))))))))))))))))))))))))++++++'''???LLL111)))((())))))***************))))))))))))))))))))))))... 777)))&&&000222&&&))))))))))))))))))))))))++++++******)))******+++'''...'''"""&&& ]]]___///$$$))))))******)))(((''''''(((((()))***************///yyy444(((...''')))'''---((((((((((((((((((((((((***************************)))'''&&&'''(((***,,,)))))))))))))))*********)))((((((((('''''''''&&&(((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))(((******))))))(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))((('''((()))******)))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))***(((***+++***(((((()))***))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++******)))((()))******+++++++++***))))))***+++,,,,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,)))******++++++******)))******))))))***++++++,,,'''))),,,---,,,+++,,,---------,,,+++******)))(((*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++xxx^^^OOOGGGCCC???<<<;;;:::999888777777666444333222111000000000000000000/////////...............---------......------------,,,,,,)))***+++,,,,,,,,,,,,,,,---***///```(((((())))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''((((((((())))))******))))))+++,,,,,,)))&&&))))))))))))))))))))))))***'''+++000)))%%%///)))))))))))))))*********))))))))))))))))))))))))000!!!lll999))))))555$$$%%%,,,))))))))))))))))))))))))+++******)))******++++++)))&&&...:::%%%333---&&&---|||)))$$$&&&(((((()))))))))((('''''''''((()))***+++******)))$$$uuu222)))!!!---)))###(((%%%+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&(((***+++******))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))%%%&&&'''((()))************)))((('''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))(((((('''(((***+++***)))((()))+++************************((()))***+++++++++++++++)))******+++++++++******'''((())))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))******++++++******)))*********)))******+++,,,$$$&&&***++++++***++++++------,,,,,,+++******)))***++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,yyy___PPPGGGCCC???<<<;;;:::999888888777666444222111000///000/////////////////////......//////......---,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---***...```'''(((((()))******++++++((()))******+++*********))))))))))))))))))))))))''')))******(((((()))+++(((&&&%%%(((,,,...---+++))))))))))))))))))))))))***'''(((333)))HHH''')))(((((((((((()))***+++))))))))))))))))))))))))&&&***444<<>><<<;;;:::888777888888777555444333222111222111111000///......---//////...------------...---.........---+++)))((())))))*********++++++++++++(((,,,^^^...---+++*********++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))------***&&&&&&((('''$$$((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''...'''000---...!!!555&&&)))444&&& ...'''''''''''''''((()))))),,,&&&///&&&444+++666(((---,,,+++***))))))))))))---,,,************,,,---......---,,,---...///000...---+++*********+++,,,******+++,,,,,,---......+++|||$$$,,,'''555)))***222***************++++++,,,'''((()))******)))((('''+++'''@@@rrr000---+++***'''&&&%%%&&&''')))***************)))((('''((((((((((((((((((((((((***)))))))))))))))******,,,+++***))))))***+++,,,&&&((()))++++++)))(((&&&(((''''''(((((()))***+++((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))******)))((()))***+++***((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))************((()))))))))'''''')))***+++++++++++++++***))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))*********+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,nnnVVVJJJCCC@@@===;;;;;;;;;:::999888888777555444333222111111111000000//////......//////...---------------------.........---,,,+++*********++++++++++++,,,+++(((,,,^^^---,,,+++***)))******+++******************+++++++++,,,,,,,,,++++++***)))***,,,+++&&&%%%((((((&&&************))))))))))))++++++++++++++++++++++++,,,///,,,,,,+++'''111''')))%%%...((((((+++(((''''''''''''((())))))---***)))$$$ccc///"""111444---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,---...------,,,---...///000******)))(((((((((((((((******+++,,,,,,---......)))888999(((;;;---+++%%%***))))))))))))***++++++(((((()))******)))(((((($$$%%%...FFF999222&&&333+++***)))((('''(((((()))***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))((((((((()))++++++************++++++'''((()))******)))((('''***)))((((((((((((((()))***************************)))(((''''''((()))************)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&'''((()))******)))((((((******)))(((%%%%%%&&&&&&&&&&&&%%%%%%))))))************)))))))))))))))))))))))))))))))))))))))))))))*********((()))***)))'''''')))******++++++++++++***))))))************************)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,oooWWWKKKAAA???<<<;;;;;;<<<;;;:::888777666555444222111111000000000000//////////////////......------------++++++,,,---.........---++++++++++++,,,,,,,,,,,,+++(((,,,^^^++++++***)))))))))******((())))))***++++++,,,,,,+++++++++,,,++++++***))))))---...***''')))++++++,,,++++++***))))))((((((************************,,,,,,000))),,,%%%^^^---%%%***)))000'''((((((((((((((())))))***,,,...'''***HHHEEE,,,666***###&&&---,,,+++******)))******,,,------......------,,,---------,,,---......///,,,,,,------,,,,,,++++++***++++++,,,,,,------...&&&(((666444///###(((333))))))((((((((()))******((())))))******))))))(((''''''+++rrr...))) """,,,,,,))),,,************))))))))))))))))))***,,,,,,---------************************---,,,+++)))((((((''''''******++++++++++++******))))))))))))))))))))))))+++***)))(((''''''''''''************************))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''((()))***)))(((''''''))))))((('''&&&''''''((((((''''''&&&))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))***)))(((''')))+++*********+++******)))(((************************)))(((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------......------,,,,,,++++++------------------------******++++++,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.........///......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,oooXXXLLLAAA???<<<;;;;;;;;;:::999777777666555333222111111////////////000000000000...............------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++(((,,,^^^******))))))))))))))))))))))))*********+++++++++******++++++++++++*********000333...)))***---...+++++++++******)))))))))++++++++++++++++++++++++'''&&&111'''000***!!!///(((---(((222%%%))))))(((((())))))***+++))),,,***333 GGG((('''111+++'''---111---,,,++++++************+++,,,---......---,,,+++,,,,,,,,,---------......,,,---...//////...---,,,+++++++++,,,,,,---------(((---(((yyy666***!!!///'''((((((((((((((())))))***))))))))))))))))))))))))---***000BBB<<<$$$444111%%%...&&&---((()))*********))))))((('''((()))***************************************++++++***)))(((((()))))))))***+++,,,,,,+++***)))******)))(((((()))************)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))'''&&&'''((()))(((&&&(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************)))))))))))))))******)))(((((()))+++******++++++******)))(((************************)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,------------------,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------+++++++++,,,,,,---------------------------------,,,------------.....................////////////......------------......------------------------nnnXXXLLLCCC@@@===;;;:::999888666777777666444333222111000////////////000000000000......//////......---,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++(((,,,^^^))))))))))))******))))))+++++++++*********)))))))))******++++++************000333...)))***,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&111'''000***222(((***111%%%000((()))))))))))))))***++++++)))''')))333!!!KKK&&&(((------&&&444...---,,,++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------$$$+++///%%%///999"""...((((((((((((((())))))*********))))))))))))******(((...'''###111---&&&999%%%333&&&&&&...!!!''''''((())))))(((((('''***************)))((('''************************))))))(((((()))***++++++)))***+++,,,,,,+++***)))******))))))))))))******((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))))))))))))))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))*********((((((***++++++++++++++++++***))))))************************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,------------........./////////000000........................------------------------mmmWWWKKKDDDAAA===:::999888777555777666555444333111000000000000000000////////////---.../////////...,,,+++000///...---------------++++++++++++,,,,,,,,,,,,+++(((,,,^^^((()))******++++++******,,,,,,++++++***))))))(((((()))******+++*********''',,,///+++)))***+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000))),,,%%%NNN"""(((111$$$...,,,***************++++++,,,,,,###$$$---,,,LLL}}}<<<"""&&&000444+++***......))),,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,"""%%%222444...))))))((((((((()))******+++******))))))******+++###555,,,~~~xxx*** ;;;'''///$$$,,,---!!!000333"""''''''''''''((((((((((((---------,,,,,,***))))))************************''''''(((((()))+++,,,---******++++++++++++******************************''''''''''''((()))***+++************************(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))*********)))))))))(((''''''))))))((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************)))***+++***)))(((***,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,---......---,,,+++//////......------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------+++,,,,,,,,,,,,---------............/////////000---...////////////...---------------------------lllVVVJJJBBB???<<<:::999999888777777666555444222111000000111111000000//////......---...///000///...,,,+++---,,,+++++++++,,,---...*********++++++++++++,,,+++(((,,,^^^((()))+++,,,,,,,,,++++++++++++******************(((((()))***************%%%)))+++***+++...///,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///,,,,,,+++'''ttt(((&&&---&&&...,,,+++************+++,,,,,,---&&&"""---++++++@@@222(((---777888000(((000&&&+++333,,,)))///222,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,666444+++???==="""***))))))))))))***++++++++++++***))))))***++++++'''222%%%222CCCsss777---$$$(((''' ---444###000(((&&&333!!!999)))((('''''''''(((***+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((()))***++++++++++++************++++++)))***++++++++++++***))))))((((((((((((((()))***************************'''((()))******)))((('''*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))***)))((((((******)))((())))))************))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,***++++++***))))))***,,,------......------,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++...............---------------------------------,,,,,,------------------------------------------------..........................................------------............------........./////////---...///000000///...---........................lllUUUIII@@@>>>;;;999::::::999888666666555444222111000000222111111000///......------...///000000...,,,+++'''&&&&&&&&&((()))+++,,,))))))*********++++++++++++(((,,,^^^)))***+++,,,------,,,+++)))))))))***++++++,,,,,,(((((()))***************&&&)))+++,,,000555444111------,,,++++++*********************************'''...'''000---...222'''***(((...(((++++++******++++++,,,---,,,+++%%%444&&&###___===000+++))),,,000000,,,(((***---222''')))///,,,,,,///,,,,,,,,,,,,++++++,,,------......,,,++++++,,,......***+++,,,---...---,,,,,,))))))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000"""000\\\222***************++++++,,,,,,+++***))))))***+++,,,,,,%%%555$$$'''UUU,,,&&&222+++...+++((()))&&&%%%,,,--- &&&+++$$$,,,000 ***)))((('''((()))+++---'''((()))***************((((((((((((((((((((((((******)))))))))))))))***,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))(((+++***)))((((((''''''((((((((((((((((((((((((((('''((()))******)))((('''++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))+++)))((()))***+++***(((%%%%%%&&&&&&&&&&&&%%%%%%))))))************))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---***++++++***))))))***,,,......//////......---,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,...//////...,,,+++---------.......................................------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000------------.........///---...///000000///...---........................mmmVVVIIIBBB@@@>>><<<<<<:::777555555666666666444333444555333333222222111000//////------.........---,,,++++++333---$$$***///+++(((///,,,'''''',,,111000,,,000,,,***eee......,,,***)))(((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,///)))666mmm999%%%;;;((("""///$$$ !!!,,,***'''(((+++,,,+++***!!!555222%%%(((\\\---'''+++%%%!!!(((---+++***+++---//////...///&&&++++++000)))444```;;;222***)))///333000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..."""444...###000000+++++++++,,,------......///'''444333%%%---444'''///333$$$(((...$$$'''000,,,******++++++++++++******$$$777$$$...###RRR$$$++++++++++++++++++++++++))))))))))))************...)))...///+++nnn~~~[[[BBB))))))))))))))))))))))))&&&&&&''''''(((((())))))000)))+++$$$---///'''(((((()))***+++,,,,,,,,,************************((((((((()))******++++++,,,+++***)))((((((((((((,,,+++***((((((((()))***++++++******************++++++***)))(((((())))))******)))(((((((((((((((((((((((((((((((((((((((''')))******((('''((()))******))))))((((((''''''(((((((((((())))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))************))))))************************+++++++++*********))))))***((('''''')))+++,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++............---,,,+++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********///...,,,+++++++++,,,,,,)))+++...000000///---+++------,,,,,,,,,,,,++++++.........------,,,,,,,,,............---,,,++++++++++++,,,,,,---...//////........................,,,---......,,,******++++++///111111...,,,---...//////---------...///000......///000000000000000111000000////////////000+++---/////////...///000kkkTTTHHHCCC@@@===;;;;;;:::888666777777777555333222222222333333222111111000//////......------------,,,,,,+++,,,---...000///...---%%%+++000111///---+++***&&&...ddd...---,,,+++++++++++++++************************))))))******++++++,,,,,,###UUU---(((+++777 +++222,,,***((())),,,......,,,>>>...---///---+++---+++(((------,,,+++,,,///111222111,,,------***///---111777&&&222111$$$333***333...)))(((***,,,,,,+++------------------,,,,,,------------............---$$$+++...)))---,,,'''------------------,,,,,,888)))666(((&&&%%%000222'''+++,,,%%%%%%******++++++++++++******444555(((EEE+++++++++++++++++++++++++++))))))))))))************%%%***'''''')))DDD666---+++***,,,///,,,&&&++++++++++++++++++++++++***++++++++++++++++++,,,+++"""...555+++$$$"""###)))))))))***+++++++++,,,************************(((((())))))******++++++,,,,,,+++***))))))))))))(((((((((((()))***++++++************************++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''')))***+++***)))***+++***)))))))))((((((((('''(((((((((((()))))))))))))))******************+++******)))(((((()))******'''((()))************)))************************+++++++++*********))))))+++***((()))+++---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,***)))))))))*********+++---.........---,,,.........---------,,,,,,.........------,,,,,,,,,------.........---,,,,,,,,,,,,,,,------......///...............------------...000///---,,,,,,------...000111000//////000111000000//////000000111000111222222333222222222000//////...............+++---//////......000111hhhRRRFFFDDDAAA===::::::999999888888777666444333111000///222222222111111000000/////////---,,,,,,,,,---...111(((+++000+++))),,,***999666000+++(((***000666000000+++[[[...---------------......*********************************+++++++++++++++***JJJMMMDDD&&&000888+++))),,,+++***+++---//////...)))***(((<<<000***------///,,,000---,,,,,,...111333444333(((333---***...000///ooowww'''222,,,///""",,,,,,,,,+++)))'''&&&(((***---,,,++++++******)))))))))************++++++++++++///---&&&,,,---)))---(((.........---,,,+++++++++,,,&&&;;;[[[CCC+++222((('''******))))))'''******++++++++++++******222444555QQQ999************************)))))))))*********++++++%%%000'''))),,,"""222###''')))******,,,---'''''''''''''''''''''''')))))))))))))))(((((((((+++...'''###222555)))******************++++++************************(((((())))))***+++++++++---,,,+++******)))*********++++++,,,,,,,,,++++++************************+++***))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''')))++++++******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))++++++***************)))))))))(((((((((((())))))&&&'''((())))))***))))))************************+++++++++******************)))((()))+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........---......------,,,+++***++++++************++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------/////////............---.........---------------,,,,,,---............------------...............------------------------...000111111///......//////......000222222111000---......//////......---//////000111111111111000111000000///...////////////000111111000000333555fffPPPDDDDDDAAA<<<999999999999999777666444333333222000///222111111111000000000///111///---,,,+++,,,...///222((()))***&&&,,,111***$$$###%%%---333222...+++///...(((YYY......------------......************************+++++++++++++++++++++***)))%%%555 888777:::---,,,++++++,,,------------,,,888 &&&+++)))...+++---///------...000222222222(((222***---///...111:::///&&&---333000---(((111000...---...///111333222111111000///...------////////////000000000000,,,666++++++***'''222...---------,,,,,,,,,++++++555444,,,111***)))000+++&&&111***++++++,,,,,,++++++******---222333}}}WWW))))))))))))))))))))))))))))))*********++++++++++++111)))///,,,nnn,,,///000---)))''')))+++************************---,,,,,,++++++*********"""///---...///+++)))+++++++++***************************************((())))))******+++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,***(((&&&$$$***************+++++++++******)))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))((()))++++++)))((())))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))((((((((()))(((((((((((((((((()))(((((()))))))))(((((('''************************************************((('''&&&''')))******)))++++++++++++++++++++++++++++++,,,---......//////---------------,,,+++***+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,++++++***+++,,,---.../////////.........------...............---------+++,,,---.../////////////////////...............---------------............000111111///...///000111...---...111222000---,,,---///000000///......///000000111111111111111444333333222222222333333555666777666555666888;;;dddOOODDDDDD@@@<<<999999999:::999666444222222444444222000111111111000000000000000111000...,,,,,,---...///+++------***,,,666666***///...000222///(((&&&***"""***444vvv///...---,,,++++++++++++************************,,,,,,,,,++++++++++++++++++(((***+++)))777777---------+++*********+++???///___''')))&&&,,,))))))000///------.........---++++++'''///000(((666---LLL&&&&&&'''///---,,,---)))&&&'''***------+++///......---,,,++++++***+++,,,,,,,,,,,,---------%%%...000---&&&***333---+++++++++,,,,,,,,,------SSSjjj999444&&&777/// 111++++++,,,,,,,,,,,,++++++000(((...+++))))))))))))))))))))))))************++++++++++++---''''''000###///777'''&&&&&&&&&(((***+++---''''''''''''''''''''''''))))))((((((''''''&&&&&&"""$$$$$$777...,,,444+++++++++***************************************)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++((((((((('''&&&$$$!!! ))))))*********+++++++++***)))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))***+++***'''%%%%%%&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((''''''&&&(((((())))))))))))((((((************)))'''&&&%%%************************************************''''''&&&(((***+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---,,,,,,+++++++++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------------------,,,+++******,,,...///.........------------,,,........................+++,,,---...///000000000/////////////////////...---------....../////////---///111111/////////000333000---...000111///,,,000111333444555555444444444555666666777777666666777777666666777888888999===>>>??????>>>>>>@@@BBB}}}cccPPPEEEBBB???<<<::::::::::::999666444111222555666333111000000000000000000000000000000...---------...///)))555222,,,111...&&&)))&&&''',,,///(((!!!'''444444'''+++...---,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000000DDD'''***"""&&&000---------,,,***)))***,,,222aaa---((('''---******111///---,,,,,,,,,+++***///%%%)))...111&&&666111]]]tttlllbbbaaa]]]```eeebbb^^^___dddfffeeebbbdddddddddccccccbbbbbbaaabbbbbbbbbbbbcccccccccccc???!!!...000&&&///,,,'''*********+++,,,---------!!!mmm 777***(((666(((++++++,,,,,,,,,,,,++++++222!!!ccc*********************************++++++++++++,,,...###)))///###<<<jjjfffbbb`````````^^^\\\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````hhhYYYYYYYYYhhhjjj%%%******************++++++************************))))))******+++,,,,,,,,,,,,+++************++++++(((((()))))))))))))))((()))))))))***++++++,,,,,,)))))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((((((((()))***)))&&&%%%$$$%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''))))))************))))))++++++++++++***((('''&&&***************************************+++++++++***))))))+++---...---+++***++++++,,,,,,++++++******++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++------,,,+++,,,---...///.........---------,,,,,,.............../////////+++,,,---...///000000000/////////000000000000000.........///000000111111...///111111000///000111444333111111111222222111111222333555777888999999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCIIIKKKMMMMMMMMMLLLMMMNNN|||cccQQQGGGAAA???<<<;;;;;;;;;999888999666222333666666333//////000000000000000000000////////////............***888...+++444######MMM:::,,,&&&...444000+++***444%%%222,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------((((((...SSS333777'''+++,,,------++++++---000222111&&&(((...,,,,,,000...,,,+++,,,,,,,,,***///$$$222***111(((111111111'''***111'''444%%%+++++++++++++++++++++,,,,,,777EEEZZZ$$$777$$$'''<<<)))+++,,,,,,------,,,,,,+++(((///III++++++++++++++++++++++++*********+++++++++,,,,,,,,,)))...+++---555!!!]]]KKK)))))))))***+++++++++,,,************************)))******++++++,,,,,,---******)))))))))******+++,,,,,,+++,,,,,,---...///((())))))***++++++,,,,,,)))))))))))))))***++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++******************************))))))*********++++++++++++***+++,,,//////...,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------------------,,,,,,,,,******,,,---------,,,,,,...---------......///////////////............------........./////////000,,,---...////////////////////////000000111111222/////////000111222222222///111222333222111222333666666777666666777999;;;666777888:::<<>><<<<<<<<<;;;999777<<<888444444666666222...////////////000000000000/////////000///......---(((222$$$)))<<<'''999OOO((((((000000---999uuu++++++++++++,,,---...///++++++++++++++++++++++++******+++,,,,,,---.........(((///>>>000)))+++---...---...111444222###(((------......---++++++---...------///&&&999%%%000,,,,,,,,,)))888(((111(((777###444------,,,++++++*********:::lll555666333+++,,,,,,------,,,,,,+++"""???++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&---...$$$444###)))((((((((()))***+++,,,,,,---************************)))******++++++,,,------***)))))))))))))))******,,,+++)))((('''((())))))((())))))***++++++,,,,,,))))))((())))))***++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))+++,,,'''((((((((())))))******(((((((((((())))))))))))******++++++,,,,,,,,,---***+++,,,------,,,+++***((((((***+++,,,---......************************))))))******++++++++++++)))))))))+++......,,,******+++,,,------,,,+++***++++++*********************++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------.........------,,,,,,,,,+++,,,...///000///...............///////////////000000000000////////////---.........//////000000---...//////////////////......///000111222222333///000000111222333333333000222444444333333444555666999;;;;;;:::<<<@@@EEEAAAAAABBBDDDGGGKKKNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPRRRTTTWWWYYY\\\]]]hhhlllppprrrrrrpppnnnnnn```NNNIIIDDD@@@<<>>;;;???)))+++---111...444///...---,,,+++,,,---.........------,,,,,,+++++++++------111+++999(((222---......///111222222333...888''',,,DDD:::,,,+++*********+++------...---,,,,,,++++++,,,,,,+++++++++*********))))))---;;;&&&,,,)))(((,,,******))))))***,,,,,,+++***((())))))******************+++,,,---,,,+++***)))************************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))(((((()))))))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********++++++************+++,,,,,,))))))***+++,,,---------************************,,,+++++++++,,,,,,---...++++++++++++,,,,,,++++++******++++++++++++******---+++******+++,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------.........////////////000......------------......000000000000000000//////---------......000111111///.........//////000111111222222222111111444666555777999:::===CCCKKKQQQRRRUUUXXX]]]bbbjjjrrrxxx~~~~~~```OOOJJJGGGQQQvvvhhhBBB888555555555555444444444333111111111111000000000000111333444555555333111000222???+++&&&...((($$$...AAA------------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,333,,,---,,,(((&&&222444000---)))444000///---++++++,,,---///------------------,,,,,,111$$$///YYY)))555'''666,,,---...///111222333444222444&&&666///rrr###,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++*********''' 888!!!%%%111***&&&'''''''''(((***+++***((())))))***++++++++++++******,,,......,,,*********************************'''''''''((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******))))))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,******))))))******+++,,,&&&'''((()))***+++++++++***************+++++++++---,,,,,,++++++++++++,,,***+++++++++++++++***)))))))))***+++++++++******---+++******+++,,,,,,+++************************))))))***,,,,,,------,,,*********+++,,,...///000,,,,,,,,,---------......------........./////////......------------......111111111000000/////////,,,,,,,,,---///000222333////////////000111111222111222333333333555999;;;===AAAEEEIIINNNVVV```hhhgggiiimmmqqqvvv|||}}}___NNNIIIFFFLLL|||tttYYYPPP444:::777666444333333444555555111111111111000000000000111222444555555333111/// )))++++++>>>)))000222555<<<...---,,,,,,,,,,,,---...***+++++++++,,,---------,,,,,,,,,---------......222(((444777EEE888DDD...555###555999(((,,,///111///---++++++,,,...///..................//////666&&&,,,===...------222.........///000111111222222&&&888---777''']]]++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))),,,nnn&&&$$$333&&&)))'''&&&&&&(((***+++***))))))***+++,,,---,,,,,,+++***---//////,,,++++++,,,************************'''''''''((((((((())))))))))))(((((((((((())))))******)))(((((()))******)))))))))*********++++++******)))((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))(((((((((((()))******'''((()))***************))))))*********+++++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++------------,,,+++*********+++---///000111------........./////////,,,---------..................------------......000000000000000111111111---------......000111222111111111111222333444555555666888999;;;>>>CCCFFFJJJQQQZZZbbbiiiqqq{{{}}}^^^MMMHHHBBBEEEppp^^^@@@>>>///BBB777666444333333444555666111111111111000000000000000222444555555333000...444&&&555)))%%%555(((...&&&333777###+++///...,,,++++++,,,...///++++++,,,,,,---...//////,,,,,,,,,------.........(((000!!!'''888$$$...kkk ((()))444+++000%%%888...111000---++++++,,,...000......//////000000111111)))666222&&&888(((444+++//////////////////000000222"""((()))###<<<)))555******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))000111666&&&...###111)))((((((***,,,---,,,+++***+++,,,---...---,,,,,,+++...000000---++++++---************************))))))******+++++++++,,,))))))(((((((((((())))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))),,,,,,,,,+++,,,------...+++,,,,,,,,,,,,+++******))))))******++++++++++++***)))))))))***++++++,,,,,,------...---,,,***)))***+++,,,,,,---------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***)))******+++---///111222.........////////////000,,,,,,,,,---------...............------...............///000111222333333//////.........//////000333333333333444555666777:::<<<>>>@@@CCCGGGLLLPPPVVV___lllwwwyyy^^^NNNHHHEEEEEEDDD@@@:::777777888555555555444333333222222333444444444333111///...000111222111...---...///...------,,,,,,------...111''''''///---***AAAbbb,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,000///---***((('''))),,,...111111000///////////////,,,---///111111111000000222,,,---;;;xxx)))---...000///......000222111111111000///...///111333555NNN'''///,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......***))))))))))))+++,,,...###111888444((("""111###&&&'''((()))***************+++---...///000000000111111111111///---+++***+++++++++***)))(((((('''(((,,,///---)))&&&(((+++*********)))))))))))))))))))))))))))((((((((((((((((((((()))******++++++************)))))))))(((+++,,,,,,------,,,,,,+++++++++***************+++((()))))))))((('''&&&&&&---,,,+++***)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,++++++******)))))))))***,,,---...------,,,+++***)))))),,,+++***+++---...---,,,***))))))+++---...---+++------...............---...------,,,,,,,,,---------------....../////////------/////////...---,,,------------...///000000222222222111000000333555111111000000000111222222333444444444555888===@@@CCCFFFIIIKKKNNNUUU___gggnnn{{{www]]]MMMGGGBBBBBBAAA>>>999666666777666666555555444333333333000000111111111000000//////000111000...,,,---......------,,,,,,------...333,,,---222///'''---;;;"""fff,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------------.........//////(((BBB///,,,///...,,,***+++,,,...000111000//////......//////---...///111111111111000---000$$$777FFF///777111///---,,,---...000000///111000//////000111333555:::hhh111&&&444---------,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++************+++..."""kkk(((111(((111&&&'''((()))***************++++++,,,...//////000000000000000///---+++***+++++++++***)))(((((((((%%%(((++++++'''&&&(((+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++((((((''''''''''''((((((((((((((()))((((((''''''************+++,,,---...)))))))))******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************+++,,,------,,,,,,+++******))),,,+++***+++,,,------++++++******+++---...,,,+++---------...------,,,,,,...------,,,,,,------.............../////////000---......//////...------------------......///000000222333333222111111222222222222222333444444555444555666777999===BBBFFFJJJOOOTTTXXX\\\dddnnnvvvuuu[[[LLLEEE??????>>>;;;888666666666777777666666555444444333000000//////000111111222///000000///---,,,,,,---......------------.........++++++...000,,,((((((444''',,,[[[,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,........./////////000000:::"""AAA333,,,'''............///000111111000000///.....................000111111222111111///444000111)))PPP+++//////---,,,---...//////...111111000000000222333444///@@@333$$$///,,,------------------------------............------,,,,,,,,,,,,+++***))))))---...666'''...+++''''''((()))************+++*********+++---...///////////////...---,,,++++++++++++***))))))(((((($$$'''******((('''))),,,))))))))))))))))))******))))))))))))((((((((((((((((((((()))******++++++***)))))))))***,,,...///++++++,,,,,,,,,,,,++++++******)))))))))******+++'''(((((())))))))))))(((+++++++++++++++---......&&&'''((()))***+++,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++***)))------,,,,,,++++++******+++***)))***,,,,,,,,,+++,,,++++++,,,---...,,,+++---------------,,,+++***...---------------...............///////////////---....../////////......///////////////000000111...000333333222000000111444444444444555666777888888:::===@@@CCCHHHMMMQQQUUU\\\dddjjjooovvvsssYYYJJJDDD======<<<:::888777777777777777777666555555444444444333111111111222333444///000111000...------.........------------......---,,,***(((,,,111111---...///---''')))NNN,,,,,,,,,++++++,,,,,,,,,------------..................------,,,,,,,,,+++---.........////////////...###///VVV<<<)))...000---...///000111111111222000//////...............//////000111222222222222333000@@@'''555ooo%%%<<<111000......000111000000111000000000000111222333)))111FFF))):::***888'''---...............//////,,,---...//////...---,,,'''((()))+++,,,++++++***(((---000$$$XXX&&&******''''''((()))************+++***(((((()))+++---///............------,,,,,,+++++++++******)))))))))'''***,,,,,,******+++,,,)))))))))))))))*********))))))))))))((((((((((((((((((((()))******+++++++++***)))))))))+++---///++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,'''((())))))************------,,,+++************(((((())))))***++++++,,,******************************++++++,,,,,,,,,,,,++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,++++++***)))((()))+++,,,+++***---,,,,,,,,,......---+++............---,,,++++++...------------......///.................................///////////////111111111000111111222333111333444555444444555777555555555666888999;;;<<>>===;;;:::999999999888777777777666555555444444666555333111000111111222111222222111///...///000///......------......///000333111******///000---)))&&&***222222+++---666---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.........###555:::...gggCCC%%%---111...222,,,---///000111111111000000000///...............000000000111222222333444555...888%%%???444444;;;333111//////111111111000111111111111111111222222>>>%%%***>>>111///%%%000000000.........//////000000000,,,---////////////---,,,%%%'''(((***+++******)))***'''444"""YYY///''''''((()))***++++++++++++***)))((('''(((***,,,------------,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,***)))))))))(((((())))))************))))))))))))((((((((((((((((((((()))******+++++++++***)))(((((()))***+++***++++++,,,,,,++++++***'''''''''''''''((())))))(((((()))***+++++++++***,,,+++***)))((((((((((((++++++++++++++++++++++++************************+++***++++++++++++,,,,,,+++,,,---------+++***(((,,,,,,,,,,,,,,,,,,------***)))((()))+++,,,+++***---,,,,,,---//////...,,,///////////////...---------------------...///000------------------------............//////000000000000000000111222333333555666666777777:::>>>AAA;;;;;;<<<===???BBBDDDEEENNNRRRXXX^^^ccchhhmmmpppzzzpppWWWHHHCCC???===;;;:::;;;;;;:::888777777666666555444444333444333222000///.........222333333222000//////000//////............//////)))...222000.........---000...000555222***(((,,, 777xxx......,,,,,,,,,,,,......***++++++,,,,,,---------.........---------------,,,,,,,,,------------...111999...$$$KKK@@@"""777""")))>>>$$$------...///000000000000111111000///////////////111111111111222333444555777666(((111888(((hhh111444222111111222222222111333333333333333333333333+++///GGG444$$$===444---555,,,:::'''222/////////000000111111222......////////////......************)))((('''&&&///$$$((((((,,,555'''&&&'''((()))***++++++++++++***))))))((()))***+++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++*********))))))(((&&&&&&((((((((()))******++++++))))))))))))((((((((((((((((((((()))******++++++************))))))((((((******++++++++++++******(((((((((((()))***++++++)))******++++++++++++***(((((('''(((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......+++***)))***,,,,,,,,,+++,,,,,,,,,---000000///...//////000000000000//////------------...///000000...............---------............///000111111...//////000111333444555555666999;;;>>>AAAFFFJJJJJJJJJKKKMMMPPPSSSUUUVVV\\\aaaiiiqqqxxx~~~oooVVVHHHCCC@@@===::::::;;;;;;999777666666555555444333333333111111111111111000///...111222333111///...///000//////............//////'''(((,,,111111//////111...,,,+++***+++...333888000:::***$$$```000///---,,,,,,---///000++++++,,,,,,---......///------------............------------............+++&&&222000MMM###***NNN'''???)))666666444///////////////000000000222222111000000000000000222222111111222333555666888777///999333333fff@@@999777666555666777666555666666777777777777666666<<<444AAAIIIGGG(((~~~]]]...FFF###@@@===(((111//////000000111222222333//////............//////---,,,+++***))))))))))))+++,,,"""///+++***...(((((()))***++++++++++++))))))************++++++++++++*********,,,---...++++++++++++++++++++++++)))(((((()))))))))(((''''''(((((()))******++++++))))))))))))((((((((((((((((((((()))******++++++((()))***,,,,,,+++***)))******++++++++++++******************+++,,,---...+++++++++,,,++++++******(((((((((((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,+++++++++,,,------++++++,,,,,,---......///,,,+++***+++,,,------+++++++++,,,...000222111000,,,---...///000000000000------------...///000111111000000000///////////////.........///000111222111222333444666999;;;<<>>kkk555555222<<<,,,555***222...888//////000111222222333333000///...------...///000,,,++++++***+++---...///!!!777$$$...,,,HHH###%%%((()))***++++++,,,++++++)))******++++++++++++***+++************+++---...++++++++++++++++++++++++)))))))))***,,,---,,,+++'''(((((()))***+++++++++))))))))))))((((((((((((((((((((()))******++++++&&&(((+++...///...,,,+++******++++++++++++******''''''''''''((()))***+++,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))''''''((()))***+++,,,,,,------------------------,,,+++*********+++,,,---,,,++++++***+++,,,...///***+++,,,,,,---...//////,,,+++***+++---...---,,,+++***+++...111333222111++++++---...//////000000---------......000111111333222222222111111000000///.........///000222333666777888:::===???BBBCCCRRRYYYdddmmmrrruuuvvvwwwmmmnnnpppsssvvvyyy|||}}}zzzpppVVVDDD;;;>>>>>>===<<<;;;;;;;;;;;;888999999888666444111000333222222111111222222333444111//////000111000000...---,,,+++***+++,,,---///......------......//////000111000...------///........................444------...///111111///---+++,,,.../////////......////////////////////////000000000000000000000000............////////////555)))000]]]MMM000+++222888444444333222111111111111333333222222222222333333222111000111222333222222...///000222444555777888;;;:::999888888999:::;;;<<>>DDDFFFCCC@@@@@@@@@???DDD===BBBcccRRR777111444777555555555666666666666666222333333333333222111111...///000000000///---,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++***)))(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,+++*********))))))(((((((((((()))***************(((((()))***************,,,,,,,,,++++++*********''''''''''''((()))++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************...---+++))))))***+++,,,+++***)))))))))***+++,,,***+++---...//////...---((())))))+++,,,---......---------------------------...............------...//////000000000000000,,,------...///000111111111111111111000000000000222111111222222333444555:::<<<===>>>BBBKKKVVV___iiiyyyzzzwwwuuuwww~~~mmmUUUEEE>>><<<;;;:::999999888999999666666666666555444222111333222222111111222222333333111//////000111000000///...------,,,,,,------------------------------...///000///---,,,---...////////////////////////666,,,@@@www|||,,,,,,---...//////...---,,,---.../////////......////////////////////////////////////////////////............////////////...000222000+++///AAATTT{{{mmmeee\\\RRR...---///222555222,,,&&&222111111111222333444444444444333222222222222222444444333444555555555555222333444444555666777999999::::::<<>>AAAAAACCCGGGLLLQQQVVVZZZ\\\___bbbgggmmmvvvyyyrrrnnnjjjfffdddaaa]]][[[\\\___\\\TTTNNNKKKHHHDDDHHHKKKLLLEEE:::666;;;AAA111;;;@@@;;;777888555///)))111:::===;;;666333222666666666666666666666666333333444444333333222111333222222111111111111111//////......------......------------------------***+++++++++++++++++++++************)))'''%%%$$$++++++++++++++++++++++++++++++++++++++++++***))),,,+++***)))((((((((((((***))))))))))))***++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))(((((()))***************((()))******++++++******,,,------------------...++++++*********++++++,,,,,,,,,,,,++++++++++++***)))***++++++++++++***))))))***+++,,,,,,+++***)))---,,,+++*********+++,,,...---,,,+++******++++++---,,,,,,++++++++++++,,,///......---,,,+++******////////////////////////------...............---------///000111111111111////////////////////////222222222222222222222222///222555444333555<<>>===<<<;;;::::::::::::555555555555444333333222222222111111111111222222333111000000111111000///......///000///...---,,,...///000000000000///...,,,---...---,,,+++,,,...////////////////////////---999999)))$$$...000'''+++,,,......------...............////////////...////////////////////////....................................////////////333)))%%%...:::===999555***000333111111555888666666666555111---+++---000///000111222444666888999:::999888777666555555555777777777666555555777999777:::>>>AAADDDIIIPPPUUUYYY\\\aaahhhnnntttxxxzzzzzz{{{~~~}}}zzz}}}|||tttkkkcccZZZRRRGGGCCC??????@@@@@@===:::===???;;;444333;;;CCCFFFBBBBBBAAA<<<777555999===777777777666666666666666444444444444444333333222444333111000000000111222000//////....../////////........................++++++++++++,,,------...,,,---......---+++(((&&&************************+++++++++,,,,,,+++******++++++***)))(((((())))))******))))))******+++,,,***))))))))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))(((((()))***************))))))***++++++++++++************++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********++++++*********(((***+++,,,,,,+++***(((,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++++++++,,,---,,,,,,+++***)))(((((('''------------------------,,,---......///.........,,,---...000111111111111000000000///////////////111111111111222222222222,,,222999::::::===FFFNNN___jjj{{{iiiSSSEEE???======<<<;;;::::::::::::999999777666444333222222222111111000000111111222222111000000111111000...------...//////---,,,+++.........//////.........+++---...---,,,,,,---...........................---)))***111777444///---,,,...//////------///111////////////.../////////////////////////////////....................................////////////000.........+++&&&&&&***444666555111///000000///%%%)))...///---,,,...000222222222333444666777888888777777666555555666666888:::;;;::::::;;;???BBB@@@FFFNNNUUU[[[dddnnnuuuzzz~~~rrreeeeeeZZZNNNIIIJJJJJJDDD===AAACCCCCC>>>;;;999666333333444555777999:::::::::888888777777666666666666444555555555555444333333333222111000///000111222000000000//////000000111////////////////////////,,,+++++++++,,,---...///+++,,,...//////...,,,+++***************************++++++,,,,,,,,,+++++++++***))))))))))))))))))***************++++++,,,******)))(((((()))*********************************************************************************************)))))))))))))))))))))))))))******(((((()))***************))))))***+++++++++++++++*********++++++,,,,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++******************+++)))***++++++++++++***)))+++++++++++++++++++++,,,)))***+++,,,---.........,,,+++***((((((((()))***************************------------------------,,,------...//////......---...///000111111111111000000000000000/////////000000000111111222222222///444888:::>>>HHHXXXeeehhhSSSEEE???;;;:::999888888777777777;;;:::888666444333222222111111000000000000111111222111000111222111000...---............---,,,,,,---,,,++++++++++++,,,---,,,---......------...///........................+++///444333(((%%%333---///000///------///333111000///.........//////////////////////////////....................................////////////000222555666333///333:::+++,,,---///111444777888;;;:::555000---000888>>>444444444444555666777777444444444444555666777888777:::===???AAAEEELLLRRRYYYaaallluuu|||}}}iiiddd\\\TTTOOOMMMNNNPPP===???@@@AAAAAA???===;;;???<<<;;;<<<>>>===888333999888888777777666666555555555666666555555444333333222111111000000111111111111000000000111222222111111111111111111111111---,,,+++++++++,,,---...)))***,,,---......------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++************+++,,,,,,+++***)))(((((()))***+++************************************************************************))))))***++++++******)))))))))))))))************(((((()))***************)))***++++++,,,+++++++++,,,------------------...******)))))))))******+++***++++++++++++,,,,,,,,,++++++***))))))***++++++***************************++++++++++++,,,,,,,,,((()))***,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////////////////,,,,,,---...////////////...//////000000000000000000000000000000000000000000000111111222333333333888999:::===GGGYYYppp}}}eeeQQQFFFAAA;;;:::999888777777777777999888666444333333333333111111000000000000111111111000000111222222///---000///......---.........///...,,,******,,,...///,,,...//////......///000........................---///+++%%%,,,;;;;;;000,,,...000...++++++///333222111///.........//////////////////////////////////////////////////////............////////////111+++(((...222111...,,,000///...///000//////000%%%)))///333333111...,,,333333444444555777888999555555666888:::<<<>>>???>>>CCCJJJOOOUUU]]]hhhppp~~~xxxnnneee___\\\[[[SSSMMMFFFAAA===<<<===>>>???;;;777777:::======<<<999999888888777666666555666666666666666555444444333333333333333222222111111111111111111222333333222222222222222222222222...---+++*********,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******))))))))))))******++++++******++++++,,,---,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************((((((***+++,,,++++++***((()))))))))************(((((()))***************)))***++++++,,,,,,++++++...------------------,,,***************+++,,,---******+++++++++,,,,,,,,,++++++***))))))***++++++,,,+++***((((((***+++,,,******++++++,,,,,,,,,,,,******+++,,,,,,+++***)))......///000000000//////------........./////////////////////////////////+++,,,---...////////////000000000000000//////.../////////000111111111222222222333333444555555666;;;???FFFQQQaaauuuzzzaaaPPPGGGDDD===<<<;;;:::999999999999666555444333222333444444111111000000000000111111111000000111222222///---222111///.........///000333111...,,,,,,...111333---...//////......000111000000000000000000000000------///222111---+++,,,+++---///---***)))...222222111000.........///000////////////////////////000000000000000000000000............/////////000//////222666555111000222111//////111333333333444888777555333333222222222222222333444666888999:::888999:::===???BBBEEEFFFMMMTTT]]]eeemmmxxx{{{pppeeeWWWRRRNNNLLLJJJEEECCCBBB>>>======>>>???>>>;;;999999999999888777666666555666666666666666555555444333444555666555444333222222111111111222333333444222222222222222222222222...---+++)))))))))+++,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***)))))))))))))))******++++++******++++++,,,------,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,,,,+++(((((())))))*********+++(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************+++,,,---...///*********++++++,,,,,,,,,,,,+++***))))))***+++,,,---+++)))'''''')))+++---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&***+++---...///...------------------------------------------------------+++,,,---...////////////111111111111000///...---......///000111222222333444444555555666777888888999CCCUUUjjj~~~bbbPPPFFFAAA===<<<:::888777777777888999888777666666555555666333333333222222222111111111111111000000...------000///---,,,,,,---///000000000000000000000000000---.........//////000000........................000//////............///000///...---,,,---..............................---...000111111111000//////////////////000111111000000111111222222222222222...)))&&&%%%(((,,,//////000222333333222111000000111222222000000111222555555555444555888>>>BBBAAABBBCCCDDDGGGMMMTTTYYY```jjjwwwqqqiii___YYYWWWTTTMMMFFFDDDBBB@@@>>>===>>>??????777999999888666555444444777777777777777888999:::444333222111111111222333333444555333111000000111444333222111000...------,,,,,,+++***((())),,,...///////////////......---++++++,,,---,,,+++***)))---------,,,,,,,,,++++++)))***+++,,,---.........(((((()))***************((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))++++++(((%%%+++++++++***)))(((((('''************))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++***+++,,,---+++))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222111111111000000222222222222222111111111444333222444777::::::999DDD\\\tttcccPPPFFFAAA===<<<:::888777777888888888888777666555555555555333333333222222222111111111111111111000///...---///...------------...///000000000000000000000000............/////////000........................//////.........//////000000///...---,,,---......////////////////////////---...///000111000000///...............///000000000000111111111111111111555222...++++++---000333000000222333333222222111555777888777555444444555777777888999<<>>===<<<<<<<<<<<<:::999888888666666666666666666666666666555444333222333333444333444555333111000111222333333222111000//////.../////////---,,,---///111///000000000000///......,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,)))******++++++++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,***)))***,,,,,,***(((*********)))((('''''''''************))))))))))))++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,......,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222111111111000000111111111111111111111222444555555555555999@@@EEEUUUjjjcccPPPFFFAAA===<<<:::999888888888888888777666555444444444444333333333222222222111111222222222222111000//////........................000000000000000000000000............////////////.......................................///000111000///...---------...///000000000000000000000000......///000000000000000......---------...//////000000000000000000000000666444222111000111333444000111222333333333333222333555777777666555666777888:::>>>BBBIIIRRR\\\cccooosssxxxxxxvvvxxx|||xxxpppkkkeeeaaaZZZTTTNNNIIIDDD@@@======<<<;;;:::999888777777777777777666555444333777666555555444444555555333444555444222111111222222222222111111111000000000111111///......000333111111111111111000//////------,,,++++++++++++,,,...---------,,,,,,,,,,,,******+++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++---...---+++)))))))))((((((''''''&&&++++++*********)))))))))++++++,,,------------,,,,,,,,,,,,,,,------------------,,,---...///---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********......------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222111111111111111000000000000000111222333444777999:::;;;BBBNNNYYYlll~~~cccPPPFFFAAA>>>===;;;999888888888999777666555444444333333444333333333222222222111111222222222222222111000000......////////////......////////////////////////.........///////////////........................---------......000111111111000...---------...///////////////////////////...//////000000000000000///............///000000000000000000////////////333333222222222222222222111111222333333444444444///222555666777777999:::;;;???FFFPPP\\\jjjxxx}}}vvvqqqjjjddd^^^XXXPPPKKKCCCAAA???===;;;:::888777777888888888888666555444777777666666555555555555444555555444333222222333222222222222222222222222...//////...------///111111222222222222111000000///...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++***))))))++++++,,,,,,++++++***)))+++*********)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---.........******))))))((((((((('''+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,---------......---,,,,,,---......---++++++,,,,,,------,,,,,,+++************************+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))......------------......---,,,+++******+++---///------------------------------------------------......//////000000111111111111111111111111111111////////////111222444555555999@@@FFFMMMXXXfffpppbbbPPPFFFAAA>>>===;;;999888888888999777666555444444333333444333333333222222222111111111222222222222111111000......///000000///......///////////////////////////////////////.........////////////////////////---------......000111111111000///...---...//////........................///////////////000000111000000//////000000111222000000000///////////////111222222333333333222222222222222333333444555666333555777999:::<<>>===;;;:::999888999999888777666555444444444444333333333222222222111111000111111111111111000000////////////////////////000000000000000000000000///////////////.........////////////////////////...............///000111111000///.........///000........................///////////////000111111111111000000111111222333/////////000000111111111222333333444444444444333222222222333444555666777555777999;;;>>>CCCIIIMMM\\\dddqqq{{{pppggg___ZZZRRRMMMIIIEEE@@@<<<;;;:::999888777777777777666666777777777666555444444555666666444444444666333333333333333333333333000111222222000000111222111222222222222111000000//////...------------...++++++++++++******************+++++++++++++++***(((((()))***************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******---///++++++++++++++++++++++++,,,++++++++++++*********++++++,,,------------,,,,,,,,,,,,,,,------------+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///------------------------------------------------......//////000000111111111111111111111222222222222222222222555888;;;===CCCJJJYYYmmm{{{```PPPGGGBBB???===<<<:::999999999999888888777666555555555555333333333222222222111111///000000111111000000///111000///......///000111000000000000000000000000000/////////............//////////////////////////////.........//////000222111///.........///000........................000//////...///000111222000000000000000111111222...//////000111222333333222222333444444444444444333333222333444666777888777999>>>CCCKKKVVVaaaiii|||tttmmmccc\\\WWWRRRKKKFFFEEECCC???<<<999888999999777888999999999888666666444555666666555444555777444444444444333333333333111333444444222111222333111111111222111000000//////////////////...---------------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************+++,,,,,,***''''''***---************************,,,,,,+++++++++*********++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////......................................................//////000000111111000000111111111222222222444444444555777;;;???AAANNNYYYkkk|||zzz```OOOGGGCCC???>>><<<:::999999999:::999888777666666555555666333333333222222222111111...//////000000000//////222000///------///000222000000000000000000000000000000//////.........---000000000000000000000000000//////.........//////222111///.........///000000000000000000000000000000///.........///111222///////////////000111111......///111222333444555111111111111222222333333333333333333444666888999<<<@@@GGGQQQ^^^ooovvvnnnhhhbbbZZZTTTOOOLLLFFFAAA===<<<<<<===999999:::;;;:::999888777444666777666555555666777555555444444444333333333000222444333222111111222000111111111111000//////...///000000000///---,,,//////.........---------)))***+++,,,---.........'''((()))+++,,,---......(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))&&&%%%(((,,,)))))))))))))))*********,,,,,,,,,+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,---......---+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000---,,,,,,++++++,,,,,,---+++,,,---...////////////......................................................//////000111111111000000111111222222222222666555555666999===AAADDDVVVdddwwwxxx___LLLCCCAAAAAA@@@???<<<:::777555444999888666555444444444555222222222222222222222222333222222333444444333111000...---,,,,,,---...000............/////////000////////////////////////////////////////////////000//////.........//////111111000000//////............////////////......---......///000111111222333333333333333333333333222222000/////////000111...222666666444222444777666222111666888888<<>><<<;;;:::999888777555444444555666666555666555333222222333555777777777666666555444222222222222333333333444444444222111111111000000//////......---,,,++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,+++******+++,,,,,,//////...---+++***))))))(((((()))***+++,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///......,,,,,,,,,,,,......+++***)))'''''''''((()))************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---......------------...//////------............------////////////000000000000111111000//////000222222333222000///000111333444888666666999;;;>>>EEEMMMhhhsss|||xxx___MMMDDDAAA>>>===<<<;;;:::999999888666666444444333444555555222222222222222222222222222111111222333333222000000///...------...///000........./////////000000//////////////////////////////////////////////////////............//////111000000000/////////.........////////////............//////000000111111222222222222222222222222111111222333333222111111444777999999777555555555777666999@@@CCCCCCFFFLLLTTT[[[hhh|||}}}rrrlllddd^^^[[[WWWPPPJJJJJJIIIGGGFFFDDDAAA===;;;999888666666777888777777555444333333333444555666666666666666555444333222222222222111111000000000222111111111000000000000000///...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,+++******)))((()))))))))***+++++++++,,,************************,,,,,,,,,++++++*********))))))******+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,---......---,,,++++++,,,---...,,,,,,***)))))))))******************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------------...//////---......//////......---////////////000000000000111000/////////000111222333222111111111222444555888777;;;AAAFFFIIIQQQXXXfffrrrxxx___MMMDDDBBB======<<<;;;:::999999888444444333333444444555666333333333333333333333333111111000111222333111///111000///......///000111....../////////000000000//////////////////////////////////////////////////////............//////000000000000////////////...//////000000//////...000000000000000000000000111111111111111111111111///111333555666555333222444555666666666555555444888888===DDDKKKQQQZZZbbboooyyy{{{xxxpppeee[[[WWWUUUQQQNNNKKKFFF@@@<<<===;;;999888999999999777333333333444444444555555444444555555555555444444444333333222111000///...111111111111111000000000111000///...------------)))***+++,,,------------,,,++++++******++++++,,,+++++++++*********))))))******************++++++************************+++++++++++++++*********'''((()))***+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......------------...//////---......//////......---////////////000000000000000000//////000111111222333333333333333444555555555777>>>HHHOOOSSSZZZaaakkkyyyxxx___MMMDDDBBB@@@???>>><<<:::888666555555555555555555555555555333333333333333333333333222111111111333333111000111111000//////000111111...////////////000000000///////////////////////////////////////////////////............//////000000000000000//////////////////000000000000//////111111000000000000000000222222222222222222222222///000222444555555555555222222333444777888999999>>>@@@FFFOOO[[[jjj{{{~~~ssskkkfff___XXXSSSMMMFFFAAAAAA???<<<;;;;;;:::999777222222333444444444333333222333444444555555555555555555444444333222111111111111111111111111111111111000///...------------***++++++,,,------,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++***************************************+++++++++***************'''(((***+++,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........------------...//////......////////////......////////////000000000000//////000000111111222222333333333444555666666777888;;;DDDOOOWWW[[[aaagggvvvwww^^^LLLDDDBBB@@@???>>><<<:::888777666888888888777666555555444333333333333333333333333333222222333444444333111111111000000000000111111////////////000000000111000000000000000000000000000000000000000000000000...............///000000////////////000000000000//////000000000000//////111111111111000000000000333333333333333333333333222111000000111444666888555555555777999===AAADDDIIISSSbbbppp|||qqqggg```ZZZSSSMMMIIIFFFCCC@@@???===:::888333333333444333222111111111222333444555555555555333333333333333333333333111111111111111222222222000///...---,,,,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************************************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///...------------...//////...//////////////////...////////////000000000000///000111222222333333333333333444555666888:::;;;AAACCCLLLWWW___ccciiiooo~~~vvv\\\KKKCCCAAA<<<<<<;;;;;;;;;:::::::::999999999888777666444444333333333333333333333333444333222333555555333111000000000111111000000000/////////000000000111111000000000000000000000000000000000000000000000000......---......///000111////////////000000000000///000000111111000000///111111111111111111111111333333333333333333333333444222000///000333777:::555777888888999???HHHPPPZZZmmmwwwppphhh___XXXUUUQQQMMMIIIFFFCCC???<<<777777666444333222111111111222333444444444444444000000111111111222222222111111111222222222222222000///...---,,,,,,,,,,,,............---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---******************++++++************************)))))))))***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------......///...------------...//////...//////000000//////...////////////000000000000000111222333444555555555555555555666999<<<@@@BBBFFFHHHPPP[[[ccciiiqqqxxxuuu[[[IIIBBB@@@<<<;;;;;;;;;;;;:::::::::777777888888777666555444444444444444444444444444333222111222444444222111///000000000000000000/////////000000000111111111000000000000000000000000000000000000000000000000---------......///000111.../////////000000000111000000111111111111000000000000000111111222222333222222222222222222222222444333222222222555777999444888<<<===???IIIZZZggg{{{|||oooeeeccc___YYYTTTOOOKKKFFFCCC===<<<999777444333333333222222333444444444333333222222111111111111111111111111111222222333333333111000///...------------,,,---------------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,************************((()))))))))*********++++++***)))((()))***,,,---++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,+++***+++,,,---......---,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------........./////////---------------...//////...------------...////////////000000000000//////////////////000000000000111222444555666777777666999888777888<<>>===<<<:::999888777444444666777777777666555444444444444444444444444222111000111333333111000//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000---------......000111111.../////////000000111111000000111111111111000000//////000111222333333333111111111111111111111111444444555555666666777777777>>>EEEHHHLLLZZZqqquuulllhhhbbb\\\WWWQQQLLLIIIBBB@@@<<<999666555555555333333333444444333333222666555555444333222111111111111111222222333333333222111000//////.........++++++,,,---............***+++,,,------,,,+++***+++++++++*********))))))(((((()))***+++,,,,,,---************************(((((())))))*********++++++***(((&&&''')))+++---++++++++++++++++++++++++)))************+++++++++,,,---......---,,,***))),,,,,,............,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---.........////////////000...------------...//////...------------...////////////000000000000//////////////////000000000000111333555666888888888777<<<:::999:::>>>EEELLLQQQXXXYYYaaannnzzzrrrWWWFFFAAAAAA<<<;;;:::999888888888888999999888888777555444333444444444333333222222222......//////000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111333222000......///111222000000000000000000000000000000000000000111111222222222111111111111111222111111111111111222222222666444333555:::<<<;;;999;;;AAAIIIQQQaaayyytttfff```___]]]VVVOOOSSSKKKBBB;;;999888666444444333222333444555444333333333333333444555666777222333444444444333222111222222222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++***))))))++++++***)))***,,,,,,+++)))((()))******+++,,,,,,+++***((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++,,,---...///////////////.........111000000////////////000---......///000111111222333111///...//////000///222333444555666777999:::<<<<<<===@@@DDDJJJPPPTTTYYYbbbnnnzzzrrrWWWFFF@@@AAA<<<;;;:::999888888888888999999888888777555444333444333333333333333333222......//////000000000000000000000000000000000000000000////////////000000000000000000000000000000333333222111000///......111000///......///000111000000000000000000000000000000000000000111222222222222111111111111222222333333333333333333333333333333444777;;;>>>@@@AAALLLUUUbbbnnn}}}vvvllleee```ZZZUUUTTTOOOHHHCCCAAA???;;;888666444333333444555444333222222222222222222333333222333444444444333222222333222222111000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,*********+++,,,+++******+++,,,+++)))((()))***++++++,,,---------,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---...////////////////////////...000000////////////000000//////000000111111222222222111//////000111222222222333333333444555888999>>>AAAEEEHHHKKKOOOUUUZZZfffrrrqqqWWWFFF@@@@@@<<<;;;:::999999888888888888888888888777555444333222333333333333333333444111111111111111222222222000000000000000000000000000000////////////000000000000000000000000000000333222222111000///......000///...------...000000000000000000000000000000111000000000000111222222222222111111111111222222555555444444444444444555444555666999===CCCJJJOOObbbnnntttjjjccc___XXXTTTOOOLLLJJJHHHCCC???;;;888666444555555444333222222333333222222111000222333333444444333333222333222222111111000000000111111000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---+++***+++,,,---,,,+++***+++,,,+++)))))))))+++)))***+++------...------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---///000......////////////////////////...//////000111222111111111111111222222222111111111111222333444444333444444333333555999<<<>>>EEELLLNNNMMMPPPXXX___qqqpppWWWGGG@@@???<<<<<<;;;:::999999999999888888888888777666555444222222222333333444444444333333444444444444444444000000000000000000000000000000////////////000000000000000000000000000000//////000000111111222222000////////////000111111000000000000000000000000111111000000111111222333222222111111111222333333666555444444444444555666777888:::===CCCOOO^^^hhhssskkk___ZZZSSSPPPNNNLLLHHHEEECCC???;;;888777666444333111222333444444333222111222222333333333333333333333333222222222111111111222222111///...,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++)))+++,,,+++***)))***+++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------........................---------------...///000............////////////............///000222222111111111111111111111000000111222222222333555666555666777777666999===BBBEEEMMMTTTTTTPPPRRR\\\fffvvvoooWWWGGGAAA???===<<<;;;:::999999999999777777888777777666555444222222222333333444444444333333333333333333333333000000000000000000000000000000////////////000000000000000000000000000000...//////000111111222222000000000111111222222333111111111111111111111111111111111111111222222333222222111111222333333444555555444333333444666777888:::===DDDRRRfff}}}|||~~~yyyjjjbbbWWWPPPMMMMMMLLLJJJJJJGGGBBB>>>;;;999666444000000111222222222222222222222222222333333444444333333333333222222222222333222111000...---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++)))***++++++***)))***++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------........................------------......//////---.........//////000000............///000222222000000000000000/////////111222333222111222666999777:::<<<<<<;;;===CCCHHHPPPXXX^^^[[[WWWYYYeeeqqq{{{nnnWWWIIIBBB@@@===<<<;;;:::999999999999777777777777777666555555222333333333333333333444111111111000000000000///000000000000000000000000000000////////////000000000000000000000000000000111111111111000000//////000111111222222333333333111111111111111111111111222111111111111222333333222222111222222333444555555444333333444666888:::888;;;DDDRRRhhhyyynnn___TTTOOOOOOOOOOOONNNKKKHHHEEECCC@@@<<<999111111000000000000111222222222222222333444555555333333333333333333333333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***+++,,,---,,,+++)))***++++++***)))+++,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------------------------........................---------...............------......///000000000//////...//////000111222///////////////000000000000222222111111555;;;AAA>>>BBBFFFFFFCCCCCCHHHMMMUUU\\\bbbbbb^^^aaammmxxx~~~mmmWWWJJJDDDBBB===<<<;;;::::::999::::::777777777777777666666555444333333333333333333222111111111111000000000///000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000///000000111222333333333111111111111111111111111222222111111222222333444222222222222333444555555555444333333555888;;;>>>===CCCOOOeee{{{kkk]]]VVVTTTSSSSSSMMMLLLKKKKKKJJJHHHDDDAAA999777444222000111222333222222111111222444555666333333444444444444444444111111111000///......---------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,*********+++,,,+++***(((***++++++******+++,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------..................................................................------------......///000000111000000////////////000000/////////000000111111222///000222222333999DDDLLLMMMRRRVVVUUUPPPMMMPPPSSSYYYaaajjjmmmmmmqqqyyymmmXXXKKKEEECCC======<<<;;;::::::::::::666777777777777777666555444444444333333222222222444444444333333222222222000000000000000000000000000000////////////000000000000000000000000000000---...///000111222333333......000111222222222222111111111111111111111111222222111111222222333444222222222222333444555666555555444555777:::>>>@@@EEEKKKZZZrrr|||ttteee]]]YYYWWWUUUKKKKKKLLLNNNOOOMMMJJJGGGBBB>>>:::555333333444555222222111111222444555666444444444444444444444444111111000000//////..............................++++++++++++++++++++++++***+++,,,------,,,+++***+++***))))))++++++***)))(((***++++++******+++---***))))))((()))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................////////////////////////.../////////...---,,,,,,---------...///000000111111000000////////////000//////000111222333333444---///111222555===JJJUUUZZZ```dddbbb[[[VVVWWWZZZ```jjjvvv}}}mmmWWWIIIBBBAAA???===;;;999777666666666777777777666555555444444444444555555444444333222555555555444333222111000000000000000000000000000000000000000000/////////000111111111111222222222111111111111111222222222444333222111000000000000000111111111111222222222222222222222222222222222444333222222333444444444333444666999;;;???GGGOOOZZZZZZdddxxxyyylllfffaaaZZZUUULLLHHHIIIOOOTTTSSSQQQQQQLLLIIICCC===888555444444111111222333444555555666444444333333222111111111///000111222111///---,,,................................................++++++++++++++++++++++++++++++++++++++++++++++++***,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---------.........//////------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---+++,,,---.........---,,,////////////000000000000.......................................///000000222111111111000000//////000000000000111111111111222222444888:::===EEEOOO]]]aaaeeeeee```]]]```fffttt|||lllVVVHHHBBBAAA>>>===;;;999777777777777777777777666555555444444444444555555444444333222333333333333333222111000111111111111111111111111111111111000000000111111111111111111222222222222222222111111111111111111222222111111000000111111222222222222333333333333222222222222222222222222222111111111222444555555777777888>>>FFFSSSaaakkksssnnnnnnwwwtttllleee^^^XXXQQQMMMLLLRRRVVVUUUTTTUUUQQQNNNIIICCC>>>:::888777333222222222222333444555444333333222111111000000000111111111111///...---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,---.../////////......000000000111111111222222///////////////////////////............///000000222111111111000000000000111111111111222222222222111000222666888;;;DDDMMMYYY]]]aaaddddddhhhqqqzzzkkkUUUHHHBBBAAA===<<<:::999888888888999888777777666666555555444444444555555444444333222111222222333222222111111111111111111111111111111333222111000000111333333111111111111222222222333333222222222111000000000111000000000000111222222333333333333444444444444333333333333333333333333333333222222333555777888;;;;;;???III[[[pppzzzvvvwwwxxx|||vvvnnneee___[[[UUURRRUUUXXXXXXXXXYYYVVVTTTPPPLLLGGGCCC???>>>666555333111111111333444333333222222111000000000222111111000000///......................................................------------------------------------------------((()))++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,---------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,------...////////////////////////000000000000111000000000000000000000000//////......//////000111111111111111111000000000111111222222222333333333111000222666888;;;DDDMMMWWW[[[___ccciiivvvjjjUUUHHHBBBAAA<<<;;;:::999888999:::;;;888888777777666555555555444444555555444444333222111222333333444444444333111111111111111111111111333222111000000111333444111111111222222222333333333333333222111000///////////////000111222333333333333333333444444444444444444444444444444444444666666666555555666999;;;;;;BBBMMM___www~~~uuuqqqooorrrvvv~~~zzzrrrkkkfff^^^XXXYYYZZZZZZZZZ\\\YYYXXXVVVTTTPPPLLLHHHFFF<<<:::666333111111222333333222222111111000//////333222111000////////////................................................------------------------------------------------++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000+++++++++,,,,,,,,,------------------------------......//////000000000111------------------------...---,,,,,,......---,,,,,,------...............,,,,,,,,,---------....../////////////////////////////////...///000000111111111111111111111111111111111111222222333333444333222444888:::===FFFOOOYYY]]]```dddooojjjTTTGGGBBB@@@<<<;;;:::999999:::;;;;;;888888888777666666555555444444555555444444333222333333444555666666666666111111111111111111111111111000000///000111222333111222222222222333333333333333333222111000//////000000000000111333444555222222222222333333333333444444444444444444444444777888888666555666:::===<<>>GGGQQQZZZ___dddhhhwwwjjjTTTGGGAAA@@@<<<;;;:::999999:::;;;;;;999888888777777666666555444444555555444444333222444555555666777777777666222222222222222222222222//////000111111222222222222222222222333333333333333222222222111000000000111111111222222444555555222222222222333333333333555555555555555555555555555666777666555777<<>>;;;:::555555444444333222222222222222333333222111///...////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------------------------------------,,,,,,,,,,,,........................---,,,++++++------,,,+++,,,,,,+++++++++,,,---......////////////000000000........................000000//////000000111222111111111222222333333333333333444555666777888888;;;:::<<<@@@BBBEEENNNWWW^^^jjjttt{{{{{{wwwuuusssqqqooolllnnnpppqqqpppppppppqqqsssuuuzzzyyyqqqlllUUUGGGAAA???>>>===;;;:::999999::::::999999888888777666666666444444555555444444333222444555555555555555444444222222222222222222222222...000333555666555444222222222333333333444444444111111111111111222222222555555444444444555666666444444444555555555666666666666666666666666666666222666:::;;;===BBBLLLSSSmmmxxxrrrooosssxxxyyy{{{~~~zzzsssnnnmmmjjjiiifffccc```]]][[[ZZZXXXVVVRRRMMMGGGBBB>>>;;;666555555444444333333222111222333444333111///---000000000000000000000000000000000000000000000000////////////////////////------------------------&&&%%%$$$''',,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------.........//////------------------------111111000000/////////...........................---,,,++++++------,,,+++------,,,+++,,,---...///---------............///000000000000000000000000000000000000000111111222111111111222222333333333555555666777888999::::::@@@@@@BBBFFFHHHKKKSSS]]]fffsss}}}}}}|||{{{zzzyyyvvvssstttqqqmmmkkkkkkjjjiiihhhdddhhhlllllliiiggggggiiilllnnnttt{{{{{{pppfffiiiRRRFFFBBBCCC======<<<<<<<<<<<<======888888777777666666555555555555444444444333333333333333444555666666666666444333333444444333000...444333222111111111222333555333111000000111333555222333333444444333333222333333333333333333333333333333444444444444444444666555444555777777777666555888;;;;;;<<>>>>>EEEGGGJJJKKKNNNUUU___fffsss~~~~~~|||yyywwwuuuuuuuuuvvvpppqqqrrrqqqnnnkkkjjjjjjiiikkkkkkkkkhhhgggggggggggggggffffffeeeeeeffffffjjjlllnnnpppqqqpppooonnniiiRRRFFFBBBCCC??????>>><<<<<<;;;;;;;;;888888888777666666555555777777666666666555555555666666666666555444333222000//////000222333222000444333222111111222333333222222222222222222222222222333333444444333333222333333333333333333333333333333444444444444555555666666666666777777777666555888<<<>>>BBBMMM]]]iii~~~}}}wwwxxxuuuvvvzzz|||{{{}}}zzzuuuqqqmmmkkkjjjiiifffccc```]]]YYYVVVSSSPPPLLLJJJ@@@>>>:::666444444444555000000000000000000//////---...///000111111111111000/////////............,,,,,,---------.........++++++++++++++++++++++++---,,,++++++++++++,,,---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---------.............../////////......---------------,,,,,,,,,------...........................------------............000000000000000000000000///......///000111000///333//////333444111111333333555888===BBBFFFGGGHHHJJJMMMQQQSSSUUU[[[dddkkkvvv~~~xxxsssqqqooommmlllkkklllnnnnnnlllnnnooonnnkkkhhhgggggggggiiijjjjjjhhhgggggghhhkkkjjjiiiiiihhhhhhhhhhhhiiijjjlllnnnoooooommmmmmiiiRRRFFFBBBBBBAAA@@@>>>===;;;:::::::::999888888777777666555555666666666666666555555555666666666666555555444333777555333333444444333222333333222222222333444444111222333444444333222111222333333444444333333222333333333333333333333333333333444444444555555555666666777777777777666555777;;;@@@EEELLLXXXhhhttt{{{{{{{{{xxx|||zzz{{{~~~~~~zzzuuupppmmmllljjjgggdddaaa^^^\\\ZZZXXXVVVTTTQQQHHHEEEAAA<<<888555444444///000000111111222222222---......///000000000000////////////............------......////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,------,,,******+++------------------------------------,,,---......///---,,,,,,,,,,,,---.....................---------///////////////.........,,,,,,,,,,,,------...///....................................////////////000000000000000000000000......000000111111000000444111111444444222333666777:::???FFFKKKPPPSSSTTTSSSWWW[[[]]]^^^dddmmmuuu|||wwwtttsssqqqmmmiiifffeeedddddddddfffhhhjjjlllmmmnnnmmmkkkhhhgggggghhhjjjllllllkkkjjjkkklllpppooonnnmmmlllkkkkkkkkkjjjlllnnnooopppooonnnmmmhhhRRRFFFBBBAAA@@@???>>>===;;;;;;::::::999999888888777666666555444444444444444444444444222333444666777777777777777555333333444666666666333333333333444444555555222333333333333333333222222333333444444333333222222222333333333333444444333333444444555555666666555666777888777666666777;;;AAAHHHOOOWWWaaammmuuu~~~{{{xxx{{{}}}|||~~~{{{|||~~~}}}sssmmmjjjiiigggeeedddaaa___]]]\\\[[[XXXVVVPPPMMMGGGAAA<<<888555444111111111111111111111222------...//////////////////////////////........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,***))))))+++---------------------------...------------...//////---,,,,,,,,,,,,---....../////////...---------,,,//////..................+++++++++,,,---...///000........................////////////000000000000////////////////////////...//////.........000111333111111333444222555:::???CCCHHHNNNRRRVVVYYY[[[]]]aaadddeeeffflllxxx{{{uuusssttttttrrrpppooooooooommmkkkffffffeeeeeefffhhhjjjlllnnnppprrrqqqooommmmmmmmmmmmoooqqqrrrrrrrrrssstttuuutttsssrrrqqqpppppppppppprrrsssuuuuuuuuusssrrrgggQQQFFFAAA@@@>>>======<<<<<<<<<<<<===999999999888777777666666333444444444444444444444222333444666777888888888,,,++++++---222666888999222222333444555666666666555444222111111222444555222333333444444333333222222222222333333444444444333333444555555666777777444666888888777777:::<<>>JJJMMMQQQSSSUUUWWWZZZ]]]dddiiimmmmmmnnnvvv{{{tttnnnkkklllmmmqqqppppppqqqrrrrrrqqqpppkkkjjjiiiiiijjjlllnnnpppppprrruuuuuutttsssssstttuuuwwwzzz{{{{{{{{{}}}~~~}}}}}}|||zzzzzzyyyyyyyyyzzz{{{}}}~~~~~~|||{{{eeePPPEEEAAA@@@======<<<<<<<<<<<<======:::999999888888777666666555555555666666666666666666666666777777666666555333111000111222444444333111222333555666777777777666555222111111222555666222333333444444333333222111222222333333444444555333333444555666777777888555777999999999<<>>===<<<<<<<<<<<<<<<::::::999888888777777666555555555666666666777777666666777777777777666666:::999777666666444222000000222444666777888888888555444333333333333444555222333333444444333333222111111222333333444555555333333444555666777888888777:::;;;<<<<<>>===;;;:::::::::::::::999999888777777777333333333444444444555555222333555666888999999::://////000444777888777666000222444666888999999888333333444555555444333333222333333444444333333222111111222333333444555555333333444555666777888999:::<<<>>>>>>???FFFQQQYYYfffhhhkkknnnqqqtttvvvxxxvvvpppmmmkkkhhhgggfffeeebbb```^^^]]]ZZZVVVRRROOOLLLJJJ>>><<<999666555444444555000111111111111111000000---.........//////000000////////////000000000000------------------------,,,---.../////////...---))),,,...///...------...------------------------,,,++++++++++++,,,---------,,,,,,,,,,,,---......,,,------....../////////---.........//////000000......---,,,,,,,,,------000000000000000000000000............////////////000000000000000000000000,,,111666777333111111333222222444777888;;;FFFPPPRRRTTTUUUUUUUUUZZZdddllliiixxx{{{wwwsssnnnkkklllmmmmmmkkkiiiiiiiiikkkmmmppptttxxx{{{}}}|||bbbQQQEEE@@@???<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666555555555555555555555555777777888888888777777666555333111111222444444333444444555555555555555555444444444555444444333333666666555444333333222222222222222222333444555555777555444444666777777777::::::;;;>>>EEEQQQ^^^gggmmmiiijjjoooppprrr{{{yyyrrroookkkiiihhhgggfffeeeaaa^^^[[[YYYWWWVVVTTTRRRNNNIII@@@:::666555444444///000000///---,,,,,,,,,////////////////////////...///000000000///---,,,---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........................................................................,,,,,,,,,---...///000000000000///...............111111111111000000000000000000000000000000111111333...,,,///111000222555222666888999>>>HHHOOOQQQPPPOOOOOOSSSZZZaaagggiiimmm|||~~~wwwrrrqqqooommmjjjmmmnnnoooooonnnoooqqqrrrooorrrvvvxxxzzz~~~{{{```OOOEEE@@@@@@;;;;;;;;;::::::::::::::::::999888777777666666666555555555555555555555555777777888888888888777777555444222111333444444333444555555555555555444444444555555666666555555444666666555444444333222222222222222222333444555666999888888999;;;<<<<<<<<<===???BBBHHHPPP]]]jjjrrruuupppnnnrrruuuyyyyyyvvvqqqllljjjgggdddbbbbbb___\\\ZZZZZZXXXVVVUUUQQQLLLEEE@@@<<<999666444111111111000...------...000000000000000000000000//////000000//////...------------,,,,,,,,,,,,+++************************......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000111111000///////////////000000000000000000000000111111111000000000000000333///...111222111222666555888;;;AAAKKKUUUUUUQQQMMMNNNOOOSSSXXX```gggkkkrrr~~~|||xxxsssppppppooommmlllmmmooopppqqqqqqssswwwyyyyyy|||yyy^^^MMMDDD@@@AAA<<<<<<<<<;;;;;;;;;:::::::::999999888777777666666555555555555555555555555777777888888888888777777666444222222444555444444666666666666555444333333555555666666666666666555666666555555444333333333333333333333333444666666555666777888:::;;;<<<<<<===AAAHHHQQQ[[[gggrrryyy}}}wwwssswww~~~zzzsssmmmhhhdddbbbdddaaa^^^]]]\\\[[[ZZZXXXTTTQQQMMMHHHDDD???999555222222111000////////////111111111111111111111111111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........---------,,,,,,,,,,,,---------.........................................................////////////////////////---------------...///000222111111000000000000111.........//////000000111222111111111000000//////333000000333444222333666:::===BBBMMM[[[ccc\\\PPPLLLOOORRRUUUYYY___hhhoooxxx~~~zzzxxxwwwuuusssqqqqqqrrrrrrqqqpppqqqssstttvvvwww{{{xxx]]]LLLCCC@@@AAA?????????>>>======<<<<<<999999999999888777666666555555555555555555555555666777777888888888888777666444333333555555555444666666666666555444333222444555555666666666666555666666555555444444444333333333333333444555666777333444666777888999:::<<>>======<<<<<<999999::::::999888777666666666666666666666666666666666777888888888888888666555444555666666555444666666666666555444333222222333444555555555555555666555555555555555444444444444444444555666777777555777999999999;;;>>>AAAKKKRRR]]]gggpppvvv{{{~~~}}}zzz{{{~~~tttpppoooooogggdddbbb```___^^^]]][[[WWWVVVVVVTTTPPPIII@@@:::777444111///000111000///000000000000000000000000222111000......///000000/////////.........------************************------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........//////000,,,------...///000000111111111111111000000/////////...000444444222666;;;AAAMMMYYY```cccbbbZZZRRRRRRWWW\\\___aaahhhsss{{{~~~{{{xxxwwwtttuuuwwwxxxyyy{{{|||}}}{{{~~~yyy^^^NNNDDDAAABBB>>>======<<<;;;:::999999999::::::;;;:::888777666666666666666666666666666555666777888888999888888666555555666777777666444666666666666555444333333222222333444555555555555555555555555555555555555555555444555555666777888555777999999:::===DDDIIITTT\\\hhhssszzz{{{uuussssssjjjgggdddbbbaaa___]]][[[XXXXXXWWWVVVTTTNNNGGGAAA<<<777222111222222111///000000000000000000000000111111000000//////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++*********+++++++++,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...............//////000.........//////000000111000000000000000000000111......000444444444:::AAAIIIVVVaaabbb^^^[[[ZZZXXXVVVZZZ```eeekkkuuu~~~|||yyyxxxvvvwwwyyy{{{{{{}}}zzz```PPPFFFBBBBBB======<<<;;;:::999888888999:::;;;;;;:::999777555666666666666666666666666555666777888888999999999666666555777888888666444444555555555555555444444222333444555666666666666555555555555666666666666555555555555666777888999444777999:::<<>>===<<<;;;:::999999999:::;;;;;;;;;999777555777777777777777777777777555555666888888999999999666666666777999888666444444444555555666555555555333444555666777777777777555555555666666666666666555555555666666777888999888;;;>>>@@@CCCLLLYYYcccpppzzz}}}xxxqqqnnnjjjgggeeeccc```^^^\\\ZZZYYYXXXWWWVVVRRRPPPEEE???888555666777444111222222222222222222222222000111111222222111///...000000000000////////////++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,////////////000000000000........................................................................///......---------......000000///000000111222222111111111111000000000000......///000111222333333111111333555666999CCCNNN\\\aaaccc]]]YYY\\\bbbfffdddffflllxxx|||yyyzzz}}}||||||}}}}}}}}}}}}}}}|||{{{}}}cccNNNDDD@@@???BBB@@@===;;;::::::;;;<<<;;;;;;999888777777666666888888888888777777666666888777777888::::::999777666555444333444444666777777777666666555555555555333333333444555666777777777888888888777666555444<<<888666777777666888===:::===<<>>EEEHHHOOO]]]fffuuuzzzwwwrrrnnnkkkhhhdddaaa^^^]]]\\\ZZZXXXUUUSSSRRRNNNJJJCCC>>>:::777444222111111111111000000111111222222333333111///111555333333333333222111000///------------------------,,,,,,---............---...------,,,,,,------......------,,,---...000000//////////////////////////////.........---------//////000000000000//////......////////////......///////////////000111111000000000111111111222222111111222222333333333222555333444888;;;@@@JJJUUU\\\```bbbaaaeeeoooxxx|||~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyxxxxxxyyy|||~~~~~~aaaOOOGGGCCCBBB???===;;;:::999999999:::888888777777888999999:::;;;999888666666777888999888777777888:::;;;999888888777555444444444444555555555555444444444444444444444444444555666777777888777666555555555666777555444666:::;;;:::===CCC>>>KKKTTT^^^mmmxxx|||wwwsssqqqmmmiiifff______]]][[[XXXVVVTTTSSSQQQNNNIIIDDDAAA<<<888555222222111111111222222222222333444222111111333444333333333333222111000///------------------------...------------...//////...------,,,,,,------...///......------...//////......................../////////............---//////000000000000//////...//////000000//////...///////////////000111111/////////000000000111111111111222222222333333333666666888===@@@EEEOOOYYY]]]bbbggglllvvv|||sssnnnqqqrrrtttvvvvvvvvvtttsssttttttttttttvvvzzzyyyxxxuuusssrrrqqqqqqqqqtttwww|||~~~```OOOGGGCCC@@@>>>===<<<;;;::::::::::::999888888888888888999999888777444333333444666888888888888999:::;;;:::888999888666555444444444555444444444444444444444444555555555555555666777777888777555444444555777999:::999;;;>>>>>>===AAAGGGEEEWWWcccoooyyywwwxxxwwwpppjjjcccaaa___\\\YYYWWWUUUTTTSSSPPPMMMJJJFFFAAA<<<888333222111111111222222333000222222000000333444333111111111111000///.................................---,,,,,,,,,---///000...------,,,,,,------.../////////...............---------.............../////////...............//////000000000000////////////000000000000/////////////////////000000111////////////000000000000111111111111222333444444777888<<>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777777777888666444333333444777888999888888999;;;;;;:::888999888777555444444444555444444444444444444444444666666555555555666777777888666555444555777999:::<<<;;;===>>>======DDDMMM[[[nnn{{{{{{yyyxxxmmmfffeeebbb^^^[[[XXXWWWVVVTTTRRROOOMMMJJJEEE@@@<<<555333222111000111222333...111111...000555666333111222222111111000///...........................---,,,+++++++++,,,...///...------,,,,,,------...//////////////////......------------......////////////////////////////////////000000000000////////////000000000000/////////////////////000000111////////////000000000000111111111111222333444555888:::AAAIIIMMMPPPXXX```iiipppzzzwwwqqqooooooppprrrtttvvvvvvuuusssqqqlllnnnpppttt{{{}}}tttqqqnnniiieeebbbbbbbbbbbbbbbaaaaaa``````___]]]\\\[[[[[[[[[\\\[[[^^^ccchhhmmmttt{{{~~~|||zzz~~~___NNNFFF@@@<<<>>>>>>=========<<<<<<<<<<<<;;;:::888777666666666999888777666666888999;;;999888888999;;;<<<:::999999888666555555555555666444444444444444555555555777666666555666666777777777777666666777999:::;;;999999:::===???EEERRR___xxx~~~|||rrrkkkhhheee```]]]ZZZYYYXXXUUUSSSQQQOOOMMMIIIDDDAAA888777444222111111222333...222222///333;;;<<<777444444444444333222111000........................,,,++++++++++++,,,------...------,,,,,,------......//////000000000//////---------...//////000000...////////////000000000//////000000000000/////////000000111111000000//////////////////000111111/////////000000000111111111111000000111333555666999===FFFPPPUUUWWW]]]dddooovvvzzzuuusssssstttqqqssstttuuuuuutttsssqqqnnnpppuuu{{{{{{pppfffaaa]]]ZZZWWWTTTUUUVVVVVVWWWWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTWWWZZZ___dddkkkrrrxxx}}}~~~}}}}}}}}}~~~}}}{{{xxxuuusss}}}^^^NNNGGGAAA===<<<<<<======<<<<<<;;;;;;::::::999888777777777888888888888888888999::::::999999888:::;;;<<<;;;999888777666555555666777777444444555555555666666666777777666666666666777777666777888999:::;;;<<<<<<999999===DDDLLL[[[qqq~~~xxxnnnlllgggccc___\\\[[[[[[WWWUUURRRQQQOOOMMMJJJGGG===;;;888555333333333444111666666444999CCCEEE>>>444444444444333222111111........................+++,,,,,,---------------...------,,,,,,------...---...///000111111000000------...//////000111111.../////////000000000000//////000000000000//////000000111111111111000000///////////////000111111000000000111111111222222111111000000111333555777<<>>:::777555444555666444::::::777>>>IIIKKKDDD222222222222111000//////////////////////////////+++,,,.../////////...---...------,,,,,,------...,,,---///000111111111000.........///000111111222.../////////000000111111//////000000000000//////000000111111111111000000///////////////000111111111111111111222222222222111111000000111333555777???DDDPPP[[[aaabbbgggmmmqqqyyy}}}||||||{{{{{{zzzyyyxxxxxxuuuvvvvvvwwwxxxyyyzzz{{{www|||~~~{{{yyypppfff___\\\WWWOOOIIIGGGGGGIIIEEEEEEGGGHHHJJJJJJKKKKKKPPPRRRTTTVVVVVVTTTRRRPPPMMMNNNOOOQQQUUU[[[bbbgggnnnpppsssvvvyyy{{{||||||}}}|||{{{{{{{{{uuuttttttrrrooollliiigggxxx^^^OOOFFFBBBBBB???>>><<<;;;::::::;;;;;;:::999888888777888888888888888999999999::::::::::::;;;;;;<<<;;;:::888777;;;666111111555777555333999888888777666555555444888999999888666555666777888777777777888:::===???AAADDDLLL]]]www~~~yyyssskkkfffeeeccc```^^^\\\ZZZWWWVVVUUUSSSPPPNNNIIIDDD===888666888===@@@>>>AAAFFFIIIGGGBBB<<<888222333333333333222111111222111111111000000//////222111000///...---,,,,,,...------------...//////////////////////////////////////////////////////000000000000000000000000000000//////.........---////////////////////////111111000///////////////222222111111111111111222333000000444555555888===CCCMMM[[[dddhhhjjjmmmppprrryyyyyyzzzzzzwwwvvvvvvxxxyyywwwtttrrrsssxxxyyyzzz{{{ooofffaaa]]]XXXSSSQQQOOOLLLHHHFFFEEEEEEEEEIIIJJJKKKKKKKKKLLLPPPRRRSSSSSSTTTUUUUUUTTTPPPMMMJJJKKKLLLNNNQQQUUUXXX[[[bbbeeejjjpppuuuzzz|||}}}|||xxxxxxzzzzzzwwwsssnnnmmmjjjiiihhhfffbbb```www]]]OOOFFFCCCBBB???>>><<<;;;::::::;;;;;;:::999999888888888888888888888888888999999::::::999:::;;;;;;;;;:::999888999444000000333555444111666666666666777777777777777888999999777777888999888888888888999;;;===??????DDDRRRjjj}}}xxxrrrlllhhhddd```\\\[[[YYYWWWVVVVVVUUUSSSQQQLLLGGGAAA;;;888999<<<>>>???@@@BBBBBB@@@;;;777444222222333333222222111000000000000000//////......,,,------...//////000000...------------...//////////////////////////////////////////////////////000000000000000000000000000/////////............////////////////////////111111000///////////////222222111111111111111222333111111444555555999>>>GGGQQQ___hhhlllnnnqqqtttxxx~~~yyyuuuwwwuuusssrrrsssuuuvvvuuusssrrrsssyyy~~~|||yyy}}}ppphhh^^^WWWTTTRRRNNNJJJJJJHHHFFFDDDCCCDDDEEEEEEIIIKKKLLLLLLLLLMMMOOOQQQSSSRRRSSSTTTUUUSSSOOOLLLJJJJJJKKKMMMPPPSSSVVVWWW[[[]]]bbbggglllqqqtttvvv{{{wwwttttttuuutttpppkkkhhhfffcccbbb```^^^[[[XXXvvv\\\NNNGGGCCCCCC???>>><<<;;;::::::;;;;;;::::::999888888888888888777777777888888888888999888888:::;;;;;;;;;:::999888444111111333555444222444555555666777888888999666888999999999999:::<<<888999::::::999:::===???AAAJJJ]]]{{{zzztttmmmfff```\\\[[[YYYWWWVVVWWWWWWUUUTTTOOOKKKFFF@@@<<<:::::::::;;;;;;:::999777555333222222222333333222222111000////////////............++++++,,,---...//////000...------------...//////////////////////////////////////////////////////000000000000000000000000////////////............////////////////////////111000000///////////////222111111111111111222222333111111444555555:::AAAMMMVVVbbbjjjnnnrrrwww|||zzztttsssuuuqqqpppnnnoooqqqssssssssstttwww{{{}}}{{{zzzvvvlllZZZTTTMMMIIIHHHHHHFFFDDDCCCCCCBBBBBBDDDEEEGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSRRRSSSTTTTTTRRRNNNKKKIIIIIIJJJKKKMMMPPPRRRSSSTTTVVVXXX]]]aaafffjjjmmmrrrpppnnnnnnnnnlllgggbbbeeeccc```^^^\\\ZZZWWWTTTttt[[[NNNGGGDDDDDD???>>><<<;;;::::::;;;;;;::::::999888888888888999777777777777777777777888666777999:::;;;;;;::::::999777444444666777777666444444555666777888888999888999;;;:::999999;;;<<<888999;;;:::999:::>>>AAAJJJSSShhh{{{sssjjjbbb^^^^^^\\\YYYWWWWWWWWWVVVUUUPPPNNNJJJEEE@@@;;;888777333333333333333333333333222222222222222111000000////////////////////////000///...---,,,+++******...------------.../////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////000000////////////000000111111111000111111222333333111222444555666===FFFTTTZZZbbbggglllttt~~~yyywwwuuutttuuuooonnnmmmlllnnnppprrrsssvvv{{{~~~wwwfff[[[OOOKKKGGGDDDEEEFFFFFFEEECCCDDDDDDEEEGGGJJJLLLMMMMMMOOORRRSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUSSSOOOLLLHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQSSSUUUYYY^^^bbbdddfffffffffggggggeeeaaa]]]aaa^^^[[[YYYWWWVVVSSSQQQsss[[[MMMFFFCCCDDD???>>><<<;;;::::::;;;;;;;;;::::::999888999999999888777777777777777777777555666888:::;;;;;;::::::888777666666777888777777555666666666777777777888:::;;;<<<;;;999888999:::666999;;;:::999;;;AAAFFFRRR]]]rrr}}}wwwppphhhdddbbb___[[[XXXWWWVVVTTTSSSPPPOOOLLLHHHCCC===999777111222333333333222111000111222222222222111000000000000000000000000000000222111000...,,,***((((((...------------...//////////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////000000////////////000000111111000000111222222333333222333555666999BBBMMMZZZ]]]___bbbhhhuuuyyyxxxxxxvvvssssssmmmlllkkkjjjjjjmmmqqqssswww~~~yyyiiiZZZPPPJJJGGGEEECCCCCCEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOOOORRRTTTVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWTTTPPPMMMHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOOOOQQQSSSWWWZZZ\\\\\\]]]^^^```aaa```]]][[[YYYWWWSSSQQQPPPOOOMMMKKKsssZZZMMMEEECCCCCC???>>><<<;;;::::::;;;;;;;;;;;;:::999999999999999999888888888888777777777555666888::::::::::::999555555555666666666666666555555666666777777777888;;;<<<<<<;;;999888888999666999;;;;;;:::>>>GGGOOO\\\iii~~~{{{wwwpppkkkddd```[[[XXXVVVUUUTTTRRRPPPOOONNNKKKGGGBBB>>>;;;777666555444222000...---111111222222111111000///000000000000111111111111//////......---,,,,,,,,,...------------...//////////////////////////////////////////////////////000000000000000000000000.........//////////////////////////////////////////////////////000000111000000000000111222333333222222444666888<<>><<<;;;::::::;;;;;;;;;;;;:::999999999999:::::::::999999888888888888666777888999::::::999888444555666777666666777777333444555666777888999:::999:::;;;:::999888999:::888;;;===<<<===CCCOOOYYYiiizzz}}}}}}{{{}}}~~~~~~~~~}}}wwwpppccc___ZZZWWWVVVUUUTTTTTTPPPPPPOOOMMMKKKGGGDDDBBB;;;999555222000//////000111111111111111000000////////////000000000111111------........./////////...------------...//////////////////////////////////////////////////////000000000000000000000000............/////////000///////////////////////////////////////000111111000000000000111222333444222222444777999???MMM[[[```aaabbbeeemmm{{{xxxxxxuuupppnnnppplllmmmnnnnnnqqqxxx}}}kkk]]]SSSLLLHHHBBBBBBCCCCCCCCCEEEHHHJJJJJJJJJLLLMMMOOOPPPPPPPPPNNNOOOQQQRRRSSSTTTWWWZZZXXXXXXWWWXXXWWWUUUPPPMMMKKKLLLNNNPPPQQQQQQQQQQQQSSSSSSTTTTTTSSSSSSRRRRRRQQQRRRTTTUUUUUUUUUUUUVVVTTTQQQNNNMMMMMMNNNNNNMMMsssZZZLLLDDDAAAAAA???>>><<<;;;::::::;;;;;;<<<;;;::::::999999:::::::::::::::999999999888888666777888999:::999888888666777999999999888999:::111222333555888:::;;;<<<666888999999999999:::<<<:::<<<>>>>>>???GGGUUUaaauuuzzzwwwwwwvvvuuuxxx}}}~~~~~~~~~~~~}}}wwwuuuvvvuuuwwwxxxxxxwwwxxxzzz}}}}}}~~~~~~{{{sssaaa]]]YYYVVVVVVVVVVVVUUUQQQQQQPPPPPPNNNKKKIIIGGG<<<888333///...000333666111111111111111000//////---.........//////000000......//////////////////...------------...//////////////////////////////////////////////////////000000000000000000000000---.........//////000000///////////////////////////////////////000111111000000000000111222333444111222555888;;;AAAPPP___```cccfffjjjsss}}}zzzyyytttnnnnnnrrroooqqqsssuuuyyy{{{lll^^^TTTNNNKKKIIICCCDDDFFFGGGHHHJJJNNNPPPKKKLLLNNNPPPRRRSSSTTTTTTLLLMMMOOOOOOPPPSSSWWWZZZWWWWWWWWWWWWWWWTTTOOOLLLLLLNNNPPPRRRSSSTTTSSSSSSXXXYYYYYYYYYXXXVVVTTTSSSPPPQQQRRRQQQPPPPPPQQQRRRNNNLLLIIIGGGHHHIIIJJJIIIrrrYYYKKKDDDBBBBBB======<<<;;;;;;;;;;;;<<<<<<;;;:::888777666666555888888888777666666555555777777888999999999888888777777666555555555555666555555666666777777888888333444555666777777777666:::888999===CCCMMM]]]kkkwwwrrrpppqqqqqqpppsssvvvwwwwwwzzz|||yyyyyyzzz{{{|||uuupppllllllqqqrrrttttttttttttvvvxxxyyyxxxwwwyyy|||~~~{{{ttthhh___VVVRRRUUUXXXWWWUUUSSSRRRPPPNNNMMMKKKKKKJJJAAA===777222111222222222333333111000////////////111000000///...---------000////////////.....................////////////000000//////.........---............////////////000000000000000000000000////////////////////////000///...------...///000,,,---///000000000///...222222111111111111111111...222666999???JJJWWW___eeekkkqqqvvv|||~~~~~~yyyyyyyyyxxxwwwuuuttttttvvvxxx|||qqqhhh]]]UUUPPPMMMHHHDDDFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNOOORRRTTTUUUTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZZZZWWWTTTQQQQQQOOOOOORRRWWWWWWUUUUUUYYYYYY]]]bbbdddccc___]]][[[WWWUUURRRQQQQQQPPPOOONNNLLLLLLLLLJJJIIIIIIJJJLLLsssYYYKKKDDDBBBBBB======<<<;;;;;;;;;;;;<<<<<<;;;:::888777777777777555555666666777888888888666777888999::::::::::::888777666555555555555555555555666666777777888888666666777777888888888888<<<;;;===CCCKKKWWWhhhwww~~~xxxrrrooonnnpppqqqnnnpppssstttuuuwww}}}}}}yyywwwvvvxxxyyy{{{wwwsssooommmmmmppprrrssstttssstttuuuwwwxxxwwwwwwxxx{{{}}}}}}yyykkkccc[[[WWWXXXYYYWWWUUUTTTSSSQQQOOONNNLLLLLLKKKDDD???999444222222222222333222111000000///000000111000000///......------/////////............---............////////////000/////////................../////////000000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...---...///000000000///...222222111111111111111111111444777<<>>===<<<<<<;;;;;;<<<<<<::::::999888888888888888555555666777777888888999555666888999;;;<<<<<<<<<999888777666555555444555555555666666777777888888888888888999999999999999;;;:::???HHHSSSaaatttwwwtttppplllkkkllloooqqqnnnqqqttttttuuuxxx}}}zzzvvvuuuwwwyyyyyy~~~vvvpppooommmnnnoooqqqrrrttttttttttttvvvxxxxxxxxxxxxyyy{{{~~~~~~|||qqqjjjbbb]]][[[ZZZXXXVVVVVVUUUSSSQQQOOONNNNNNMMMHHHCCC<<<666444333333333222111111000000000111111111000000//////......---///............---------............////////////////////////............/////////000000000111111000000000000000000000000////////////////////////...------,,,,,,------...---...///000000000//////111111222222222222222222555555999AAALLLWWWaaafffqqqxxxyyy{{{yyyvvvzzz{{{{{{zzzyyyyyy{{{}}}nnn___WWWQQQKKKHHHHHHIIIHHHGGGEEEFFFGGGIIIKKKMMMOOOPPPSSSSSSTTTVVVXXXXXXWWWUUUOOOOOOOOOPPPRRRUUUWWWYYY^^^```bbbaaa^^^YYYVVVUUUVVVTTTUUUYYYYYYXXX[[[```bbbccceeekkkqqqtttrrrpppgggccc___[[[XXXTTTOOOLLLGGGGGGGGGHHHKKKNNNRRRTTTtttZZZLLLDDDBBBBBB>>>======<<<<<<<<<<<<<<<999999999888888999999:::999999888888777666666555777888999:::;;;<<<<<<<<<999999777666555555555555555555666666777777888888999999999999999999::::::;;;===CCCOOO]]]lll}}}wwwrrrpppmmmkkkjjjllloooqqqsssuuuxxxyyyzzz}}}~~~wwwuuuxxx{{{|||wwwnnnlllmmmmmmnnnqqqrrrsssuuuvvvuuuvvvwwwyyyyyyzzz{{{}}}~~~~~~}}}zzzsssjjjbbb]]][[[ZZZZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMGGG@@@;;;777666555444111111111000111111222222000000000000//////..................------------............///////////////////////////.........000000000000111111111111////////////////////////////////////////////////000000////////////000000......//////000000000000111111222222222222222333777555:::GGGVVVaaaiiinnnzzzvvvwwwyyyyyyxxxxxxzzz||||||}}}qqqaaaVVVLLLHHHDDDCCCEEEGGGHHHHHHFFFGGGIIIKKKMMMOOOQQQQQQTTTTTTUUUWWWYYYYYYXXXVVVPPPPPPPPPQQQSSSWWWZZZ[[[```bbbeeedddaaa\\\YYYWWWYYYWWWWWWYYYYYYXXX]]]ccceeeccceeekkksssxxxvvvsssllliiiddd```\\\WWWRRRNNNKKKIIIHHHHHHKKKNNNQQQRRRsssZZZLLLDDDBBBBBB>>>>>>===<<<<<<<<<<<<===999999999888999999:::;;;999999999888777777666666::::::;;;;;;;;;:::999999999999888666666555555555555555666666777777888888888888888888888:::;;;<<<@@@CCCMMM\\\jjjzzzyyyttttttrrrooommmmmmnnnppprrrwwwyyy|||}}}yyyuuuxxx|||xxxqqqllllllnnnnnnooorrrrrrsssuuuuuuuuuuuuwwwyyyyyy{{{~~~}}}}}}ssshhh```\\\]]]^^^YYYXXXVVVTTTSSSQQQQQQPPPOOOKKKEEE@@@<<<:::777555222111111111111111222333000000000000000///////////////.........---------............////////////.........///////////////000000000000111111111111////////////////////////////////////////////////000000000000000000000000////////////000000111111111111222222333333333333666555<<>>======<<<<<<======::::::999999999::::::;;;666666777888888999999:::;;;;;;;;;;;;:::999888777888888777777666666777777555555666666777777888888888777777777999;;;===>>>BBBHHHUUUgggwww}}}xxxuuuwwwuuusssqqqpppqqqssstttxxx{{{~~~{{{vvvyyy~~~~~~xxxtttooollloooqqqppprrruuurrrtttvvvvvvvvvvvvxxxzzzyyy}}}~~~ssshhhaaaaaabbbZZZYYYWWWUUUSSSRRRQQQQQQPPPMMMIIIEEEBBB>>>999666333222222111111111222222000000000000000000000000000////////////.....................////////////.........////////////////////////000000000111111000000000000000000000000////////////////////////---......//////......---000000/////////000111222111111222222333444444444666666@@@SSSccckkksss|||vvvxxxyyyvvvqqqpppssswwwyyy|||~~~{{{kkk\\\RRRMMMGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMOOORRRSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\[[[ZZZYYYXXXVVVUUUVVVYYY\\\^^^\\\```eeegggfffccc```^^^___\\\[[[\\\ZZZYYY\\\bbbeeeeeehhhmmmrrruuussspppnnnllliiifffccc___YYYVVVLLLIIIFFFGGGMMMRRRUUUUUUpppWWWJJJDDDBBBCCC???>>>>>>===============;;;::::::999999999::::::666777777888888999::::::999999999999999999888888777777777666777777888999555555666666777777888888888777777888:::===@@@BBBIIIQQQbbbwww}}}}}}|||yyyvvvwwwvvvtttrrrrrrssstttuuuzzz|||{{{vvvssspppmmmmmmqqqtttsssuuuxxxxxxyyy{{{|||{{{|||}}}tttiiiddddddZZZYYYWWWUUUTTTRRRRRRQQQPPPNNNLLLJJJGGGAAA;;;666444333333222111111111111000000000000000000000000111111000000000/////////............////////////............/////////000....../////////000000000000000000000000000000000////////////////////////---...///000000///...---111000/////////000111222111111222222333444444555888999EEEXXXeeeiiirrr}}}{{{rrrssstttsssrrrqqqrrrsssyyy}}}~~~qqqdddVVVMMMKKKGGGGGGGGGGGGHHHJJJMMMOOOOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUWWWZZZ]]]___^^^]]]^^^]]]ZZZXXXXXXYYY\\\]]]ZZZ___eeeiiiiiigggeeecccccc```______]]]ZZZ\\\aaagggjjjoootttwwwxxxwwwuuupppnnnllliiifffbbb\\\XXXPPPKKKGGGHHHMMMRRRSSSSSSoooVVVJJJDDDBBBCCC??????>>>===============<<<;;;::::::999999999:::::::::999999888777777777666777888999999999999999666666666666777888999:::555555666666777888888888888888888999<<>>===<<<;;;;;;??????===<<<:::888777666::::::999999999999::::::999999:::::::::999999888777777777777777777777777888777777777777999:::;;;888888:::<<<<<<>>>GGGRRR\\\kkk{{{xxxqqqtttxxx{{{{{{|||}}}~~~{{{yyyvvvtttttttttvvvwwwxxx}}}}}}rrrnnnnnnrrroooqqqwww{{{|||~~~{{{nnnfffbbb___[[[WWWTTTSSSSSSSSSMMMNNNOOOOOOKKKFFF@@@<<<555444444444555444111...111111111111111111111111111111222333222111000///........................//////////////////////////////000000000000///////////////000111111222222111111111111111000//////////////////////////////111111222222222333333333666111///222555444666::::::DDDQQQ\\\dddmmmvvv}}}xxx{{{yyyrrrppprrrttttttrrroooppptttxxx{{{mmmbbb[[[TTTMMMHHHGGGIIIKKKLLLMMMOOORRRTTTVVVVVVVVVVVVWWWWWWXXXYYYUUUVVVXXX]]]aaaccccccbbbfffeeebbb^^^YYYXXXYYY\\\]]]^^^```eeeiiillllllllloookkkfff```]]]]]]___```lllpppwww|||~~~}}}xxxuuurrrpppnnnjjjccc]]]TTTQQQMMMLLLNNNQQQTTTUUUjjjSSSJJJFFFBBBAAA@@@??????>>><<<;;;;;;:::<<<;;;;;;:::999888777777888888777777777777888888999999999::::::999999888888888888888888888888888888888777777777999:::;;;;;;:::;;;======@@@KKKVVVhhhxxxwwwssspppnnnrrrxxx|||}}}~~~{{{zzzwwwuuutttvvvxxxyyy|||yyypppmmmooosssqqqsssyyy||||||}}}sssjjjbbb___ZZZVVVTTTSSSRRRRRROOOOOOPPPOOOKKKGGGBBB???777666444444444444111///111111111111111111111111111222222333222111000/////////////////////////////////////////////////////////000000000000//////111111111000000000000000111111111111111000//////////////////////////////111111111222222222333333444000///222444444555999===GGGTTT___fffooo{{{}}}zzz|||uuuqqqqqqrrrtttuuutttsssssswwwzzzyyypppddd[[[VVVQQQLLLGGGIIIJJJLLLNNNOOOQQQTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVXXX[[[___bbbddddddfffbbb^^^\\\\\\\\\\\\[[[]]]^^^aaagggllloooooonnnrrrooojjjeeebbbaaabbbbbblllpppwww}}}|||yyyuuurrrpppllleee___VVVRRRNNNMMMNNNQQQTTTUUUjjjTTTKKKFFFCCCBBB???>>>>>>===<<<;;;::::::;;;;;;;;;:::::::::::::::888888777777777777888888888999999::::::999999999888888888888888888888888999999888777777888::::::<<<;;;===???BBBHHHVVVcccvvv}}}sssmmmjjjiiijjjooowww}}}}}}{{{yyyvvvvvvxxxzzz||||||uuuoooooorrrvvvuuuxxx~~~~~~zzzpppddd```[[[WWWVVVTTTSSSRRRRRRQQQPPPOOOLLLHHHEEECCC<<<999666444444444222111222222222222222222222222111222222222222111000000000000000000000000000000//////////////////////////////000000000000//////222222111111000//////...000111111111111000000///000000000000000000000000111111111222222222222333333111111444666555777;;;CCCNNN[[[eeekkkuuuyyy~~~zzzvvvrrrpppqqqqqqtttvvvvvvvvvwww|||~~~ssskkkddd[[[UUURRROOOLLLIIIJJJLLLNNNOOOPPPSSSVVVXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWYYY]]]aaaeeeggggggbbb^^^]]]___```^^^[[[\\\^^^cccjjjpppttttttsssuuussspppllliiigggffffffkkkpppvvv}}}~~~yyyvvvsssooohhhbbbXXXUUUPPPNNNOOORRRTTTUUUhhhRRRKKKGGGEEEDDD>>>======<<<;;;;;;::::::>>>>>>=========<<<<<<<<<::::::999999999999::::::888888999:::::::::999999888888888888888888888888:::999888888888888::::::;;;;;;===BBBHHHRRRdddtttvvvlllhhhgggggghhhooowww~~~~~~{{{xxxxxxzzz}}}zzztttoooqqquuuzzzzzz~~~wwwjjjeee^^^ZZZXXXWWWUUUSSSTTTSSSQQQOOOLLLJJJHHHGGGAAA===888555444444333333222222222222222222222222222222222222111111000000000000000000000000000000//////////////////////////////000000000000//////111111111111000000//////000000111111111111000///111111111111111111111111111111111111222222222222444222333777999888<<>>===<<<;;;;;;:::::::::999999999999::::::777888999:::::::::::::::888888888888888888888888:::999888888888999:::;;;;;;:::===DDDLLLYYYmmmqqqiiiggghhhiiijjjpppyyy~~~{{{zzz|||~~~wwwrrrnnnqqqvvvzzz{{{ppphhh___YYYWWWWWWUUUSSSUUUTTTRRRPPPMMMLLLJJJJJJEEEAAA;;;777555555444333222222222222222222222222222222222111111111111111////////////////////////000000000000000000000000//////000000000000////////////000000111111111111///000000111111111000000222222222222222222222222000000111111111222222222222111333777999:::???GGGWWWaaannnwww{{{wwwwwwvvvrrrooooooqqqrrrtttvvv|||sssfff^^^YYYVVVQQQNNNMMMLLLLLLKKKJJJKKKMMMNNNOOOQQQTTTVVVZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVXXX]]]eeekkkqqqssssssnnnfff```___aaa___bbbgggooovvv{{{||||||zzzzzzxxxwwwtttrrrpppooonnnqqqwww~~~zzzwwwrrrlllfff___[[[VVVSSSTTTUUUWWWXXXgggQQQHHHCCC@@@???=========<<<<<<<<<;;;;;;======<<<;;;:::999888777888888777777777777888888777888999999::::::::::::999999999999999999999999999999888888999:::<<<=========AAAHHHRRR```vvvzzznnnhhhgggiiijjjmmmsss|||}}}|||}}}zzzuuupppnnnpppvvvzzz|||vvvkkk___WWWUUUUUUTTTQQQTTTTTTRRRPPPOOOMMMLLLKKKIIIDDD>>>:::777666444333333333333333333333333333333222111111000000111111////////////////////////000000000000000000000000//////000000000000//////...//////000111111222222///000000111111111111000111111111111111111111111000000000111111111111222000///111555777:::CCCMMM```hhhtttzzzvvvvvvxxxxxxsssppppppqqqssswww}}}uuuiii]]]VVVPPPOOOLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWXXXXXXWWWWWW\\\dddjjjsssxxx{{{uuukkkccccccgggdddeeeiiipppwww|||~~~~~~||||||{{{zzzxxxwwwvvvuuutttwww{{{|||xxxtttnnniiiaaa^^^YYYVVVWWWYYYZZZ[[[hhhQQQHHHDDDAAA???>>>>>>============<<<<<<;;;:::::::::999999999888888888777777777777888888777777888999::::::::::::999999999999999999999999888888777888999;;;===>>>>>>@@@FFFQQQ^^^ooowwwmmmiiiiiikkklllpppwww}}}~~~yyyuuurrrqqqtttyyy~~~~~~rrrbbbXXXUUUVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKGGGAAA<<<999777444222333333333333333333333333333222111000000000111222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000111111111//////000111111111111111111111111111111111111111000000000000111111111111111111222666888>>>IIIUUUeeekkkvvv}}}|||vvvsssrrruuuuuusssrrrtttqqqvvvxxxlllbbbXXXQQQJJJJJJIIIGGGFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNPPPRRRVVVWWWYYYZZZZZZYYYXXXWWWWWWXXXYYYXXXWWWZZZbbbhhhrrrvvvzzzwwwqqqlllkkkmmmiiiiiikkkpppvvv{{{~~~~~~}}}|||{{{{{{{{{||||||}}}}}}zzzvvvqqqlllccc```[[[YYYZZZ\\\^^^___gggQQQJJJGGGEEEDDD>>>>>>>>>>>>>>>=========:::::::::;;;;;;<<<<<<<<<::::::999999999999::::::666777888999:::;;;;;;;;;999999999999999999999999777777777888:::<<<>>>@@@???BBBKKKZZZjjjwwwoookkklllnnnooorrrxxx~~~yyywwwvvvuuuyyyxxxfff[[[XXXYYYYYYXXXRRRRRRRRRRRRPPPNNNLLLKKKKKKHHHBBB>>>;;;888444222333333333333333333333333444333111000000000111222111111111111111111111111000000000000000000000000//////000000000000//////222222111111000///////////////000111111111111111000000000000000000000000000000000000111111111111555444555999<<>><<<;;;:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<888999:::;;;:::999888777888888888888999:::;;;<<>><<<999888999::::::999::::::999:::===??????BBBJJJXXXhhhxxxzzzqqqllllllnnnqqqzzz|||xxxzzz~~~nnn```[[[XXXUUURRRTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHFFFDDDAAA<<<666222555444222111222444666777222222222222222222222222444555555333111//////000222111000//////000111111000000000000000000000000//////000111111111111111111111111111000000000000111111111111222222222222333333222222333333444555333444777:::===DDDTTTcccppppppzzzxxxvvv~~~xxxwwwsssooonnnppppppoooqqqvvvwwwmmmccc\\\TTTMMMJJJEEEEEEDDDEEEFFFGGGIIIJJJOOOPPPPPPNNNMMMMMMOOORRRVVVXXXZZZ\\\]]]\\\[[[ZZZ^^^ZZZUUUSSSVVV[[[aaadddiiiooouuuwwwvvvtttttttttuuuqqqmmmmmmsssyyy~~~~~~{{{yyytttnnnhhhccc^^^^^^``````]]]YYYgggRRRJJJFFFCCCBBBAAA???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999::::::::::::999888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;:::;;;===@@@AAAGGGSSSfffwww{{{rrrmmmmmmpppsss{{{{{{wwwzzzyyyiii```[[[XXXVVVUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIGGGFFFCCC>>>999444666555444333333333444444222222222222222222222222444555555333111//////000111000000/////////000111000000000000000000000000//////000111111111111111111111111111000000000000............////////////333333222222333333444555555444777<<<@@@IIIXXXfffpppxxxvvv}}}yyyvvvvvvpppllllllnnnnnnnnnrrrxxx~~~sssddd]]]XXXQQQLLLIIIGGGGGGGGGGGGGGGIIIJJJKKKNNNOOOPPPOOONNNNNNPPPRRRVVVWWWZZZ]]]_________^^^^^^[[[WWWUUUWWW\\\aaadddjjjooouuuyyyyyyyyyyyyyyyxxxtttppppppuuu{{{|||{{{vvvoooiiiddd```^^^___^^^ZZZVVVgggQQQJJJFFFDDDCCC@@@???===<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;:::999999888888999999888888888888999:::;;;;;;999:::<<<======<<<:::888<<<<<<;;;;;;<<<>>>BBBFFFQQQddd{{{}}}uuuppppppsssuuu{{{|||zzz~~~uuuggg___[[[ZZZVVVVVVTTTSSSQQQOOONNNNNNLLLJJJIIIGGGEEEAAA<<<888777777666555444222222111222222222222222222222222333444444333111//////000000//////......///000000000000000000000000000000//////000111111111111111111111111111000000000000---------.........//////333333222222333333444555666444666===FFFPPP^^^kkksssxxxyyyxxxtttttttttnnnkkkkkkmmmooopppuuu|||qqqeee[[[WWWUUUPPPKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLNNNPPPQQQPPPPPPQQQSSSUUUWWW[[[^^^aaabbbcccbbb___\\\YYYXXXYYY]]]bbbeeelllpppwww{{{}}}~~~~~~|||yyyuuuuuuxxx|||~~~}}}xxxqqqjjjfffbbb___]]][[[UUUQQQiiiRRRJJJGGGDDDCCC@@@???===<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;:::999888777888999:::999888888888999999:::;;;888999;;;<<<<<<<<<;;;;;;<<<;;;;;;<<<<<>>;;;777777777666555333222111111111111111111111111111222333444222000//////000.............../////////000000000000000000000000//////000111111111111111111111111111000000000///000000000000111111111111333333222222333333444555666333666???KKKWWWeeeppp~~~xxxwwwwwwrrrrrrrrrrrrpppmmmmmmppppppssszzzwwweee]]]WWWVVVUUUQQQMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJMMMPPPRRRRRRRRRSSSTTTVVVXXX\\\___bbbccccccccc___^^^\\\[[[[[[^^^bbbfffooorrrwww|||~~~zzzyyy{{{~~~~~~yyyrrrlllhhhccc___[[[WWWRRRNNNlllTTTJJJFFFCCCBBB???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::999888777888999:::999999888888999999::::::;;;:::999999:::;;;===>>><<<999:::===>>>AAALLLXXXqqqyyyuuuvvvyyy{{{}}}sssddd\\\ZZZXXXWWWVVVUUUSSSQQQPPPOOOLLLJJJHHHGGGFFFDDD@@@===666666666666555444333222111111111111111111111111222333333222000///000111------...///////////////111111111111111111111111//////000111111111111111111111111111000000000///111111222222222333333333333333222222333333444555555444777CCCPPP\\\kkkvvv~~~tttyyyzzzrrrrrrsssrrrooopppnnnoooqqqrrruuuwwwooo```ZZZVVVVVVUUUQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJMMMQQQRRRSSSSSSTTTUUUWWWYYY]]]```bbbccccccbbb___``````^^^]]]___cccgggqqqssswww{{{}}}}}}yyyrrrllliiiccc^^^YYYUUURRROOOmmmTTTJJJEEEBBBAAA???>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999888999999::::::<<<;;;999888999;;;===>>>;;;888:::???BBBGGGUUUeeezzzwwwxxx{{{}}}~~~|||kkk___ZZZXXXXXXVVVUUUSSSQQQPPPPPPLLLJJJIIIHHHGGGEEECCC@@@777777666666555444444333111111111111111111111111111222333222000///000111------///000000000000000111111111111111111111111//////000111111111111111111111111111000000000000000000000111111111222222333333222222333333444555555666<<>><<<;;;;;;<<<======<<<;;;;;;:::::::::::::::999::::::::::::999888888::::::999999888999999:::;;;;;;::::::;;;;;;;;;<<<;;;888;;;CCCGGGMMM^^^rrr{{{xxxyyy|||~~~~~~vvvfff^^^XXXWWWVVVTTTSSSQQQPPPOOONNNLLLJJJIIIIIIHHHFFFDDD;;;:::777555333333222222111111111111111111111111000111222111000///000111---...///111111111111111111111111111111111111111//////000111111111111111111111111111000000000000///000000000000111111111333333222222333333444555777:::BBBNNNXXXdddvvv{{{rrrsssyyyuuupppnnnoooooonnnllllllmmmpppuuuzzz}}}uuunnnhhhdddccc___\\\]]][[[XXXWWWYYYVVVVVVWWWVVVVVVTTTSSSRRROOOPPPQQQRRRRRRRRRUUUWWWXXXZZZ^^^bbbeeegggggggggeeehhhjjjiiiffffffjjjnnnppppppsssyyy~~~|||tttkkkgggaaa[[[WWWVVVXXXZZZhhhPPPGGGCCCBBBAAA>>>>>><<<;;;;;;<<<======;;;:::999999888888999999999999:::;;;:::999888777::::::999999888999999999999:::<<<======<<<:::999<<<999<<>><<<999555222111111111000000000000000000000000000111222111000///000111---...000111222222222111111111111111111111111111//////000111111111111111111111111111000000000000111111111111222222222222333333222222333333444555888===GGGRRR[[[gggyyyvvvnnnwwwyyytttqqqnnnkkkkkkkkklllkkkmmmoootttzzzwwwqqqnnnkkkhhhhhhcccaaabbbaaa^^^^^^aaaYYYYYYZZZZZZYYYWWWUUUTTTQQQQQQRRRQQQQQQRRRUUUWWWWWWZZZ^^^cccgggjjjkkkkkkhhhlllnnnmmmjjjiiimmmqqqnnnooorrryyy~~~}}}uuujjjfff```ZZZVVVWWW[[[^^^aaaRRRGGGEEEEEE???===>>>?????????>>><<<;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999888888999999999:::::::::999:::;;;;;;<<<===>>>>>>>>>AAADDDGGGOOOaaaxxx{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{zzzzzz~~~yyyvvvwww{{{wwwfffbbb[[[VVVUUUTTTPPPOOOPPPPPPNNNLLLKKKLLLMMMLLLLLLFFFCCC>>>888555444444555222111000//////000111222000111222222111000111333111000000000111222333333333222222222111111000000222222222222222222222222000111111111222222222222333222222222111111000000222222000...111666999888999HHHVVV[[[```mmmqqqiiihhh~~~vvvpppmmmllloooqqqnnnnnnooorrruuuyyy|||xxxuuuqqqooopppllllllkkkiiihhhfffeeeeeeeeedddbbb```]]]\\\[[[ZZZZZZXXXUUURRRQQQQQQRRRTTTVVVWWW[[[aaaiiimmmmmmllllllmmmnnnnnnnnnoooqqqssssssttttttvvv}}}{{{wwwkkkeee]]]XXXXXX]]]bbbfff```QQQGGGDDDEEE???===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<======>>><<>>999555444444444222111000//////000111222///000111111///...///111000000000///000000111111000000000000/////////...000000000000000000000000000000000111111111222222222222222111111000000000111000//////111444777777;;;JJJYYY```hhhwwwvvvjjjjjjoooxxxrrrrrrnnnnnnpppqqqooooooqqqpppssszzz~~~}}}|||wwwssssssnnnnnnmmmlllkkkjjjjjjiiiiiihhhgggeeecccbbbbbbaaa\\\ZZZXXXVVVUUUUUUVVVWWWXXXXXXZZZ___gggmmmpppqqqooopppqqqqqqpppppprrrtttsssvvvwwwxxx}}}}}}uuuqqqhhhddd^^^\\\^^^ccciiimmm^^^OOOFFFDDDEEE???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>===@@@FFFOOO___yyyyyyssstttrrrnnnkkkhhhggghhhhhhjjjkkklllmmmooopppqqqqqqsssssstttvvvwwwyyyzzzzzz}}}}}}|||zzzyyyzzz}}}|||iii___WWWUUUTTTRRRPPPRRROOOLLLJJJIIIIIIIIIGGGFFFEEEBBB>>>999666444333333222111000000000000111222111222333222000//////000111000//////////////////333333333222222222222222000000000000000000000000/////////000000000111111111111111000000000000000111111111222333555777888???NNN___iiitttzzzgggbbbmmm|||yyyssspppssspppoooqqqqqqooopppsssrrrvvv~~~zzzuuusssnnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhggggggffffff]]]\\\[[[YYYYYYXXXYYYYYYZZZYYYZZZ^^^fffnnntttwwwtttuuuvvvuuusssrrrsssttttttxxx{{{{{{}}}vvvnnniii```___]]]^^^bbbhhhpppttt~~~]]]NNNEEEDDDDDD???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAAEEEMMMZZZnnn{{{uuuqqqqqqpppnnnlllkkkkkklllmmmmmmmmmmmmmmmmmmllllllpppqqqrrrsssuuuwwwxxxxxxxxxyyy{{{||||||}}}nnncccXXXUUUTTTQQQPPPQQQQQQOOOLLLKKKKKKJJJHHHGGGDDDBBB???;;;777555333333111111111111111111111111444555666444222111111222222111000///////////////333333333333333333333333222222222222222222222222////////////000000000000000000000000000000000000333222333555666666888<<>>>>>===============<<<<<<<<<<<<============;;;;;;;;;:::::::::999999888888999999999:::::::::<<<;;;;;;;;;<<<>>>@@@AAAEEEKKKVVVfff}}}zzzsssuuuvvvuuurrrpppooopppqqqppppppooonnnnnnmmmmmmooooooqqqrrrsssuuuvvvvvvuuuxxx{{{}}}~~~uuuhhhZZZUUUSSSQQQPPPPPPPPPOOOMMMLLLLLLKKKHHHFFFDDDCCC@@@===999666444333111111222222222222111111444555666444222111111222333222111111000000000000........................111111111111111111111111////////////000000000000000000000000000111111111222000222666666555999@@@JJJYYYkkk{{{wwwbbbXXX```}}}xxx{{{yyyssssssssstttqqqnnnnnnooommmmmmqqqxxx{{{yyyvvvooojjjiiiddddddeeeeeefffgggggghhheeeeeeeeedddcccaaa___^^^```aaabbbaaa```]]]ZZZXXXYYY[[[^^^bbbhhhooouuuyyyyyyzzz{{{zzzxxxvvvuuuvvvvvv|||tttjjjccc___aaacccgggkkkqqqyyy~~~]]]NNNEEECCCDDD>>>??????>>>==============================>>>>>>>>><<<<<<;;;;;;::::::999999888888999999999:::::::::<<<<<<;;;<<<===@@@CCCEEEGGGPPP```uuu}}}zzz}}}~~~yyyuuutttuuusssrrrrrrrrrrrrrrrqqqqqqnnnoooooopppqqqrrrssssssuuuxxx{{{~~~ooo^^^WWWUUURRRQQQPPPNNNMMMKKKKKKKKKJJJHHHFFFEEEDDDBBB???<<<888555333111111222333333222111111111222333222000//////000333222111111111111111222............/////////////////////////////////////////////000000000111111111111111111111222222222111...000555555333:::DDDRRR```qqqiii\\\[[[hhhwwwooorrr~~~ssspppqqqrrrrrrooommmmmmmmmllllllsss{{{vvvrrrnnnhhhdddccc___``````aaabbbbbbccccccbbbbbbccccccbbb```^^^]]]bbbdddfffhhhgggdddaaa^^^[[[]]]```cccggglllrrrwwwyyy{{{}}}}}}{{{yyyyyyyyyxxx}}}{{{pppgggbbb___bbbeeejjjooouuu^^^OOOEEECCCCCC===@@@???>>>===<<<======>>><<<<<<<<<<<<======>>>>>>===<<<<<<;;;::::::999999888888999999999:::::::::<<<<<<<<<<<>>:::666444111222222333333222222111///000111111///...///111111000000000000111111222000000111111222222222222////////////////////////000000000111111111222222111222222222333333333333333///000666777555>>>LLLZZZgggwwwrrr[[[XXX```qqqyyyoooiiimmmxxxxxxppppppqqqqqqooonnnmmmmmmnnnmmmnnnvvv|||ssskkkiiifff```]]]\\\YYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]___aaaaaaaaa```______bbbgggjjjllljjjgggddd```aaaaaaaaaccciiiqqqwwwzzz|||~~~~~~~~~yyy}}}~~~ssskkkfffeeeeeeeeejjjpppvvv}}}___PPPFFFCCCCCC===@@@???===<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999888888999999999:::::::::===<<<<<<===@@@DDDHHHKKKPPP___www~~~{{{xxxvvvuuussssssssssssttttttttttttwwwzzz}}}|||ggg]]]ZZZWWWTTTTTTOOOOOONNNOOOPPPOOOMMMKKKFFFFFFEEECCC@@@;;;777555111222333444444333222111000111222222111000111333//////...//////000111222......//////000000000111111111111111111111111111111111111111222222222222222222222333333444444444777222333::::::999CCCSSS```kkk{{{eeeRRRUUUcccwwwsssjjjfffkkkuuuvvvqqqqqqsssqqqnnnnnnmmmnnnnnnnnnoooyyynnngggaaaaaa```[[[WWWVVVSSSSSSSSSTTTTTTTTTUUUUUUWWWYYY\\\___```aaaaaa```YYY]]]dddjjjlllllliiigggdddcccaaa___```fffpppwwwzzz}}}zzz|||~~~|||ssskkkffffffiiikkknnnssszzz\\\PPPGGGCCCCCC???======<<<<<<<<<<<<============<<<<<<<<<<<<======:::::::::999999999888888999999888888999999:::;;;???======@@@BBBCCCJJJQQQ^^^jjj}}}|||zzzxxxwwwwwwwwwuuuttt}}}|||}}}ppp^^^XXXWWWVVVSSSQQQQQQPPPOOONNNLLLKKKJJJHHHGGGEEECCCAAA>>>:::777333333444444444333222222444222000000222333111...//////000000111111222222111111000000//////......000000000000000000000000000000000000000000000000111111222222222333333333111///000444888???KKKWWWiiittt~~~hhhZZZOOOXXXqqq|||mmmfffdddnnn||||||tttpppqqqrrrqqqoooqqqkkkkkkqqqsssrrr{{{uuulll```\\\WWWUUUTTTRRRNNNKKKIIIJJJJJJKKKLLLMMMNNNOOORRRSSSVVVZZZ\\\]]]^^^^^^[[[]]]aaafffkkkmmmllljjjcccccccccbbbbbbfffkkkoooxxx{{{~~~yyypppjjjkkkkkkjjjmmmrrr~~~~~~[[[OOOGGGCCCCCC???>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999999999999999999::::::;;;<<<:::;;;>>>@@@CCCKKKTTTeeettt}}}zzzxxx{{{zzz{{{wwwdddZZZWWWUUUTTTQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGEEEDDDBBB@@@;;;888333333333333333333222222444222000111333333111///000000000000111111111111111111000000////////////000000000000000000000000000000000000000000000000111111111222222222333333444222222666:::CCCQQQ^^^qqq~~~fff[[[UUUcccuuuhhhdddgggrrr}}}wwwqqqooopppqqqpppnnnqqqkkkkkkpppssstttvvvjjjbbbWWWTTTQQQPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMNNNNNNNNNKKKMMMPPPSSSWWWZZZ\\\]]]^^^___ccchhhlllllliiigggcccddddddddddddgggkkkooouuuyyy}}}wwwqqqllliiilllnnnpppvvv~~~~~~[[[OOOGGGCCCCCC??????>>>>>>======>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999:::999999999999:::;;;;;;;;;:::;;;>>>AAAEEEOOOZZZppp~~~|||}}}nnn___WWWUUUUUURRRRRRQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEDDDAAA>>>;;;222222222333333333333333444333222222333333222111111111111111111000000000111000000000000/////////000000000000000000000000000000000000000000000000000000111111111222222222777444444888>>>IIIZZZiiixxxzzz```\\\aaauuu{{{jjjbbbccckkkzzz}}}uuurrrnnnmmmoooqqqooonnnpppkkkjjjooosssyyy~~~qqqfff\\\UUUNNNMMMKKKLLLNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNIIIJJJLLLOOORRRUUUXXXYYY```bbbfffjjjlllkkkgggcccccceeefffggggggiiikkknnnrrrwww}}}|||tttoookkkjjjlllpppsssxxx}}}ZZZOOOGGGCCCCCC?????????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<===@@@CCCIIIUUUbbbzzz{{{gggZZZVVVWWWRRRRRRRRRQQQOOONNNLLLKKKJJJIIIHHHGGGFFFCCC@@@===333333222222222222333333444333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222888555555:::BBBOOObbbsss}}}lllYYYbbbssstttccc```fffttttttooommmlllmmmpppqqqpppnnnnnnjjjjjjnnnuuu~~~pppddd[[[TTTOOOKKKKKKKKKLLLNNNPPPQQQRRRPPPPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNOOOQQQTTTUUU```bbbfffjjjllljjjfffbbbccceeehhhiiijjjjjjlllnnnqqqvvv||||||uuunnnjjjiiimmmssswww||||||ZZZNNNFFFCCCCCC?????????>>>>>>>>>>>>??????>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===>>>===???AAADDDLLL[[[jjjppp```YYYXXXSSSSSSRRRRRRPPPOOOMMMLLLJJJIIIHHHHHHGGGEEEBBB???555444333222222222333333222333333333333333333444333333222222111111000000000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222777555666===FFFUUUiiiyyyttteeeZZZqqqpppcccdddnnnqqqlllllllllnnnpppqqqpppppplllkkklllqqqyyywwwfff\\\VVVRRRPPPKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOQQQSSSTTT]]]___cccgggjjjiiifffcccbbbeeehhhjjjkkklllmmmoooqqquuu{{{uuunnniiiggghhhpppzzz|||YYYNNNFFFCCCCCC@@@???>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<>>======<<<<<<======>>>>>>>>>============>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>><<<===AAAFFFMMMZZZqqqooo```ZZZTTTTTTTTTSSSQQQPPPNNNMMMIIIHHHGGGHHHHHHFFFCCCAAA<<<:::777555333333333333///111333333111000222444111222222222222222222333000000111111111222222222000000000000000000000000111111111111111111111111222333333333333444444444444555<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===???DDDKKKTTTccc|||tttcccZZZTTTTTTTTTSSSRRRPPPNNNNNNIIIHHHGGGGGGHHHFFFCCCAAA>>><<<999666444333333333...111333222000000222444111111111222222333333444000000111111222222222222000000000000000000000000111111111111111111111111333333333444444444555555444666???LLLWWWcccrrriii^^^eee~~~llllllvvvsssooorrrmmmmmmlllkkkjjjjjjlllnnnnnnuuuvvvmmmaaaXXXTTTSSSRRRRRRQQQSSSVVVVVVVVVWWWZZZ^^^```aaadddeeeeeedddbbb```[[[[[[\\\]]]\\\[[[ZZZYYY[[[ZZZZZZ\\\___```___^^^___aaadddgggjjjmmmrrruuusssssssssssstttwww|||uuuoooqqqxxx]]]MMMIIIEEEAAAAAAAAA@@@>>><<<<<<===???@@@???>>>>>>============>>>>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>CCCAAAEEEOOOZZZkkkkkk```TTTSSSRRRQQQPPPPPPOOOOOOOOOLLLIIIGGGFFFFFFEEEDDDCCC???:::555333333444666222222222111111000000000444333222111000000000000111111111111111111111111444333222111111111222333000111111111111222222222222333333222111111222444777777BBBVVVccchhhqqq}}}uuu```___hhhxxxooorrrzzzxxxooommmooonnnkkkjjjkkkjjjhhhjjjooorrryyypppbbbYYY[[[[[[TTTRRRWWWOOOTTTYYY[[[[[[^^^dddiiinnnnnnooonnnmmmjjjhhhgggeeecccaaabbbeeeeeecccaaaaaa[[[WWWYYY\\\[[[[[[]]]aaabbbeeehhhkkkmmmoooooorrrtttuuussspppqqqvvv|||zzzsssrrrxxx]]]LLLIIIEEEAAAAAAAAA@@@>>>=========>>>???>>>>>>============>>>>>>>>>===;;;999999:::;;;<<<;;;::::::;;;;;;<<<===>>>AAAAAAGGGSSSaaatttnnnaaaWWWUUUSSSPPPOOONNNMMMLLLNNNLLLIIIGGGGGGGGGGGGEEEDDDAAA<<<777444333444555333333222222222111111111222111111111111111222222111111111111111111111111333333222111111222222333000111111111111222222222222333333222111111333555===???MMM```kkkooozzzmmm]]]bbbooo~~~ppplllvvvuuuooonnnnnnmmmkkkjjjlllkkkjjjmmmsssvvv~~~nnn```XXXZZZZZZUUUUUUZZZXXX]]]bbbeeeeeegggmmmqqqtttttttttsssqqqooommmlllkkkjjjjjjkkkmmmmmmkkkhhhddd___\\\^^^___]]]\\\]]]```bbbeeehhhkkkmmmooooooqqqssstttrrrooooootttyyy}}}~~~~~~zzzwwwyyy]]]LLLHHHEEEAAAAAA????????????>>>>>>>>>>>>======<<<======>>>???@@@>>>===;;;:::::::::;;;<<<::::::::::::;;;<<<===>>>@@@BBBKKKYYYkkkvvvggg[[[XXXSSSPPPNNNMMMKKKIIIMMMKKKIIIIIIIIIIIIIIIHHHEEECCC>>>999666444444555333333333333222222222222000000000000111222333444111111111111111111111111333222222111111222333333000111111111111222222222222222333222111222444777===EEEWWWhhhpppttt{{{aaaZZZkkk}}}pppgggjjj|||wwwqqqooonnnmmmmmmjjjjjjmmmmmmmmmqqqwww{{{|||jjj^^^WWWXXXZZZXXX[[[```ccchhhmmmooopppqqqtttwwwuuuuuutttsssrrrpppooooooqqqqqqsssuuuvvvvvvssspppkkkgggeeefffeee```]]]]]]___bbbeeejjjmmmnnnoooooooooqqqrrrpppmmmmmmqqqtttvvvwwwyyy|||}}}{{{yyyyyyyyy{{{}}}\\\LLLHHHDDDAAAAAA>>>????????????>>>======<<<<<<<<<<<<===>>>@@@@@@======<<<;;;:::;;;;;;<<<::::::::::::;;;<<<>>>>>>@@@FFFQQQbbbwww~~~||||||xxxzzz~~~ooo^^^YYYSSSOOONNNMMMKKKIIILLLKKKJJJJJJKKKKKKJJJIIIGGGDDD@@@;;;888666555444333333333333333333333333111111000000111222222333111111111111111111111111222222222222222222333333000000111111111222222222111222222222222333666999>>>LLL```oootttxxxlllYYY\\\www~~~ooofffcccjjjyyypppnnnnnnmmmkkknnnkkkkkkmmmmmmnnnrrryyyuuuggg^^^XXXZZZ]]]^^^ccciiimmmqqquuuvvvuuuttttttuuuqqqqqqpppooonnnooooooooorrrtttwwwyyy{{{yyywwwttttttqqqpppppplllddd^^^\\\```cccgggkkknnnoooooooooooopppqqqooommmmmmnnnpppoooppprrruuuyyy|||zzzwwwvvvuuuqqqnnnqqquuuzzz[[[KKKHHHDDDAAAAAA>>>????????????>>>======<<<<<<<<<<<<===>>>@@@@@@======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===??????CCCLLLZZZmmm}}}xxxuuuvvvssstttvvvyyy}}}tttaaaZZZRRRNNNNNNNNNMMMKKKLLLKKKJJJKKKLLLLLLKKKIIIFFFDDDAAA===:::777555444333333333333333333333333333222222111000000111111111111111111111111111111111111222222333333333333000000111111111222222222111222222222222444888<<>>>>>>>>>>>======<<<======>>>???@@@============<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAGGGRRRdddyyy~~~{{{yyyuuurrrrrrqqqqqqqqqsssuuuxxx{{{}}}vvveee]]]SSSOOOOOOPPPNNNLLLKKKKKKJJJKKKLLLLLLJJJHHHDDDCCCAAA>>>;;;888555444222222222222333333333333444333222111000000000000111111111111111111111111000000222333333333333333000111111111111222222222111222222222333666:::>>>HHHZZZooozzz~~~ooo^^^]]]oooqqqddd]]]```eeemmm~~~rrrkkklllnnnmmmkkkooollllllnnnpppqqqxxxtttkkkgggfffeeegggkkkqqqxxx}}}~~~}}}zzzvvvsssrrrpppnnnlllkkkkkkmmmoooqqqlllpppuuuyyyzzz{{{|||}}}~~~~~~wwwlllfffeeejjjkkklllnnnooopppqqqqqqoooppprrrssssssrrrqqqpppjjjjjjiiiiiijjjkkkmmmnnnqqqqqqsssuuuwwwuuurrrooohhhfffdddcccdddddddddddddddhhhmmmrrrvvvzzz~~~ZZZKKKGGGDDDAAAAAAAAA@@@>>>=========>>>???>>>>>>============>>>>>>===============<<<<<<;;;<<<<<<<<<===???@@@BBBCCCJJJXXXlll{{{{{{zzzuuuqqqpppqqqqqqqqqrrrtttvvvxxxyyyyyy{{{}}}}}}kkkaaaVVVPPPOOOPPPNNNKKKKKKJJJJJJKKKLLLKKKIIIGGGBBBBBB@@@>>>;;;888555444111111111222222222333333222222111111111111111222111111111111111111111111///000222333444444333333000111111111111222222222111111222222333777<<<@@@NNN___rrr|||sssaaa\\\iii}}}lll___ZZZbbbjjjtttyyyppplllmmmooonnnmmmnnnllllllpppssswww}}}qqqiiijjjkkkmmmooottt{{{}}}zzzxxxvvvtttnnnkkkgggdddcccdddfffggggggkkkppptttvvvxxx{{{~~~~~~~~~{{{rrrnnnooooooooooooooooooppprrrsssqqqrrrsssvvvwwwvvvtttsssnnnllljjjgggfffeeeffffffddddddfffhhhiiigggdddaaa^^^___^^^]]]\\\]]]___aaabbbfffkkkppptttyyy~~~ZZZJJJGGGDDDAAAAAAAAA@@@>>><<<<<<===???@@@???>>>>>>============>>>=========>>>===<<<<<<;;;<<<<<<===>>>???AAACCCDDDLLL[[[rrr|||}}}|||wwwrrrqqqrrrrrrssstttvvvxxxyyyzzzxxxyyyzzz{{{|||~~~ooodddXXXQQQPPPPPPMMMIIIKKKJJJJJJKKKKKKJJJHHHEEEAAAAAA@@@>>><<<999666444000000000111111222222222000000000000111222333444111111111111111111111111///000222333444444333333000111111111111222222222111111111222333777===AAAVVVgggxxxqqqaaaUUU[[[rrrxxxmmm```[[[fffppp{{{{{{uuuooolllmmmooopppooommmkkkmmmrrrvvv{{{zzzoooiiikkkooorrruuuyyy}}}{{{yyyxxxwwwuuuiiifff```[[[YYYXXXZZZ[[[aaafffkkkoooqqqtttyyy|||{{{|||}}}vvvtttvvvsssrrrpppooooooppprrrtttrrrsssuuuxxxzzzyyywwwuuuqqqoookkkgggdddcccbbbbbb[[[[[[\\\^^^```___\\\YYYZZZ[[[\\\[[[XXXXXX[[[___dddhhhmmmrrrwww~~~yyyYYYPPPGGGDDDDDDAAA??????>>>>>>>>>>>>?????????>>>===<<<===>>>@@@BBB??????>>>==================<<<<<<>>>>>>===AAAFFFYYYfffyyy}}}yyywwwvvvuuuvvvwwwxxxxxxwwwwwwxxx{{{}}}{{{zzzxxxwwwwwwyyyzzz{{{~~~~~~yyyiiiZZZSSSOOOLLLLLLPPPNNNLLLJJJJJJJJJIIIHHHFFFFFFDDDAAA???===;;;777444555333222222333333111000444333222111111222333444222222222222222222222222333333333333333222111000000000111111111222222222333000///222444777>>>GGG\\\pppjjjXXXOOOcccsssiiifffdddhhhvvvzzzuuuooolllnnnpppqqqqqqooommmpppvvvzzzooojjjmmmrrrvvv|||}}}zzzzzz{{{yyysssnnn```]]]XXXTTTRRRRRRTTTVVVWWWVVVZZZaaafffgggmmmuuusssuuuzzz~~~zzzzzz~~~zzzwwwssspppooopppsssuuupppsssxxxzzzzzzyyyyyyyyyvvvtttrrrooommmjjjfffddd```___]]]]]]^^^^^^]]][[[XXXYYY[[[\\\]]]^^^___```jjjnnnsssxxx~~~vvvXXXOOOGGGCCCCCC@@@@@@@@@????????????@@@@@@@@@???===<<<===>>>@@@AAA??????>>>===============<<<;;;<<>>;;;888555555333222222222333111000333222111111111111222333222222222222222222222222333333333333333222111000111222222222333333333333222111111333444777@@@JJJ___sss|||aaaVVVVVVooo~~~oooeeeeeehhhrrrwwwsssnnnmmmnnnpppqqqqqqooonnnqqqwww|||qqqmmmpppxxx|||}}}{{{yyysssiiibbbZZZWWWTTTQQQOOOPPPQQQRRRSSSRRRUUU[[[^^^^^^ccckkknnnpppuuu{{{|||yyyzzz~~~|||zzzvvvrrrppppppqqqrrrnnnrrrvvvyyyzzz{{{|||}}}yyywwwvvvtttrrrooollljjjdddcccaaa```aaa```___]]]]]]^^^```bbbdddgggiiikkknnnssszzztttWWWNNNGGGBBBBBB>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>=========>>>?????????>>>===============;;;:::<<>>======>>>>>>???>>>>>>===============<<<;;;<<<>>>@@@DDDOOO[[[qqqxxxbbbUUURRRQQQNNNJJJJJJIIIGGGGGGGGGGGGFFFDDDEEECCCBBBAAA@@@>>>;;;999777555333222222222111000111000000000000000000111222222222222222222222222222222333333333222222111222222222333333333333444000222666777666999GGGVVVcccrrrjjj[[[cccvvvpppbbb^^^fffvvv|||uuusssrrrppppppooonnnmmmlllmmmnnnrrryyyvvvwww~~~~~~xxxrrrkkkccc[[[UUURRRRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSVVVZZZ______dddlllpppqqqtttxxx{{{{{{zzzyyywwwuuusssrrrrrrsssvvvwwwzzz}}}|||{{{{{{zzzxxxtttsssrrrqqqpppnnnnnnooopppooonnnoootttwwwwwwYYYQQQIIIEEEDDDAAA??????>>>>>>>>>>>>??????@@@@@@???>>>>>>=========???>>>>>>==================<<<===???@@@FFFUUUccc{{{}}}{{{fffWWWSSSSSSPPPKKKIIIHHHFFFFFFGGGGGGFFFDDDEEECCCBBBAAAAAA@@@>>>;;;999666333111222222222111000000000111111000000000222222222222222222222222111222222333333333222222111111111111222222222222111333777999888===LLL[[[fffqqq|||eee^^^mmmzzziii^^^```jjj}}}xxxtttsssssssssqqqnnnlllkkkjjjlllooottt|||yyy}}}}}}xxxppphhhaaa\\\YYYWWWSSSUUUWWWYYYZZZZZZXXXXXXVVVXXXXXXVVVUUUWWWYYY[[[^^^[[[]]]ccchhhiiilllqqquuuwwwyyy{{{|||{{{zzzyyyyyyyyyxxxwwwxxx|||}}}zzzxxxxxxxxxwwwvvvxxxzzz{{{zzzyyy{{{zzz[[[QQQIIIEEEFFFCCC???>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>===============>>>>>>???AAACCCKKK]]]nnn|||xxxnnn\\\UUUTTTQQQLLLIIIHHHFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>:::777333111111222222111000111111222222111111000222222222222222222222222111111222333333333222222000000111111111222222222333333666999;;;AAAPPP___jjjtttwwwfffcccxxxqqqddd___eeeqqq{{{vvvuuutttttttttrrrnnnlllkkklllmmmrrryyy{{{{{{xxxuuuppphhh___ZZZWWWXXXYYYXXXZZZ\\\^^^```___^^^]]]\\\___```]]]\\\```ccccccddd^^^[[[^^^```bbbeeeiiinnnqqquuuzzz}}}~~~{{{wwwwwwzzz~~~}}}}}}}}}|||[[[PPPHHHDDDEEECCC@@@??????>>>>>>??????@@@===>>>>>>????????????>>>??????>>>===============>>>>>>@@@CCCGGGSSShhh||||||yyyzzzwwwdddWWWTTTQQQLLLIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCAAA???;;;888444111111222222222111111222333333222111111222222222222222222222222000111222333333333333222111111111222222222333333555333555999>>>FFFTTTaaajjjwwwuuulllkkkzzziiibbbcccjjjyyy~~~wwwtttuuurrrssstttqqqnnnmmmoooqqqpppwww~~~|||wwwqqqooofffddd___ZZZXXXXXX[[[^^^```bbbdddfffggggggfffeeedddiiijjjggghhhmmmppppppnnneee]]]\\\\\\]]]```dddhhhkkkpppvvv||||||wwwvvvyyy}}}[[[OOOFFFCCCEEECCCAAA@@@@@@@@@@@@@@@@@@AAA<<<===>>>?????????????????????>>>===============>>>???AAAEEEKKKXXXpppyyyyyyiiiYYYTTTQQQLLLJJJHHHGGGHHHIIIIIIHHHGGGDDDCCCBBBCCCDDDDDDBBB@@@;;;888444111111222222222111222333444444333222111222222222222222222222222000111222333333333333333222222333333333444444444666333333999@@@IIIVVVbbbhhhwwwuuupppsssuuudddaaaffflll~~~xxxsssssstttppprrrsssqqqoooooorrruuusss{{{}}}}}}pppjjjhhhXXXXXXXXXXXXYYY\\\aaadddhhhiiikkklllmmmmmmmmmmmmlllqqqssspppqqqxxx|||{{{vvvkkk```[[[[[[ZZZ]]]aaadddgggmmmssszzz|||wwwuuuyyycccPPPJJJEEECCCDDD???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@===???DDDJJJQQQaaa{{{~~~zzzyyyooo\\\TTTOOOKKKKKKKKKKKKJJJIIIIIIIIIHHHCCCCCCCCCCCCBBBAAA@@@???>>>:::666222222333444444555555555444444333333333222222222111111111000000111222333333333333222111333333333333333333333333777222333<<>>>>>===<<<<<<<<<<<<<<>>===<<<<<<===?????????AAAFFFMMMUUUfffuuuaaaVVVPPPLLLKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDCCCCCCBBBAAA@@@???;;;666333222333333333111111111111111111000000222222222111111111000000111222333333333333222111333333333333333333333333888333444>>>JJJUUU___gggtttwwwlllpppvvveeebbbhhhooo{{{vvvtttsssssspppqqqpppmmmjjjjjjnnnrrrvvv}}}}}}rrrkkkbbbYYYSSSTTTWWW\\\bbbhhhoootttvvv}}}yyytttssssssqqqsssyyy|||}}}ooobbbWWWXXX___ccceeehhhggghhhjjjmmmrrrwww|||dddQQQKKKEEEBBBCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======@@@???>>>===<<<===>>>???BBBCCCHHHQQQ\\\oooiiiZZZRRRNNNLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA===888444333333222111000000000000000000111111222222222111111111111111111222222333333222222111333333333333333333333333888555777@@@LLLXXXccclllooommmvvvnnnaaabbbmmmxxxwwwuuusssrrrsssooopppooollliiijjjooossswwwsssgggbbb\\\VVVQQQUUU\\\dddmmmuuu{{{~~~yyywwwuuusssyyy|||iii___YYY]]]ffflllooopppnnnnnnnnnpppssswwwzzz}}}dddPPPIIICCC@@@AAAAAAAAAAAA@@@???>>>======>>>>>>===============>>>@@@???>>>=========>>>???BBBCCCJJJVVVeeeyyyqqq^^^SSSOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBB???999666444333111000111111222222333333444444111111111111111111111111222222222222222222222222222222333333333333444444888555999CCCPPP\\\iiisss}}}mmmsss{{{hhh___ddduuuzzzuuutttrrrqqqqqqnnnooonnnkkkiiikkkpppuuu|||{{{iii^^^ZZZXXXVVVVVV]]]fffooo{{{{{{xxxyyyyyyjjjdddaaaeeeoooxxx}}}~~~}}}|||zzzyyyyyyzzz|||}}}gggTTTLLLGGGCCCDDDAAAAAAAAA@@@???>>>======>>>>>>=========>>>>>>???@@@???>>>======>>>???@@@BBBDDDNNN___rrryyybbbTTTOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCC???;;;777555333111000222333333333444444555555111111111111111111111111222222222222222222222222222222222333333444444444666666;;;GGGUUUcccrrr~~~wwwmmmzzzrrrddd```jjj~~~wwwtttssspppoooppplllmmmmmmkkkjjjmmmtttyyysssbbbYYYWWWXXX[[[aaaiiisss}}}}}}|||vvvssspppsss|||eeeRRRKKKFFFCCCDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>=========>>>????????????>>>===>>>???@@@AAACCCHHHVVVmmm}}}hhhWWWPPPMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCC@@@;;;888666444222000222222222222222333333333111111111111111222222222333222222111111222222333111222222333333444444555666777???MMM]]]lll~~~pppmmm~~~kkkcccdddooo}}}uuusssrrrooonnnoookkkllllllkkkkkkpppxxxmmm^^^WWWVVV[[[aaammmvvvbbbPPPIIIDDDAAABBB@@@@@@??????????????????>>>>>>======>>>??????@@@>>>>>>======>>>@@@BBBCCCGGGNNNaaa|||{{{ooo[[[RRRMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBB???;;;999777666333111222222222111111111111111000000111111111222222222333333222111111222333333111111222333333444555555777:::DDDTTTeeevvv}}}iiinnnsssdddbbbgggsssyyyrrrqqqpppnnnnnnpppiiijjjkkkkkkmmmsss|||~~~hhh[[[WWWWWW^^^fffttt~~~eeeRRRLLLHHHEEEFFF???????????????@@@@@@@@@>>>>>>===>>>>>>???@@@@@@============???AAACCCDDDKKKSSSiiizzz}}}sss]]]SSSNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAABBB???<<<999888666444222444333333333222222111111000000111111222222222222444333222111111222333444111111222333333444555555888<<>>>>>??????@@@AAACCC@@@???AAA@@@>>>???CCCLLL^^^yyy{{{zzz{{{dddVVVQQQNNNLLLLLLHHHDDDDDDHHHIIIHHHGGGEEECCCAAA???>>>===>>>===:::555111111222333333333222222222111111222333333444444333333222444333333222222333333444333333333111111222555777999>>>KKK]]]ssskkkhhhoooaaa___jjj|||uuutttrrrpppooooooooopppkkkmmmnnnllllllsssxxxcccZZZXXXYYYcccooowww~~~dddQQQJJJEEEBBBCCC@@@@@@????????????@@@@@@??????>>>>>>??????@@@AAA???<<<<<<>>>???>>>@@@EEESSShhh{{{zzzhhhYYYRRRNNNLLLKKKHHHDDDDDDGGGHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAA===888555444555222222333333333444444444222333333444444333333222333333222222222222333333333333333222111222555888;;;BBBPPPdddzzz{{{kkkrrr|||mmm```aaaooo~~~uuutttrrrpppooooooooopppnnnooonnnlllmmmvvvxxxddd[[[YYY[[[fffrrrdddQQQJJJEEEBBBCCC?????????>>>>>>????????????>>>>>>>>>>>>???@@@@@@===;;;<<<>>>??????DDDJJJ[[[uuu|||yyy}}}mmm\\\SSSNNNKKKJJJHHHDDDCCCFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBB>>>:::666555555111222222333555666666777333333444444444444333333333222222111111222222333333333333222111333666999===GGGWWWlllrrrmmm|||lll```eeewwwyyyuuutttrrrpppooooooooopppppppppooommmooozzz|||hhh```^^^aaammm{{{dddQQQJJJEEEBBBCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@>>>???AAAAAABBBHHHPPP```~~~yyy{{{sss___TTTNNNJJJIIIGGGDDDCCCFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???<<<888555333333222222222333444555555666333333444444444444333333222222222111111222222222333333333333222444777:::>>>KKK^^^ssslllqqqnnnaaaiiivvvuuutttrrrpppooooooooopppqqqpppnnnnnnrrr~~~nnnfffdddiiixxxdddQQQJJJEEEBBBCCC??????>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@BBB@@@AAABBBAAABBBIIISSSfffyyyzzzyyydddWWWPPPJJJIIIHHHEEEDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCAAA???===;;;888666444222333333333222222222222222333444444555555444444333333222222222222222222333333444444333333555888;;;CCCRRRfffyyy~~~jjjxxxpppdddmmmvvvuuutttrrrpppoooooooooppppppooonnnooovvvpppiiiiiipppdddQQQJJJEEEBBBCCC?????????>>>>>>?????????>>>============>>>??????AAA@@@@@@@@@???@@@JJJUUUooozzzyyy~~~kkkZZZQQQJJJIIIIIIGGGEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@>>><<<;;;:::888555333333333222222111111111444444555555555555444444444333333222222333333444333444444444444666999<<>>?????????>>>???@@@???BBBMMMZZZwww{{{zzzxxxrrr\\\SSSKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBB@@@============;;;888222222333333333333333333444444555555555555444444555444444333333444444555444444555444444666:::===HHHZZZmmm|||xxxyyy|||wwwwwwuuuuuutttrrrpppooooooooopppnnnnnnpppvvvsssoooqqq|||~~~dddQQQJJJEEEBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA===============>>>????????????AAABBBBBBFFFRRR```zzz|||zzzsssvvv^^^TTTLLLJJJKKKIIIGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA>>><<<<<<======;;;888111222333333444555666666444444555555555555444444666555555444444555555666444444555444555777:::===FFFXXXjjjwww{{{ttttttuuutttrrrpppooooooooopppnnnooorrrzzzxxxsssvvv||||||aaaNNNIIIEEEBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA???>>>>>>>>>??????BBB===>>>FFFHHHHHHQQQ___||||||xxxttt|||bbbWWWMMMJJJIIIHHHGGGIIIHHHGGGFFFDDDCCCAAA@@@??????>>>>>>===<<<:::999888222222222222333444555555888888777777666444333222222333333444444333333222222000111444555666;;;AAAJJJ\\\fffrrrzzz|||vvvsssvvvtttsssrrrqqqqqqqqqqqqrrrssssssxxx~~~xxxzzz{{{~~~aaaNNNIIIEEEBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA???>>>>>>>>>???@@@BBB>>>???EEEGGGHHHUUUeee{{{zzzrrryyydddYYYOOOKKKJJJIIIHHHJJJHHHGGGFFFEEECCCBBBAAA@@@??????>>>===<<<:::999888222222222222333333444555555555666555555444333222222333333444444333333222222111222444555666;;;CCCOOO^^^dddnnnvvv{{{tttqqquuutttttttttssssssssssssssssssuuu{{{yyy{{{~~~```NNNIIIEEEBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>>>>???@@@AAA???AAAEEEFFFKKK]]]qqq{{{pppuuuiii\\\PPPLLLKKKJJJIIIJJJHHHGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<:::999888333333222222222333444444333333444444444444333333222333333444444333333222333222333555555666===FFFWWWaaaeeelllttt}}}|||qqqpppsssuuuuuuvvvvvvuuuuuutttsssssswwwyyy{{{~~~~~~```NNNIIIEEEBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>???@@@@@@@@@AAACCCEEEHHHRRRjjj|||pppsss~~~nnn```QQQLLLKKKIIIHHHIIIGGGGGGFFFEEEDDDDDDCCCCCC?????????>>><<<;;;999888444444333222222333333333222222333444444444444444222333333444444333333222444333444666666888@@@KKK]]]gggllluuuwwwwwwppppppssstttuuuvvvvvvvvvuuussssssssszzz~~~xxxzzz___MMMIIIEEEBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>???@@@AAA@@@BBBEEEHHHMMM___|||~~~ssstttzzztttdddSSSLLLJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCC@@@??????>>>===;;;:::999555444333333222222222222222333444555555555555555222333333444444333333222333333555777666999DDDQQQbbbooozzz}}}}}}uuuqqqrrrtttssstttttttttssssssrrrrrrttt}}}zzztttxxx^^^MMMHHHEEEBBBCCCAAAAAAAAA@@@@@@@@@??????@@@???>>>>>>>>>???@@@AAAAAACCCFFFKKKWWWooo}}}~~~xxxuuuwww}}}jjjVVVMMMKKKHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>===;;;:::999666555444333222111111111333333444555555555555555222333333444444333333222222333555777777;;;IIIWWWgggyyyzzzzzz{{{sssssstttuuussssssrrrqqqqqqqqqqqqrrrwwwvvvqqquuu^^^LLLHHHEEEBBBCCCAAAAAAAAA@@@@@@@@@??????@@@???>>>>>>>>>???AAABBBAAADDDGGGOOO```~~~~~~zzzyyy{{{{{{uuutttqqq[[[PPPMMMJJJFFFDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???===<<<:::999777666444333222111111111222333333444444444333333222333333444444333333222111222555777888===MMM\\\mmmvvvwwwvvvrrrtttvvvuuuuuusssqqqooooooppprrrsss||||||ssspppuuu^^^LLLHHHEEEBBBCCCAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???AAABBBBBBDDDHHHQQQfff}}}zzzwwwwwwyyy|||}}}uuurrr|||uuu^^^RRROOOKKKFFFDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@???===<<<:::999777666555333222111111000222222333333333222222111222333333444444333333222000222555777888>>>OOO___rrr}}}uuuuuusssqqquuuvvvtttvvvtttqqqooonnnpppsssuuu{{{sssooouuu[[[OOOFFFCCCCCC@@@DDDCCCAAA@@@???@@@AAACCC;;;===???@@@@@@@@@AAABBB@@@GGGNNNYYYsssyyyzzzzzzzzz{{{~~~tttppp|||{{{bbbTTTMMMHHHEEEEEEBBBCCCCCCDDDDDDCCCBBBBBBBBB@@@???>>>???>>><<<;;;:::777444333333333222111333333333333333333333333333333222222333333444555111444777888;;;FFFVVVccczzzssstttsss|||ssstttuuuuuuvvvwwwqqqmmmoooqqqsssvvv{{{}}}rrrqqqwww\\\PPPHHHDDDDDDAAA???>>><<<;;;;;;;;;<<<===;;;===???@@@@@@@@@AAACCCEEEJJJRRRbbbzzzzzzzzzzzzzzz|||uuupppzzz~~~eeeUUUNNNIIIFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@???===>>>??????>>>===:::777444333333333222111333333333333333333333333333333222222333333444555222444777888===IIIZZZhhhyyymmmqqqwwwwwwqqqsssuuuwwwxxxvvvpppmmmoooqqqrrrwww|||}}}ttttttyyy]]]QQQHHHEEEEEEBBBAAA@@@???>>>===>>>???@@@<<<>>>???@@@@@@@@@BBBCCCEEEHHHRRRiiiyyyzzz{{{{{{{{{}}}wwwpppwwwgggWWWOOOIIIGGGGGGFFFEEEDDDBBBAAAAAAAAABBB>>>=========???@@@@@@>>>:::888444333333333222111333333333333333333333333333333222222333333444555333444666999???NNNaaaooo|||pppjjjqqq~~~rrrooosssvvvxxxyyytttooommmoooqqqsssxxx~~~}}}vvvvvvzzz\\\PPPHHHEEEEEEBBBDDDDDDCCCBBBAAABBBBBBCCC===>>>@@@@@@???@@@BBBDDDEEEGGGUUUtttwwwyyy{{{|||~~~yyypppvvvgggWWWOOOIIIHHHJJJHHHFFFDDDAAA@@@@@@AAABBB???>>>===>>>???@@@???>>>:::888555333333333222111333333333333333333333333333333222222333333444555444555777:::DDDUUUiiixxxwwwqqqkkkkkkvvvzzzooooootttwwwxxxzzzsssooonnnppprrrtttzzzxxxvvvxxx}}}~~~[[[OOOGGGDDDEEEAAAAAAAAA@@@???????????????>>>???@@@@@@???@@@CCCEEEIIIMMM```yyyzzz{{{|||zzzrrruuu{{{fffWWWOOOJJJIIIKKKHHHFFFDDDAAA@@@@@@AAABBBAAA@@@>>>>>>???>>>===;;;;;;888555444444444333222333333333333333333333333333333222222333333444555555666888===III\\\qqqqqqjjjgggmmm|||wwwoooqqquuuwwwxxxyyyrrrpppppprrrtttwww~~~zzzuuutttxxx}}}ZZZNNNGGGDDDEEEAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@??????@@@CCCFFFIIIRRRjjj}}}}}}}}}~~~}}}tttvvv~~~xxxeeeXXXOOOIIIHHHKKKFFFEEEDDDBBBAAAAAAAAABBBBBB@@@???>>>>>>>>><<<;;;;;;888555444444444333222333333333333333333333333333333222222333333444555666777:::AAAOOObbbwwwoooggggggqqq}}}uuuppprrrwwwwwwwwwwwwsssrrrsssvvvwwwzzz}}}uuurrruuu~~~[[[OOOHHHEEEFFFCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@??????@@@DDDFFFIIIVVVsssvvvvvv{{{xxxggg[[[QQQIIIGGGHHHDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>>>>??????>>><<<;;;999666444444444333222333333333333333333333333333333222222333333444555666777;;;DDDTTTggg{{{nnnhhhlllzzzwwwqqqnnnssswwwwwwvvvvvvuuutttvvvyyy{{{~~~xxxrrrsss|||\\\PPPIIIFFFGGGDDDAAAAAABBBBBBAAAAAA@@@??????@@@@@@??????@@@DDDGGGNNN^^^~~~xxxvvvyyyzzzjjj]]]RRRIIIEEEFFFBBBCCCCCCDDDDDDCCCBBBBBB???>>>===>>>???@@@???>>>;;;999666444444444333222333333333333333333333333333333222222333333444555777888===GGGVVVjjj|||llljjjrrrrrrmmmmmmrrrwwwwwwvvvvvvvvvvvvxxx|||}}}{{{tttrrryyy___NNNEEEDDDEEEAAABBBBBBAAA@@@????????????BBBAAABBBDDDCCCAAAFFFMMMPPPbbbxxxtttxxx|||lll]]]RRRKKKHHHFFFDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@AAA@@@@@@???>>>===;;;999777444333333444444333333333333333333333333333333444444444444444444888999???MMM]]]ooozzzlllhhhvvv|||qqqqqqrrrssstttuuuvvvwwwwwwxxx|||~~~wwwuuuxxx|||```PPPFFFEEEGGGBBBAAAAAA@@@@@@???@@@@@@@@@@@@???AAACCCAAA@@@EEELLLWWWnnnxxxtttwwwpppaaaTTTLLLHHHGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAA@@@@@@???>>>===;;;999777555333333444444333333333333333333333333333333444444444444555555888:::CCCPPP___pppsssjjjhhhxxxzzznnnpppsssvvvxxxxxxwwwwwwxxxzzz}}}{{{xxxyyy|||```QQQGGGFFFGGGCCCAAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAACCCBBBAAAGGGNNN]]]~~~~~~~~~yyytttvvvxxxgggXXXNNNIIIGGGDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@AAA@@@@@@???>>>===;;;:::777555444333444444333333333333333333333333333333444444444555555555777<<>>???AAABBBDDDLLLUUUppp}}}xxxtttwwwxxxcccSSSJJJGGGEEEDDDBBBAAAAAAAAABBBCCC@@@@@@AAA@@@@@@???>>>===::::::999888666555444333333333333333333333333333333333444555666777777888888???MMM]]]kkkyyyvvvmmmrrrxxxwww|||{{{zzzyyyzzz|||~~~___QQQHHHGGGGGGAAACCCBBBBBBAAAAAAAAABBBBBBAAA???@@@CCCDDDGGGOOOYYY|||}}}~~~zzzuuuvvvzzzdddSSSJJJGGGEEECCCBBB@@@@@@AAABBBCCC@@@@@@AAA@@@@@@???>>>===::::::999888777555444333333333333333333333333333333333444555666777888888<<>>===:::::::::999777666444333333333333333333333333333333333444555666777888999???EEEUUUkkktttmmmuuu}}}vvvtttwwwzzz~~~~~~```PPPLLLHHHDDDCCCDDDBBB@@@??????>>><<<:::@@@CCCAAABBBGGGFFFOOOeee~~~~~~}}}|||{{{{{{zzzzzz}}}~~~}}}wwwyyy~~~jjjYYYMMMGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@???<<<:::999999:::;;;:::999888777666555444333444444444444444444444444555666888777666555777888:::HHH\\\rrr{{{qqqxxx{{{uuuwwwyyy|||aaaPPPLLLHHHDDDCCCCCCAAA@@@AAABBBDDDDDDCCC???BBB@@@BBBGGGHHHSSSkkk~~~~~~}}}||||||{{{{{{{{{}}}~~~xxxyyymmmZZZNNNGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<::::::999777666555444333444444444444444444444444333555666777666777999;;;???MMMbbbxxxzzzttt|||zzzvvvyyy{{{~~~aaaPPPLLLHHHDDDCCC@@@>>>======???BBBDDDDDD???BBB@@@BBBHHHJJJYYYsss}}}||||||||||||||||||}}}zzzzzzppp]]]OOOIIIFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???===<<<<<<<<<<<<::::::999888666555444333444444444444444444444444222444555666777999;;;>>>DDDSSSiii~~~xxxxxxzzzyyy}}}bbbQQQLLLGGGDDDCCCEEEAAA>>><<<===>>>??????AAADDDAAABBBHHHLLL]]]yyy{{{{{{zzzzzz{{{|||}}}~~~{{{zzzuuu```QQQJJJEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<;;;:::999888666555444444333333444444444444444444333444666777777999<<>>===<<<;;;:::::::::;;;:::999888777666555444333333333444444444555555555666777777777999<<>>>>>===<<<;;;:::999999;;;;;;:::999777666555444222333333444444555555555777777777777777999===@@@NNN```yyyzzzyyykkkcccnnn~~~}}}eeeRRRLLLGGGDDDDDDAAA???>>>>>>@@@AAAAAA@@@===CCCCCCDDDJJJPPPeee||||||{{{|||{{{vvvzzz{{{eeeTTTKKKDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<;;;:::999<<<;;;:::999777666555555222222333333444555555666555666777777888;;;@@@CCCSSSeee|||qqqmmm{{{~~~~~~eeeRRRLLLGGGDDDDDDEEECCCBBBCCCDDDDDDBBBAAA999@@@BBBEEEKKKRRRhhh~~~~~~~~~zzzuuuyyy~~~{{{fffTTTKKKDDDDDDCCCBBBAAAAAAAAAAAA????????????>>><<<;;;:::<<<;;;:::999888666555555222222333333444555666666333444555666888<<>>BBBGGGHHHRRRooo~~~}}}}}}|||{{{zzz{{{{{{}}}{{{tttvvvzzz~~~gggTTTIIICCCAAA??????@@@BBBBBBBBB============<<<<<<<<<<<<;;;;;;;;;:::888666555444444333333333333444555555666444444777888:::@@@HHHZZZjjjdddQQQKKKGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@CCCHHHJJJUUUrrr~~~|||yyyzzzxxxvvvuuuuuuuuutttrrrrrrssstttwww{{{{{{rrrrrrvvvjjjWWWKKKEEECCC@@@@@@@@@AAA@@@???AAAAAA@@@>>><<<;;;999999;;;;;;;;;:::888666555444444333333333333444555555666444555777888:::AAAJJJ\\\llldddQQQKKKGGGDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBDDDHHHLLLZZZxxx~~~xxxvvvuuusssrrrrrrpppmmmmmmmmmmmmlllkkkjjjkkkkkkmmmpppuuuxxx{{{~~~sssqqqsssnnnZZZNNNHHHEEEBBB@@@@@@@@@???>>>BBBBBB@@@???===;;;::::::;;;;;;::::::888777555444444333333333333444555555666444555888999;;;CCCLLL```pppdddQQQKKKGGGDDDDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBDDDHHHOOO```{{{uuurrrqqqqqqqqqnnnllljjjiiijjjiiihhhgggggggggggghhhkkknnnrrrtttzzz}}}~~~~~~~~~|||zzz}}}}}}~~~uuuqqqrrr~~~ppp\\\OOOGGGEEEBBB@@@@@@@@@@@@???????????????>>>>>>>>>>>>:::::::::999888777666555444333333333333444555555555444666888999;;;EEEPPPccctttzzzdddQQQKKKGGGDDDDDDAAAAAAAAA@@@@@@AAAAAABBBAAAAAADDDHHHQQQhhh|||vvvrrrrrrrrrrrrnnnllljjjhhhhhhhhhgggeeefffeeeeeefffhhhllloooqqqvvvyyy~~~}}}||||||}}}~~~~~~|||zzz||||||}}}ssspppqqqzzzooo\\\OOOFFFDDDAAA@@@AAABBBAAAAAA????????????>>>>>>>>>>>>:::::::::999888777666555444333333333333444555555555555777999999<<>><<<;;;999999999999999999999888777666444333333333333444555555444555888::::::===KKKZZZhhhyyy~~~~~~dddQQQKKKGGGDDDDDD@@@@@@@@@@@@AAAAAABBBCCCAAADDDGGGLLL]]]}}}}}}{{{yyyyyyyyy{{{xxxtttqqqpppnnnkkkiiicccccceeegggkkkpppuuuwww{{{{{{~~~~~~}}}}}}}}}|||{{{tttvvvyyy|||yyymmmjjjllltttnnn]]]RRRKKKHHHDDDBBBAAA@@@???>>>============<<<<<<<<<<<<999999999999999888777666444333333333333444555555333555999::::::>>>LLL[[[ooo~~~gggTTTLLLFFFCCCCCCDDDCCCAAA@@@???@@@AAAAAAAAAEEEHHHOOOccc~~~}}}{{{zzzzzzzzzyyywwwtttrrrqqqpppppplllkkkmmmqqqtttwww}}}~~~|||{{{yyyxxxyyywwwwwwyyy}}}~~~sssooopppyyyyyycccPPPJJJHHHDDDBBBBBBBBBAAA@@@;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888777777333444666777777777666555444666999<<<<<>>GGGZZZlllvvvtttxxx~~~|||zzzzzz}}}eeeRRRKKKEEEBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEGGGMMM\\\zzz|||~~~~~~}}}|||{{{yyyxxxwwwtttvvvwwwxxxyyy|||{{{oookkklllppp~~~~~~hhhWWWIIIGGGCCCAAAAAAAAA@@@???===<<<;;;:::::::::::::::::::::999999999999999888333333333333444444555555666777:::===@@@KKK```sss{{{www|||~~~|||yyyxxx{{{eeeRRRKKKFFFCCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGNNN```~~~{{{~~~~~~~~~}}}{{{zzzxxxwwwrrruuuwwwxxxxxxzzz|||pppmmmnnnnnn{{{}}}hhhVVVIIIFFFCCCAAAAAA@@@???>>>===<<<<<<;;;::::::::::::999999999999999999999999444444444333444555555666666777;;;???CCCPPPggg{{{}}}vvv|||~~~~~~|||yyyxxxzzzfffSSSLLLGGGDDDEEECCCBBBAAAAAABBBCCCDDDEEEEEEHHHOOOccc|||}}}}}}||||||zzzyyywwwvvvrrruuuxxxxxxwwwzzz|||qqqnnnnnnooo}}}iiiXXXIIIFFFCCCAAAAAA@@@???>>>======<<<;;;::::::::::::999999999999999999999999555555444444444555666777666888;;;@@@FFFTTTmmmyyyvvv~~~}}}zzzyyyzzz~~~fffSSSMMMHHHEEEFFFCCCBBBBBBAAABBBCCCDDDEEEEEEHHHPPPeee~~~||||||{{{zzzyyywwwvvvuuussswwwzzzzzzxxx{{{|||qqqnnnnnnrrrkkkZZZIIIFFFCCCAAA@@@@@@???>>>>>>===<<<;;;:::999999999999999999999999999999999666666555444555666777888666888;;;AAAHHHWWWpppyyyxxx}}}{{{yyyzzz}}}fffSSSLLLFFFBBBBBBHHHGGGDDDBBBAAAAAABBBCCCEEEGGGQQQhhh~~~{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxvvvttttttwww}}}uuuqqqssssssppp\\\OOOGGGAAAAAABBB???>>>???>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888777777666666666666777777777999<<<@@@MMM```ttt{{{uuu|||zzz{{{zzz{{{|||~~~|||{{{{{{|||~~~gggTTTMMMGGGCCCCCCFFFEEECCCBBBAAABBBDDDEEEGGGIIISSSlll~~~|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwuuuuuuxxx}}}tttoooppptttqqq^^^OOOGGGAAAAAABBB@@@>>>???===<<<;;;::::::999999::::::999999999888888888888777777666666666666777777666888;;;AAANNNaaavvvzzzwww{{{zzz{{{{{{{{{|||}}}}}}zzzyyyyyyzzz{{{hhhUUUMMMGGGDDDDDDDDDCCCBBBAAABBBCCCEEEFFFHHHJJJWWWsss~~~|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwzzz~~~uuunnnnnnssssss```OOOHHHBBBBBBBBB@@@>>>???<<<<<<;;;:::999999999999999999888888888777777777777777666666666666777777666888;;;BBBOOObbbxxxzzzzzz}}}yyyxxxzzz|||{{{{{{|||~~~yyyvvvuuuvvvwww|||~~~iiiUUUNNNHHHDDDEEEDDDCCCBBBAAAAAACCCDDDFFFHHHJJJZZZyyy}}}|||{{{zzzyyyyyyxxxxxxyyywwwxxxxxxxxxyyy{{{~~~wwwooonnnqqquuubbbPPPHHHBBBBBBBBB@@@>>>???===<<<;;;:::999999999999888888888777777777777666777777666666666666777777888999<<>>???>>>===<<<;;;::::::::::::888888888777777777777666777777666666666666777777;;;:::>>>FFFQQQ```xxxyyyxxxvvvttttttwwwuuuvvvxxx||||||wwwtttsssuuuvvvvvvwwwyyy{{{}}}~~~iiiTTTMMMGGGDDDEEEEEEDDDBBBAAA@@@AAABBBCCCHHHKKK___}}}}}}|||{{{zzzyyyyyyyyyyyyvvvvvvvvvvvvwwwyyy~~~}}}vvvuuusssyyygggRRRJJJDDDCCCCCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999888888888777777777777777666666666666777777;;;:::>>>HHHRRR```yyy{{{uuutttsssqqqrrruuurrrtttwww}}}zzzuuurrrrrrsssuuussssssuuuwwwyyy{{{}}}~~~iiiTTTKKKFFFCCCEEECCCBBBAAA@@@@@@BBBCCCEEEJJJMMMbbb}}}}}}|||{{{zzzzzzyyyyyyzzzuuuuuutttttttttxxx~~~~~~wwwwwwsss{{{hhhRRRJJJDDDCCCCCC@@@>>>>>>======<<<;;;:::::::::::::::999999999888888888888777777666666666666777777999888===IIITTTbbb}}}yyyrrrqqqqqqoooqqqtttsssuuuyyyxxxrrrnnnnnnpppqqqooooooqqqsssuuuxxxzzz{{{|||}}}hhhSSSKKKEEECCCDDDAAA@@@@@@???AAACCCEEEGGGLLLNNNddd~~~}}}}}}{{{zzzzzzzzzzzzzzzuuuuuusssrrrssswww~~~~~~wwwwwwrrr|||iiiSSSKKKDDDDDDCCC@@@>>>>>><<<<<<;;;:::999999999999:::::::::999999999999888777777666666666666777777777555<<>>>>><<<;;;;;;::::::999999888777777777777777777777777555555555555555666777777888888???MMM^^^sssvvvpppooopppooonnnpppvvvvvvyyy~~~zzztttnnniiiggghhhhhheeehhhkkknnnoooqqqsssuuu|||~~~jjjRRRJJJGGGDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEIIIPPPjjj~~~~~~~~~~~~~~~|||{{{{{{zzzxxxwwwtttuuuvvvvvvwwwzzz~~~~~~uuupppooo|||pppTTTKKKDDDCCCBBB???>>>>>><<<;;;;;;::::::999888888777777777777777777777777666666666666666777888888;;;:::@@@NNNaaaxxx|||tttnnnmmmooonnnnnnppptttuuuyyyzzzvvvpppkkkgggeeeffffffeeehhhkkkmmmnnnoooqqqsssxxxzzz}}}kkkSSSJJJGGGEEECCCCCCCCCCCCBBBCCCCCCDDDEEEGGGOOOjjj~~~~~~}}}{{{{{{{{{zzzxxxvvvssstttuuuvvvwwwzzz~~~~~~uuupppnnnzzzqqqTTTKKKDDDCCCBBB???>>>>>>;;;;;;;;;:::999999888888777777777777777777777777777777777777777888999999======BBBQQQggg~~~xxxpppjjjkkkllllllmmmooorrrsssxxx~~~{{{tttqqqlllhhheeeddddddeeefffhhhkkklllmmmmmmoooqqqtttuuuyyy|||lllSSSKKKHHHEEECCCAAAAAAAAAAAAAAABBBCCCCCCHHHQQQjjj}}}||||||}}}}}}zzz|||~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyyyyyxxxvvvtttrrrssstttuuuvvvyyy~~~~~~uuupppnnnxxxnnnTTTKKKDDDCCCBBB???>>>>>>;;;;;;::::::999888888888666666666666666666666666777777666666777777888999<<<===EEEWWWqqq~~~zzzssskkkfffgggjjjjjjlllnnnoooqqqwww}}}xxxuuuooonnnkkkgggeeeddddddeeeeeegggjjjkkkkkkkkklllnnnqqqsssvvvzzz~~~mmmTTTKKKHHHEEEDDDBBBAAAAAAAAAAAABBBCCCCCCJJJTTTlll}}}|||{{{xxxuuutttuuuwwwxxxuuuwwwzzz{{{}}}~~~|||{{{{{{{{{|||||||||zzzxxxwwwwwwvvvtttsssqqqsssttttttvvvxxx}}}~~~uuupppnnnxxx}}}iiiTTTKKKDDDCCCBBB???>>>>>>;;;::::::999999888777777666666666666666666666666666555555555555666777777888===JJJ___|||zzzyyynnngggbbbdddhhhiiikkknnnnnnqqqwww~~~zzztttpppmmmllljjjiiigggfffeeeeeedddfffhhhiiiiiiiiijjjkkknnnooorrrvvvzzz~~~nnnUUULLLHHHEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFLLLXXXqqq{{{wwwuuusssqqqnnnnnnoooqqqrrrpppsssvvvxxxyyy{{{~~~~~~~~~~~~|||{{{zzzzzz{{{{{{{{{yyywwwwwwwwwvvvtttrrrrrrsssttttttuuuwww{{{~~~~~~uuupppnnnwwwzzzgggTTTKKKDDDCCCBBB???>>>>>>:::::::::999888888777777777777777777777777777777555555555555555666666777777???NNNfffvvvwwwjjjccc___bbbgggiiilllooooooqqqvvv~~~|||xxxrrrnnnkkkjjjjjjhhhgggfffeeedddbbbdddggghhhggghhhiiijjjjjjkkknnnqqqvvv{{{nnnUUULLLIIIFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFKKK[[[www|||uuuooommmllljjjhhhhhhjjjkkkmmmlllooorrrtttvvvxxxzzz|||}}}~~~|||{{{{{{{{{{{{|||zzzxxxxxxxxxwwwuuussssssttttttttttttvvvyyy|||~~~uuupppmmmuuuzzziiiTTTKKKDDDCCCBBB???>>>>>>::::::999999888777777777777777777777777777777777666666666555666777777888999CCCSSSkkk~~~qqqttt|||hhhaaa]]]aaafffiiillloooqqqrrrvvv~~~|||yyyuuuppplllgggggggggfffeeecccaaa``````bbbeeeffffffggghhhjjjiiijjjlllpppuuu{{{oooVVVMMMIIIFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDIII\\\|||}}}}}}|||xxxpppiiihhhgggfffeeeeeefffhhhiiijjjlllppprrrtttuuuxxxzzzyyy~~~~~~||||||||||||~~~|||zzzyyyyyyxxxvvvuuuttttttttttttsssuuuxxx{{{~~~uuuppplllttt{{{lllTTTKKKDDDCCCBBB???>>>>>>::::::999999888777777777777777777777777777777777777777777777777888888999===FFFUUUmmmxxxnnnqqqwwwfff```]]]aaafffiiilllppprrrrrrvvv~~~}}}zzzwwwsssnnnkkkddddddddddddbbb```^^^\\\___aaadddeeefffggghhhjjjjjjlllnnnrrrwww}}}sssUUUIIIGGGDDDAAABBBAAA@@@@@@AAACCCFFFGGGJJJ```~~~|||zzzvvvrrrmmmiiiggghhhfffcccccccccddddddcccggggggiiillloootttxxxzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{||||||yyytttrrrsssuuuvvvuuuttttttuuuxxx|||~~~}}}sssnnnjjjyyyqqq\\\PPPEEEAAAAAA>>>======<<<;;;:::999888888888888777777666555555555555555666666666444222222444666@@@FFFWWWuuuvvvvvv{{{llltttvvveeebbb___aaagggmmmpppqqqtttuuuyyy}}}|||zzzwwwsssnnnjjjhhh```___^^^]]]]]]^^^___```ccccccccccccdddeeefffgggiiilllqqqvvvzzz}}}rrrUUUIIIGGGDDDAAABBBAAA@@@@@@AAACCCFFFGGGNNNcccxxxwwwuuurrrnnnkkkiiihhhhhhfffdddcccdddddddddccceeeeeefffiiilllpppsssuuuuuuvvvxxxzzz}}}~~~|||{{{zzzyyy{{{|||{{{xxxuuurrrsssuuuvvvuuuttttttvvvyyy|||~~~|||rrrmmmmmmzzzvvv\\\PPPEEEAAAAAA>>>======;;;;;;:::999888888888888777777666555555555555555777777777666555555777999???FFFYYYxxxuuuxxxxxxjjjtttsssdddaaa___aaagggmmmpppppptttvvv{{{|||{{{yyyuuuqqqlllhhheee```___^^^]]]]]]^^^___```bbbbbbbbbbbbcccdddeeeeeegggjjjooouuuyyy}}}qqqTTTIIIGGGEEEBBBBBBAAA@@@@@@AAACCCFFFGGGPPPeeeyyyrrrqqqnnnllljjjiiiiiiiiihhhfffdddddddddeeedddccccccdddeeefffiiikkkmmmooonnnppprrruuuxxx~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzxxxuuussstttuuuvvvuuuttttttvvvyyy}}}zzzpppkkkkkkwww{{{\\\PPPEEEAAAAAA>>>======;;;:::999888888777888888777666666555555555555666666666777666555666999;;;===GGG\\\|||vvv|||rrrhhhttt~~~mmmbbb___^^^aaagggmmmppppppssswww~~~|||{{{xxxsssnnniiieeebbb______]]]]]]]]]]]]______bbbbbbaaa``````aaabbbccceeehhhmmmssszzzpppSSSIIIGGGEEEBBBBBBAAA@@@@@@AAACCCFFFGGGNNNccczzzsssooommmjjjhhhgggggghhhiiiiiihhhffffffggggggfffeeeffffffggghhhiiijjjllllllkkkmmmooorrrvvv{{{~~~~~~}}}|||{{{zzzyyyyyyzzzzzzxxxwwwuuutttttttttuuuuuuttttttvvvyyy}}}}}}xxxooojjjgggrrr|||\\\PPPEEEAAAAAA>>>======;;;:::999888777777777777777666555555555555666666333444444444444555888;;;===HHH___~~~{{{~~~ooohhhtttxxxhhh```^^^]]]aaahhhnnnqqqqqqsssyyy}}}{{{wwwrrrlllgggccc```___^^^]]]\\\\\\]]]^^^___aaa```___^^^___```bbbccceeeggglllsss{{{qqqTTTIIIGGGFFFCCCBBBAAA@@@@@@AAACCCFFFGGGMMMaaavvvpppmmmkkkiiigggffffffhhhhhhjjjiiihhhiiikkkkkkjjjiiikkkkkklllmmmmmmmmmmmmmmmlllmmmppprrruuuzzz~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuuuuttttttsssssssssuuuyyy}}}|||xxxoooiiihhhrrrzzz\\\PPPEEEAAAAAA>>>======::::::999888777777777777666666555555555555666666333444444444444666999;;;???JJJ```~~~{{{oookkkwwwuuufff^^^]]]]]]aaaiiiooorrrrrruuu{{{}}}{{{vvvqqqkkkfffbbb```^^^]]]\\\[[[[[[\\\]]]^^^```___^^^^^^___aaaccceeehhhiiimmmttt~~~rrrUUUJJJHHHFFFCCCBBBAAA@@@@@@AAACCCFFFGGGMMMbbb|||sssmmmjjjiiihhhgggggghhhhhhiiilllkkklllmmmpppqqqpppnnnppppppqqqqqqqqqqqqppppppnnnpppqqqrrrtttxxx~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyywwwuuuuuuvvvvvvuuutttsssrrrqqqrrrtttxxx|||~~~|||xxxpppjjjmmmvvvxxx\\\PPPEEEAAAAAA>>>======:::999888777777666777777666555555555555666666777555666777777777888;;;===@@@KKKaaa}}}~~~|||rrrppp{{{tttfff^^^\\\]]]bbbjjjqqqttttttxxx|||yyyuuuoooiiieeeaaa```]]]]]][[[[[[[[[[[[]]]]]]^^^^^^]]]^^^```dddhhhjjjllllllnnnuuutttVVVJJJHHHFFFCCCBBBAAA@@@@@@AAACCCFFFGGGMMMaaa}}}xxxpppkkkeeeeeefffggghhhiiijjjkkkmmmmmmnnnqqqtttvvvuuutttqqqrrrssssssssssssrrrqqqppppppqqqpppqqqtttyyy|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{xxxvvvttttttvvvwwwvvvtttqqqppppppqqqssswww{{{}}}}}}zzzqqqllloooxxxyyy\\\PPPEEEAAAAAA>>>======:::999888777777666666666555555555555555666777777666777888777777888:::===@@@LLLaaa|||vvv}}}uuuuuuuuuhhh]]]\\\^^^dddlllsssvvvvvv}}}}}}zzzwwwrrrmmmgggccc```___]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\\\\^^^bbbggglllpppooommmnnnuuu~~~uuuWWWKKKIIIFFFCCCBBBAAA@@@@@@AAACCCFFFGGGKKK___zzzuuunnniii```aaadddgggiiikkkllllllnnnnnnpppssswwwyyyyyywwwqqqrrrsssttttttsssrrrqqqpppppppppooooooqqquuuxxx}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||xxxvvvssstttvvvwwwvvvtttpppooooooppprrrvvvzzz}}}}}}{{{rrrmmmmmmvvv{{{\\\PPPEEEAAAAAA>>>======:::999888777666666666666555555555555555666777888555666666555555666888:::@@@KKKaaa{{{nnn~~~xxxyyyvvvjjj]]]]]]^^^dddmmmtttwwwwww~~~{{{xxxuuupppkkkeeeaaa___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\___cccjjjpppssspppnnnnnnttt}}}vvvWWWJJJGGGEEEBBB777<<<@@@@@@???AAAGGGMMMMMM```zzztttnnnjjjdddggghhhgggiiimmmnnnlllnnnooossswwwyyyxxxuuurrrpppnnnlllmmmoooqqqqqqqqqmmmllljjjiiijjjmmmqqqssszzz}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}zzzxxxyyyvvvttttttwwwxxxwwwvvvvvvrrrqqqsssttttttwww|||~~~wwwoooooonnn|||yyy\\\PPPEEE@@@???<<<;;;;;;::::::999999888777777777555555555555555555555555888777666555666777999;;;BBBRRRbbbzzzssslllssshhh``````bbbhhhpppyyy~~~|||yyywwwuuurrrmmmhhhccc```^^^^^^[[[YYYWWWXXXZZZ\\\]]]\\\]]]\\\\\\aaaiiiooossssssrrrpppooosssyyyxxxXXXKKKHHHEEEBBB??????@@@@@@AAADDDGGGIIINNNaaazzztttnnnjjjdddhhhiiihhhiiinnnooommmoooppprrruuuvvvuuuqqqnnnmmmkkkiiiiiijjjkkkkkkjjjjjjiiigggfffhhhkkknnnqqqwwwzzz~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~|||yyywwwwwwvvvtttuuuwwwxxxwwwuuutttqqqppprrrttttttwww|||wwwpppppplll|||{{{\\\PPPEEEAAA@@@===;;;<<<::::::999888888777777666555555555555555555555555888777666555666777:::;;;BBBSSSddd}}}sssmmmoooddd^^^___aaagggpppyyy~~~|||{{{yyyvvvtttsssooojjjddd```]]]\\\\\\[[[YYYXXXXXXZZZ\\\]]]\\\\\\\\\^^^cccjjjppprrrrrrqqqpppppptttzzz~~~~~~zzzZZZLLLGGGEEEBBBEEEBBB@@@@@@CCCEEEFFFEEEPPPddd~~~xxxsssmmmiiieeeiiijjjiiikkkooopppnnnrrrqqqqqqqqqqqqoookkkhhhiiigggeeedddeeeeeedddcccfffeeedddccceeehhhkkkmmmrrrvvvzzz}}}~~~}}}|||yyyzzz{{{|||||||||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzz{{{|||}}}}}}|||zzzxxxvvvvvvuuuuuuvvvxxxwwwuuusssrrroooooorrrttttttwww|||xxxqqqrrrnnn}}}\\\PPPEEEBBBAAA>>><<<<<<:::999999888888777666666666666666666666666666666777777555555666888:::;;;BBBTTThhhuuuooommmbbb\\\]]]```gggpppyyy}}}{{{|||~~~{{{yyywwwuuurrrpppoookkkfff```[[[YYYYYYYYY[[[YYYXXXYYY[[[]]]]]]\\\[[[\\\```ffflllpppqqqpppooooooqqquuuzzz}}}~~~zzz{{{~~~|||[[[KKKFFFCCCAAAEEECCCAAA@@@AAACCCEEEFFFRRRhhh|||wwwqqqllliiifffjjjkkkjjjlllqqqrrrpppsssqqqooommmllliiieeecccdddbbbaaaaaabbbbbbaaa```cccbbbbbbbbbcccfffhhhjjjnnnqqquuuxxxzzz|||}}}|||{{{{{{{{{zzzxxxvvvtttttttttuuuvvvvvvvvvvvvxxxzzz|||}}}|||}}}~~~~~~~~~|||}}}}}}||||||{{{zzzyyyzzz{{{{{{|||{{{yyywwwvvvtttuuuvvvwwwwwwvvvtttrrrqqqnnnnnnrrrtttuuuxxx|||wwwppppppsss{{{[[[PPPEEEBBBBBB???======999999999888777777666666777777777777777777777777777666555555666888:::<<>>@@@EEEKKKSSSlllzzzuuupppllliiihhhkkkmmmlllnnnssstttsssrrroookkkiiigggeeebbb```aaaaaa```aaacccdddcccbbbbbbbbbaaaaaabbbdddfffhhhjjjmmmqqqtttvvvyyy|||~~~|||{{{yyyxxxxxxwwwtttrrrrrrrrrqqqqqqrrrrrrrrrsssuuuwwwzzz||||||}}}~~~~~~}}}|||||||||||||||{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxwwwssstttvvvwwwvvvtttrrrqqqqqqnnnooosssuuuuuuxxx|||uuunnnnnnsssvvvYYYNNNEEEBBBBBB@@@======999999888888777666666555777777777777777777777777666666555555666888;;;<<>>AAACCC@@@===???FFFMMMTTToooxxxsssoookkkhhhiiilllnnnnnnpppuuuvvvuuuppplllhhhdddccccccbbbaaabbbbbbbbbdddfffgggfffdddbbbbbbaaaaaaaaabbbcccdddfffhhhlllooorrruuuyyy|||{{{yyywwwvvvuuutttpppnnnooooooooonnnooopppqqqqqqsssvvvyyy||||||}}}~~~~~~~~~{{{||||||}}}}}}|||||||||{{{{{{||||||{{{zzzzzzyyysssuuuvvvvvvtttrrrrrrrrrrrrooopppuuuwwwvvvxxx|||sssmmmmmmpppqqqWWWLLLCCCBBBBBB@@@======999888888777777666555555666666666666666666666666666555555555666888;;;===EEEZZZpppyyysss~~~wwwxxxwww{{{kkk```___aaagggooowww~~~{{{yyywwwvvvvvvwwwyyyzzz|||zzzxxxtttqqqnnnkkkgggddd```^^^\\\YYYWWWWWWWWWXXXWWWWWWWWWYYY[[[[[[ZZZYYYXXX]]]dddiiikkkjjjiiiiiifffkkkqqquuuvvvwwwwwwwww^^^LLLEEECCCBBBBBBBBBBBB@@@???BBBGGGLLLSSSqqq~~~wwwrrrnnnjjjhhhjjjmmmooooooqqqvvvxxxvvvmmmiiidddaaaaaabbbccccccfffffffffgggiiiiiigggeeebbbaaa``````______``````aaadddgggjjjmmmqqquuuyyyyyywwwtttsssrrrooollliiijjjjjjjjjjjjlllnnnpppqqqqqquuuyyy|||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||sssuuuvvvuuurrrpppqqqssstttqqqrrrvvvxxxvvvxxx{{{sssnnnoooqqqnnnTTTKKKBBBAAABBB???<<<<<<888888888777666666555555555555555555555555555555666555555555666999;;;===GGG\\\qqqqqqnnn~~~wwwtttuuu{{{mmmaaa___bbbgggooowww}}}~~~~~~yyywwwuuuttttttvvvyyy{{{}}}{{{xxxuuuqqqmmmjjjgggccc```YYYYYYYYYXXXWWWWWWWWWWWWVVVUUUVVVXXXZZZZZZYYYWWWXXX]]]dddhhhhhhgggggghhhdddiiiooosssuuuuuuvvvxxx```MMMFFFDDDDDDHHHDDD@@@???BBBEEEHHHIIISSSqqq}}}vvvqqqmmmjjjhhhjjjnnnpppooorrrwwwyyywwwkkkgggbbb``````ccceeeeeeiiiiiihhhiiijjjiiifffdddbbbaaa```___^^^^^^]]]^^^^^^aaadddgggjjjnnnsssvvvvvvtttrrrpppooollliiifffeeeeeefffgggjjjmmmoooqqqqqqtttyyy|||~~~zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}tttuuuvvvtttpppoooqqqtttuuusssssswwwyyywwwxxx{{{~~~tttoooqqqvvvnnnSSSIIIAAAAAAAAA???<<<;;;888888888777666666555555555555555555555555555555666555444555666999;;;===HHH]]]qqqkkkiiizzzpppttt|||qqqddd___bbbgggooowww{{{}}}|||yyywwwuuussstttvvvyyy{{{}}}zzzuuusssnnnkkkhhhddd```]]]UUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUWWWYYYZZZXXXVVVWWW]]]cccggggggffffffgggccchhhooorrrssstttvvvxxx~~~[[[MMMKKKGGG@@@EEECCCBBBAAAAAADDDFFFHHHYYYooozzztttoookkkjjjjjjjjjlllnnnqqqrrrqqqooonnndddbbb```aaadddgggiiijjjqqqnnnllljjjiiigggdddbbbcccbbb___]]][[[ZZZZZZZZZ]]]```dddggghhhjjjmmmooouuutttrrrooollljjjhhhggg___bbbeeehhhjjjnnnsssvvvuuuwwwzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}{{{zzzyyyyyyxxxvvvtttrrrqqqppppppvvvwwwyyyzzzzzzzzz|||~~~}}}}}}rrrooossszzznnnTTTKKKDDDBBB@@@<<<:::;;;888777777666666666666777555555666666666666666666555666777666666777:::<<>>HHHYYYppprrrZZZZZZmmmkkkjjjlllqqqwww{{{|||}}}~~~{{{}}}|||zzzzzzzzz{{{zzz{{{{{{|||{{{wwwqqqlllddd```ZZZUUURRRQQQRRRSSSPPPQQQRRRSSSTTTTTTSSSSSSQQQSSSUUUUUUUUUWWW]]]bbbiiimmmpppqqqqqqrrrvvvyyyzzzwwwxxx|||~~~}}}}}}}}}xxxxxxyyyzzz|||~~~^^^LLLHHHHHHFFFBBBAAAAAAAAACCCGGGJJJMMMXXXrrr|||yyyuuuqqqnnnmmmmmmmmmkkkjjjiiigggfffeeedddcccbbbdddfffiiiiiihhhfffeeeeeegggkkkoooqqqooojjjfff^^^[[[WWWVVVVVVWWWWWWWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLNNNPPPSSSXXX^^^ccc``````______aaadddhhhjjjmmmppptttxxx|||~~~{{{vvvooojjjiiikkknnnsssvvv{{{{{{yyy|||~~~zzz~~~}}}uuunnnkkkkkklllpppvvv|||~~~}}}}}}||||||||||||||||||{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{zzzyyywwwvvvrrrtttwwwxxxyyy{{{}}}|||qqqnnnrrriiiRRRIIIBBBAAAAAA>>><<<===<<<;;;999888777666666666444444555555666777777777333444666666666888;;;>>>GGGYYYpppsss[[[[[[mmmppprrrpppuuuzzz|||}}}~~~{{{xxxvvvvvvvvvwwwtttuuuvvvxxxwwwtttnnniii___]]]XXXTTTRRRRRRSSSTTTRRRRRRSSSTTTTTTTTTSSSRRRPPPSSSVVVVVVUUUWWW\\\aaakkkooouuuvvvuuuvvvyyy|||~~~{{{zzz~~~{{{zzzzzzzzzvvvwwwxxxyyy|||~~~]]]KKKHHHIIIGGGFFFEEECCCCCCCCCEEEHHHJJJ[[[vvv}}}wwwwwwtttpppkkkiiihhhhhhhhhiiihhhhhhfffeeedddccccccccceeegggjjjkkkjjjhhhgggccceeejjjoooqqqooojjjeee]]]ZZZWWWUUUVVVWWWXXXXXXUUUTTTQQQOOOMMMLLLLLLLLLHHHJJJLLLOOOQQQVVV[[[______^^^^^^___bbbfffkkkmmmmmmpppsssuuuxxx|||vvvtttpppkkkhhhiiimmmpppooottt}}}}}}vvvxxxzzztttuuussswww}}}~~~|||{{{zzzzzz{{{zzzzzzyyyzzz{{{}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxvvvwwwyyy{{{{{{zzzyyyxxxqqqtttvvvxxxxxxzzz}}}}}}{{{pppnnnqqqhhhRRRIIIBBBAAAAAA>>><<<===<<<;;;:::888777666666666333333444555666777888888333444555666666888<<<>>>GGGXXXppprrr[[[\\\nnntttzzzuuuzzz~~~~~~{{{xxxuuussssssttttttpppqqqsssuuuuuuqqqkkkggg\\\ZZZWWWTTTRRRRRRSSSSSSSSSSSSTTTUUUUUUTTTSSSRRROOOTTTWWWWWWVVVVVV[[[___ffflllrrrtttssssssuuuyyy|||{{{{{{xxxwwwwwwwwwuuuvvvwwwyyy{{{~~~[[[JJJIIIIIIFFFBBBDDDEEEDDDCCCDDDHHHLLL^^^{{{wwwtttnnnmmmkkkiiigggfffeeeeeeeeeeeeffffffdddbbb```___eeeeeefffjjjnnnnnnlllhhhdddhhhmmmqqqpppkkkeee```]]][[[XXXWWWWWWVVVUUUSSSQQQQQQPPPPPPNNNMMMKKKJJJIIIJJJKKKNNNQQQTTTWWWXXXVVVXXX[[[___dddfffffffffiiiggggggkkkrrrvvvvvvssspppnnnkkkhhhhhhiiikkkmmmuuu{{{|||vvv{{{{{{xxxwwwxxx{{{~~~|||{{{yyyxxxvvvwwwxxxyyy{{{|||}}}}}}}}}~~~|||zzzwwwvvvvvvwwwxxxwwwyyy{{{}}}~~~~~~}}}|||wwwttttttxxxyyyxxxzzz~~~|||qqqnnnrrr|||gggQQQIIICCCAAA???;;;:::<<<<<<;;;:::888777666666666444555666777777888777777666777777666666888;;;>>>GGGYYYsssqqq\\\ZZZqqq~~~zzzwww{{{}}}}}}}}}{{{wwwtttqqqooonnnmmmpppnnnmmmlllkkkiiieeebbbXXXWWWVVVTTTSSSTTTTTTUUUQQQQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVXXX\\\___eeelllqqqqqqrrruuuuuusssvvvuuuvvv}}}{{{xxxwwwwwwvvvvvvvvvwwwyyyzzz{{{~~~\\\KKKHHHHHHEEECCCDDDEEECCCBBBCCCIIIMMMaaa~~~yyytttpppmmmjjjiiigggfffddddddccccccddddddddddddcccaaa```___ccccccfffjjjnnnooollliiidddhhhmmmqqqppplllfffaaa___\\\YYYWWWVVVVVVUUUSSSQQQQQQQQQPPPNNNMMMLLLKKKHHHIIIJJJMMMPPPSSSUUUWWWWWWXXX\\\___bbbcccbbbaaaaaa^^^^^^aaahhhlllmmmkkkiiihhhfffeeefffiiimmmpppxxx~~~wwwyyy{{{wwwwwwyyy{{{}}}{{{zzzyyyxxx{{{{{{|||}}}}}}}}}}}}|||}}}|||yyywwwvvvvvvwwwxxxyyyzzz|||~~~~~~~~~}}}|||xxxuuutttwwwxxxwwwzzz~~~|||qqqooosss}}}hhhPPPIIICCCAAA???;;;;;;===:::999888666555555444444555666666777777777777666666777777666666888;;;>>>III[[[vvvuuu___^^^uuu{{{~~~}}}{{{~~~~~~{{{yyyvvvssspppnnnmmmmmmmmmkkkjjjiiihhhfffbbb___WWWVVVUUUSSSSSSSSSSSSTTTRRRRRRSSSTTTSSSRRRQQQOOORRRTTTVVVWWWXXXZZZ]]]___eeekkkooonnnoooqqqrrrppprrrqqqsss{{{zzzwwwvvvuuuuuutttssstttuuuvvvwww{{{^^^KKKHHHGGGCCCCCCDDDDDDBBBAAACCCIIIOOOeee}}}wwwrrrnnniiifffeeedddcccbbbaaaaaaaaaaaabbbbbbaaaaaaaaa`````````aaabbbfffkkknnnnnnjjjhhhdddhhhmmmqqqqqqmmmgggccc```]]]YYYVVVUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKJJJHHHIIIJJJLLLOOOQQQTTTUUUWWWZZZ]]]``````^^^[[[YYYWWWTTTTTTWWW]]]aaacccbbb``````aaaaaadddiiipppuuu}}}{{{{{{}}}|||~~~}}}{{{{{{zzzzzz~~~~~~}}}|||}}}|||zzzxxxwwwwwwxxxxxx{{{|||~~~~~~}}}|||zzzuuusssuuuvvvvvvyyy~~~}}}zzzpppooottt}}}hhhPPPIIICCCAAA???<<<;;;===999999777666555555555555666666777777777666555555555666666666666888<<>>::::::999888777777777888666666666666666555444333333444555666777999>>>AAAMMM]]]vvvjjjhhhyyyooommmuuu|||yyysssqqqnnnkkkgggeeeddddddaaa````````````___\\\YYYWWWWWWWWWVVVVVVUUUTTTTTTQQQQQQOOONNNLLLLLLKKKKKKOOORRRVVVXXXYYYYYY[[[\\\YYY```eeefffhhhmmmpppoookkkiiijjjrrr~~~}}}zzzvvvrrrqqqooollljjjkkklllnnnpppsssxxxfffPPPHHHEEECCC???AAAAAA@@@@@@DDDKKKQQQggg{{{uuuoookkkhhhfffddd```````````````aaabbbbbb___```ccceeeggghhhhhhhhhhhhjjjkkkjjjfffaaa___^^^```dddiiinnnooommmjjjhhh```]]]ZZZXXXWWWVVVTTTRRRUUUSSSPPPNNNLLLKKKJJJKKKMMMMMMNNNOOOPPPRRRTTTUUUYYY\\\___]]]WWWQQQMMMLLLIIIKKKMMMPPPSSSVVVXXXYYY\\\___aaabbbdddkkkwwwyyywwwxxxyyyzzzzzz{{{{{{|||}}}}}}}}}|||~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}{{{vvvssstttsssrrruuuzzz{{{yyypppoootttyyybbbOOOHHHBBBAAA???<<<<<<>>>888888777666666666666666555555666666666555444444333444555666777:::>>>BBBRRRaaayyykkkfff~~~wwwmmmjjjrrr}}}zzzxxxrrrppplllhhhdddbbb```______^^^]]]^^^^^^]]][[[XXXXXXXXXXXXXXXWWWVVVUUUTTTQQQOOOLLLIIIIIIIIIKKKMMMRRRTTTVVVWWWWWWXXXYYY[[[[[[bbbiiikkkoootttvvvtttooollllllsss~~~yyywwwsssqqqooommmjjjhhhgggiiilllooosssxxx~~~hhhQQQIIIFFFDDD===???AAAAAAAAADDDKKKPPPeee|||wwwqqqkkkhhhfffeeeddd``````````````````aaabbb___bbbfffjjjlllmmmlllkkkhhhjjjjjjhhhccc___^^^______bbbggglllnnnmmmjjjhhhcccbbb``````___]]]ZZZXXXXXXVVVSSSPPPNNNMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSYYY\\\___\\\UUUOOOLLLMMMJJJMMMQQQUUUWWWYYYZZZ[[[[[[^^^bbbccceeelllyyyzzzxxxyyyzzzzzz||||||}}}}}}||||||{{{{{{||||||}}}}}}||||||{{{{{{zzz|||~~~~~~}}}yyyuuusssuuutttrrrssswww{{{zzzpppooossszzzbbbNNNGGGBBBAAA???===<<>>AAABBBBBBEEEJJJOOOccc{{{vvvooojjjhhhfffeeeddd`````````______``````aaa```ccchhhmmmppppppnnnmmmhhhiiiiiifffbbb______aaa^^^aaafffkkkmmmllljjjhhhffffffeeeffffffccc```\\\[[[YYYVVVSSSQQQPPPPPPPPPLLLLLLLLLMMMNNNOOOQQQRRRYYY\\\^^^[[[SSSNNNMMMNNNMMMPPPVVVZZZ\\\]]]]]]^^^YYY]]]aaabbbeeemmm{{{{{{zzzzzz{{{zzz~~~~~~}}}{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{}}}~~~~~~yyyuuutttuuuuuurrrrrrvvv|||{{{qqqooorrr{{{bbbNNNGGGBBBAAA???======???:::999888888888888888999333333444555666666666555222333444555777;;;???CCCUUUaaawwwnnnddd|||yyymmmfffnnnzzz}}}~~~|||{{{zzzyyyvvvsssrrroookkkeee```]]]ZZZYYYZZZYYYYYYZZZ[[[ZZZXXXUUUVVVVVVWWWWWWVVVUUUSSSRRRTTTPPPJJJFFFEEEIIIOOOSSSYYYYYYYYYXXXWWWWWWZZZ\\\gggpppxxx|||~~~}}}uuurrrqqqwww}}}zzzxxxwwwvvvvvvxxxyyy{{{}}}~~~{{{wwwssstttrrrpppnnnmmmllliiigggjjjnnntttyyy}}}jjjQQQHHHGGGFFFFFFBBB@@@@@@AAABBBHHHPPPccc|||xxxvvvrrrmmmjjjhhhhhhgggfff______^^^^^^___```bbbcccgggkkkppptttuuurrrooollljjjhhheeebbbaaa```aaaaaa^^^```dddhhhkkkmmmmmmmmmiiiiiijjjjjjiiigggdddcccfffccc]]]VVVQQQMMMKKKJJJIIILLLOOOOOONNNPPPSSSWWW]]]\\\[[[XXXVVVSSSRRRQQQTTTUUUVVVWWWZZZ\\\___```]]]```dddeeegggppp~~~|||{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyy}}}}}}~~~~~~|||{{{vvvwwwxxxwwwuuuuuuvvvwww}}}|||sssrrrvvvzzz```QQQHHHAAA@@@@@@===;;;<<<;;;;;;:::999888666666555888777777666555555444444666444555999::::::???EEESSSccczzznnndddttt~~~mmmlllooouuu~~~{{{yyyxxxwwwuuusssmmmkkkgggbbb\\\XXXUUUTTTTTTVVVXXXXXXUUUSSSQQQQQQXXXXXXWWWUUUTTTRRRQQQQQQSSSNNNIIIGGGJJJPPPUUUYYY^^^___^^^[[[ZZZ\\\bbbhhhvvv{{{~~~zzzwwwvvvwwwwww{{{~~~{{{xxxsssooolllkkklllmmmoooqqqtttuuuuuutttuuuvvvuuusssooommmlllmmmllllllpppvvv}}}kkkQQQHHHGGGFFFFFFBBB@@@AAAAAABBBIIIPPPeee{{{uuuppprrrooollljjjiiihhhfffddd^^^^^^^^^^^^```bbbdddeeejjjmmmqqquuuvvvtttpppnnniiigggddd```^^^^^^^^^^^^```aaaccceeehhhkkkmmmooolllkkkjjjhhhgggeeeeeedddiiifffaaa\\\VVVRRROOONNNJJJLLLNNNOOOOOOPPPTTTWWW]]]]]][[[ZZZXXXWWWUUUUUUXXXXXXZZZ[[[^^^```bbbcccaaadddggghhhjjjrrr~~~{{{zzzzzzzzzyyy|||||||||||||||{{{zzzzzzxxxwwwwwwwwwxxxyyyzzzzzz{{{||||||}}}}}}|||zzzyyywwwwwwwwwuuuttttttvvvxxx}}}{{{ttttttyyy{{{```PPPHHHAAA@@@@@@===;;;<<<;;;::::::999888777666666777777666666555444444333555333444888999999===CCCTTTdddzzzlllaaappptttnnnrrrzzz~~~{{{xxxwwwuuussspppjjjhhhddd```[[[WWWTTTSSSRRRTTTVVVUUUSSSPPPOOONNNUUUUUUTTTSSSRRRRRRQQQQQQRRRNNNJJJHHHLLLRRRXXX[[[```^^^\\\[[[\\\bbbiiioooyyy||||||yyywwwwwwxxxyyy~~~zzztttqqqlllgggdddccccccdddfffhhhkkkllllllmmmnnnppppppnnnkkkjjjjjjjjjkkkkkkttt{{{lllRRRIIIGGGFFFEEEAAA@@@AAAAAACCCIIIPPPeee~~~xxxsssnnnjjjmmmllljjjjjjjjjhhheeebbb]]]]]]^^^___aaadddggghhhmmmooosssuuuuuussspppmmmgggeeeaaa]]][[[[[[[[[\\\cccccccccdddgggjjjmmmoooooolllgggcccaaabbbccceeeiiigggddd```[[[VVVRRRPPPKKKLLLMMMNNNOOOQQQUUUWWW]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^___aaaccceeefffggggggjjjllllllnnnuuu|||zzzyyyyyyyyyyyy}}}}}}|||{{{zzzyyyxxxxxxuuuuuuuuuvvvwwwxxxyyyzzzyyyzzzzzz{{{zzzyyyxxxwwwxxxwwwvvvtttrrrrrruuuxxx~~~zzztttwww~~~{{{```OOOGGGAAA@@@@@@===;;;<<<999999999888888888777777666666555555444333333333444222333777888888<<>>;;;;;;999999999888888888777777555555444444444444444444777555555888888888<<>>;;;:::;;;::::::999888777666666555555555555555555555555666444444777777777:::@@@IIIYYYnnn```TTT```xxxxxxrrr{{{|||zzzzzzyyywwwuuuuuuuuuuuussspppjjjccc]]]UUUTTTSSSQQQOOONNNNNNNNNMMMNNNNNNMMMKKKJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLOOOTTTYYY\\\]]]]]]cccjjjpppssssssssssssvvvuuurrrmmmhhheeeeeefffhhhoootttwwwzzz~~~|||ttttttssspppkkkeee^^^ZZZUUUTTTSSSSSSSSSSSSTTTUUURRRVVVZZZ]]]]]]]]]\\\\\\]]]```cccddddddfffmmmrrrzzz~~~~~~|||{{{}}}|||yyyrrrXXXMMMIIIFFFAAA???@@@CCCDDDEEEIIIPPP```zzzqqqkkkllloooqqqrrruuuuuuuuuvvvuuurrrmmmjjj```aaaccceeeiiimmmqqqsssrrrssstttvvvyyy{{{|||}}}sssoooiiidddaaaaaacccdddffffffggghhhhhhhhhhhhgggfffccc___\\\[[[\\\^^^```]]]^^^___```aaabbbbbbccc[[[XXXVVVWWW]]]bbbeeefffkkkkkkkkklllllllllmmmmmmiiikkkmmmnnnooonnnmmmllliiiiiijjjlllnnnqqqtttvvv}}}}}}{{{xxxwwwyyy{{{}}}}}}{{{yyywwwuuuttttttuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwssssssssssssrrrpppnnnmmmjjjlllnnnpppqqqtttwwwyyy||||||xxxwwwsssWWWJJJCCC???AAAAAA>>>;;;:::;;;;;;:::999888777666555555555666666666666666666555333333666666555999???FFFWWWlll}}}bbbWWWccc{{{wwwoooxxx~~~zzzxxxwwwvvvuuuttttttttttttssspppjjjbbb]]]TTTSSSQQQPPPOOONNNNNNNNNMMMNNNOOONNNLLLLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLNNNMMMNNNQQQVVVZZZ]]]]]]___dddlllppprrrsssvvvxxxzzzvvvooofff___]]]___aaa```gggmmmnnnpppsssssspppmmmmmmlllhhhbbb\\\WWWTTTNNNNNNNNNNNNOOOPPPQQQRRRUUUYYY___aaaaaa___]]]\\\___bbbfffffffffhhhooouuuzzz|||{{{zzz|||~~~yyyqqqVVVKKKGGGFFFGGGCCCBBBCCCCCCCCCHHHOOOcccvvvnnnkkklllmmmrrrxxxwwwzzz}}}}}}~~~{{{rrrggg```___bbbiiimmmnnnqqquuuuuuuuuxxx|||~~~tttkkkiiihhhggggggiiiffffffffffffffffffeeeeeefffeeeccc```^^^\\\[[[ZZZ^^^^^^______```aaabbbbbb```aaabbbaaaaaabbbdddfffmmmnnnnnnoooooooooooonnnooonnnmmmnnnpppqqqnnnlllmmmllllllmmmooosssxxxzzz~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzwwwuuussstttuuuvvvsssuuuxxxxxxwwwuuuttttttssssssssspppmmmllllllmmmnnnqqqssstttrrrssswwwzzz{{{vvvuuu|||mmmVVVJJJGGGCCC@@@===:::666333999999999888888888888777555555555555555555555555444555666555555666999;;;JJJXXXgggppp~~~```RRRgggwwwtttvvv~~~{{{xxxuuuuuutttrrrqqqpppoooooonnnlllfff___ZZZUUUTTTQQQOOONNNOOOPPPQQQNNNPPPRRRQQQOOOLLLJJJJJJPPPPPPOOOOOONNNMMMLLLLLLIIIIIIKKKOOOTTTZZZ___bbbbbbhhhmmmooorrrwwwyyywww{{{qqqddd\\\ZZZ]]]___```fffgggiiijjjkkkllllllkkkiiifffbbb]]]XXXUUUTTTSSSMMMOOOQQQRRRRRRSSSUUUWWW^^^aaadddggghhhggggggfffeeefffgggiiijjjlllnnnooosssssssssuuuxxx{{{}}}}}}rrrWWWKKKGGGFFFFFFCCCBBBCCCCCCCCCHHHOOOdddvvvooommmnnnooosssxxx{{{yyyooogggeeeffflllooopppqqquuuvvvwwwzzzwwwnnnkkkjjjgggfffgggddddddeeeeeeeeefffffffffgggfffdddbbb```^^^]]]\\\]]]]]]]]]^^^```bbbdddeeedddeeeeeeddddddeeegggjjjnnnnnnooooooppppppoooooopppnnnmmmooorrrtttsssrrrqqqqqqpppppprrrtttwwwyyy~~~}}}{{{{{{{{{|||}}}{{{zzzxxxvvvuuuuuuuuuuuurrrtttwwwwwwuuutttssssssssssssrrrooolllkkklllnnnqqqsssvvvuuutttuuuyyy|||{{{vvvuuu|||lllUUUHHHEEEBBB@@@???===:::777999999999888888888777777555555555555555555555555444555666555555666999;;;FFFUUUdddooo|||}}}]]]SSSeeeyyyrrrvvv~~~}}}{{{yyyuuussssssrrrqqqpppooonnnnnnmmmjjjeee^^^YYYTTTSSSQQQOOOOOOOOOOOOPPPOOOQQQSSSRRRPPPMMMLLLLLLNNNOOOOOOPPPOOONNNLLLKKKIIIJJJLLLOOOSSSYYY]]]```aaahhhmmmppptttyyy{{{yyyuuulll```XXXXXX[[[___```fffgggiiijjjjjjiiihhhgggeeebbb]]]XXXTTTRRRQQQQQQMMMOOOQQQRRRSSSTTTWWWYYYcccfffkkknnnnnnmmmmmmnnnooopppqqqrrrqqqppppppoooppppppppprrruuuxxxzzz{{{uuuXXXKKKGGGEEEFFFCCCBBBCCCCCCCCCHHHOOOeee~~~wwwqqqpppqqqrrruuuzzzyyypppkkkjjjnnnqqqqqqsssvvvyyy{{{yyypppmmmkkkfffdddeeeaaabbbbbbcccdddeeeffffffhhhgggfffdddbbb```______\\\[[[\\\]]]___cccgggiiiiiiiiijjjiiihhhiiikkknnnnnnnnnooopppqqqqqqppppppqqqooooooppptttwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxyyy~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuqqqtttvvvvvvtttrrrqqqqqqtttsssqqqnnnkkkkkkmmmppptttvvvxxxwwwvvvwww{{{~~~zzzuuuttt{{{jjjTTTFFFDDDAAA@@@@@@???===<<<999999888888888777777777555555555555555555555555444555666555555666999;;;BBBPPPaaammmzzz}}}]]]WWWddd||||||rrrvvv|||yyyvvvwwwuuurrrpppppppppooonnnnnnmmmlllkkkhhhccc\\\WWWQQQQQQPPPPPPOOOOOONNNNNNQQQSSSTTTTTTQQQOOONNNNNNNNNOOOQQQRRRQQQOOOLLLKKKLLLLLLNNNPPPTTTYYY^^^aaaaaahhhnnnrrrvvv{{{|||yyyllldddZZZTTTVVV\\\aaadddnnnoooqqqqqqooollliiifff^^^ZZZUUUPPPMMMMMMNNNOOOOOOQQQRRRTTTVVVYYY]]]```jjjpppvvvxxxxxxxxxyyyzzz|||~~~}}}xxxsssnnnlllllllllmmmoooqqqtttwwwxxxwwwYYYKKKGGGFFFFFFBBBAAACCCCCCCCCIIIPPPddd~~~xxxtttuuuvvvvvvyyy|||~~~sssmmmjjjmmmqqqsssuuuxxx}}}yyypppmmmjjjeeebbbbbb^^^___```aaaccceeefffgggggggggfffeeecccbbb```___]]]]]]]]]^^^```dddhhhkkklllmmmmmmlllkkklllnnnpppnnnooopppqqqrrrrrrrrrqqqsssrrrqqqqqqtttwwwyyy{{{zzz{{{{{{||||||}}}}}}}}}~~~}}}{{{yyywwwwwwwwwwwwyyyzzz{{{{{{zzzyyyvvvuuusssuuuwwwwwwtttrrrqqqqqqsssrrrpppllljjjkkknnnqqquuuwwwxxxwwwvvvwww|||zzztttssszzzhhhSSSFFFCCC@@@??????>>>===<<<888888888888777777777777555555555555555555555555444555666555555666999;;;@@@NNN```nnnzzzbbb\\\eeexxxsssxxx~~~zzzvvvtttuuurrrooonnnnnnnnnnnnmmmmmmlllkkkiiifffaaa[[[VVVOOOOOOPPPPPPPPPOOONNNNNNRRRTTTUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVTTTQQQMMMKKKMMMNNNOOORRRVVV[[[```cccbbbiiiooosssxxx{{{yyytttddd]]]VVVTTTYYYbbbiiimmmxxxyyyxxxvvvqqqkkkfffbbbWWWTTTOOOJJJHHHJJJLLLOOOPPPRRRUUUXXX[[[```fffjjjuuu{{{}}}rrrjjjggghhhjjjlllmmmoooqqqsssuuuyyyYYYKKKGGGFFFEEEBBBAAACCCCCCDDDIIIPPPbbbzzzwwwyyy{{{{{{}}}tttlllhhhkkkqqqtttwwwzzzxxxoookkkhhhccc```aaa[[[\\\]]]___bbbdddeeefffeeeeeeeeedddcccaaa```___aaa``````aaacccgggjjjlllnnnoooooonnnmmmmmmooorrrooopppqqqrrrssssssssssssuuutttsssssssssuuuwwwyyyzzz{{{}}}|||{{{yyyvvvuuutttttttttxxxzzz{{{|||{{{yyywwwuuuvvvwwwyyyyyyvvvsssrrrqqqrrrqqqooollljjjkkknnnrrrtttvvvwwwvvvuuuwww|||yyyssssss{{{eeeQQQGGGDDD@@@======<<<;;;:::888888888777777777666666555555555555555555555555444555666555555666999;;;???MMM```ppp|||gggaaahhhyyyvvvyyy{{{wwwuuusssqqqnnnllllllmmmlllkkkllljjjiiigggeee```[[[WWWNNNNNNOOOPPPPPPOOOOOOOOORRRSSSTTTTTTRRRRRRRRRSSSWWWXXXZZZZZZXXXTTTOOOLLLLLLMMMNNNQQQUUUZZZ^^^aaaccciiiooossswwwyyytttlll]]]XXXUUUWWW```kkkssswww{{{zzzwwwrrrkkkccc\\\XXXQQQOOOJJJGGGGGGIIIMMMPPPOOORRRWWW\\\aaahhhnnnsssqqqhhhdddfffiiimmmnnnnnnnnnoooqqqzzzZZZJJJGGGGGGEEEBBBAAACCCCCCDDDJJJQQQaaa}}}zzz|||vvvmmmgggjjjqqqvvvzzz~~~zzzoooiiieee```^^^___ZZZZZZ\\\^^^```bbbddddddccccccddddddcccbbb```___cccdddeeefffiiikkkmmmnnnpppppppppooonnnnnnppprrrpppppprrrsssttttttttttttvvvvvvvvvuuussssssuuuwwwxxxyyy{{{~~~{{{yyywwwuuutttsssssssssxxxyyyzzz{{{{{{yyywwwvvvxxxzzz{{{{{{xxxtttsssrrrppppppnnnlllkkkllloooqqqrrrtttuuuuuuuuuwww}}}~~~xxxssssss|||bbbPPPHHHEEE@@@===;;;;;;:::999888888777777777666666666555555555555555555555555444555666555555666999;;;>>>KKK___qqq|||llleeelll{{{wwwyyy~~~{{{wwwuuurrrooollljjjjjjjjjiiihhhhhhgggeeedddbbb___ZZZVVVNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSQQQQQQRRRTTTYYYZZZ[[[[[[ZZZWWWSSSQQQLLLLLLLLLNNNQQQUUUXXX[[[aaaffflllqqquuuuuunnndddYYYWWWVVV\\\fffqqqyyy||||||yyytttnnnfff^^^WWWSSSMMMKKKHHHFFFGGGJJJNNNQQQNNNSSSZZZbbbjjjqqqxxx}}}qqqhhheeedddiiinnnpppnnnkkkkkklllzzzYYYJJJGGGGGGDDDAAAAAABBBCCCDDDJJJQQQaaa|||~~~|||rrrjjjlllsssyyy}}}rrriiiccc^^^[[[\\\YYYYYY[[[]]]___```bbbcccbbbcccdddddddddbbb```___ccceeehhhkkknnnppprrrrrrqqqrrrqqqpppooooooqqqssspppqqqrrrsssuuuuuuuuuuuuuuuwwwxxxwwwuuutttvvvwwwuuuuuuwwwzzz~~~{{{yyywwwvvvtttttttttuuuxxxyyyyyyzzzyyyyyywwwwwwyyy{{{|||{{{xxxuuusssrrrnnnnnnnnnmmmllllllnnnpppqqqsssuuuuuuuuuyyy|||wwwrrrsss}}}}}}```NNNIIIEEE@@@===<<<<<<;;;:::888777777777666666666666555555555555555555555555444555666555555666999;;;<<>>===>>>>>>===777777777777666666666666555555555555555555555555444555666555555666999;;;999DDDXXXkkkwwwzzzeeeoootttsss{{{~~~~~~~~~~~~}}}wwwsssqqqooolllhhhfffeeedddcccaaa```___]]]]]]\\\ZZZWWWTTTQQQPPPOOONNNOOOQQQTTTUUUNNNOOOPPPOOOOOOOOOQQQSSSTTTUUUWWWXXXZZZ[[[\\\\\\XXXVVVTTTRRRQQQQQQRRRSSSWWW]]]dddkkkqqqrrrhhh]]]XXXXXXZZZ```jjjrrruuuvvvllliiiccc]]]WWWRRROOOMMMEEEEEEEEEFFFIIILLLOOOQQQVVV^^^jjjvvvyyyiiicccccc___gggoooqqqmmmgggcccbbbzzz\\\MMMGGGDDDEEEBBBBBBCCCCCCBBBFFFLLL___vvv~~~}}}vvvwww|||~~~uuuiiieee___ZZZWWWXXXXXXZZZ\\\^^^aaacccdddeeefffggghhhgggfffdddbbbfffhhhkkknnnrrrtttvvvwwwsssrrrrrrqqqppppppppppppmmmppptttvvvvvvtttttttttzzzyyyxxxzzz~~~~~~||||||{{{zzzzzz|||}}}zzzzzzyyywwwwwwwwwyyy{{{}}}{{{zzzzzzyyyxxxwwwvvvvvvxxxyyyyyyzzzyyywwwtttsssssspppmmmlllmmmnnnnnnnnnqqqqqqqqqtttxxx~~~~~~xxxnnnlll|||zzz^^^QQQHHHEEEAAA???>>>>>>===<<<999888777666555555555555666666666666666666666666777777777777777777777777>>>EEEVVVkkkzzzxxxbbbcccqqqzzzsssqqq|||~~~~~~zzzuuuppplllnnnmmmiiifffcccaaa``````______^^^]]][[[YYYWWWVVVHHHJJJKKKNNNQQQSSSUUUVVVTTTSSSQQQPPPPPPRRRTTTUUUUUUXXX[[[]]]]]]]]]]]]^^^ZZZZZZYYYWWWSSSQQQQQQRRRYYY\\\bbblllssspppcccXXXSSSUUUZZZbbbkkkoooooommmeeebbb]]]WWWQQQKKKGGGEEE???BBBEEEFFFGGGKKKQQQVVV___hhhuuurrreee^^^\\\___hhhkkklllqqqkkkaaaccc{{{]]]MMMGGGDDDDDDBBBAAACCCCCCBBBFFFLLL]]]ssszzzzzz}}}~~~rrrgggbbb]]]XXXUUUWWWWWWXXXYYY\\\___aaaccceeefffhhhiiiiiihhhfffeeefffhhhjjjnnnqqqsssuuuuuutttsssrrrpppooooooppppppooorrruuuwwwvvvtttttttttyyyxxxyyy}}}}}}{{{zzzzzzzzz|||~~~|||yyyxxxxxxwwwwwwxxxyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvtttuuuwwwxxxwwwvvvuuusssqqqnnnllllllmmmooopppppppppppppppssswww~~~|||wwwnnnmmm~~~zzz___RRRIIIFFFBBB@@@??????>>>===999999888777666666666666555555555555555555555555222333444555777888999999<<>>===;;;:::999888777777777777444444444444444444444444111222333444666777888888999>>>MMM___mmm}}}xxx\\\\\\hhh|||qqqmmm}}}yyyuuuqqqmmmjjjgggeeeccc```]]][[[ZZZYYY[[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXYYY\\\___bbbddddddbbb^^^YYYVVVTTTTTTVVVWWWZZZaaagggfff^^^VVVQQQUUU\\\dddiiihhhddd```___[[[UUUNNNHHHCCC@@@>>>BBBDDDHHHJJJNNNUUU___fffuuu}}}ooobbb\\\]]]___[[[gggmmmooosssllldddhhh```OOOHHHEEEDDDAAAAAABBBBBBAAADDDJJJTTThhhqqqhhhddd```]]][[[[[[[[[ZZZZZZ\\\___bbbdddbbbdddfffiiikkkkkkkkkjjjiiijjjlllnnnpppqqqrrrrrruuussspppnnnmmmmmmnnnooosssuuuvvvvvvuuuttttttuuuzzz|||yyyvvvqqqooopppqqqssssssxxx{{{|||xxxxxxxxxxxxwwwuuutttssstttssssssssssssrrrrrrrrrsssssstttuuuuuutttssssssooonnnllllllnnnoooooonnnmmmmmmnnnqqqwww~~~xxxssslllmmm~~~yyy___TTTKKKGGGCCC@@@??????>>>===;;;;;;:::999888888888888444444444444444444444444444444444444444444444444888<<>>===CCCFFFJJJNNNTTT^^^jjjsss|||rrrggg^^^[[[\\\___\\\jjjqqqtttwwwpppjjjooobbbOOOHHHFFFDDDAAA@@@BBBAAA@@@CCCIIIPPPaaa}}}oooiiigggcccaaa```^^^]]]\\\\\\]]]^^^aaabbb```bbbeeehhhjjjkkkkkkkkkllllllnnnooopppqqqqqqqqqrrrqqqooommmmmmnnnoooppptttuuuvvvvvvuuuuuuwwwyyy}}}ssspppmmmlllnnnqqqssstttwwwzzz~~~zzzyyyyyyxxxvvvtttrrrqqqssssssrrrqqqqqqpppoooooouuuuuuuuuuuutttsssrrrqqqqqqooommmmmmmmmmmmlllkkkllllllnnnrrrxxx~~~vvvpppjjjlll}}}www___UUUKKKHHHCCC@@@??????===<<<<<<;;;:::999888888888888444444444444444444444444444444444444444444444444999<<>>===<<<;;;:::999888888888888444444444444444444444444000111222333555666777777999<<>>AAAGGGIIIVVVttt|||~~~{{{sssoooqqqsssqqqnnnnnngggggggggfffdddbbb```___```bbbeeeiiikkklllllllllllllllmmmmmmllllllkkkkkkggghhhkkknnnppprrrssssssvvvwwwxxxyyy{{{~~~wwwpppkkkiiihhhiiilllppprrrsssqqqrrrtttvvvxxx{{{}}}~~~~~~{{{wwwtttrrrqqqqqqmmmnnnnnnooopppqqqqqqrrrssssssrrrqqqqqqqqqqqqqqqpppnnnmmmmmmnnnmmmkkkiiikkknnnrrrxxx~~~~~~uuupppnnnssswwwccc\\\OOOLLLGGGDDDBBBBBB@@@???;;;:::999888888777777777555555555555555555555555111111222444555666777888999<<>>AAAGGGHHHTTTppp|||}}}zzzuuussswwwzzzxxxvvvvvvmmmnnnnnnmmmkkkgggdddbbbbbbdddgggjjjlllmmmmmmmmmkkkkkkkkkkkkjjjjjjiiihhhcccfffjjjnnnrrrsssttttttwwwxxxzzz{{{~~~}}}ssslllkkkjjjhhhjjjmmmqqqssstttmmmmmmnnnoooqqqsssuuuvvv}}}{{{wwwtttrrrqqqqqqjjjkkklllnnnqqqssstttuuupppppppppoooppppppqqqrrrnnnmmmlllmmmnnnnnnlllkkkkkknnntttzzz~~~uuurrrqqqwwwxxxeee___QQQNNNIIIFFFEEEDDDBBBAAA;;;:::999888777777777777666666666666666666666666555555555555555555555555888<<>>===;;;999888888888999666666666666555444333222333333333444444444555555:::@@@DDDOOOeeewwwkkk^^^ZZZnnnyyykkkppp~~~}}}xxxrrrllliiigggeeedddaaaaaa___]]]ZZZWWWSSSQQQTTTRRROOOLLLKKKKKKLLLMMMPPPNNNLLLJJJIIIIIIJJJKKKQQQTTTWWW[[[]]]^^^^^^^^^]]]___```^^^[[[YYYXXXXXXWWWWWWXXX[[[^^^``````___```aaabbbaaa]]]VVVPPPLLLHHHJJJMMMNNNNNNMMMNNNNNNHHHBBB>>>>>>???BBBHHHPPPRRR^^^mmmzzz|||iiibbbYYYVVVXXX\\\\\\[[[]]][[[[[[[[[YYYWWWZZZaaalll}}}wwwssszzzlllTTTIIIGGGDDDCCCAAA@@@@@@AAABBBDDDFFFQQQggg~~~yyyzzz~~~{{{sssnnnmmmpppqqqmmmiiihhhfffgggiiikkkmmmnnnooooookkkkkkjjjjjjiiihhhhhhggghhhjjjnnntttxxxzzzxxxvvvuuuxxx||||||sssllljjjjjjjjjkkklllnnnpppqqqppprrrtttsssqqqooonnnnnnlllpppuuuyyy|||~~~zzzvvvsssqqqpppooonnnmmmnnnppprrrrrrqqqqqqqqqpppppppppooooooooojjjlllnnnppprrrrrrqqqqqqnnnpppuuu{{{{{{sssoooqqq}}}{{{kkk```\\\XXXRRRMMMJJJGGGDDDBBB???===<<<:::888888888888333333444444444444444333333444444444555555555555777???EEESSSiiiyyymmm___ZZZlll{{{lllppp}}}~~~{{{wwwrrrmmmjjjgggdddccc^^^^^^^^^\\\ZZZXXXUUUTTTSSSQQQNNNLLLJJJKKKLLLMMMOOONNNMMMLLLKKKKKKLLLLLLLLLNNNQQQTTTWWWXXXYYYZZZZZZ]]]___```^^^\\\\\\\\\YYYYYYZZZ\\\___aaaaaa```ccceeefffeeeaaaZZZRRRMMMJJJKKKMMMNNNMMMLLLLLLLLLGGGBBB???@@@AAADDDKKKSSS[[[gggvvv|||ttteee___XXXWWWYYY]]]]]]\\\___\\\ZZZZZZXXXVVVZZZ```lll|||vvvrrryyyoooVVVJJJHHHFFFDDDBBB@@@???@@@AAABBBGGGOOOccczzz|||}}}}}}~~~tttooommmqqqsssqqqnnnnnnkkkkkkllllllmmmnnnooopppllllllkkkkkkkkkkkklllmmmlllooosssyyy||||||xxxuuutttxxx~~~|||sssmmmhhhhhhiiijjjkkkmmmooopppsssuuuxxxxxxvvvsssqqqqqqjjjmmmqqquuuvvvxxxzzz|||~~~{{{yyywwwwwwxxxxxx}}}zzzwwwtttrrrqqqpppnnnmmmnnnppprrrrrrqqqnnnnnnnnnoooooooooppppppnnnooopppqqqrrrrrrrrrrrrpppsssxxx}}}xxxqqqooottt}}}nnnddd```\\\VVVRRRNNNKKKGGGEEE@@@???<<<:::999888888888000111222333444444444444444444555555555666666666444>>>GGGVVVlllzzznnn```YYYiii}}}nnnppp|||}}}yyyvvvqqqmmmjjjgggcccaaa[[[[[[[[[ZZZYYYXXXVVVUUUQQQOOOMMMKKKJJJJJJLLLLLLNNNNNNOOOOOOOOOOOONNNNNNIIIJJJLLLNNNPPPRRRTTTUUUYYY\\\```aaaaaa___^^^^^^\\\[[[\\\^^^aaabbbbbbbbbgggiiilllkkkggg___VVVPPPMMMNNNNNNMMMLLLKKKIIIHHHDDDAAA@@@BBBEEEGGGOOOXXXfffrrr}}}rrrhhh___[[[XXXXXX\\\______^^^```\\\YYYXXXVVVUUUYYY```lllzzztttqqqvvv{{{rrrXXXKKKIIIFFFDDDBBB@@@@@@@@@AAABBBFFFMMM^^^ttt||||||}}}yyyssspppsssuuutttssstttqqqpppooonnnnnnooopppqqqppppppppppppppprrrssstttssstttwwwzzz}}}|||yyyvvvxxxzzz~~~~~~xxxsssnnnnnnnnnnnnooooooppppppuuuxxx|||~~~}}}{{{zzzyyyooorrruuuvvvvvvuuuuuuvvvzzzwwwtttqqqpppppprrrsss{{{yyyzzz~~~~~~}}}{{{xxxvvvtttsssqqqooonnnoooppprrrrrrqqqppppppooooooooonnnnnnnnnqqqqqqqqqqqqrrrrrrrrrrrrqqquuuzzz~~~yyypppnnnvvvqqqhhhddd```ZZZVVVRRRNNNJJJGGGAAA@@@>>>;;;999888888888222222333444444444444444555555555666666666666777444>>>GGGVVVlllzzznnn___WWWeeeqqqqqq~~~}}}}}}|||vvvtttpppllljjjfffbbb___ZZZYYYXXXWWWVVVUUUSSSSSSNNNMMMKKKJJJJJJKKKLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOKKKKKKKKKLLLMMMNNNOOOPPPXXX[[[```bbbbbbaaa``````___^^^^^^___bbbddddddccciiilllooooookkkcccZZZTTTSSSQQQOOOMMMKKKIIIGGGEEE@@@???@@@DDDGGGKKKTTT^^^nnn{{{vvviii___YYYXXXXXXZZZ^^^aaaaaaaaaaaa[[[VVVVVVUUUUUUYYY___jjjxxx|||rrrooossswwwtttYYYLLLJJJDDDCCCAAA@@@@@@AAACCCDDDDDDIIIZZZpppyyytttuuuwwwvvvvvvwwwuuutttrrrqqqqqqqqqrrrsssvvvvvvvvvwwwxxxyyy{{{{{{{{{yyyyyyzzz{{{{{{zzzyyy}}}}}}~~~~~~{{{yyyyyyxxxxxxvvvuuutttttttttxxx|||zzz}}}}}}zzzyyyxxxwwwvvvsssqqqoooooooooooosssqqqssswww{{{~~~~~~|||||||||{{{yyywwwuuutttqqqpppooooooqqqrrrqqqqqqpppppppppppppppppppppppprrrrrrqqqppppppqqqrrrrrrrrrvvv{{{yyymmmkkkvvvuuummmgggddd^^^YYYUUUPPPLLLHHHCCCAAA???<<<:::888888888555555555555555444333333555555555666666666666777666???EEESSSiiiyyymmm^^^TTTaaa}}}uuuqqq{{{~~~}}}yyytttrrrnnnkkkhhheeeaaa^^^ZZZYYYWWWTTTRRRPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNPPPRRRSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJKKKQQQVVV[[[___aaabbbcccdddbbb```___```bbbdddeeedddiiikkknnnooolllfff```\\\[[[VVVPPPLLLIIIGGGEEECCC>>>>>>AAAFFFJJJOOO[[[gggxxx{{{ooobbbZZZUUUVVVXXX[[[___aaabbbbbb___YYYTTTTTTTTTUUUYYY___hhhttt{{{xxxpppnnnqqqssstttXXXMMMLLLCCCBBBAAA@@@@@@AAACCCDDDBBBGGGWWWooo}}}|||||||||~~~~~~}}}|||uuuuuuwwwvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvvvv{{{|||}}}~~~{{{{{{|||||||||{{{~~~}}}}}}~~~~~~}}}|||yyywwwuuussstttwww|||}}}}}}{{{yyyuuurrrooommmmmmkkklllrrrwww||||||yyyzzzzzzzzzyyywwwuuutttrrrqqqooooooqqqrrrqqqqqqlllmmmnnnoooqqqrrrssstttqqqpppooommmnnnoooqqqrrrsssxxx}}}vvviiikkkyyy{{{ssskkkgggbbb]]]YYYSSSNNNJJJEEECCC@@@===:::888888777666666666666555444333222444444555555555666666666777>>>CCCPPPfffwwwnnn^^^SSS]]]yyyzzzrrrwww}}}~~~{{{wwwtttpppllliiifffddd```^^^[[[YYYVVVSSSPPPMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNLLLNNNPPPQQQRRRQQQPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFIIIMMMTTTYYY^^^bbbgggiiidddbbb```aaabbbdddeeeeeegggiiijjjkkkkkkjjjhhhfffddd\\\RRRJJJGGGFFFDDDBBB>>>???CCCHHHMMMUUUdddqqq}}}sssggg]]]WWWRRRTTTVVVZZZ]]]___```aaa\\\VVVRRRSSSUUUVVVYYY^^^fffooovvvtttooonnnooopppsssXXXMMMMMMEEEDDDBBB@@@@@@@@@AAABBBAAAFFFVVVnnn{{{zzzzzz}}}xxxvvvyyy{{{tttsssuuuvvvwwwzzz}}}}}}}}}}}}}}}|||{{{zzz~~~~~~|||}}}}}}}}}~~~}}}{{{xxxwwwzzz|||zzzrrrmmmiiigggiiiooovvv}}}}}}{{{vvvwwwxxxyyyyyywwwuuutttsssqqqppppppqqqrrrqqqpppllllllmmmnnnoooqqqrrrrrrooonnnlllkkkkkkmmmppprrruuuzzzsssjjjpppzzzooolllgggbbb]]]WWWQQQMMMFFFDDDAAA===:::999888777444444555555555444333333333444444444555555555555555===BBBOOOeeevvvqqq```TTT\\\uuu~~~qqqrrr|||}}}}}}zzzvvvtttpppjjjfffdddbbb```___\\\ZZZWWWSSSPPPMMMLLLLLLIIIJJJJJJKKKLLLNNNOOOOOOLLLMMMNNNOOOOOOOOONNNMMMJJJJJJJJJJJJIIIHHHFFFEEEHHHKKKPPPTTTYYY^^^dddgggeeecccaaa```bbbdddddddddffffffggghhhjjjmmmpppqqqkkkaaaSSSIIIEEEEEEDDDCCCAAABBBFFFKKKQQQ[[[lll|||uuuiii^^^WWWTTTOOOQQQTTTVVVXXXZZZ\\\]]]YYYSSSPPPSSSVVVWWWZZZ]]]ccclllrrrqqqmmmnnnnnnnnnsssWWWMMMNNNHHHFFFCCCAAA??????@@@@@@BBBFFFUUUnnn{{{yyyyyy}}}tttrrrvvv}}}yyyqqqqqqtttuuuxxx{{{~~~}}}|||zzz{{{}}}wwwpppgggeeehhhnnnvvv~~~}}}zzzuuuvvvwwwxxxxxxwwwuuutttsssqqqppppppqqqrrrqqqpppnnnnnnnnnnnnnnnmmmmmmmmmnnnllljjjiiijjjlllppprrrvvv|||~~~sssmmmwwwrrrooojjjeee___ZZZSSSOOOFFFDDDAAA>>>;;;999888777111111222333444444444444333333333444444444555555333;;;BBBPPPfffuuutttcccUUU[[[tttqqqooo|||~~~{{{{{{{{{~~~zzzvvvtttooojjjeeecccbbb```___\\\ZZZWWWTTTQQQOOONNNNNNIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMMMMNNNNNNMMMMMMLLLHHHIIIKKKLLLLLLKKKIIIHHHLLLMMMPPPRRRUUUYYY^^^aaafffcccaaa```bbbdddddddddfffeeeeeefffjjjooouuuyyypppdddTTTHHHDDDDDDDDDCCCDDDEEEHHHNNNTTT___rrr{{{ooobbbXXXTTTRRRNNNPPPRRRSSSUUUVVVYYY[[[WWWQQQOOOSSSWWWXXXZZZ]]]aaajjjpppooommmnnnnnnmmmtttYYYOOOFFFEEEDDDCCCAAA@@@???>>>>>>EEEGGGTTTkkk{{{zzzwwwttttttxxx|||xxxrrrrrrssstttwww|||~~~}}}|||zzzzzz|||tttlllmmmnnnqqqwww~~~zzzuuuvvvuuuuuuuuuwwwwwwuuusssrrrrrrqqqpppooooooooopppnnnnnnnnnnnnnnnmmmmmmllllllkkkiiiiiijjjnnnqqqttt{{{}}}tttqqq{{{vvvpppkkkfff```XXXSSSMMMHHHBBB>>>;;;:::888777666666555555555555666666444444444444555555555666999888???QQQhhh~~~~~~^^^QQQ___tttsssjjj{{{|||yyyzzz{{{|||~~~xxxrrrppplllhhheeecccaaa___]]]YYYWWWUUURRROOOLLLKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQMMMMMMOOOOOOOOOOOONNNMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNRRRXXX\\\]]]___bbbeeeggghhhiiihhhhhhggggggiiimmmrrrtttvvvqqqdddUUUJJJGGGGGGDDDAAABBBCCCIIIRRR\\\iii}}}zzzlll^^^UUUQQQPPPMMMOOOQQQTTTUUUTTTSSSQQQQQQQQQRRRSSSVVVZZZ^^^```bbbgggllloooooollljjjhhhsssYYYNNNEEEFFFEEEDDDBBBAAA@@@??????EEEFFFQQQfff~~~zzzyyy}}}uuurrrrrrwww}}}wwwqqqqqqssstttyyy~~~}}}zzzyyyzzzyyysssnnnoooqqquuuzzz~~~}}}~~~|||xxxtttvvvuuuuuuvvvwwwwwwvvvtttqqqppppppoooppppppqqqrrrnnnnnnoooooonnnnnnmmmllllllkkkjjjiiijjjnnnqqqttt|||zzzrrrqqqzzztttnnniiiccc[[[UUUMMMIIICCC>>><<<:::888777666555555555555555555666444444555555555666666666;;;:::@@@RRRiiicccRRR\\\ooo{{{mmmxxx}}}zzz{{{{{{|||~~~xxxrrrnnnkkkgggcccaaa```^^^\\\XXXWWWTTTQQQNNNLLLJJJJJJHHHJJJLLLOOOPPPQQQRRRQQQNNNOOOPPPPPPPPPOOONNNNNNPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKLLLOOOSSSWWW\\\___dddhhhlllmmmllllllfffddddddgggkkkpppssstttpppfffXXXLLLFFFCCCAAA???DDDEEEKKKTTT___mmmuuuggg[[[SSSPPPOOONNNOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRTTTWWW[[[___aaabbbdddhhhlllmmmkkkhhhfffsssXXXNNNEEEGGGFFFEEECCCBBBAAA@@@@@@DDDEEEMMM___www~~~zzzwwwzzz~~~xxxtttssswww}}}wwwpppppprrrtttyyy~~~}}}{{{}}}yyyuuuuuuwwwyyy}}}~~~|||yyywwwuuutttwwwvvvuuuvvvxxxxxxwwwuuupppooooooooooooqqqrrrsssooooooooooooooonnnmmmmmmlllkkkjjjjjjkkknnnqqqsss|||vvvooossszzzsssnnnggg^^^XXXOOOJJJDDD???<<<:::999777555555444444444444555555555555666666666777777777:::999???PPPfff~~~kkkUUUZZZiiissswww~~~{{{{{{{{{|||}}}xxxrrrlllhhhdddaaa```^^^\\\ZZZVVVUUUSSSPPPMMMKKKJJJIIIIIIKKKOOORRRSSSSSSSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOQQQQQQQQQPPPOOONNNLLLLLLJJJKKKKKKJJJJJJKKKOOORRRZZZ___fffmmmqqqqqqpppnnncccccccccfffkkkppprrrssslllggg^^^SSSIIICCCAAAAAAFFFGGGMMMXXXeeettt{{{nnn```VVVPPPNNNNNNRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSWWW[[[```bbbaaaaaabbbeeeiiijjjgggccctttYYYNNNEEEFFFEEEDDDBBBAAAAAA@@@@@@DDDEEEKKKYYYppp|||zzzvvvxxx}}}yyyuuuwww{{{vvvooonnnpppsssyyy}}}}}}}}}}}}}}}|||~~~{{{vvvtttttttttvvvvvvuuuvvvxxxxxxwwwvvvqqqqqqooonnnooopppqqqrrrooooooppppppoooooonnnmmmlllkkkkkkkkklllooorrrttt}}}{{{rrrooowwwyyyrrrkkkbbb[[[QQQLLLFFF@@@===;;;999777444444333333333333444444666666666666777777777777777777<<>>;;;999777444444333333333333444444666666666666777777777777777777<<>>HHHWWWnnn{{{ddd```bbbvvv~~~{{{~~~{{{{{{}}}zzzsssiiifffaaa]]]ZZZXXXUUUSSSPPPOOOMMMKKKJJJIIIHHHHHHOOOQQQTTTVVVWWWWWWUUUTTTVVVUUUTTTTTTTTTUUUUUUVVVTTTUUUVVVVVVUUUSSSQQQOOOLLLMMMNNNOOONNNOOOQQQSSSRRRVVV[[[```ccccccbbbaaa]]]]]]^^^bbbfffjjjkkkkkkpppwww}}}vvveeeTTTIIIFFFJJJJJJQQQ___pppyyynnn___SSSNNNLLLKKKKKKHHHKKKOOORRRRRROOOKKKHHHFFFFFFGGGIIIMMMQQQVVVXXXZZZVVVSSSTTTYYY^^^aaaaaabbbTTTHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@EEEIIINNNaaazzz{{{yyyyyy|||yyyyyy}}}||||||wwwqqqooopppvvv}}}|||~~~~~~zzztttqqqrrrtttttttttsssrrrrrrtttvvvwwwvvvuuuvvvssspppnnnmmmnnnpppqqqqqqqqqrrrrrrqqqqqqpppooojjjkkkmmmppptttxxx{{{}}}|||pppiiirrrvvvkkkcccVVVQQQJJJDDD???<<<999777666555555555555555555666444444555555555666666666999;;;???GGGRRRfff}}}fff```___ssszzz{{{{{{|||{{{uuukkkgggaaa]]]YYYVVVSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXWWWXXXYYYZZZYYYWWWTTTRRROOOPPPQQQPPPOOOOOOPPPQQQNNNPPPSSSWWW[[[]]]___```______```cccgggjjjjjjiiiqqqxxx{{{uuufffWWWNNNLLLMMMLLLSSSbbbsssuuukkk\\\QQQLLLJJJIIIGGGEEEGGGKKKNNNPPPOOOLLLKKKEEEEEEFFFHHHKKKOOOSSSUUUWWWUUURRRQQQTTTZZZ```cccdddUUUIIIEEEDDDCCCBBBBBBBBBBBBBBB>>>DDDHHHMMM^^^vvvzzzyyyyyyyyy|||zzzzzz|||zzzsssqqqqqqwww}}}~~~wwwpppnnnqqqttttttrrrrrrqqqrrrsssuuuvvvuuuttttttrrrooommmmmmoooqqqsssqqqrrrrrrrrrrrrqqqppppppiiikkkmmmqqquuuzzz}}}{{{ooogggrrrxxxmmmfffWWWRRRJJJDDD@@@<<<:::888666666555555555555666666444444444444555555555666888999>>>DDDMMM```~~~fff^^^]]]qqq|||}}}{{{{{{|||vvvlllhhhbbb]]]YYYUUURRROOOMMMLLLKKKJJJIIIHHHHHHHHHQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\]]]\\\YYYVVVTTTRRRSSSSSSQQQOOOMMMNNNNNNJJJKKKNNNQQQVVV[[[___aaaccccccdddgggjjjllllllkkknnnsssuuupppdddZZZUUUTTTOOONNNTTTddduuu|||ssshhhZZZPPPKKKIIIFFFDDDFFFHHHJJJMMMOOOPPPPPPPPPEEEEEEFFFGGGJJJNNNRRRTTTUUUTTTRRRPPPRRRWWW___eee